20
158232676642256041362271953951773575234123
46284200696084672337155126129770372169263
29214926972136326763751285598851082289703
90479695761729132484503910076088653313703
91499622281278349132571141173920401170503
44088277251005843807997559636048845464863
90358475307772041025429676290691972033683
31311420348294739346272031828668500522523
90479695761729132484503910076088653802503
266581543555663901849266864959670104226123
177562714871230189106866521542275149970523
114147530497820701849266864959681809986123
91443109234263753035130905674911053810503
90375004203979600877425639876202377776863
45269372435251410817584677499449875704863
67767244004000285132162838991470487410503
31321768535123539346271871830154580362123
112971627492827853308731827232312653810903
88114651568800290365317641668178119250503
69001893067377628996734252116516170273283
92621669772032397581586044163210452354503
201300751202950952115547796701807898635363
70021953824198629354542457899626506426083
68894397738380606638066995867243658282083
44085431512168782130154873458202950728843
23853881046032046674518360937660628210103
67764291147541896014109180336184461153263
114178009985821852922847327123670227714123
112008211582520054583304619450478480681703
70021953505187946105576178731091406091283
245362402366155875293281441859262107268183
179702010213818828395882177558126480513703
65664822882584457931032744766004614576443
91493696603903420350669231351353933650503
158187452704337052922847667416687831562523
135576858039587309163882513236129616177303
110818916648133942905576178721362186434483
177390774562058714509646578752082186433283
134452113142605966544250728890471812210503
70069862135637539057241379053111181128443
114035303959604370173072774363732881322923
31319071414660257378706085308554580362523
224804958388131664870418462528796641187363
89289975675862033944513839575658445152863
115232135551772243346271556283065997962123
89346622973318136897968800391221833937263
90369360683485107613309678204980617776863
115216412599883709642418284003977367722523
139976933004320552115547469081279198307363
47416869485686361190701728390761156169263
115234692399165144607174358315193997962123
135625043263290040138605057078406739704903
89352533871769767185128178762885456841683
239842432702594113173139158265480080858123
27982553215249144430797231332946250441703
155985871205992676775829598907036297945283
90414847070537741004413600400979609776863
134548346918836666436955858157678480681703
177565398570639883809074902285500496858523
67866277226402368785128178773648022577283
67863460400001996360424346656347478745283
138967354299610749027266668425943581682563
90363993066341380969700000411753094729263
47416721865523415273443005482652423217263
132360316144572522105576178711630471225283
112969217274834191977850663539743050602503
270063305471957089505259899203338781819383
112053308382740240194773423146576778104883
29219913479416616387482928356462481002103
68991028514794285921970284047583457506923
24868432498821343008034427721810128330483
89287552743917387541519168319079945945263
202196894732465488049909035676263818105683
45269366075845683226352198073372234097663
91547919507288983920519193653921681010903
91491421914434598119840322397776777937263
90366683762901134911219963547268170585683
111946329825550455067875910708920528513283
158181949387416778130925589557354372370123
89233751214364253500935468279323017936443
92575913287493291425997231332948755417703
29219913479416616387482928356462481154503
114141872213994285921970284047583457506923
111889959050963080777079620620883539713283
51127494174657214014735443634433767755783
135630405260062361193850983230493638913703
134553838119955853781410227253917639081703
115231996587687978302352946241185687410123
45263742320282672616707126110293005481663
70070117133380076740382155172381578105643
114107532593230026195838747701951190593723
91547785959853020994083476103300038922083
25916051934948141921970284026070166921723
111943645789755561794083328421943370426083
47416870477179891537155126139498371544463
134553856556571066436954219747407629481703
224933948369224647440056690405635289851383
91544826830567952667808826400311376513283
92511461847299586041582817915444614568843
109801135915128812787572834775659664352863
88162687387322187544043861229111309617263
47411481635606406944003363647548237296463
158235628762732997996157428606113687250523
89287572539232711660803363647543312666063
134446590084562599309646578731654666920883
91607138133179215959268172822126551578923
135566369646569043346271556252780049322923
46337477147474851832894345452087303081243
134610619332657960022226232794786964042123
134502836037759822804651406195356618594103
29212241963266910010284791012482957802103
175356302259497689995189142387331018754503
157110623535165144607174358315193997658523
112971754962013427155839083982372317818923
91542699514262041716434969653921617322503
114155716437259029646749160258153489170523
135579549827133144607174358315193997658523
91494253553787529150669231351866007065303
93926821435945194470418462622428758940163
46283917176317742473059222386766215073663
134551281642177179500749231341115216344503
155921440003240515396734252075091466601283
111847010084109991309646578731090257161683
55097641817120552115547469081279198307363
203377876489263012490391336636597837802943
89182742120086540676700996629586186096863
70075647307400579150781174622337606912883
264579154977695225716681062005405975418943
112963171421128051985128178741328778266083
67874483950879738209378653043331981465283
67764551525784062332281172615277197641683
23692820072611673317809050473067721776863
159346852300973751004997916348653281674963
118515255581730393123432966025943582307363
135625023095526954451149231341109955881703
28038513314748522105576178761355600673283
114200912826697437467220640994899540042083
88221621719759497241665872704055239065263
155006210340303710010285188813497933489703
246287975102981044783330789185293398940163
238809343834175907369035884014268500050523
76580403870016924381031757081279259259763
56122928772072218133347407548659678299763
70199666537367581849266864959673939882523
23735486545410712170109600400978246896863
66631325448321558185282932983891536665683
51822438349445762193305302285503063250523
67761592697557741248286154968705485136443
114160951231236204492466521553025869193723
114209563530878072982248178720288413313283
73248688012073350546271634096804183570523
90372319848755045941384332331631763545283
68945668557355939805988967467627792824883
156036874362906142668466521542282582633323
114155716437434859357741737013928208522923
111948894425301134913087661294160842113683
114201054126922872982248178720311236220483
88272739532839956803197600420455942592463
158179131221179215960682366415493457018923
67812991444737181658063197022342673130083
47473086935939108413215793594448845456863
135562885990082702295245399287915860210503
177226893358394477172629599500368909961283
111895207334101134911840436481616973008883
91544839863904156559122781022340035865683
46340430558245862035427005268047622593663
23805837794358105554426442622625552682103
136868313825551284310751106339543582306963
158286637893344519905885263537857886315363
134452113847871776821256627253916429810103
91606560274561552668529722216580038921683
67704932348184447171333415149671814905643
199829306746299824541050570201713037482103
68942970177041387029960057899627792833683
68940166318204173709646578762318292520483
222775580972064562599996749100753304219763
154955080112963957873844408968322958114503
90363991958208345317809132381801162441663
202199720368844435418329998012085966474903
111892375340627337716865778783876045650083
132293610252727244609430008865872970410083
65614242931876047909098463674448845472863
158179131221179215961370321995448660050123
70021961190195453000458424978027792826083
68891712357931707062196978730580698273283
46343254515099586621743453011540813970483
132291188278606362641863582372948688208883
90522368927752478538532795015248845144863
218308659927428231927083259364007894946123
114035296275639457381264868386388881162523
110829237990742054472424416279118474121283
44136313775020285416707126109753933137263
72481138068113291823330789298874081187363
175420198221284561718650663804575117802103
177560156075838597068466521531986449162523
47363048194498485070109180336234509457263
28541314420953466646314227367663899274963
244232020611199268128898127548659677674963
159373816338529782179082512265943581050563
113017267524123173874016932496979466105683
157091531381356700686230439386245385945283
89287291691948285416707125689474631073263
68886183278721552667908936746016199082083
66631338179707593308998956043856774905643
133380654078582437211249398622799818754503
111847016459579971396734252054146765641283
24935956733137289823072208334982804202523
28035970879701134909279937189513101321683
113014288930616614377396978709532362602083
73297275803407096575632430603965783562523
156023157242183540094473352235087497944863
135684368472237173993282065257636183258123
177503777919316223109574358315194068362523
156031506964128970128991041250006036058523
92565310437704992363751363657883341177703
155929627937238067224317473199694211376863
135582099981742906844978079194789398937323
135684368472237173993282065257634964058123
72489321689659570507826005508799256234963
46388762062759790187194303368895254913703
46345946251720682155745625131626441784883
23735352999612520115939090874448839562463
92629595648394953259853849653919050593703
68894519575360067392738194054713936833683
111900449814004484058063193131089037321283
68942969808741750595330232967299014609283
132288503284832425795330150618171088825683
72172122835626729226445468900974416994103
113014288930616614377396978709537613145283
178642105247009164562507884026067600521723
23749197205055272942511809169029386265663
132291046374394844995330232947796618586083
115226752127234454932172338250940500522523
90412029875528643433700000411753094736463
25826727547977928069057921271403722097263
46337604267517742473059222386766215073663
152807440770390122105576178751055693625683
156088019003080674449306862606953549658123
202369392399327525449513877793929428716163
136744285249668479315164317524671323107363
72508358782394163347700312282403099594563
69001899426825215688188252991112014121283
67869094386006832490914042318441094737263
154903929383417289667553305683612618754503
108676403466959497241665717065786960657263
69967997945221072858063197022342672513683
45162152972421354029780608431671312504883
92563009243003451138484249653921619417703
89292660031174712310633763647542029313663
67809898362594006955594719857180291376843
29219912522480082278328107646056202602103
23743816116025600024317641382529411864863
91486046849354805598791705664133517802503
154955068284739194273997231382130061490103
68948212688701899461271647326776593320883
90374481813654827514107257899627792834483
67869094050636703287420945419317897944863
113079282117345040194083316165277638744883
67871792549935276956331980196950160513683
69016014186554606044653679885496593514923
113093119649910595327340246285505945954123
113079277440658226624861648295531856225303
153884022627382110013467959933519757794103
203341116721276142044653679885496592514123
157000544143360194541132354193001098441663
109696580289118507945955005268047565145263
110660108235032463449163706584681164976843
114206564824893233630618031341109959410503
67869094739165016519549100278863622912863
112966257721752017203503453043334666282083
24975807371652247402684765280960603106923
28035970879701134913087427627093911226083
110813660733159962641863824407100311073283
29222454973509839413684249653922832994503
45269387232753920024317731678823818433263
135619378214139987562504368398035607410903
89400169152723111185128178741893385929683
135684231884676767498445313046048407241703
132355088666056909443732857899627792209283
108676398065375207791791805267560006752863
111902856736923803269371257899627792834083
92562748508886858798311449653915341794503
46337879783917387542174528329324877617263
91545107979796245173541527788601872841683
67756479019947032342174368215685261457263
46461649014831265941558243995782668977683
24817288128171208387600733022345363713283
32508395506973254176126354917074452538943
88221602560019226991791805267560007065663
91550471002236823302375268804741453802083
88224293324474187541519168339508745945663
111838681185464216992550437931630416682083
23803153104121648962773427253917645810103
111836138783816203437410321214492362442083
179702547154480227514692928742043537491343
88213690123962187541519008616042381465263
23746358148581247172777177744951305768843
91553302696027504537831268589676999233283
29101907926759962642455208808581325626083
68937327985000208195395924625007699713283
47360343370814105626909180336236871066063
30237404654412823595129910531206739417703
67925344734706616818211574622337482601683
217229549358392327094446105683613837641703
89354809231360194541853430590546121937263
91494099223537072776978600593542861633683
90420230579804350240003039662670214904863
90527737636701985363203207814177558745263
23735487870684737322456035759187466096443
32492543084080227514692928742052250938943
89238979348913461425642144381033223057263
157105375268829487788336837481608016674103
111895341534091433796734252106349066601283
46404991011621748109646578720367690114083
45272338293124933657008877998620234104863
133472572417797391977851143416936141482103
88264814613577928069744571454110858265263
88269920959797296920042140490324685457263
157102698634399886163550963162785686633723
178625985749797475282035607002785686938123
70024645209166987448980857899627792833683
91542700839416790595214554371206740202103
134500298365680077046682928356459917017703
46246929193152881429224260435539539544883
23732796805410519030859538689616842096443
46335061194776689839479961081046099713683
91550746839886726763751285579854541025303
179764167520038002479932073454805011449743
113079277440658226624861648295531857002103
70024784793937086555888374622337542905283
23738304731866784348343673509972810097243
110764938991440620723932709490231305776843
46284066212517475308803039694446355696463
68948501293680433630618031341109959410503
23794528537245186288587907329564291545643
173264652833307162641863902485688586121283
133321852251586215309646578731657286913683
179715847140342987051677074917074451594543
157145492276057348863666451919501341482123
179699609463669204302176863717080851411743
28086967208245760690889286679118534921283
220612117694472086714692527169211412074543
137765137587966209010839336656083796531343
46230498874573010817584681616467472497263
134392768792667520571313705822341456993283
72167021907733324054111032774254356202503
46284185965773010817584681616467472497263
70021968540090049550229848751289805785683
109693754704750922724842144390763654914063
114203457313846100036261012728479053641703
111946189214023440194773246425757706441683
177509025817507357596856022285501782786123
89340964654220119954659991778846992834063
88218911830115254040042144390761223218063
133313531086486540678109847993373709145263
68996389807371751826530653032556999401683
133319026968667520571313705822341456513683
89295627284788659383964726099515216344863
134452115262362754042015532517076743747743
66849032622844601776279159636052816337263
46340296003339761800420000411753094913663
68939883437695089841480279319143818770083
66636842466307123226352198095466508976863
110708440054907593310308110552679814745643
68891691873617550548043542959188746601243
91499750177433160047829427253918852201703
30350167074142905239710049764509904850523
111948752839695055759122777132115411713283
46343120632915957947567805268048845304863
25035137611194828394503152478341460041703
46345811699955904337155203533904838753263
67869094739206954854095853179931011874063
130097392450355415273442685349916426417663
178636454662788120645018031341166483873703
109798725397609097241008713954871239057663
68999221465390992136767419015274445961283
68945393127556090235624092325458320817283
223674556848714186287621997448862993002103
90425866700800199794427749182520521944863
132349989081301134908629340817488909785683
30339685659909350848178283984040023570523
110824149848603137191487263572077066121283
68991035931032589779839083972746708706923
68937199418807441217429762715754446474483
70019263447251200026352198073422150576863
67874342670875152668562568020078416368483
68937199083219081025430103072366412976483
134494780639572258774919193653921613473303
90414578972213091816707126131305098096463
68779090263878643537155126099513741145663
30245202047619501473997231332948753306103
47467731313049805300108669585004870592463
68784197248429043537155126099513740993263
27061254507700070425662431683664839065663
111841520242865488045842695190125068976483
90358341391108765150188679814759750896863
136763491807340015231575778349240851594543
157146030507681363346271711921312468362523
70021959510762686555888374622337542905283
70021959510762686555888374622337542744883
30247758242704199073997231352937360682103
110821452036992061724596978699860682113283
223685696922575602048939410968709529979343
22664436123114485095534035816553095065663
46348650721277447807408713955408912674463
27279265791874964446488683973306068698123
134489272010102182564402152113797325641683
89236429211286540677420336365675792176463
46337745532469091816676082310173773464863
136766160695110283406487749676242393971743
202191820300751702964576863717082132698543
66747041647551851046675043575890125305683
46340295705455871161277088400950032345663
45269527154821343257726325609094733466083
153824826518237679767588467765383885625683
245138809592254113102176863717080789346143
67761445094255871161277088400950032345663
180772921791063242131615355915886420050523
179645485106248203442891027478094218105683
69909063294695958186005475554875220034083
91435451845245011563751129776289552841703
89284600960584689440003039663702160504863
22608050886696826597641843313719305768843
71039458119019791977850979137622036202103
45159448804810199428764726120042374744863
46284051748045015273442689475639312666063
90488031036681362175599105240687828050523
30355536420425754048178283964047639250523
89298444494808872941135971371086217776863
47360343370814105626909180336235654914063
24922113904227150807867991147191309474103
89287284980269266804541207379049098104863
111997205036803530216707126088733639065263
66685166888140643816707126109748752514063
27408376538015215979279676942470809971743
155915790123918715574162994392147536345683
111946205057803591407509853011534278745283
180888469146117594773170192675593364547343
111948895382237704698172474196562125633683
133372869450480082280261337736278032994103
111948753144157166137647617078402762441683
132342062532807644995330155163246285626083
67874469470556977642311209811050377937263
134454786138779120910510105705551637008903
44133756908802786749388079782479561768843
90364005765943200869356520870046918904863
133485478761522854955129910531206739417703
133485478761684665963751285579855760217703
67758895273546472030968307948623491696843
156080091816335840172024563162785686945723
70021948088785579582593778770565450273283
67815146276692343981380834380446986097283
132352532825768047702319453052033674425283
67766949043725954006452327283870922450503
154906626503922550377850581425774352377303
111946070115922299639732978699858122113283
24806409797917549043486068952120390585243
68945668927247211341552374622338692042083
132357766662131512537391453052034889809283
108563782043322187541482877155412554265663
67772062033712053002673034047541961944863
45215558525077643082570482514997962265663
88275296378876650878442144390761225944863
67761599406812661849163620987419084976843
133480365066086054955129910531206739417703
153674340629450820226390938678406739890503
135579543134024547530418283944529098922923
133321565077915715087511336615022484387343
201077786313040306453393519476385688057723
112963433162605090375699837165675725633683
67869093732660193030444172331630416834083
91566837884657259069645644413083158914503
88219064872041097241008718256238154256863
45156355156556032025662431685815171882463
29211986629136877163751285598884054625303
88278114314513474179042853705296778257263
23791871731582496448286154968656774736443
134551420873065760362504287080609680849703
72169585482480082277079876905632273002103
52939534146235680006744659634364635411343
155932163647597677172630016657488912833283
133431790041295127083853849653919050754103
47414312992006849969660167600233159066063
46284064513948296991380771473007437152863
91558800269979120910510105705551637008903
156031633142093228375551702285493066770523
94836423716972015231576335784609748851343
67758894600868505626909180336183312818063
89349439833493545985776374622339978273283
113028287521979215959267828401851351082523
94774676514059029650554230634121367562523
152697516434584524609430008855632909473283
179694755159974060576126354917082010306543
23732809555081555648286073488416195377243
23735492888039108394456035759186052024443
114145362177671452260018283964525264233723
89340977722826225644477088390765066441663
89340977722872279926115795590766413464863
74317204659188055242418284004533069658123
91564469947554575762272036067918411099323
136755694747196941500593390842037137026543
114110231410631215760877679854209546938923
46284066564046608192738693951033869970083
68897076037202499395330232947227270921683
47363176374068477720042140480056397297263
46235632381465324986109473415248845296863
90474185770743970165758878341765450098083
93759856894164973691509503070395348210923
137765266403308917352840418994364634939343
133313531086486540678109847993372358745263
25888205359251205143332795015248845314463
91547799769390992131498328742486093633283
112971914662694644944250728879671309810903
24811913413518715839688648368796362610083
24975807371652247402684765237901403106923
92570680138480082277048435316336915882103
178682619305248347475326354917079513849743
110872596054653891054281053002327124337683
46289447318282426963203363647542023065263
180888617156301954042015532517076743747343
180834782054917594773170192675592013970543
111940686641176689839479961081046099713683
66738973717536614425662607780944775072863
130089600773938982737155126118966023065663
92621668125187061924045468920406033154503
46284052068569836986109473415248845296863
23808521089390761794083320486503821642083
178682620919096804746535039890644951738943
134551421882133324054111032774258071394503
132298853085629195029224018616992275721683
152694840099453891054281053002327124338483
30229484834665310010284631064663255402103
157046051033135265655855940619829958913683
89354809231360194541853430590544909465263
53970199126943204746472776749706711731343
44082754189869256072403862150174989136463
113090294366736195327340246285505945954123
67871914066560177447377744507552333298083
23735486511818542472403862150172292193663
67818105458901134911773418120301008842083
113079278111663016722639115532933457634503
66736021649867732707608342990926153945243
28422935741039731901997409928425435266543
52906803524319143100593390842038355602143
46343134072344591783829598917768016994083
47532856190018762129580127243893082442523
89394940666693404092796605268048845608863
66746765744514862471715324756585225961663
224796333787570641912671613843639313346923
157145909713284267863154963765431505322523
156072289340429562602598102285498000858523
111836017987063964833713705822337492520883
116466798337998010795501679885500359552923
113025596049643517330925593652796701978923
48649137951332558754425266844806739394903
47518875311331838042508669565112582914063
47365584911155415273442685359646928353663
68894524203269012340185924230199309137263
154893461056498644630445110531206740514503
112005137690532423444208374622341322120883
111906346700716188697302151826027793498083
133429107652186017185997231362664141177303
44198744815034828393851069526177748034103
49621007178480082277048915162734353466503
91545102311615806637410148590214602433283
134392769110384056276913705822346570282083
67815280813936015878494966622337482594083
156023297482137435677794653021783380194083
44088411467144197350464337133113933482083
91437606628661370606818526046827792490483
69973366033340522105576178750548682586083
66738712327672279926115795590766413464863
89230913887797684000003121604201097945263
179648311447932823211418031341161229314103
91431949368073351884410487646311814897263
92560323914526062338484249653921619882103
89230913887797684000003121604202377945263
46289306354559820550804373975658445000863
156036873691735913207705302285503062946123
89354809231360194541130978121269897776863
50641061911280082281508791935054602594103
89230913887797684000003121604201098104863
27295497716438365733755811085501905170523
88216362349396146810493600420455942753663
158184635525220460492466365656170445314123
68891705649524030636791002196616016841683
134489272344811846829413434033285325810083
47363183387697338963203363647545737945263
177449694784985257792084718420047626602083
46337604286014843559677559636048845456463
47416877189783738963203363647545737944863
88109000296086540678075532319798032345263
89241919069522148237777577403091395882483
50692185746416616399284249653925332354103
46345684847589390564170400420455942752863
134556797302223705554426446103764823073303
134545643118814656544942105643111879738903
111948754874018694761159156411555027882103
179640129131121456530925335595661399746923
110816096095335418995705704890475657953263
67815280864311908017214608222347985002083
158176165663441494792806831394462925145703
90363986306769586555624416279123469938483
46289440589824215273443005491817162264863
65565769881348169021623673458254150905243
179693796088781237209246054023250193002503
48751157534213675774944974534281361338123
201077786313082149631666697023695706450523
91561779236023447401995166806207254914123
199029342913870341908241388555836499713683
68998938901623200063951843965062605304863
46408103206330989862101427253916298610103
46343129427618694759126492418184084210103
113079278111662980518615958601885841314503
67761726949019049541116253033633620025283
89346629029977198224551793901646279242083
72233876111338667863154963675274583882923
111887006967353857608424092305032013313283
111943096203433393024668808042141639082083
114096223706855952669941928400029571705683
89349030839360637924842144390761155545263
201077786313295849420466697054903446762923
66792655460199888875787321990762374752863
134443786998611628854651237645467085313703
68948078103470880629890016279122250586083
90468540908070336544942105643111879738903
68896805602657226775008227974709959057663
72226098210142905244200981988004246626123
72228641619946667863155369384074580842923
51827546963946667863155369384074580842923
44133622002372172330503540973135498120443
45212873482649805299487793411740231073263
158227301259073339618963158306492563377723
89402717930518720337155126089243139857263
156031647573342905240363123816630289482923
178419008525805705288263705705551635882103
91555979989101446765155304748135959729303
44141944259926829854987321990761027704863
199024525857478365219627201650875348210923
47414037510963394541722190655032589457263
109803812586518720337155126089243139856863
109796297065925979709971112612484109625683
46232934236834676109579321990759750912463
110813130236660773870803702416979533137263
110765227893466460130024260436051539864883
108668606088890187542798598985295622744863
45261177753453367673659654790763718896863
134438558546266608189645644413085715394903
134545642783270336544942105643111879738903
176271680955579238007682507012333271553323
114166568946154294585109001076385686763323
160323789569139326390380302993029389810103
109693901671443443537155203493971344504863
23805837087154289841479774844525069641683
112963297550604457792084804661332816513283
111844049877811410817584596010012361937263
90358758507092137795330232967814672985683
45263742016749474182077088390762439057663
130202357104887784830442144390712528344863
111889556397781178188502151826027793498083
113031113159907870025523799309985687224523
46343268625835456544942105643111879738903
88103912775495257190667321990250509464863
46289594621442304025662513378846992657263
108563782043322187541483041844303555553263
67755942148915405300174197166670279073263
87201546854300297241008718296169225944863
109693747673581387542765666940499341152863
23791851246692142471027774322770188976863
133316779527918616645018031371295053793703
68950890666367811131313705822337491546083
133469888415559022338484245772957840689703
22664436123242396138938716795960589297263
133372869450480082281539843115658515417703
91542291525761767103701427253916298938503
46393976084976957420477088390763651545263
110875012008231065158487515774032845786083
113025160232938647404749321884246234602123
159411088904539379155839083982368337002123
88109134481014989300108669554843219856863
45162152972465482804276860162155785944883
158283814656860101374183359154415831233323
45153817311592957374731145453161027376843
110716614587313465108210090447466512682083
67758767449789757420477088390763651545263
88159982884045015273442689865299338265663
47518883063372611131313705822337492033283
89236557389925419361380032738334921945663
110657873879882872706996901122693318914083
68951170460749855524885648222346641338083
66738847604881453771787727678008650273663
160592211213298472403839083982393863587723
46348905065549855524885648222346641338083
45212880881486146844134863700050122441663
157046179565237039085099848963208016521703
113073342982881040194773341205022925473283
155934976197536646765155304665277834929703
114209388380189078933576938581666961338123
201080470667855849420466697054903446762923
48536381993677206930925507842717774298923
92626917012391200363751445313084438777303
66690662399463664415677088390763715545263
24975807371652247402684765280445908546923
46284064480358213384480707422345361001683
199037550043444309198349207002785687722923
110816096095335418995705622979664909153263
23738036312265175926838326131306374737263
112915126808025257794083484500540496353283
69970823565577574209429611143253840665683
89341239517105163904062513583696912809663
46294938517059840024317305478715212977263
135684367833727674144694793711800660378523
92573230914280422420097049653915335250503
178647199180598785426271712270468308050523
23735480826104026013503009414759751234063
179693675294457527353549485272682509810103
89289975356170101379042685565518471065663
46408103206421398605732762678406739537303
157110884889956613414101427253916429146103
88270190033500332150758126429749962104863
92567981034190905362458649653917902106903
47363190098583738963203363647545737944863
46334926960225120975103853190766416673263
177498551769476267863155525122748566626123
158229832322685480813439083982368199419323
88213682742664527640042144420972938257663
24811913413518715839688648368796362434083
112960615614394082867352629906027793506483
47416721865523415273442771405906061618063
90361173738246395187760759636050115696863
179591803700756302035886424753281417776863
46292253509029368474018141022338692033683
174231019500066907150229931100804170113683
46289446962647705626909180336182029617263
46337604974721552666529489973332816344883
45272352791200274110392513795228365810103
133477678747748942799284249653925332354103
89290256878779194962877088390763715545663
109750119118298918737155126080056455057263
112969071264281422804651406165611853954503
89394665857569176724578653043333450449683
92567981034190905362458649653917901794503
110872728979655644995330232977492691713283
173198068374827550682063197022342605313683
68894524591665667705576178291309008834083
45264003036673926826038326109752525296863
70078614561979242985067582334628247578923
22664281418767962763531145452649030576843
132352525443795345017576178711630471385683
110877837913636545550230164503634186585683
68903000759953886392068117763205388984903
198001907567629562602598102285498000858523
91604009821439489267569886046829062914083
111790652766706127685101679885497796024923
66798043629969705562379321969205955865663
89349454632713307307516253043330627873283
110880393148307405581263197022340102608883
23689858860519538571447841393181578105643
69066593395131680365155304748116812994903
44133622354733758444477088390765066441663
89346353194005232393391805267566220984863
133480230850199699669197231332942535394103
133475129921385310011599029671479434594103
23786208079890324954911793377844553936443
49628927317116459738834969653916621330103
157099739166160748615708374285492685978923
90479709217979226994221323360445908378923
114203457313846100036261012728478986433303
50643739200668802826445468900971853954503
110877688963795345017576178711630471385683
114142548015601923474271872084636689322923
46337873374855006298575921593476103058063
111951572068853099281255719180959056513683
177498556834391818598066685361806423730923
134457461403699166894663705705551635714503
46394131477277847402684507027644631738523
90575909035315000550462513378846995553663
111790222211201552667874530151965712682483
89287278268586153794773505282719056344883
46343402138703815563811660638338698442083
158289471209275430355839083982368404042123
68953854816236891344250729289349460538503
179656787297632262096955581709985687074123
89343931219206849969660167600235795545263
66746765744514862471715324756585226265663
133488161152305742799284249653922832689703
89349299240421357536059654790766413296863
133434609217642609836790838079030026442083
90420350336196905562379321969205955697663
133434609217642609836790838079031306442083
133434609217642609836790838079030026762483
89340977758060288477238326131306374576863
27010669258790909331615355989176657339323
47357800282931415273442681478254221465663
49564495407837679768835294075530323865683
88162687387322187544697737852494345952863
46286742477108329382678205268047629609663
224796333787570641912671613832868374914123
111844049877811410817584596010012429145663
23746360213059840024317305478715212977263
46283924257139784473779094139982215241663
46294675097274187541519168339508746257663
109699129771592836478442144390761158752863
28094758243484792063432057899627792825683
111841372550432482987418031341112724050503
112963969679433832124485244163210452202503
113022622793763977484212978699858122770083
89295486037491262229224346667653324984883
69965448817379157293307257899627792208883
23740862990423022399755321990759751233663
68886464161273804819176178721365968361683
111895072763011201818370397022337671073283
157040541042156593534178448222346640834083
46348764136937431553972978762885322770483
134449288195686611080383951300199814568863
88219044740017139537155126119530381312863
68835186562497312498781737616976844968863
114096511937658823445846688594515597465283
110815801152717005575428924223032454736863
132347297024958609007714653052034890433283
157057063918078710333645313109661709153703
90366810915491399115838518078005834265663
44192825124350712101047841393178950576443
114155715713109716385966105664133389987703
89295766498017045173505405370475725650083
114152877715194449287751705664129421810103
45264009746630962880975926089246858265663
68948218712722779712464827221070474425683
66747168046168068905507574622338698281283
91440278281893892905507574622338698097283
24809088129373008877425639866425869465663
65619478429852464357808964415030026273663
70016578706815137666965844627078474434083
157099738124465477022028685774978762610083
22661462495796301951241683773980358736443
131268442480359962641896350362730509786083
114147098599472151725410156985402000842483
113022757750616422129376068446827792337283
111833178577343800725410783674448839234063
91550483416668135255707255646827792336483
157105376999395223211418031341159818114103
47417010095573298880975848265322375057263
46343127681024215273442841428024457800863
111956685427906729795330232947795341313683
90474186409079279256409302049363469625683
90474186409079279256409302049364688825683
108668726851291060401642140509801158753263
46340571806300331889921569600057677617263
22664436123242401393641493321269834265663
133477678763934976631844316038816400842503
68953325376706729795330232947795341169283
92565298964607822805965321074822673154503
135678441079387483344250806519328404387703
92626615360566100036329825734356749793303
66851603197683225357948126046827792681283
45264004413330582209891795590763724976863
44246506560748325990701724511285898112863
88221474096956221451246076375658505945263
68945674595389901179624346656340823233683
67823614054606748558465778731095383402083
69970689700049490347464058103402633809283
133421314347746592363751605321887056225303
44246506192488324729571090884176905945263
89338561839042355292540605268048845456863
47467731329028000856246207735941257944863
90417545889483819622206849250384717297263
92785556328764849588352385272506004193303
113024904563173696277846684314730506121683
66736424287027415273442771385908746265663
131273548490152105795330389055111885321283
133418215228572073750797046622337482105683
46388902637158605299487724801054787856463
90315822308002492648097722842836820219703
90414840008122214425662607791669837129263
111948754436969900057107026607237392369283
91437735461777740966863197022337674586083
110813667746036130317769298607237453474083
68956539187532269159817397086830420370503
132349847799282869013224416298631885321283
89290102864691405575359783743079818592863
66749859481553957607347085743694151241663
90414585329983135733716025796176844968863
110872455464016592020611654699627792208883
46345813411313920024317477715024838576863
90412035547989243111152198073423559073263
134602149472426499561396978709538970265683
89340965025919649200932795015248777953663
114096223706855952669941928400029578282083
92567989055337819344251131352710675897703
135678582344389462107265946678406739864503
49569729228101188365263197022340170417683
89354969937837840194083488207516356202883
131217184392890187541484516199502346257263
90474186409079279256409302058602570433683
133265629135123897754755498867334800691303
47411620919172945216867873415248775057263
45162152972421343243243218372180819882083
113022770113658823445846688594515597473283
68951029532137431553972978762885322770483
111959900262939141909551608455248845642083
89340836795937677406475318078008650104863
47467731329028000856246207735941257953263
134435578206168092025985778762889296505683
109699258602163295816424174245483856370083
66684884342209312498781737616976844968863
46283917883521552669288555951698259704883
151685132915906729795330232947795341313683
23740862990423022399755321990759750897263
68896805602655119372556800461415946257263
65729946029732052405590942978723155858103
134546180679938910009693648325249802746503
90363858126316593534178448222346640834083
66744074024836835366804128390761092025663
90369629438375022876565676679250256850083
68886465118210444025602397022340170746083
23738164155492142473059222386767562441663
70019136207129695816424174245483856370083
132403662751363587705576178701368525313283
111946204333610443541224416269390410737683
90358878985959962641865302663250128986083
195808266408371254280397231332942602594103
157037856337299107797606831404705619545703
112915128201282764187376374622338697929283
109691331721558287742442144390760007049663
66736424941336832026909180335722502904863
132296301990101134909969314214996624666083
152689463387681740609429770927748110098083
65730214466117195047377474182739533649683
46393975713361733657008959950928774914063
111954397334455373845042148190827792185283
90417403584254811624707126098996678904863
111959900262939141909551608455247565473283
155926809029451889841480111115858186105683
24927621813241507797606831404705619545703
49564352530631644995330232978053386586483
67879980855636547392738194065486278753283
89351870214643920448463197022337671378083
24868432498693411217872184384107725802083
67758632508039019405087629549624653465663
134449147284019390240003039652923146104863
49672003488439411726229689416249738121683
45162152972465482775403418871379539544883
46227418577715405300862247353451725473663
111959900262939141909551608455247565962083
112960606804008848383842972500047494904863
23797501813040942473058976626797065937263
66636835455947108571717972615275862905683
67868954198941086846294774622341319250083
134505398286019992788932048131206739577303
113073632947569023806408639531629069634083
154960180033219992788932048131206739577303
68951045724711814761159836898945485970103
45162152972421354307754733999698259865283
24868432498693411219151688541780816513283
28035970879701134913087427627088906586483
89338152809633379557809050483329414745263
134500156025851945985776374622338698273283
68937199772588379513985778773130705010083
22664281403756438108342202798644678745243
157057063918078710333645313046148109321703
113022622475131311137133626011755792337283
90358878985959962641865302663252625138483
44190134748494352668595164009582416666083
68894383663254765623186572331627722434083
68937728622399518754152797022342672673283
24814730944736207886230103114373325305683
110813257373608806241537487700051469136863
45159475295065379755267207814172355874063
24806545040865771693185778731094097162483
46334928018997684000003121593908550897263
89354278448942044995330232978052170738483
24860097560252442282728178762885322442083
44201555970824361794083660616298442778083
111956685746673833795330154948200074113283
110821323590550658535460389931631504666083
111956685746673833795330154948200073969283
28081726676932043541224416319083725634083
111948754504166954568424092274258185784883
24811921132006954568424092274258186442083
68883915988932043541224416319083725161683
112968807490242552308864054078007238744863
22664436475563931901662344008247239081663
249757115903959748745319848219940713053443
45269513009950533657008878009372240329663
53393366650899721520171960202549102005423
48488055170006417437629174622338698426483
181949257285045796068672677371122530003383
66800869262991117585128178741869062729283
53387871775270012620391434573607139437823
173213656168257642105544970898054608376883
161725742815789746088593947141929763437823
70019264052870849550230164552787473138483
70019264052870849550230164552787472826083
130199666692119232280042144390761223218063
70019263734347319256193778770569098426083
270119683308823307977050568822022939780603
135681547214084885280405129096941268707343
270176598035696722268377135326441886812623
227183848231275843430961285443399078675823
65724295480999014370024264746576909314083
89287426949905494076362195590761091873663
160442465960716042074469861278989470812183
160442465960716042074469861278990754012183
47518868248960870964332311389750029456863
161744781265931005452964137006414702812623
25998559156711426413827126099510025944863
201077797785811986773651158358119960066123
184257959307827628118261074243396642500223
270119978255143448252661074243397920237823
270119980635744641375681620517121901197823
99188179240097899483969321232565393363383
159430738061153860676006013036301477052603
181979451255155706128806013036301476059403
181979318431268011076006013036301475731403
30780229249452398720172894551786855437003
35775793238251612282176342082798746338983
139969132669386560483113821444822299259763
68953703533349721921430344184403533633283
155827460397775371442753475227728912841683
68953703533349721921430344184403533314083
71324720205094984182869890964240101052603
247501337943669334243724130002701476237003
160619888728522000044214642702683553037003
45272473216202651259440595590766413129663
204586937419404859520172894541544234637003
139160789612843953178200930002701477211803
159371133294272344569684895625943581835363
90361293845536614425662607822904518576863
90361293845536614425662607822904518897263
154955068284821177963751285599853197490103
292676597222694984182870227235565275620603
267749271027321974144018798237930720699763
111951846880445811985128178741866317810083
112976706591181521632107246235755792522083
90361019757790296044477088390762371529663
46337912968376133657008709859486922104863
30796455501678958720172894551797152389403
48557458821659162641863742087225805786083
46337477097013091816707126131305098129663
70011202950547281062863197022343888513283
130038900381310072706996978731652176497283
89244899393424254635418031362666372203303
113022482905427362227952374622338691713683
289458046406138824356940232811817571779803
112974459838371432555065046285496586096523
48646297164162862471650185882166029456863
247501340324524094007260567885550755757003
25941899478468726411235005267566221145263
111957222619265541910244725015200333473283
112012902842046633795330233016938573625683
30796455838192058084542589282034593844203
270020644736464676340714010742017835124203
160391187371922059769684895625943582307363
35880756601066496062540232811820133044203
202323742923137417062235624739543581987363
158184908923595487276042179412025998147343
332383825861565991767622494429429157044203
66687697598810928531615265220205073178923
241974063609731069334793532460726228530923
158229858071381112878770284026044628042523
113017267524123173874016850434592269313683
139966579079683864910571558578394078299763
111838831187954521921430344184403533314083
95083410863246014014735443666157348236183
90474186409079289759708304436868170433683
94976030320389602012997916348661078780163
46394265694166953784943027253916368850503
44190134746726243816707126109751171529663
136746828657909701374255367427252618442123
46335201453179054116835005268047622753663
201292952816445111748803663578344464410563
89287552743917387542174528319081161953663
89287424549929175273442689876078221625663
66636976721079452922124952037051280834123
138967354299774515879165007548655960059763
247501339654443953178200930002701477211803
248658685700829144777050568822022938787803
111951431124302337191486022319261773473283
89284741219662352667220800728631306434083
45263741632458649555504759636048845464863
110818909971886386750593778760326672665683
69002035003717290363623928936989709793283
90360898240458649555504759636048845464863
270020644736464676340714010742017834637003
139160789596066737178200930002701477211803
177562719619386160532172338210462029193723
160385953233216898928191846221961498635363
142250602155708857336839092241115554156603
110872453783021536729635574622337482265283
160385953233216898928191292522222683099763
23735487552049875034575926078006023064863
114152892428821370309388395584139795882103
66905283593798964783522141022340038730483
289447436494740424356940232811817571779803
142237432424340424356940232811817571779803
111957215555128384895192609630798214745263
111895194870984764112411616279124695690483
133313664933349693917928178740793936513283
89454009199238657961561555600975494728863
137767822597634625180382610946766736874543
200152222572034625180382610946766736874543
135571341352817106698445399298183953162503
133319168231771068711739741022342598913283
50648846539382437213115695966827921002103
66747060687219474357466247825541453633683
89239254124523333657008882310171155554463
114141871508642575762272040290551774307323
110872454824968334911844193527891469634483
155975404591361170173072298652809364049723
91437854324838185124045468910699921002503
69968280491032880431869317807237453313283
111946055013032489953698141022345363552483
202353534928723752115547628969633943907363
44198603515643844168424346645047181473283
67764553310879844430781170753262554104483
114147226796700500035641520354875283882503
116352041949873204210839336656078797202143
245117575642623699141471786499749584522923
91548070203133432510094156853930388202503
47368289078848631371242144401054922256863
67863458654462948241711453043332042778083
156039432201361384580325495452784983562123
134551160492353132484503910076086029313703
177555057432964257377424778459734096849723
177552237582250390932172502070427529993723
51006301923955066646313731946253400234963
51006301923955066646313731946254679587363
51822439643727954773518681562785687722923
47416863111307183550108963647544532170063
110877829910189699292930232997559370890483
90417672759844406640845468910697357000903
69909063647900500036359139596961684033703
68889002186682213141224174010429853482083
134575057624118120494734718220421521634503
135582099662136862668466521522254669033323
50638364453632397581586044163210452354503
159360395557510963347700561933596640707763
94761637245725857378705601755273303570523
177547131876125857378705601755273303106123
89343650017130752026909180385897225944463
113017267524123173874016932712528909801283
133310839314805362578660000379963148976863
181973672208163193611535517712090205371383
90366548805926755816707125689477395528863
202320805296249364903669868425943581370563
134441101618294629141224591781514564033683
29663387044608315103329854939405469668183
56112708092162847924860389227681883259763
177547131876125857378705601755273303570523
45162018015526755816707125689477395865263
88224172831267950220512719729255942761263
179764033286249666592940717530785687417723
134505531848761411177850581414944333490103
223610007549593131774291997924031185826123
111897872561674409796734252054662730760883
33727632051148892281554159642327646475783
66690811433237003440824488377453133305683
50686944560078594352260981638816400842503
114175194200271362815666451919489485314123
177342442774186065467313705822338832842083
44144775495655270424317559872619728337263
177237893875216229141224591781509386433283
112918079952040515396734252075091466921283
26159897695046543478895933353233441019383
202323489651136824949812958733553242947763
222765239814599598503669868425943581370563
111898012801584092996734252064906570760883
69968280475216254954542457899626506121683
110875017677128310249396978720825811544483
91431942991888332661232857529396614745243
48730323539865299141471872259264466313723
113017267524123173874016932712532810433683
111895207334190992133497508681860109801283
110816351798606362641863746368032202434083
111945927474265955816707125689477395536463
23803166860641729830791279842953431250523
50638498656057499952260981638816401002503
114209536670647857002684507006678231242123
99185494901595871749452809732354133028183
197910120775918499479756989269153616682103
138967352015392790627266668425943581682563
118456335006016924382373614413965277835363
66741524543867842530024346688160269634883
291551842810215516699669989331229780883763
45269245617070592284596978699856711402083
47360345017415872337155126129769155865663
47360345017497856026909180335649421153263
135624753650793060569129391363209363881703
158229986655280206516922479853165207082123
67817963807905961793393722258620563377283
116352041597755286714692932888731597818943
135627713859694059338605057078406739704903
178682754833073204210839336656078797202143
29652660075004766551751841878766629043383
69909063647900500036359139596961684049703
158229986655280206516922479853163859545723
76580403870016924381031757100786458642963
89233456255059022397645399276577683865703
114144684412706096485740246285500560193323
68891975746679294753548223131270675721283
92629608415900510010285188803233553458903
159360093177506522299346646102278660530543
113079278111663016721328071928456017162503
110816211205737683644719453052036110098083
91550329384919919286196978709532358921683
181970989532085728975600552279253088220983
135571336004326954451149231341109955881703
111895192873069677172630180508244814120483
28038373007889432341548421756985744657663
34753060206459876153441441909005409675783
28535946735034163347700484018879322787363
70024786172982110010285110784699153298503
177509020752260257378705769526376266762523
134566877371682149474835510531206739890103
111898012801584092996734252064906567401683
68900020420155561794083320486483533465283
111898012801584092996734252064902733960883
45266835350336475524764980040299661473263
88270196442434598119840322397778185937263
266595224336049354134919677392064465498123
224917970418997969426529679437008150666583
200167811321214887100593390863004816249743
173108960268827162641863737786960973625683
157161755072292063118668952641186900050523
70024920053572049400111531472008016185703
67767244004000285132162838991470487082503
68956385878127197579616433215568973801683
177286218617580636931465724551785233001683
158286505403623382779989373207712397481723
140041371304879747344972400142609184258983
177286218617580636931465724551785232513683
135630539461635464263968793653917639402103
70016578741206417437629174622338698266083
108671157182658731614608196446290122577663
181970989532085728975600552279254304220983
47416863111307183550108963647544531704863
131219735486658731614608196446288778265263
112961137047841020867553305683617617154503
89349447937765478016752370709535113944483
89448473728750169937155130185784458104863
46236149086125845173507121820269136665283
131222547062927561104559805267564877297263
47419419657033179490684605268048845769263
45161998252851410817584759829097034266063
23681652487608510240003039726725319065263
23735219469836154870859788923444678905243
136768980305780237501997409960129808204143
47414172045860783550108963647544532170063
89392376789319623445224260436560781321683
65614250014329244277283484303928656842083
111897878601386065467313705822338832842083
111903125844422836408980857899627792994083
76698519882230150558857164897522529043383
173095793189181546105576178720827018586083
93848460123456549006487749676244951251343
26173869777132277589916837780233435612183
130202376901327497240350319853110025952863
46292124590468933657008705782890503081263
134607543647771066436953965427848083881703
134548346918836666436955768077471053313703
111951714022645690036488390526651223410123
45162018722686499057241460952116684984843
26009699599713337951725675594967511578523
69962898644474025794083484324946250121683
177350616281457933709646578710662666433683
115216412617621385556274902285497997962523
135675750367900500035641520397472404041703
68945253474891319258063197022342672513283
135625035491200604625479705674913681002103
91502440535852577563748037481608016353703
136695967236596849290391336636605977777743
45269378777167079448317555528272909641663
157097048420620509984299852864133392353703
91434768628269256072403522000490509137263
173095793189181546105576178720827018121683
134395440413148531985128178741917709314083
113017267524123173874016932712528909633683
45266835350336475524764980040299722273263
109688647721201178801642144390763655057263
221632166723488178075973408393381529994543
48434375427275275436887987252845072521683
133423730905301134909872952353391568665683
291546330255890256866422064450822807418963
73622257880615614014735279805160168403383
157107946227241735779331396427914583258123
88264947554679527599741678399567623369263
91607131406268273277805057078406739704903
111943109255182503185128178730553930105683
56128297481270047924860389227681883259763
32626647734737119073710516105943581515363
88224152698610962714595005267566221153263
46289440251679321937155126139498371552863
68991027809442575762272040290551774307323
176489113658961057381888930461341837962523
76682670430088983353441441808566552388183
68840850533885742471713763596395725144863
50641061911280072030431249042030416690103
70016586157663171471711052864133393010503
224872463494116468684466197579419085314123
113028132799894914680336086285497732049723
111897878249022733709646578710662736841283
67809762785114593195594719857181572025243
66792265891482672616707126110293005481663
134610370309189451174446875291782736682083
112968949158190992133459575677495313321283
68956378127264877172630180508263892033283
45266836391234598119840322397778186281663
46335061884278246567548044373664333802483
67769383734848636350108963647544531857663
135573904578484666434953643481783309481703
51006303633341879270418462560502359587363
88221884771205450854703453032557008361283
91494099221723145884931039694442509297263
45159462279300897062360118121683606896863
177288902300840515396734252075091530433683
135563140987783396524791178498178761945683
112917940046708391309646578731090256833283
112968794438451410817584759829071437137263
173211112725738444610086769736888586425683
221688811015847838843747407548658461835363
173211112725738444610086769736888586426083
309799953679363628184682948214480090955783
136766297293441473791537349676239773011743
112968809236836721429224092283527952842083
67809769496844457794083484489812938273283
46346086862664993147624092274232586601683
27177111622171152668529722196641350754083
113016972245121558185350202196052746441683
47416870477385606944003363647548237296463
202205500824273909816572589704435732218943
111889812100963810478824346645536336344883
110711534145197489575829676280453322433283
25950503911935324274860717530785687570123
135582361672758105554426692641390483529303
66738699242194458930154873467419075394043
25934248025138723057241379052085891369243
90423316901234402987418031341166480650903
87207749075740526199611995610785687754923
67761721195100331864336155076175626257663
155972713525914770174975039133346899433323
90369226852220100229371024222342673289683
23797501831884377467298141022345360345283
70021960854405450854703453032557008361283
23850786603376486425662513583698125456863
90375004203979600877425639876202377944863
157045904065652354006452236741256084050503
111908226773201475392148382333548944825683
70024786172982110010285110784699152690103
113073343690881552667874711789086922282083
33523074197617562963326354917077012531343
133421316967387056390318105633904916354103
110831934778733134126945424222342673450083
91499749470276137848217695059617677802503
90307231666955050853440324025912585937663
132293610923570323065576178751108234425283
70016585131570323065576178751108234425283
89244905043197984836364132621523469481703
88213683766116646680042140480054090097263
114249554762551616701997409960129809666543
34763663743396974303329843256541985043783
66744081088799735310716605267561223233663
47470569697589813066570400420455943065263
89400301958736669627618612267627792833283
47416883243884390426909180356174339857263
25990211165512501613827126121575818265263
68835321823900500035641520386670484210903
68999221465390992133462852078164814120883
135571342749606741112431027211882452202503
68956378462597699396734252116563533314083
220227571770217381040133346367568909633283
90414706868328035308803207836878214904863
134553844174014257369129391363209364210503
68894525951541008192738365871645639234083
70016712941526398875899257899627792833683
132344464980646057794083402600582608673283
130248112246295422334442144390760007057263
109798585140922187542792279082063622753263
247393821457843693688929854939396388388183
135616693844524428247245399287915857002503
47467731313049805300108669585003853017663
177562714216161798092466521522254669962123
67820923679628963926578320231992656833283
133472438855938910010317317193889616377703
202205500824273909816572589787292573818943
239842432702594113173139158265480081162123
23791868162536396360424346656347479570483
70016712942203269628669317807237453313283
46343268255723333657008882310171155865263
89295766833516917439304926046827792664883
67823608385627510318146049261648772034483
140020277998190096662119180180234845218983
140051974489249909968418527248576605843783
89236429211286540677419995599006928504863
91491299776436666436955603827842829802503
70021811921423261305576178771082317625683
222558128436035695769266864959672728713723
90479695091347243485997081643118483377303
30237276827965258795129910531206739722503
33722396234354836240056690385682465675783
68951172542804547394773250736747721784883
93636623911644431977850589617259856225303
70196852965614794134919677474950805186123
66693642773869694343025713378848473936463
49682747334324761716434969653921684202103
66644632126978697241009038193234125144463
114198102026498900034263626816668365473703
157102691251705642812802924996180820210503
110867079405721208794063197012614605161683
51028161661267530870597916348659798612563
45269245617070592284596978699856711242083
99185494901595871749452809732354132875783
91545249244793820994083639932473738121683
112965983971324750805831114999355283865703
26159897695046543478895933353233441683783
69002027957074742024113705822346567401683
91553457381872611377979827232311303410903
48546982809221658641863902456449543065683
155814059781044773874016682478163530114083
266562499082504127962392683973312468698123
92613729146697811563751203454550035881303
89233751214364253500935468279323088336443
31485656101175497407475094819005914938943
160444738280102828839055468425943582307763
49521417624182437213115695966825418754503
46289441562185606944003363647548237296463
140073967389422678294119180180232347428183
70021819236371420994083639932471376682083
135571323325034048354660136616100314457743
201094161210433881562392684035753488850923
88267370471352293670360121990761155858063
50630707332292145370438710531206740345703
202323488308630113081405712265943581674963
90377543316507508109646578752057866441683
158232818312379215959267828348553495242123
308651161662262259060128847548658461987363
111895334824880459063696200725536278904883
177342584707713908109646578752056586433683
201091477191801827587731158358119960066123
67767244004000290873116771587179853802503
157040387029121542168974472051306375242083
47470826090406741112431027211882452202503
114147530497820701849266864959681809666123
116362261958014887100593390863004816249743
46283796749461294471713763596395789465663
23743680169363359991205409414759751081263
114152730039799022175071858967740634939323
139976923992231229358947407548659677370563
73294597856864786782105302285503062633323
201072434077468701849266864959683089826123
47408681551730857794083492280991050106083
51006303281903118178958824739543582474963
88272740539471045384739324375658445153263
46343120952687508642339324375658445457663
157107918678964741908930986651751878745283
44133622037699019212133347769935427376843
154952522256851011177850581414941767081303
177339905706891433796734252085894730433283
114045369281555853781410227253917639402503
114164044631223452922848336225076746121723
46450905557722754004523762956468746281703
202321058584683549670418462550262358780163
68829684659896252657931145452089994281243
71367240662968404916576863717079510611743
92583699559286960626771989763204237954503
111897878249236302203624591781514564041683
51006429430796666646314145212661079907363
157260651742542341908865282274845703242083
46240987990016215273443087197237961952863
202382544444576263430780389247182743115363
67868846788688075609969890347627786434083
113022481511986873267822941022338691696483
46337604990699737765128045212293462904883
203451323587368842276681189235892692051363
67758902354630840708764726173345616176863
68948348247096957351469405022340113321283
177339771506651620984262676943466512833283
52832018027747261642418283944073303722923
46343126991652793643275318078008650602063
114155716437259029646749160267914582633723
23842727183694352667939816092263818273283
134559359549731222932172256289903767250123
111908636154934120494733906598018957802503
67764418367577093339429782559773636042083
89284594268109081990403039695463815064863
90425746594304587010056627253916429802503
48431952460060841795330232947764874585683
46295086862881433624317731893327561776863
134443638335746900036295234408532880666103
136752472899952475430791279885497937346923
89343938284141260600289301342830416833683
49623550268757415075060954371206740674503
66687985107394159484702163590759750745663
114144851847811732958916719476388304203323
68961748211235905897268933675627792833283
31372770281664210892466521532063248858123
179718397948387463877277074917074451434543
159360785124464464869014841360525214307363
113031106095022295539591279885495245314523
136750195560032309950819063474364635731343
69004577087485505506024591781513287401683
134435600032617381042751509157971466114083
22664153896830852412935963711082441768443
67761720538484352788898141022342599242083
48442299036356387605224018616961671233683
32607985095712573085102438291692118802963
134492366081897320494733911084193683882103
111897878601725505506024591781506833001683
132288503284832425795330150618171088512883
67880099938635791783829598907474250601283
71031661664372540363412857899142608521283
66634151084700505554461275395231053633703
110824144112513042394063197022346324330083
114149769850940268298445149258911053641703
110821600382943778625429848699449939865283
89182600469127014425662608027677709296863
223663973112294001414909736616127187739343
114150192672013413793966105642582164041703
91555852179391282755214554371206740362503
202369258551616954834174563754123997530563
75552414536332835152508790624960475419763
89341253256810400856246207520950022744863
222721900591750962603209647445743963107763
112977277333654760406452068600452039250503
67871913313305001751485174622337481938083
67815407649773071673694966622337482426083
113019662602567440194773414964842509321683
66792399419755275029224346677408336833683
52832017706545558932172100273316183097723
69970822623417268241863738392118093626483
32600064268618870132128847548659741987363
154954940443152268737453110531206740194103
113031105742656542699133428606113748210923
72481138404793927446313642059995480074963
68948352259240515396734252106301770433683
72481268291104330870597916348659799907363
245098531874234859355054933035704659722923
158232818312379215959268172875425751082523
131219862993500332150758040219243658257663
46348771518998769634024260415054218425683
134489137101861516517809386775143815233263
89341112629468757784042144390766221144463
202304700494577079270418462529293401980163
137842609404550962603209647344832475419763
132347426797804392062817657899627792521683
68942561435367952669119459790442640817283
32600059202488964071635637693624923739763
47421976825995424748803363647543303217263
114152892512162289911995299085505808850923
24812048639639091742741648222345363553283
68948352259240515396734252106297866921283
75552418178542492040117327548659678467763
76580403870016924381031757100786459259763
22661597753795265982731145463401037129243
199933998283398794524895666844808019882103
44190120971879333771447841393180237305643
93932191183279255056197916348659803107363
114150473589015987427225302285501783266123
48751289371963694046488684025477587570923
46295086862881433624317731872313865776863
154957615837162773443553305683612551402103
132298839980863988750230004359814675882083
111898033289083403437410149203027475873283
133418752100402857577850581465199632690103
93649930945108437399809983962785686945723
46240987990016215273443087197237961953263
91544826830567952669119459790442640513683
109688667195232711660803363647545744666063
24972975359048203438789768040557200354083
111892517225675275436887503476280525786083
47309354089585217924764726099001744344863
88218925252892605602339324375658445153263
201123433745100499141471622597311185826123
179645618281980966786996978709582220977283
93644689742830037399809983962785686945723
111948739334033874698445399276574925810503
156023298137203745557224260425321098273283
224844656334552675729580299307685659106923
178529215723201915564435473214523280345283
66685012539521558187319718740075786113283
65611425400614206637446029970054800657283
54090880023404680163113735797946199907363
156031498573759282755214554371206740354503
66854550381546460994083484327967046906083
24814874292759698176288543367279767090123
152858444816491830905575940568759373625683
112966265138124969796734252075096650760883
116475402471986987655773263600288477012563
31359867228628170132172338210464465162923
67925594445107771266996978753079184666083
111847164098244007207341860099206739856503
90428686648771704574512595590761098265663
112966117835716071826530653032551882938483
202321066301196260470597916348659798620163
135633229854271792811418031341161229801703
22661475916860165208247841393182925129643
202323490608788398503669868425943581210563
177283393334196731452623278512262666921283
45263749064765751455388894024757830896863
157094074120321552666529149607049360513283
45162152972421354029780608452688906114083
110773428631126641020315674062981456496483
155808558211343629709646578710155844201683
29109712703701134909907136994461709321283
114142550332963098293938284044982224378523
88269920322223247760559805268048845625663
223860066925190973085101626997948699107363
201064245438033079357419717685920408226123
114169392536379737562392683952835089658123
222770353207700825677178676760298903274963
92723696753707824534919677444239889498123
28250980650347791977850901362820180354503
47521687174406954853439984058498694888863
68948205272543061153713705822338832842083
89185553965465810817584432160898765464863
67866284288815683394773250779829961777283
90363724580553821272906400380495430736863
68939877415469256071748502182507651545263
109742207621610457046191805267560007057263
68945534374190992133497426761349456833283
28533269091360563347700312344788958474963
157051567717430619341560562977954963553703
47467872257642400856246207531188743056863
114048328479801890625429676268653069297283
133434207909951507873997231372955341634103
114150346001100499141471622691443665826123
159360105912163931603838906820131101979323
75565719155511149585020389247182804082963
110866951882062357649269244992132105953283
157156519959385873612287702285495565650123
159363335563000735735037007548658461842963
111847143596525796775829598897236813145683
89400315736100250100107030775966857936463
134454643166741687478067631393910147722503
113022508003301551561251566236804042273283
92640204569140921965061841830050833322503
23743675522955520024317814049921417944863
245095705887042443511995299085507088522923
132293738095748406905576178740823127234083
90420229184562634216707126110290115528863
44193086494921358326566265070106950728843
134443771157694503494785778804919309313283
67758753673132618641021600379963156034463
68947956633151293673442685584975623057663
23737910200493430594773078447699472842083
114212222084689047401994913038009937178523
111889556061219303485019530067508550728843
70183297309706280305438999412385688386123
44141937160645683226352198062622925137263
90479432642045742472408605103133638744863
68948212991572580802401657899138893802083
116478086475194163347700979121441757012563
68953702863938829709646578710155843386483
66749853793238966878311387557428550905243
202315571460500799982353565506755037362963
66747041631655460932328178709533581481283
114093411475426242530024346677382797633683
114048342254655426625025418714241866458523
113017119178299561794083402578489872825683
91499769566777810948794307637869204033703
113022636249265488045873828272156359065283
112909477634139049731824370709587661465683
111943781050067704430797231332948816690103
46292253492552260179203039652947532976863
46399768249183514198778614213227792665283
177288762395508391309646578731090257321283
158232818312379215959267828348556055578523
158232678407755709616172844311709777338923
135630539126223705554426356574802256177303
70024518677882544917224416279123469321283
46289439900452793643275318078008650602063
91494381767833007455053849653919050602103
134457314081157699396734252116560909314083
177337080759345035412218614213227793320883
49623691516982120494734148426322320994103
70234173578811284446488684025473686763323
68948204603090326061818614213227792993283
111889696657108077172629853237843466921283
134553843467868035642337305674908420210103
66857489030887952667874623736375187705683
158165292651121456530925335595660059106923
223750256706964121026213430695200481187363
92632158215548112289997231322680650602103
135565820025647950805831378146848273002103
133375548051174222804651406165611850754503
177509026488554049562980054285498000698523
91553451041979215959268677081737430914123
113025447758171068711739741022342598913283
24938919004841162129580971944656912850523
110821874893345816645018031370812298450503
66631325448321558185282932983891539697283
23752151725683267392738866681499018441683
23740848510136133657008968573007558745263
46343256246013626747624092326503878913683
66685012539521558187319718740075856504883
134500425856289520826556928862317197810103
115237378064474918938980054285498000538123
112980250609488270803839083982393796387723
46340570513825879363525366622337482426083
28041057378228330105576178730551373786083
244232020930761218440117327548659678307363
134494929958428135997645468910699917010503
113033790449405852730239084015797965650123
110770039317246531393393963870850961137283
194619216470982809409429610958978954425683
48767517334841072383635158337130582603323
114161225350934934930925421385251034441723
24868432498861183902159757958739536834083
112968802190408203440824488389251981313683
113070531827800233794773500960875856665283
157159076488379237733086524449341917152523
224818637186160988394896463600288480212563
70075781507465846249396978700859223082483
157100142441114770175009199117908820522923
134500290931399659134784811870827792185283
66908237472746460994083484327965523881283
68838160191701134909936858165377613473283
132352525105856272195330232957550285322083
111946331840492099395330232956961485321683
46286884076806849969660167600184528657263
91618130549124279357419381876870739722923
136656103496842080213608129201820365305703
25043022215557699396734252116564746113683
89287552726181693673442689855083724993263
113025306458031837467220718010528339545283
68894531621403162641864135918697354105283
203397500195767679315164321599649752243763
157097046688997489840824833249875469145283
267749262638883764783330789277893715420163
69002033292227547263276172331630416682083
110818633197313181658063197022342673130083
158232670656900247404716631708783827552523
88213684050572262035427005268047622593663
134556810404434774383829427253920268992903
90488023637046105554427291249754198745703
134548333478606716078824346656336899713683
66848777948109074637231326046827792666083
91540143638535865963751285649574548194103
46286621696290256875787321990762375218863
23732654198988756001197601393181575065643
114164047048818275729580885487259085314123
65780807853784087975829676700729994266083
89244905749470346113325978678406739696503
45162152972465488583201927815278419882083
45275163946989724686230103104156234113283
113019946895848003394083312111233417945283
66685012539521558187319718740075856513283
92626909982819689497464681731203018594503
47306810984122187540827595593811341465263
175420198221284561718650663804575117337703
201088795234410384427195299085503188858123
135574167662887458625429676268653197297283
46284065521260739456637764424760525296463
113017267524123173874016433000534093633683
109688506471302987540861928490040458265663
89236429211286540676114276599887562096863
109696459172718397673442685564470026104863
109854809265828874473442685584489225952863
47473086935939108413215793594448845456463
116303200085259029649862198346939220362523
67925479641221342995584319724704333298083
22658913349740381615589220783669897776843
177503927525190619162980054285498000538123
67764143508043187921360163647541962417263
112974466177735103954426946776681229474103
89349581802335398582917698204293459705283
89292800623540464861321974622338691882083
89349440507274719437231326046827792506083
89338689682227415273442693745694794257663
91556013505742557743160137167006986104883
110976862073112457931032342775376844976443
157110750673734390583304622963384653970103
160391181970743064915032605762748699099763
154957756748840379431853110531206739425303
89292659391206115024671637975658506257663
89292941232370327016707126088733571554463
67869095377500326620764750490729219697263
111836018657183825467313705822338832842083
23848514049865606827386905664105165810503
22661483652702138048286154999886214736443
90468681485157789654919193664110423410103
66744504899686709910051484715091600505283
92616562771625761390797231322683149802503
111889684610941474625429762500225482273283
91434661638327260994083484327968333466083
246271749504057356693290063600289758474963
68838160191701134909936940085352013626083
24809362235704486673916253043337300034083
67761458849062815834544624048208777952863
90369361407207869817985778773121478745283
93754480146994620350669231362669072496503
134489139184708853225396978783876109642083
90414988352179799119107126088734925449263
154890789484621218767284249653920333954503
47419285087661043537155126119529165464463
46337484867599095368424092295279764041683
111943365011301750594083566010425936504483
28524954303110963347701142992655956387363
156031632504638597068466521542282586146123
89349581434031042530024346666630797481283
177557614615180068879871702285495565810123
113036609356619833242627367806113748210923
46337484867599095368424092295278480841683
91488462078204094240003039662672909473263
28199716155415672982248178720312586425283
158235502331397224600250479885499216192923
44300461702406954853440070095465159073263
110778112511910001840034878517409492185683
72508358094358479506882024739543582474963
111844198222708391309646578731090257161683
47416721527460505626909180336188237145263
88213817967063236110716605268048845785663
31469806648237581503214585132751956218943
112971754978656188684835574622337482433283
134457618134643267392738866671260361776883
89338689682227415273442693745693511049263
89343783598209552943780922194487181313283
46343254817217357601315398083666317649663
110824023316597788143950816279120970121683
45162031823261595627754636115051792504863
133431649079206001838169134112365008833683
201298201066118952118730884162264858482563
111897891672603137188929643153010000978083
66747040892488642530024346678408080681283
89292659409665031960042140529771789609663
113019938438364933982921053021806413634083
135633378905879693809592432090791002947343
113019811656477847402684506985661975906923
202307766683475752115580240991988897035363
46286884076806849969660167600184528674463
133429092264962327083853849653919050754103
29222462004042180410284631113912717482103
179594629337265488049909199689327763377283
92737236255002398655355811085497940698123
48498537255003505337999701055106954433683
68942561435367952669119459790981456521683
134392916432040515396734252054123786433683
110866951882062357649269244992132105945283
159346852300973751004997916348653280540163
66744484044770242530024346677382801010083
48442152707034626959088374622341325008883
202351105906492216578191468425943581682963
263628913949318952115548268600987725682963
160391181970743064915032605762748698635363
66634291358868828130024260435000586265683
46289581198872691175068807814172355873663
90372319848671170621743453011536906770483
131268449845553671754388857899138954601683
47465315055882905625662513420469962114063
46286884076806849969660167600184528353263
91443103599551851046675043575890125297283
133477678731938409013684249653922832377703
28522271640533170515128358557449498299763
68940157928962697242290024899663623065263
45162152972421343272182359062100816344883
67767102317720104930024346677916227697283
47470690494301985363203207814177558745263
47519022263889733657008882310173574745263
224807769546440014383330789268174499740163
115181274063016727483066479885498001178523
71039465837973284127608444192417616681703
134565005757983947834239083972740113338923
66642492714815981162538947648159187704903
133372990884686726763751207745135632994103
159346853674941879270418462612180957667763
134607665129865846249396978700857872682483
263628913949318952115548268600987726299763
48434507696285481741263197022343818737683
110880386772927681702863193111639117321283
66738839516543804048805409414759751081263
46343127343974329643275318078008649776863
135571073220148121884596978710094218282083
109592313685181440016623637158510551242123
31367529766496786782105302285503063258123
66747309327944642530024346678408080681283
177288762043316773874016687147091466921283
133431790678871283388485244163210452193703
68959507817712516153549485303963085810103
115216412616660925642418283983984986762523
111951444243284062714107257899627792208883
68948352259240515396734252116562122105683
110831933820957644609429766606414470921683
111941089311053930105576178750544973785683
118456335006016919648115869392623899099763
156023848196695865009349363162785687570923
158227307599183459730925335563351511242123
88267497355767574221460447858746957305663
46348764842329176043164726141547725633263
158235630157802647401994908531330768850923
112960748438862352667220550300754125473283
158283813279490513912671781490236631410123
224810462673306781603871242284814679907363
134556520843901011563751683545249616377303
111948747122986735425429676268653133297283
47651085499903699141472289887904403722923
90369502709994043266996974237443972050883
114209403528634859351092610553512209498123
44260761176581600292680926239855767738943
72287569929361389834347091438268563746123
73302388508864210892466521532066967258123
202309920187579215959268086922994454914123
134400956409745459972840178731099204041683
114169539099661735379839083961966417506923
155867605941822801644233053073972689320483
112963432421010315741928178751568909304883
92627192866142905241022485927537047570523
91559089210629979430791279885498007242123
112979793932657933709646578710662666433683
111844197868709133709646578710662737320883
47414453601856483834107257899627792834083
134551428256554539630797231332948749481703
66857489030887952667874623736375188041683
70024523119612852241863902046291412025683
113071102961233079357419050437280407738523
89242214684028343763149058489377690433703
111889690262434747805309600400975560066463
132349989081301134911773418099283408521683
70185989434810142137493276154586206643763
266573368354234859355054429647520405026123
50697433340982110010285188724818318410903
24817429727832316381928178741332880345283
88216233197426784128995005267566221313663
66631472397349527016707126119992452041663
114155709021389514411417858931896653473703
111841520242865488045840962387078736665283
47365746947101273937155043565112461153263
67758754363521552666529149801657936513283
70067708984856035001799824222340103225283
111844324688565639124913705822341456993283
91443371985601058625429676268650378450083
45263743043599095368424092295279763713283
136964233137769436994117972615274506451683
45207498750725461405309600400975560066463
88211260767147032341549981953103562257663
67874618504951310403051697033893651882103
88157439812979665943332795015248845144863
66741383966692071992959316808219078576843
67764135820765079578909180365980355553663
46407813245037677172629681205895946433283
90468393250732618641021600379963156034463
66744484044770242530024346666579597642083
158241140146799180059322479885495245313723
136763620001029979430791279885498007242123
47473086935939108413215793594448845162863
110767779375837679772018545307270669938483
46334927312762983706237600379963216344863
27013085110859319258063197022342672825683
88211139299941711640042144390710023065263
45261185488762983706237600379963216344863
68948352259240515396734252106297866433683
94777354795984074134041514858126234914923
67761445391972182815677088390764998754463
246231612062106781603185824781608279907363
89400026865233801052950205268048845617263
133426556541763957873256555758194196202103
135576711794272927014101427253916429146103
72491999333333170515128276596493399907363
28038647851447244609429926585015373634083
154890896841229600363751605476974349794103
91437466068212892869730653032557194449683
201088795234364252580229399412385687250923
202299722326961057030780389277935897842963
131166168571623962641864135693397901321283
46399760162563105557224260435561226617283
160380712333727348156873807548657174658163
134511034389567657794705998512770762265683
216214735510582084559909876595335952689703
70016713277705616141263197022343818889283
202305090029531946934908790624960477042963
89292934841928836478442144390762378585663
47360484653549387541518840639596941457263
49564494450901134909971190866589642417683
131219862993500332150758040219243658265263
113022770784879887819220759400555853136483
46396816147955906538510836368975498433263
111897878249022733709646578710662737161683
24868432498861183902159757958740816834083
89338689682227415273442693745692362249263
44249325134711856616707126099512461137263
70011202329834444609430008854072458417683
69957917891818444362326524951149008513683
90414713542308859272367735052368909145263
66690676543621342470611202490451536682083
159363335563000740715773007548658461842963
47519022263889733657008882310173575064863
70078190398514486905576178710560202121283
46453460694330477172629848722056010433283
90361179796794477172629685301896010433283
47416869469792051700108669575302477136863
23738306832636807547624092326506509810083
136644815061808134018996978709534922112883
177555057431284528532172416424559700050523
111948880011835380902863193161346887225683
113019944124293747064316253043337361001683
44139137999682677535677088390763719241663
89402731686200246040042140500074439217263
69001894744346141461223928854128970601683
66749726639601920024317477736527437145263
89346629030021348224667428690999236042083
67809769495917080362456031888416195864443
23746358854105344024317813802549897945263
89341106306941474625429762500225482273283
45162152972421359538872669206100813313283
44091237103483403437410144718981258104883
23757652217318149510403294024763216177263
66792386706777907699453469329515661474063
89400040267635312873443005697181638752863
111997051056526423022115398073910019866063
67874618504951310403051697033892307882103
68948352259240515396734252116560845633283
111841520242865488045840962387078736673283
89400040267635312873443005697181638753263
89239108567783666917809132382313161776463
155824790486590733709646578741843466114083
130196988059548297240384487681182922104863
133426408213344436408980857899627792665683
49564494450901134909971190866589642425683
46340296003172182815677088390764998754463
87147994283493263449163862651444614584843
202326174644870962599997392706746198962963
111903676084402663277439083982392586787723
263608077620842470933347407548653460699763
112968802859689229709646578720897421633283
67758901966026582815677088390764998754463
92726090139242400856246207324728528657663
27069603238101134909907055014483469786083
47414186123458747881364370279503562257263
134446745140429514411417858931895309641703
89230771580760826067781563198542214905643
177549815894136876269055702285495565033723
68951185965286074147450151601821713178923
111836150828888538509646578752083537161683
92573215862966322544845071248524948354503
202297036965768097030780389206749918307763
112966110790300489537357668836509572210503
66736155480876704348312879782478215073243
88224166137995424748803363647543303217263
174228603899814001838169134112367568978083
132288503284832425795330150618169805312883
90369355720700750805799899383355283865703
157107934738403737540505302285498065323323
112968936104418466649969890369618131698083
132406212871502362641863746437791056521283
173210965086237644611956184117357005786483
113028406924370548179839083972737489178523
69001893739558586319668933675627793640483
219387642263993079910344401819296400842503
112002568431914735425429676268654419697283
113028132765536953109224346656336771713283
159196354278645701374162052581001492202923
66747174755376542583528178709533572042083
113022636249390992135459984396420109793283
68937481311266176571313705822342736833683
23684471090718248312538816954908230568843
30400886877043735975829844625006217978483
134499874839877549597794653011561162594083
49569721559479244609429610918432202586083
72489313972679498366629680623857243754563
46402607342779215959268677081740054914123
110826707032582883707624416279122256978083
66854550381546460994083484327967046897683
111951584516035446377850663590533520529303
47408803371184534930925421428412631241723
31303494135345558932172342356668564210123
72491999333333170515128276596485662307363
245084844029593131772981196035261840842523
134546181653017422804651566123630349802103
224804958707110266646314390992641700067763
68889016246859319258063197022342672353283
177294265322400405064424591781509456833283
153824825561301134911773262451283472978083
111948880616777754388898141022342665929683
66741672888808852217078105131630416505283
110877829253319644995330306910853325169283
98060474170238470003965007548653460707363
110714091327665487755413521040975559242083
72389985120127834237447644891291294138943
177302305616186332991431577889360912513683
111900697175309991309646578731090257161683
135625029152013413793966105642582164033303
134502840481079641039284249653921619417703
90312836689080805035418031384813069650503
68886331958495822273059574622338692033283
130248253176627415273442771805292937952863
177342449132709133709646578710662737320883
89298712577146640194083488423045325481283
135673065305339987562504368365625933482503
68832509609294352669283385989792330265683
112969090068847699994352374622338697945283
68894665820672026282728178762882692033283
47414180085382864505576178741382605930083
134494647747996990636791338079366733794083
114164037902096102379428848909985687082123
90371917900174260241863742476909008201283
112971619049826441025429676290155718744883
91380966748152204390701904324687437137263
113017267524123173874016600762963466920883
46340591317443266295959159636048845464863
116303200085259029649862198346939220658923
30242645218356039073997231332943760994503
32623962389782228230780389287667742307363
68894666157097254980328178709533575073283
112979792911264877172630016452691466114083
70075647290700663661045613405778253473283
159357963915802645226108790624959261210563
92568251117087612265508324250299152994503
201277364081571457011855468425943582307763
158232676642256041362271953951773575570923
23746507886953932824317986007608525145263
90364120204296334911808148942954576834083
134497736402546575858247705633907291058503
177280716024431782988489053073972689321283
90369226464788240194773160398982736496883
136862821682133170515128276596006999267763
114158400791908886867029464764043984203323
111941089311053930105576178750543687385683
132301535489795881741263197022343818112883
66690796985486997470716253032557136513283
89349447601338168183528178709536397465283
90474194245668687160417264899206740706503
91547786331470373874016687126665293633283
76580403870016924381031757081279198459763
245087524980850841961311958358119959242523
245093029600348095962392683983520407250523
24817565323936625907569808222342605465683
222724585264788398503669868425943581682963
70180478737290380762392683973311188866123
154952381345852687977850581445204749802103
202261869889212289716922479885495245482123
111897877561995738509646578752083537161683
69963040247534516241863976018590986434083
89344072518723992605332857899627793146083
159355286591653195124128847548652118642963
152807307543356731886905279141482573634083
132344874394167081741263197022343818112883
111940693706062357649298568255108105945283
70024503624567651606369657899627792208883
46233056428700505555083772992161683881303
113025180347010563495829676289668038921683
199040242099793067863155127595163341650123
47312058225359497241665717085294160504863
132296421778584524610087007470187786425683
70180487511233009911995299085503187882523
70185989434810142137493276154587550315763
202199720368844435418329998033592657338903
67871779093899401025430103061048656497683
47422103996535832343485170535506058409663
68840845166057641795330232967246471233683
68889002168094625683415385120825940202483
110818915692076314723784057899626570586483
154952523583685212324045468890681876034103
25891165212521300036295587248210321170903
70011471083853930105576178750544903385683
45264145006188739456637764424760525296463
25891165212521300036295587248210321002503
90369099294285670424317555530268419697663
202301587685020052321970284036794003385723
90363992361870689386011616268882250585683
157092341788252550546271634096804183410123
115232001014112820752786163162785687882923
46402607661286074147450410264764631242123
133372855641954494240003039662672909144863
48705785248833188497595299085503188698123
90426021051275706434263799010949453810503
114099472480396898301618283964522698770923
114144958517097320494733993239199057002103
179715976980219960309981447384685143082123
46404988965724006426352198084711818912863
179761623741691054881093071136827418930143
67767244004000290913060971563630413633703
156018475379798359242418284004539219898523
115175771170059029646749710206111248233723
202296654142454551670597916348659798780163
135625028447286649740501427232366487073703
91542699514262041716434969653921617634503
75544625849700205585020389297896404387363
48730323539865299141471872259265809170523
68951052084071477598822913036370253810503
223723172575205724394896463600288480212563
68951037653859876029246767762031764210503
114155716437259029646749160258153488858123
154949698318250914932434969653921553002103
111838836224017287119668933675627792513683
177337080425396731452623032834617933633283
202328859334683627201147316105943583091763
75573636676230973085102032736949143587363
201086107794943699141471622608067089170523
91542135781099737765128213741109959242083
115178448795994928532172416424553489475323
245098531874234859355054933035702103242523
90358341425590484954748048222346641498483
91434647176412880466187318099512774729263
135675763805651474110392087595111818610503
90412036623409009463304282974881684050503
112974444317062491344250729289834513170103
117436280273216924381031757100786459267763
89406067334887952667874623747613645298083
113073344715923203086230103707216839073283
51028159280959866646314227111203099107363
136809267785790172291708802297604321834963
45159313227112378048286073488411088505643
47363048212154187544043696375379347866063
113028287521979215959268086838460630914523
134497741854181170117453845732950099881703
69013189573223231577301427253917645810503
66738564689102924470165676291204103081283
94772113257118774974458279620795348210923
223857382570630973085102192460981143907363
112974592979841042694349231340574993002503
91550469978031837467220718010528339545283
66798165529907771266996978753079184666083
67759023101678169937155208214635661465263
68883646898367806637413262185073107377283
46348630943370278120495604585066509473263
112968801166068668711739741022342598913283
89351729907541302905576178761349456994083
88213676013491087518046790074448845802063
23735481548449157508764726173345616833263
111948753497533994568424092283501197978083
111897879291854608192738193882242762104883
67764143508085360873442689876078160657263
45263735623698733651203294024761866265663
135684368472237163755903824950453069970523
68888867279366281025430012571195213313683
222714110577748892040117327548659678467763
111951698534668457794083484500541777002083
134392916432040515396734252054123786921283
91547786331470373874016687126666567233683
110824001215767218555624416279124685169283
66794971147981371266996978753081933481283
24806678888530135273443005462635658409663
113025178951188240194773160398978627704883
91542445505286637165155304665762960194903
91547651777268668711739741022342598913283
116478085452706602934908802307816099899763
88218910857078689563414205268047632666063
111841648438279270908731827253917639410503
173042240636238362641863738031188688521683
91550469995557416930024260436611972024883
89295216878178172719733244375658505945263
96031102777990973085101626874088343587363
28406706789528771850614572107479575738943
90364134901772788750230004379807056833683
157038138547386346678067631383661203882103
117482034106041549293698127548655897850563
177555055802338489746271871819862164362523
89287552409132351924509180365984077457263
134438274961108077172629853237843466593283
46300588747864320024317814039686665776863
179640116043967806637413262195332042770083
26044045225882142693269853073972689321283
88222018282650521884596978710094218282083
114153033089424064870066864959677840842523
68889155828984699464098141022343946424883
224810462673306781603871242336984858140163
90369508340430128601635574600735059713283
132355216206412876155624416279118403713283
131168873074901134909903774129236685786083
72481138403955066646314390961446999587363
49892400796441360024481326821513495579343
179694248135813204916576863717073049971743
29104465747554898612199609152592970426083
136707105861736523435418031350817613473303
23689995831302486255896679240734918576843
112968794066833874698445399276574925810503
154898835821354539630797231332948749481703
92618581370103950544250639014561683873703
113025461179151664601635574600732362433283
46334926289178633977267987068468547864843
202320803970174143523432326669553242947763
134494780605887510559626462046338698449683
69906378233813161794083574407223120666083
76583081816109998503669868425943581674963
90358355890023087529173250706050758577283
114158527557736523435418031350817613473303
90426142233146715093834228585582483882103
29222596860982110010284631054420752689703
91443102540200805993850728922268356202503
70016303259367952669774824082052176657283
31362417029917857379331474486428749658123
111844198575111270908731827253917639410503
133316490924571173874016433174125130601683
134556520843901011563751683545247049977303
30229483875967137538484249653921619882103
157051546544369929383548048222346640513283
133319027656405571396734252054150730601683
112960748438862352667220550310480906265283
88219333979307257145627870046827792496883
49878860607580244916576863717079512226543
111949035690931646133181174622337607242883
203389300533308708714821010927288660050543
177557613288350161634201535962785686945723
23689993077366630425696920025703878736463
118456335006016919648115869392623898482963
108673975771805966979042935626319562265263
154957766079695008921266123899609815258523
156031633797161489073706296794789399570923
50692044499202910009003405990561549794103
90310029401145958494475321990759750577263
50684266917407622763751285638845588034103
66800459243686425580803363647540739697263
194619216470982809409429610958978954273283
136744573818787879037447648956605910771743
111841372604287214753713705822338832842083
109750408024603162641864135957661641801283
91440693367251011177850663540284436193703
108673974765128836478442144390762378585663
157107937872186160532172338210459469193723
46445120368304309995507233415248778264863
46337604990699737765128045211730256842083
47475792060610737394260722331241162265263
179713292255682479851579077481144656522123
91550624699151664601635574600732362433283
158167975982141157229439083972744144842123
116450867806141879270418462612178398794963
26962229055621348224078992447110602112883
135568255053025495288521053043333321937283
54101484550790973085101626793144922787363
157159076488459029649929766516845267890123
91649951861452499141471872505486609986123
173103726096118275705576178721360974089283
66738699630761399354691286070379722442083
66631325095117010817584677704271427697663
113019663325574963465558770709533702897283
114102029345979221738265498903738065338923
160378148119604946935037007548658461835363
112966251718071729325410144924804103065283
72489314643897909906882024739543582307363
46335068259662357649269244971088906426083
70021961827769192062817657899627792673283
118491868174748779643747407548658461682563
67764136458299307773923005267566221161263
202328860978932641030780389267688342802963
135627713472180116026337305674909575402503
118491869452092216578191468425943581682563
202328857337645700071635637774057622642963
69050082920042400856246207531188742744863
91598648510140095977396978709536403544883
134502836037759822804651406195356618281303
111948894425097511437145224080010384978083
134502834726454402826445468900971853177303
47312058225359497241665717085294160665263
46346094599884364606408643432551814744483
91566463098261472624845632730227476202103
134492365091158744424884249653916681825303
200160146818574358260887574163637136402143
69010510217883341624749519678575764210923
114158393729158460569266864959681809986123
118512700060250917923432326669553242947763
203375762629593039506882024739543582307363
134548181230495194771723744912957978610143
51811963950301164946271953965193300522923
46346080135667972887780000379956551393663
69002180242145040194083316176055306104883
68945387387909126017584849779303821145263
201134158746139141910933370093671815241683
112963433481332342942697325018324886913703
135565429030860967185128178762881350897283
45162152972421343272182359083654666113283
89343676942928860994083484327967046906083
89349440167444245174919336389200775250083
46357101829398275086230185024641479401683
135576724544329939498608412152935959082103
66690676543621342997002907895355354442483
72293073830126794134793532501173008378123
115173080742864074128991196829829588979323
157107932167932510566066521552053069186123
158229984907180277030791279885498007418923
24933408326082479852924794545335315882123
91553303719314054529198514813087124370103
135619398012976733671332762678402698282503
135619794997097320494734312737437841002103
91561482949503878765155304685723220370103
91593956272684465195129910531206739897703
111956673619181249550230164533331402738483
67769383415160693379042693757497738418063
90415263197379785751373849653921620346503
180840720516396986993389352626365911418543
108611811503960815321127493857870150576443
46283918235088103200003039705172816496463
158229831561922616312671858947232468042123
48767644170508285333576357297344464203323
48542010377224334909907055045203412186083
68950888619545393943780000379957959401663
110877689634328434248424018616994701634083
173203302246221628114376057899631511225683
90358334361581530712083833468468548026043
91432756370746246763751203249748753154103
134435444341640230117809046182531971536463
201134292610662594542512399371320585945263
134556796949771904146645427253916489793303
111948733345446469386445317368453325481703
23678974473997429312885641442869898265643
88218911177523415273443087168052740169263
133471760365939768471267595695182215241663
67874470562751851046674870918226186434083
91601486860421348224667424412341956042083
44190389055057733657008796110930061137263
67871658297767824763298141022341386601683
90363985987994099177396978709536404042483
111844049895425279802150437931630416682083
70073091753079294737949332717677069625683
113028131759617239746581648264322768177283
111887408947761209729394463407237453786483
178693110034540004750309991509181910649743
48437199081501644609430090765371085625683
113027736471591018105576178720852557313683
46337477785889974048003039672889933313663
135579543116406452167118119128119309810503
68953862568065563167397254370899404984883
45162152972421337763745149391494666282083
180786898838588453867428848909985686745723
46286897144666490682186564424758026273263
23732534425516361149387993529426115544443
68883513370976003086229848763580500041683
134553972992840524410497049653916617816903
90420228868484189183842976379959238577263
218377801534018296576290825739476820058523
178695660489054536407627154917074512402143
112966244990319922816752374622338691688883
110816224593075357658063197022342672353283
111897878955517669610170393653917638896503
67871644910478731842234553192526218113683
46348771536486615798976201739320457944863
157094516403223424482193519476385686603323
89244206775377766426909180336693962417663
24975807371652247402684765280960602938923
68948345830961804517809046376041225928863
114144535393191111521970284005027034113323
46238297579675929572842144390764870752863
110829263542362320448463197022337671226083
90361019421539340701634081803320525473663
67764410598048667560909636436047491865263
111943230083939340701634081803319239065663
111841654108144025759975268804741453802083
45162146582863083748132795015248845297263
27061537036854064357808964415595657961663
24814603773611208387600733022345363713683
178625569923767967498445149206048333970903
134494647092926391809613914543669962097263
92726090139242400856246207324728595696863
23732527364955240689998418555471495065663
91542283738575033625582404446827792336483
68999222155652225906221913788091217178523
70019263735066642394063197022343825290883
113988869271194934761396978709586246913283
202250582514052247403374277675660119738923
45266687742716601776279159636052816498063
109750267431531090347464135908949907865683
30229739512124897026484249653921620346503
70016712286336163330299257899627793290483
70010799979355240689998418555444614897263
134443772200270358186005467792978128842083
110818901952213361429224018616993485786483
70010799979355240689998418555444615073663
45269512993928298156592759635512461297663
25837202904424294426909180335669955865663
49572279079003495098781147793002509626083
112966110100664216992550437931630416682083
50692056642549843563751285609582420194503
66749866192486615798976201739320457945263
68889424636852762641863971677267536513683
23743673794021247173365117595214211536443
157092221311863479698238862450875348210923
91550617281855987177396978709532355873283
88226844451841314184272380356715721945263
65622303058803735975829939446329939882083
46284186283655006298575921593476103058463
46337625457095308517809046160999815232863
68832644196205090375699837165675725634083
66747033826894555934364726109753933137263
46289433879021785477418365165623309634463
90374475739426235693307024222337671226083
46284051378191378457008882536531405137263
90527610749864809085732795015248845490863
110813660733159962641863824407100311226083
46399766874544318488317305693775562433263
90482520340123968146119664899206740538503
245141493276564333902176863717083409338943
135678716243306114006486561025594004370903
91612781266470790330693088762036622475343
111948893717973293651237454460495491696863
135582509291417928275308332517078093987343
111948611896144844609429766820463440513683
108676397091577466507924373975658445000863
44147588398038972655896588934224905776843
66690669463636185477452775856156362097263
111954537892293311545549231341109827864903
94839108071532004747126736306843537803343
110708440054907593310308110552681091377243
68892116743369550807867490725429962602503
46348764489965614191152759636048845793263
179718800868949639644653679885496593178523
48544439718101134908626064437892106898083
69970817508759138823214224222342673290483
133418483009508963351373849653921619569703
110872455480036935129635574622337482105283
28035971836675533361878316094597325321283
177562721265233057378705601755273363906123
110813660733159962641863824456893524033683
177291582308423623841713705822342730114083
133361567931029694240003039662674186441663
110823875676295691844493497007237453465683
89351992034801920024317301361724557145263
46391291041579926304229307004469898424843
177288754661467520571313705822341456833683
90369361743721300036295678017746116210903
133415530186062357647987769980500688826083
71367237276359549889687749676247575251343
90358342131778931985128264553115021305683
68937327279646101774767248222345360345283
134556809999220879212749231341111171864903
45164838001297185061737526109827974744863
157091396459780443513985778762889302913283
90364121479245213248463197022345168825683
90369226465668933657008705782889155544863
134441088550265217905597174622338692370483
68886183278721558185347179562603850434083
90425866013060189183842976379959238577263
23732795782837017815421919857180291545243
134500424479008212452744259034273680513703
88219053080052987123572834775658506258063
110708440054907593310377017969747465768843
90479709217979226994221999825622227714123
202261871265782884549472376454761165314123
157110756444310351984960407002785687722923
88211260767147032341550059971641741769263
90361020480892400883569890347142867890083
65724309592452247404750771048611162786923
67871779078669683985128178741896013290083
47424789659515057381808956049002378409663
22664436123114485095534035794488589136863
70019276197897531913740792690339924025683
88323877124700342388791964109957261464863
91558402986430878518651376908956622418503
196841338967301739318650901343348564194103
110882944243835660431070188207237453785683
112969069902717849216752374622338691688883
68948205995341094377396978709537617001683
112966250323840918660225778709582221802083
111841520242990992131465892282992969786483
88323877124700342388791964119682823057263
51827548272443676260018283944065805970523
66849032622844601776279159636052816344863
49626241653814120494733829194401616217703
115175771169855431633845310723746900675323
89346614885861478684596978699859466585283
67809762785200676314878857442336201776443
68993845676118509162504283016893907873703
68991034167921456530925335669978202778523
89354969937793689624972669575281052976463
153876098060397446763751285599849481825303
135684367833727674145382576969356055578923
67879965722713261356589814213227792186483
67756479019947032342174368215686538418063
114150205723939309162504282953298253641703
133429239886804933230797231332946250754103
114150206782407238540501427253916298273703
177565270729214809700018283974785805346123
132344458940763992034024260445749959234083
117382443207922377914692768813243351891343
134497600220036302650183124000851466442083
134613188524919678635418031340573575410903
68891968029197683985128178741896013290083
22661604801069256071714272267317830897263
68838145778273244995330232947231056513283
152815111632396401841316266651216973626083
111900441807631266638269989931631504369283
180840875537952021498015532517075533801743
90363978889732256749460119983695430729263
26173278476607135498445644413087057808903
94777360196691539346271716201615454275323
134489279056490986553549231394460298778503
134556944235445859730925593836145175242123
154954940443272006128966710531206739737703
68894524892902662933881172615273348034083
136758244213021954607951894194364635091343
67761451432734533409313767651407562265663
117364044257366273010839336616102749818943
22661744670953168506197046100051469136863
113073765768726237467908937167006986265283
66738706677147963255785321298997962273263
48751154835807987909471540924038740698123
67766961070384942471129014703671177936463
134551294727695232692488295476794068210903
156018474421821407316686374362785687570923
67756076719004666342413279674448846121663
114107533281976879760877679854209547099323
111951712259271783655152374622338698441683
90369368420046305022612857899145168825683
89236274843285587563194393836603287234103
201118079498737719277893338413236893818943
51830373907897574848178283964033808850523
47365732884476650878442144390761225944863
23738165549632550117809214302315718577263
70070131967048203439446942731910733305683
134494775976969719332346864899206740201703
30242504289741639073997231332970634594103
114171157196091058660549129485500567562523
179694629970065874834077074917076950954543
69001892734263577045998404446827792336483
91496924134961804517809046376041161928863
46340584235866490682186564424758026273263
112008097158849799956898141022342733152483
26959404376258732400479777199698058417663
46289292950323415273443087197287939553263
46244235737838315467053978678406740202503
23735338891607335517656035769373648177243
89284735195756794244700918622291405137263
133434208228718611873997231372960272217703
89346615928695780596259574600733773642483
47411480643867225937155126118970954265663
91550483434946288211135869576299725128463
31491025464483084594981459634364634306543
44243943002097284076803207804472582897263
89354547859995162641863586224749005009283
71144013323796240194083479788601872673283
116311254140395021501903946991797076851343
27279136224163981483288683963578004378523
90477018823621588370271949888155086138923
91443499156856395047377556102278733466083
46396814418224963964836426159210439073663
111943378412275096120957600379959180976463
69007543635404061753549231373474892977703
91435030000559478594773250704979475704883
178642106591446970221439084035790410450123
133469887728573865320884249653924115882103
156028956491754631929574552825993364827323
67707892891084727361998369230955853642883
160431022840679943677715031309985687233723
89239247079642419443863159636052745945263
109744750394163394541722182258230026265663
136744574505773052046487749676247510931743
46343261560686898880975930800235725474063
67871778071286137005186114582153360513283
44249585767879709335948837738039181473263
114147226796700500036364132620907853633703
113020072674722332843804685149802503234083
91563913951201204954834969653915341802103
178526814549758324878487418330811421987743
71275943365236733333576357286616785170523
135681400950271624886455759731388567081303
90372334699902477065429423350814916210503
113025301532285481088690283981857754601723
202210724867910283406487749676242393971743
113019542514696727077359149703251597634083
88221601924160637924842144390761155714063
88213536110721552667907121820293450441683
68948206311807858783789814213227792186483
68942971437012506183112135967364234121683
89344212758597919351870604320340618298083
66736022319941252076803043780691399072863
68993832571304532563203363647544522418063
27405692535105532046487749676239774138543
202189010148195572991505810968709529971743
46391586637803333657695281399966919065263
180738841810211309162504283037858960682103
23735486158697986288587915931192451376443
89346635724841146662360121990759945954063
132344471691532457794705998470767569154083
89287291020022860275554976379960525633263
26959404376258732400479777199698058257663
155918622118065488047218860668502160177283
111946196614581448948621738846827792336483
71098245130679244359766950360708109625683
45269922727978247678956868424247178273263
67820923325629507646986912411755853137283
67758767767545929560365638074454092977663
90474185770785797339429527799402442442083
26043891546669256070989509459510032664863
89349722344232652416752370709537815250083
91496924859117203688858031341111172050503
91561644665046970221439084035790410450123
91435451845245011563751203289225236354103
134500291300584399886229848742506320498083
154952388695791413813684249653919117017703
178531612833534324878487418330811421836143
180778703806146530081092834531495003107343
132301535490634637683663197022343817960883
91555992786761811563751441432146321002103
89298296873008140678072087358569162264863
112968809270307256311585604446337482770083
31496258309948531901903947052225691091343
91485636795029694240003039652919177945263
89295357168213798737155126109239312657263
133418215564736951540259574622345363705283
158218973720137466214066365892748055578523
91566837867963824541050733785277834601703
111835856238721552667220554191520336514083
23842720807469261289034973431915721945263
90377689600539141906897400282246669145283
178674829914647823756439336596099216866943
131219862993500332153346876058215946257263
26959404376258732400479777219692941457263
89298444494808872941135971371086217944863
89290377689792277173474534669497872504883
157040399778167831724791264493135565641683
114102162556824517703279191309985687578923
46340577542686660168424174441089479234083
178647201161191077017266685361796304226123
69010373919248179073722479885496593338523
47312045459456215273442689679978381465263
52837260220804257378706397054140500370523
68953707195105040196734252136994822746083
89394665538894352667907215790701136834083
199027081395693139346271552586424849170523
179766980052987188980887418288774867882543
47360626539100332152625980049001162257263
153884022627382110010285188549249862777703
134543094006059501163194303347872272353703
111943653223737669506996978700344458425683
89236557389925424629745431595141385776863
23735338571162305733694345452626118913243
90374863964160194537754313566826377945263
136750192474662357542119782005413526794543
109688506791623787086614205268048845153263
47416877190622599763203363647544522257663
109801256374738790426909180335672528352863
176429916592880082281539363854418256217703
45272070580678857092733850431031178273263
33517840982812117542150587897047450938943
114155574413677010698445149258912272841703
115226766842771905815749129485500567866923
29227831352374110010285192420481802594503
115178314915730341828505302285495568393723
111951566314186148755707024222341386425683
67877288062097037268913705822344009794083
67764410916859717657660961813020361937263
110882943268364401841316029112994701321283
24868432498861183652402234012296016505283
135630552528658650409378227253918851713303
45162152972421337765743997575301457001683
223674556848844462700041528547438416345703
46241397352406886424317313302688272344863
70010799979355240689998418555448589297263
90474184780255184871168598643795405938483
134553985456880107743679796268165517946503
130097392450355415273442685360233156017663
154952388710846878518651376868968141794503
67823339934235162641863971677265037930083
151680160469531162641863971669102352817683
134545495816321552666529063180932112504883
24865451789796046839582068952116685624443
89340965713699002963203121583700752336863
46343121324132659143120094024758032345663
88213824343164175792970400420455943065263
70013477622989005299453473804344589457263
46345798965249930469808624078900614897263
89233745173687892511434514894954506273263
92726090139242400856246207324728528496863
90412298261577928072927974012495626257663
114093398423723595047377568218832842450883
68951036258829966825396978719853136513283
114093398423723595047377568218832842442483
91544968110621175895299294046825098442083
134505397631584662551373849653921620194103
133423866131096347953178649653919117802103
109645295376398528337155126089781961944863
46289448325752255717808796121733321952463
47416863130476825572842144390764870592463
46337618042495089841480279319143818770083
89233732123528240616675991790187721945263
113079277440658216387483010111650835882103
66744081425308755480513839575658506265263
133429240880182110013467959974533521146503
46466855958078838596734252064362513161283
91555860534322854955129910531206739417703
66738846898604910367311729102955657936863
46337618041568148378160595632743821641663
112963433145700036695299294046825098282083
89400161718738790426909180335672461153263
67812589446500036695299294046825098282083
31485789326998672616599336666328727418943
110824149848603162641864135957664141161683
111951572405984659809409946656902733313683
46284192692717387541519168359018378265263
202189010484536815979279513276602010618943
91601486860421348224667424412341955713683
24806269188955240689998418555448589297263
47363047556882293379042771786297738097263
92573230914603803518740505683613837650503
49567044907217475392148935937647501473283
111844198169107251084796253033092109304883
200152220942211887246487574203603795906543
46351597172865552667908592100001552497283
47408804413846350805831287667364247410503
44136319090128386289239995198516550736443
22672616324581247172777177744949830576843
152799658089162148755707024222342605321283
69962890978085348653307257899629072665683
89301256357888194539854320078930125145263
71353697423122473004152210968709531426543
288040165529298415979280090330354452218943
157059727837322964148037322160801616682103
47360626539100332153346872157774346097263
66693501758013566946024260435540752682083
112971908272124934018996978709533511082083
24975807371652247402684765280957911906923
158289458865522650254051526342920080849743
111946070199810670766498141022342733289683
92632695439797189701970109709981776193323
113090564901026139304206853606050963690123
68953453220053134909251687272577674898083
157118676599887869333482894431415507426123
69973368300783366638281053002325907409283
67764136460096436753010131620455943066063
136803319821642630762504532626054733810503
136808830202565645609378227253918851713303
73286794054839457378706085298800979897723
23732654164553195101914812887634058249243
154893588561826285163751285648540621025303
134548602990157355630797231332947472689703
112963431751557233840824833271383507705683
88224165481127572462672380336722128665263
243114935136121852608129136121553235434543
179662282826655215979280090350798493331743
91558819717456504583137305674907078753303
114051019882474652922847835362845706778923
66634298669629200194083484316293460033283
49895093907327834241378993165554452218943
45266695160718726595910476853378634441683
157102700246132925993035884004539220362523
179707791327043085501903947082968793834543
157150875769220247405373133468294801002923
132342190679618051705576178711635341930083
44136313438637094117808796121145862737263
135625029470868808458119193653917572202503
27120593191137795705576178740814413473283
133321860656216320024317309348944838737263
202189010484536815979279513276602009971743
68945662905951066590618031320682452530503
111889691320900602591520617106027792833283
91542289425124112548045399256148881010503
25939624892398432503279564639371994450123
25939624892398432503279650665605521499323
26959404376258732400479777209912461457263
46286896825815705626909180336182029465263
88275288996069041534442140480052740017663
23741123975113400924343673499726150904843
130092150927630182426909180335669955865663
46396948988186177623297569415248844968863
159419008366334324878487418330811422130143
23789174626338325949387907319399814736443
23789189107726853908209927221358413642083
68894523917305649852719453052034890273283
134443913463590327763149231341115283696503
66634151084700505554461107468907853802103
111897750405801701606231589931631504361283
112977270975840676546581648264322768177283
90371917900092336009519453052033603400883
180834928951097228635287418330782852556143
88106456517731125338575853386448771545663
155921293721269946052911453073972688514083
90479709217979226994221999825596627546123
158190272669754606044653679885496592346123
46467436234876142044653679885496592514123
46467435882554606044653679885496592514123
91555860534484665963751285579855760217703
23740849216284876906237395590768973961663
67809904739662357647956550279252816834083
111951566314186148755707024222341386121283
23800193568205188407038948200555792185283
177557607887598525681708758315191508370123
88167908122032320337155126089783309457263
67818105458901134911773418120302224834083
139066808612091054881093071136829706930543
46343114259251410817584677542043011713663
46351597172865541909551608250473159233283
201080606912768865836217656794792141650523
46343114613246259143120094024758032345663
89241925093251325416707126109725715545663
69016014186554606044653679885496593178523
90479709217979226994221999825591313178523
113073485360958402779683488390227671065283
137825777441885935164041332391582922433303
89298296167656336158364726121065158904863
26954416878363533968150205267563725152863
92575907902927710010284549184156621794503
22664436123158399461037109689400524976863
89346621948270168535929741959248844968863
133485470758113773163751285568646797177703
27284498909552371909472203851398868530123
111951719355279497025429930619424333304883
155983449247803843074595574622337482594083
52939407965674921881381459634364635091343
46289313099040587542798598976057744665263
89338295150012856311585604446337482770083
178636731171440570221439084035790410450123
157043777706241170172420371530402903258123
28084544576657305152463197022345168825683
109796297065925979711250858875525325625683
115175758050869386481708758315191508370123
134508088729870654824884249653919117025303
220612117694472086714692527169211411602143
265451294710148268610858378755722704203323
67756075677978418770877088390765133953263
22664436123242401392957939949112589473263
67865999995486461035877347748382857936443
89341111641290735384042144420972937793263
46394278390190745626352198073372432345263
110877830546924772290173444548741453938083
47363188787404582737155126109240518753263
68940032118389700087751414212743945954083
49569734981252044358487594017877908026083
89343950362012723225662513378846992674463
68937607842302877305576178751086288826083
25829424367290187542798598985295619857663
29104733563138910009627632109243155890103
111957087442761811563751203494535955890103
45156623185162346996175921583188826266063
114088447855718806930925507842723031082123
89284594249656472753380000379956615064863
23737902430039541849163629189684618104843
131275966003848502905576178720851536521683
46346080435761804517809046376041225928863
90369777447016523435386806519329754610503
156031498167657820130024514981429962113683
70019812681293675405053469329002311090063
46286615657333460607408624079925955697663
154952388710846878518651376868968142106103
46342858606354293379042853725776778257263
89340964338007335517656035769373648177243
89338286694333735517656035769373648336443
89289974685211469599280587614829005137263
90468534197804351975068807814172355873663
23789040780441876459164726131309133144863
45156354380609896605976507004471171529243
224796482468055856530925335680180689834923
67767229488308757269224346656851539865683
46346086846466276775829598907036298425683
44246512213963262160509600400975559072863
88114651887481312330659136964178119233303
109739784338347032341550059971640461617263
89241926469910304787143578678405252050503
46391441099737221604452541699205386610103
91547927594832365162505037426236566753303
111948895382237704698172474196562125625683
45210048197886079469622321583698185929263
135635920232026605162504455179350164034103
110882944577826235693307024222337671225683
68843675834049799956898141022342733152483
67767371475481711151816958199403920505283
46286884076806849969008170436203795536463
46289433223068297241008713974839312353663
24927629899729712530927141984442004378923
50643612366633530376397231322684500034103
90369501276467019175829676258872660042483
71308057690554223146707305895154452538943
158173480638852225906222077413055254914123
90479709217807249776619304367753428706923
23740862637300479205809050635832458096863
134500157066076865707516253012048778442083
89338280298903047807408713985129162097263
46357099393390761794083320486503820977283
157118677942780152323256022285494288226123
44136313070421557405976507004471171536443
94823264994139661501903947042510736394543
90369361407331627514107257899627792834483
133416059723695392363751605331643155890103
22661475932710435057241379064350979528843
136752876174661252365298259634364635090943
109742340529237336313827005268048845144463
89349313014561957835019486046827792192883
89303946733746976747164726141547788976463
109752675612938905626909180355662406592463
91491147541654284837986743144554442097683
46294533814538905626909180336184525153263
114155574783789206146390860853918915874103
46343261561567691961277088390766346096463
46294936787284631016707126109212362273663
67764552904957719243720643412078416665683
46396950400828106411418031341167895410103
89236429211286540677419995976247238737263
91550470686030358186005730152551811545283
45162152972465487769933022240850125642083
47416721846227609626909180335672528192463
113016851112867057935458653043332042434083
45162152972421337765743997596294666282483
110821465509897531913771524773002323721283
154896146065535822807833494776424202754503
23735481211891808235133850431032522265663
156088019002961057378706163317846163898523
133375546103295195300045468910703635425303
91502165759401521382264681731206739577303
132347297680106806905576178720820804185683
112960613885678207150498141022345360505683
88213683395340183329872380336234503217263
89341105952984248393469395622530691376863
133416059723695392363751605331643156202503
89231046710456133657009050452075721776863
134438268901007987064316253043332106442083
47416870881636931394773250705025607394083
111838836894980076785607414213227792833683
131061626364785774891566961912452112824883
110928968156279299730479940416592970426083
90363703793631542159122777142944403696883
67756077389210426856707126109214989145263
133429233194495195300045468910703635425303
68951030908661646797218141022338692042083
155913252369722477172629848731732810433683
25888487231621348239814103912578758905283
28027763077914470425662431683664778104863
23692812003075294299491959636048845137263
111841520242865488045841056801438851713683
67812454892472543256287982850694733481283
91443237784562287564035294046825098434083
110818901632607396629224416279127124034483
70013625580371811816707126131305031073263
66631198628460800026352198084713027537263
134441094219458697025429676290154371545283
68996529695884764833547973726776653474083
23746499093087876077425639898221069297263
49572279079003495098781147793002509786083
47419412595381230163203363647542023217663
202245071480363304173773399287911818770903
69909063630235962747298141022341325152483
132288362995431947136047776187014672986083
67815407666510362641863971677265037642083
91548061175028149211015271652974355737703
68937736643504809510344057899631568833683
91497206343805835741895591365256148210503
91499616294501221993850983230574480514103
45269519703927602323197559636048845464863
91488314524095134605053469318712525482063
89290116302486540677418365165625879065663
110813667123599529795330232987778893937283
71162818606867809648845632730222417322503
134500284557158782903394730825807498770083
90363857740612780206498141022342666266083
25829270636699494426909180335674953953263
90360898626467057935458653043332042434083
89242348550315595047377572690976269305283
224914997781407200287857571064453460546943
26959404376258732400479699795023623209663
135568524177192702264123827211882451881703
159413491383543778081092911781947281356143
23684625744947337025429676290158413145283
158235764373892766463666451886701076034123
23805837794358105552391636053691280674103
47468012513406343763203363647541958904863
47414185166522187541451985767531718752863
50648846539382437212529231086672973794503
70019543658723411563751527457876756354503
134543488638895392363751605331643155890103
90259415878257041238987665633871430576843
89287559118298782424147657175658506105663
113028132783819714530024346677328908976483
74414242129028932794693084685015512051343
109742201229486966192970400420455942753263
111948611896144844609429766820463440521683
44252142631710533657008878020664589137263
89349454330816223815408374622341321792883
202267371422224179073722479885496593338523
110657860478202985359088374613252253314083
110657860478202985359088374613252253464883
67767103412568185415408370710559056665283
156036882048593031929574552825993364202523
88221474398862117990701646676585222897263
26959404376258732400479699795027277457263
114147085530861950247377560404100039065683
130253353450291415273442685389419721953263
67756345775177928069711560941702544657263
67866276554605090375699837165675725633683
110759981007155779395330232967273293937283
88267504705945815273442681489003718904863
114039731448271262242709853043332042626083
89233878705188022048003121613908611545663
90363716492259980517809132381799751081663
46335202124185805300107030775941395865663
24860103582389853500935468269111171536443
68940018678784705721277088390764998896863
68937340364954037209901331950722766138503
47468012513406343763203363647545744504863
109749984885555415273443005052444425792463
111733997362989153440304759636048845464863
45159327336086540676730324226178758576863
45159327335998250855578359010360592344863
45275002851322931225662513583695632504863
68897356213310016785096962490937872842483
130035920411405231904003363647541961952863
46230518350320217937155126109239312666063
180775886961955923130693260967103321794143
151516556139965318762504618846853527074103
113983232848039426959088374622341386442083
89238979011651479051439805268048845304863
25885930686607875705576178721363469617683
132347431881181417480033657899627792200483
47408930189945843537155126099513741449663
111838836224472562862824260455992586096883
23689994100779019208725812267627792833283
109744884611891415273442685564523658112463
135571074314282861936845399287917072185703
25947685321942940835719193653918986610503
113073484283154814785429758189702531882083
87088804936531806298575926098998160386063
130199821380569342741224416279123469321683
66631339557075200026352198073423430745263
68899638939979728856193778741380170426083
201064245772524785599355811085496661177323
109744884611891415273442685584517258112463
175460984401020192363751125445253520994103
47414454257092936379343197022337671690483
109742334171307814737155126119503626089663
50909355733015672706996978740766919224883
88213823668720217937155126109239312666063
155975263024373701374871741925076951249723
134607530928873113979624346656335555713283
88221601587100297241008956234294022889663
25942174995634068196039664899206740201703
133420892165752714495331795590763785776863
22670200387814944448286073499728774745243
46399626986830358186005730152557136176483
31483100578815218373277074917074452530943
47360484637491415273442685564470026570463
26959135622159459710442144390761223057263
46396964158321497554426356412095255241703
25883373854869758741224416308871888665683
109699008672810984830442144390762438752863
47521278181159281429224260435539533650083
25837061339955415273442685389954755866063
112965842354844500036295578892421386610503
46232921133740573892382241393178951089243
133429093575222976658349110531206739881303
66741658409276508250575926078005895402063
22661597737775441668376507004471171696843
46284065522181273580477088390763718729663
220444989728185815966784324446827792185283
25837061339955415273442685359646928353263
49895093907327834241378993165550551898543
134435605403088219345594303337630993010103
67817964143586706785604748342893069305683
66636982035964819436477088390766413137263
108673699299186668785635005267560006897263
45266969567271757600003294024759175233263
67871786864227150807867490787999057010503
68956540564943705554426954968681166138503
135562879245686015593851155703405069482103
133477546493917802570915951055520401306503
47363047858033305626909180355639312665263
157065238163806199835014120943241428050523
66738565412064304616707126131305030896463
111897871892263491394773332388970512841683
158190129994806105557837505190533392345703
110816351798522351772018783089796170434083
67874470177716758186006156578460361777283
134489943115439738273997231372449549802503
134545643471890952044749231373443980976903
23738044771425977963194221427359053810503
134551287294637780844749231373443980976903
91553302376299706505799705683615121002503
179704956998430366712671704075910743570923
157049017953973050361325671478432481001723
203338295713819274318522479885496592186123
88211260767147032341550059962474439057663
89394792706789826130877088401514323544463
90425866700800199794427749182520521945263
89236429211286540677419995976247239073663
112968801148627081025429848699472784505683
178467333618772084080845644413096071401703
158241140131081362175599105240687828050523
89352131604507955575590524366980038913283
67764552904957719243720643412078416513283
134489278720154037209901331950722766138503
66685307781529799768906400400975495064463
114093270546015029078535722221139469481683
69968131541950619243158574307922253474083
23738029921779434954460451042873865769243
46289293286702187086614205268048844992463
22664296201174972655896597147215430576843
68993690988338982737155126098972423056863
25885513939763405299453469318713939882063
111836004212797589476578448222345363544883
88114355918892083226352198054018765296863
28035970879701139918102717083246288521283
134435605403088219345594303358059859874103
114147785159983352323256022285494288226123
90474187127937094140730012489348109633283
157207098498249734018996978709532356042483
92562875361538910009003721976964173802503
88267504705945815273442681489003718752863
91601191247469374395618612267627792833283
46345544253682652073955005268052621457263
154952523551209036253305910531206739889703
133472317084386592363751523401883402289703
50630707650895482273997231372400855394103
111849693750846051912424591781509386600883
134551140040968892648097982538987853811303
112971626766374394426337305674911123881703
134495042733318211177850581476000272682103
136752627903988851901997409990813913811743
136750068341089628698976863717080851411743
197920590748726074074179765312156557330103
91445934855328850003437593653870487402903
154893587269816655626445468900408650594103
68937736272889681062863197022340042730083
70027067838282691054281053002327124034083
178695660505951604380382610946766736874543
178693109713971191548751894194364634474543
113079277440658252065312220243643216377703
154893593643645011563751203269206035577303
93741709061069284906905302285500567562923
179656652021261932484503319574126480353703
110866669334360821102846543063604611376843
224821452988526238712671781963447315386123
112980398283468446712671858956374231232923
90479709217979226994221999804092627714123
72213057951192812689305302285503063570523
91550624983613566946024260435540752497283
91553174231966041039284249653915341954103
22610615168185621821589275249205830576443
46459106967484687517755581709985687074123
89351862882960582434562393101369808833683
111895195188913022240199824212560909634083
32503159370065732794693330579643351106543
114093398423723595047377568218835607242483
47465167754445015273442689475639312344863
91496924134961804517809046376041161776863
91497206343805835741895591365256148033303
179640431492626893352087749676251411571743
156029085929651811732172338270415949970523
47524243368657515750462513378846989145263
136805856536701835741895406237345687073303
136698489436013049522005951347334739856503
159312196171897384813439083961966551402523
90412041920900933657661129371676365465263
67710583654583077244246766010426007234083
67764130420177166979042693756474954265663
135627713118227437588488627242016403864903
89340864746779753359122956945491533305683
110816210230941593152463197022342601808883
155923971738117594773170192664791582147343
70021948088785579582593778770565450434083
28028172156979916352463197022345101625283
157105516887868457432620275131017431906923
67758753657152293059402404897360777928843
68889297128289484449520374622339974921683
88267370486579814755373973975658445000863
73305074509393031929574630668967834458123
111887282078292137795330232997508105802083
45269372098824085230128759635562371721663
178526538786148886869026756006614161498123
70024518037710134905576178701364804025683
90474198170075583287994303347867092369703
111959900262939141909552108597889478745283
114155703972506770173729453345461069970523
135675615424555910762504536926268570610503
70073103209483228994083566000160340034083
114142165799252270046488684056180945338123
66800855154235561794083394205264906441683
110824149848603162641864135897683341161683
68948220088332867392738784330343818442083
115232142917928695486456563162785687866923
224858491781534016699346301963378523107343
30239967255280082278328107706040657002103
135633243257719678635418031340573575064903
89346473973145382737155126118970953953263
202309771472398641349471700043429655746923
45326011962468142472369287998517959232863
25834665888253692900842144390761155714063
88211119500350105626909180356176912666063
158232818312379215959267828412089936682523
66848764541341595627754471650872467865663
134438558194742121242438067007676557961703
136752035633824290365391102414930119419303
135622216567604512359127712659108307873703
70019543658723411563751527457875473154503
91547799769390992134806094932537869313683
67764264302440518032559805268048845153263
109688647720238187086614205268048845144463
111999742795495947136667428723412819704483
67865999978755586288587825389086928328443
45266560237550505088878359368761869313263
45156649658684141248286154989188038577243
89338959124276534905576178702395088826083
49889589941131319277893338361550433506543
23743545951719538571447587052626118736443
130204920998202238334442140480055239057263
88275290308087084273635005267560006904863
50692058239824708059310339310697481825303
199888617225258167478036333837442899882103
111897879271721948996734252064874577001683
46238310009036582737155126118966022753663
179648311430448944815217484853916298610503
69007691981486000769047028596385687906923
28425752603940919277893174500593108538943
48657450694355872948037322181769293482103
91604017147206451084796253033092109304883
137778169490103113460887574204115734649743
91434761582721552669288473437779539865683
179645619004284145031715570699856842602083
23740861951114535517656035769373648504843
67863457275907996165249778773126737001683
110708440054907593310308110552681091376843
46340430240189478120495604564073098601663
180846229097294737550487418277536404546943
91540269501331932777850663590529741794503
113019811285608779025128178720309834449683
52947325821855215231575934376613595411343
23840044222612258990498141022348052201683
88218911177523415273442689476151309618063
92804615633785173657792128627464150771743
179642808150396457006635762537606740866503
25029493772590992136767591293497865954083
71036774100557340426445468930179018754503
90372327918556185456941978677918852218503
134494775271525429887146569964674697944863
91496924134961804517809046376041161937263
154952515546721662574469788931206740202103
28097309657939664505576178741377610417683
45156629577372129875825713378847059865663
135565710938511802436295160681071767570503
224810313269514029828155581709985687074123
68999222155652247403374277749975512074923
158190277297749639644653679885496593506923
110708440054907593310308110552679814577243
89392115402102193049570685791315472841683
110829115886923180751099257899626576513683
111948893717973293651237454460498054736463
131217176993133321835056595590762375225663
130253353450291415273442685389419722266063
24817429392203889839479961081044881162483
154903945088732890480845071248545619890103
111895328096468347929403741022338691713283
68832381412026158468992541533803782744463
68937327296423433393378448222346640834083
111898287614808373398967526034053386265683
113020078677526237467908937167005639065283
135684368472237204433845228803722586458523
114155576767695008921266123899609815258523
28414753461131319277892679314675732218943
114160949953649308407705302285500502633723
68937058155355246192957940164690189136863
111959235566577921598593778721365901473283
176491663156660834510021129485498065779323
179707787381756895776126354917077011762143
69016018814633464146374358232178459106923
89289975727873517763432064258155792336483
111847156681743244777396978709538964201683
134489815608801856142253110531206739425303
113019950835007987177396978709532355873283
72395472580102389317187372107964633971743
88213811222626614182678205268047629769263
66690387269898276754659991778846992834063
179710466972508101372944647384690455746923
111897879271724045896424591781506833321283
156020345045367831975829598907575242113283
135625043260773777594951705664129421969703
90420356746771237990667321991325571553663
112971479146215958186005635309650256513683
89343662819073517763432064258155792336483
158179131221179215959268259301565975082523
91607266311952648742022448182948378946943
111946336568189618555624416279120906585683
68894384635290934905576178701364803721683
134438277341455629709646578710148176833283
90468549685156627940088562537606740866503
88114355918892083226352198054018765154063
112963828113327392363751125445255956202503
89298296184389412640003039674471814904863
72398158963615215979279926531282333011743
46447952768629705094699852864138708210103
111847164099166760144250728899613706450503
135633378553558163327688795049195860875343
89238979348913461425642144381033162257263
23789167244407436520496022386766221137263
111841372250162469341928178752105091713683
69001892732674261166498141033115021145283
158190277633423977550522479885496592186123
156034331256730315486867158315194064233723
134435442948378418770877088390765133953263
88219052089396335529955005268047623065663
222496266478948886869026756006614160363323
115237251196599687518105302285495566731723
66744215609396335529955005268047623065663
69965575331968163330299257899627793290483
88221742835240870662115005267560007049663
111844197886541289766463591478406739704903
89349320433444770076596805870189136665283
110813660733159962641863824456891024521283
91548060536529271733165110531206740514503
202267380214105910350522479885496592186123
111889548998139503485391926078009805144863
112971753267468457792739918491731472665283
221624246199896413416599336645848726954543
28035970879701134913087427627093911225683
155878466184511248196734252054145491713683
49878860944089149978976863717080789026543
134438134719179062039811039684202439065263
48498537255003530792212992667268173794083
23687033895226825837222383842869898105643
111895066052957166137647617078402762112883
70019262423168163330299257899627793290483
53967508061496804746535039890644951738943
158184633443388453867428848909985687082123
46399358196573972516835005268047623057263
66795353553500331890480103885419722265663
47360626539100337396226876048463565145263
88219064872797959148803363647542023064863
90479709217979226994221913788096598914123
134553985456880107743679472479342417146503
46394264986958970777244807426151817937263
67866141277177376462119162081848457936443
133313531086486540678798070590011213145263
45263997015245005300106944749673162257663
88264947858347032342174290351696839218063
130253353450291415273442685389417223066063
32492543084080227514692928742052251091343
158176438727066912362504282984553169338503
94766744230276257378705683735231062633723
32508395506973254176126354917074452074543
110826707015925310490056057899624071233683
112966258410547337025429676279374211545283
23738044771425977963194561783429453145303
135627714213781733445018031341112451713303
112968814200376075029224346678406669129283
151669543191970143877371257899627792834083
198012397639332026718105302285495566731723
131217042792348296991380771473007437152863
133421166305548457794083566399545994105683
134494787650682640194083402558520656833283
33523208063741028014669026994364634939343
114161204903535168013151958337130582603323
93741582848468170132172338270419603753723
67769921294427504537831268589676999082083
23797219638762385194456035759186052024443
23746359506908805111581987073615562096443
74314651918735844906905302285500567714923
112963298909642723716764726141551757129263
45207363844915389310636941754473031225663
46459107672966620317755581709985687074123
90479709217979226994221487126669402778523
95853928312940004747127215969411277049743
91553296673801587985128432651906768833683
46337603914311224305358041529422278576443
159306827849534256530925491048611162266123
246322181443814849830168683984035031906923
69007685959046152376228771085505882778923
134502842446817915386142827419296400842503
47419540084606863449163797147726214896843
24927623895247771196006831394467027545703
66636842484889876459164726131309132976863
88219065846677803945955005268052563704863
89400026863476582426909180355690512665263
178636729810808352621439083972740113338923
71044707022633530376397231322684500034103
155983449247803843074595574622337482442083
89341105952807679205809050635832457937263
90420351411704641399202223350816404218903
72172269803525601024614831353483668810903
112971619366829840194083488380521162282483
46337604974721552667220976898128906441683
157000544143360194541132354172498125473663
202422811373664245203839083993730819881323
45162152972421337763745149391492112841683
46391439703788787154429633170033108210503
66642493032655923224317563721295559401663
195810956515876479252829492452979287402103
47473523530400274114424189995118484538503
132301671689707916390044726131329415057263
133480243632676479252829492452979287402103
133313531086486540678797808047726413313663
179648450647919670685309428606113748210923
158241141187827640383709701594786964538523
265451294710148268610858378755714905803323
45162153291192851265202197342853325465283
46238155995955415273442685349918922266063
133431657134828422763751683494991690273703
27024385286343472530925507895018638299323
134556662730496437207210562440867027697703
113025306458029840194083402569271312682083
158173474614862576934101423341161229314103
90471366862158970777244807426151817937263
66795225762408779025128178720309834449683
89340850587734509162504713075821076049703
134492374453728214595214554371206740522503
158232818312379215959268259301565907882523
156039567728506748078824092274259469153283
112965855741250598117809050440297098273263
111943371330481995175829684450848336665683
70016168334520133657008968551503430737263
70032705689980875892434969653921553154103
114045764550244235008611550046827792337283
113014308710117619586996978709592787545283
66690515464645683226352198073376272514063
134543361098539101143245468910726672673703
134491808725121552666529149780051466282083
132347284912603247702319453052033674113283
111889423222755055425429848699449939866083
136774093026336851206744659634364633994543
49897903723247422214909736667300372538943
109750118765977382737155126089786950753263
49886908301754223146707223985870494138943
47572562402531838042508669565112583073263
152812550022381249550230164533331402121283
111844338461818613730024260414523213314083
89236282596915482239409050473063814745263
45272057811541652460803039684713033928863
157118675290260359683256022285500566786123
91558651943451105236913705822340176993283
66736162915662357647956550278740816834083
181956566777472994081092834151997981801743
158165292651121456530925335574662737675323
68948501293680433630618031341109959410903
111844338108742097480098141022342598896483
198699048199017381042751509168724746114083
26162419591365133680845644413093517490103
109803671657904320337155126089245571552863
130097392450355415273442762978844422753663
117387557877911809010839336565891217338943
45266835031531650077232595590767693465663
91558415769788761039284249653915341025303
200167938827810790015153554917075795602143
117377074833979381492887574173855256043743
46345952258094022841603039737499015073263
157037850314102182564402152113802708041683
68953854815439879227515225131627786265283
69007011813595111033576178701364813633683
112963828769192506376397231332942535402503
92621674836317046377850663550009933802503
134435584918862352666532516272210128834083
110824143792824899680507257899627792513683
130089755477690187543421190975570061304863
134599324861305733293808374622345370096483
67809904739662357647987766140548106594083
110813540590759204685256057899627792521283
91547927613289320494733911084188557962503
154955080112963957876467893271664980194103
89453727714550340428862513378846989296863
46453319765634602818773250705490256505683
70072540822105406638067077973126538425683
90474185770743970165758878341765450105683
179713030867294536407627154917074512402143
111847015754897037268913705822344009794083
68948359959976058370888926046827860025683
65616645093616691226285183407159309465663
136752752343869389112223938226371088691343
30232296040197391730747577612447056689703
47360343370814105626909180336236938265663
68942971437012506183112135967364234585683
89244750694400194541166850478620297928863
110824142480764804860025426607237392673283
157043225396886540675385451389595014737263
136744573130710541501997409990838173339343
23845553173277820394845328632460055578923
89233737474667630363414205268047629457263
155006203292394677118740505683613837650503
67809628870215524956343673509972809928843
67809763087943524956343673509972809928843
110826564809048846567545426607237453474083
66846099936131747469169890369618186441683
90358341391108765150188679814759750752863
89341112999370723716764726141551757129263
66736021967791776348343673509972809945243
66687697563402083816707126131309133144863
111897892359583811844936848222345360184883
114051019527678682299346305272433179108143
135563027255921456530925335595657361338523
89341239480994083403242144390764871369263
154896010874729320494734075179170900354503
135568388566116913725645313035379735410503
88216509016613024748803363647544519216863
29230516025619289540729910531206740202503
135582228126072680798791705664137363393303
89292801698783435229928178709533702913283
88280664401177378584042144390763658425663
114147240218473300036328010795683027377303
201080471338147571909472449160375385803323
112965983314360203008611550046827792337283
133321852939493987912424591781506833160883
89188097038206863449163788503605964976843
110660108235032463449163706584684998576843
90479709217979226994221999825626198914123
90479709217979226994221405301462228378923
88221602898117883123572834775658506258063
91499614580750681749140792373920400673703
111951437532313850784719197022337671226083
46286742475516601776279159636052816498063
108668592667117387542174528329833162417263
46402607342779215959268345285284375242123
27279136592383984370555811085496663258523
45162152972421343256282980588628823242083
23684478124700500034950033872033683873303
154901385252866276775829598907036297945283
46348362188474187541519168339508745945663
111959900262939141909552108597889478744883
157170082326097036642363163723452563385723
157037716430326791227515225131625162265283
109806362721754982426909180336236935057263
111948747122061901893016056444522506105683
68886330900601987205864178762907078913683
48544439718101134908626064426607632825683
110813660733159962641863824456891024369283
68886330935083460266728178741327492033683
92624354765640524410497049653916617816903
70021959560881883098063197022345168513283
109796021566259415273442689895480455369263
66639801984825600026352198105168774913663
66631459312845015273442689690706128352863
46345798613811410817584759409693709136463
67764418367577198223999148269652887587683
30237403344353846404228981638816400842503
91604307163369654773624190017185686905723
133474988319962569667553305683616273154503
66741404486993477700328178299474250434083
131278925220456862896197075991125904681683
70016295840481040194773505271891539713683
177288754661467520571313705822341456513683
134502969299142481363149231341111172210103
66738566099885999549387997819934924968843
110867347824359962641830966101098570434083
47468013487323732563203363647544522418063
90485204375470458340088562537606740866503
113020078677524245173508858911776339864883
47468019897143200869356520870046918904863
179654249559291054881093071136827418930543
113019944124249507929851839531630416841683
89343790645521380596259574600733773642083
23732654854266746870859788719131078745243
29212107745538910009631311067218257002103
111838828119527428484765061950569158737263
71162818606454486679757231423138836522503
152689591869159962641863664263252688825283
68894920129756183975829676700242125649683
89298451240046424034646684316833686904883
94761508748105661642418284024503505170523
27279136592509824482193519475900628050523
112963438463366386237645399319665040514103
157108201242812131669027255319732826450523
155913395025511633469645644413096070594903
22664424414467389431581987063407696329243
178459161451330647125010866844806739554903
89344065774245386940719686678609037177283
22664428706871960156343673509972809928843
179697314324625895566487737993381529834543
112971774794400290913060717223072269464903
91558544906536895439284245743208141802103
111900843791526307604898141022345360186083
67761599406812661849163620988545414736443
69001891694118364833547973726776653474083
155913111441108077172630016658054666433683
31370221806859029645469488018106004370523
133423865140691484885197231332942535554103
112971632454651945985776374622338698265283
67868839358237063567969743515755853474083
30245202048620022506628981638816400842503
156026270792454637165061841809057553002103
66687850907242395627754710243358867544863
68945387069892918039811039684201162433263
153878773722515862551373849653921620194103
132355088666056909443732857899627792505283
133421166305548457794083566399545993945283
91443109909506614155811574591055504666083
89346346164395893379042693746718855217263
47467718527131494426909180335672528665263
68948206311724045896424591781506833321283
113079277440658226624861648345729741489703
65611425400614206637413347984979536825683
178571761702834669162504619287711053153703
29219771913350022763751285648573587577703
88269921278522463382573973975658445000863
111903388574750669341434614213227792682083
113036613968676395779011638110861402114123
136805863635890178429698561078405252218903
158289317249002652922847498672162964370923
27303547455880803733576357297334106450523
89341098537242775849669690011753094914063
110831794202400324365263197022338954737283
66741525265330481950364980061775437137263
134556536551445324410497049653916617816903
113079277440658226624861566220424016225303
47521411039844605416707126110291399056463
133319310537973701374871741914835597979323
67866008437832203438789595609706375242083
157204421241333104524829267385939469313283
66743953262354293379042853736043722257263
154960047092322026447284249653919117337703
134454637123544333709646578741354576833283
223674556848714186281558951149673166138503
88221602259027787541519168339509965145263
154893461408944075892434969653917774274503
69965708861708457794083316564537811706083
156031365346767720494734075179164557954103
91547920531580283574129722196641411729683
47411755153717897241008714199635341464863
132355089303750481062863197022340173153283
45269527473504445322502661142099600841683
51830238029393067863155611048073300530923
47422104348775379948803363647544461304863
136766294928734821631505810968709530131743
49672003188175720494733910939810899417703
28084544259406362641205183141533702608883
177334401758522477172629853258297869313683
91548061191845305714809676853927764658503
66684884696250424269935587770448844968863
130041161931490260708298195590766214753263
202360902420785882299346305272434465339343
202369116562386228103327532517075533978543
159241713159114436697301427253917646306503
154906761041933879542619354371206740194103
111945914404110479212749231341112519241703
202360902420785882299346305272434465178543
178518486057090580838066697044675017803323
154955080112963957871288673518191700354103
153870982399471823413684249653924115585303
179648449942175367644653679885496593170123
90358879321502275395330630874195469000483
90369368435982447438269989931631505138483
24814738663266494239280841340470026601663
46283917883561388333015471330899600504883
23842727183694352666563719793748813473283
27279264418747767948155811085503184850523
136760807468927834241378170556596893171743
134543488638895392363751203454011216841703
91440553764839889912671871838241754779323
66747047938170877932477088390761219696863
23687309747053271230880412500051469136863
45162153291192851265202197332050125465283
69002026616489331985128264920169162105683
157054514132903532484503319584879763553703
29222454973509839413684249653922832682103
136766041944172004747126736297098710962143
27295357123747571909471876406890587098123
68891847282865509841045357405749962601683
89346623344227150807210562440867027866103
68945413529328230900107030775914375057663
157113561882590714846488683984539286603323
156023158956901070814716253043329478913683
90479561225059876029934895762031763713703
46235866876487218785883271384628611376843
202369257138592826620260136604271764049743
179764167520037977017727595400888912249743
216109630244434499395330233027713674113683
68939877415469256071748502171191174896463
45261186178222554364054995590767761002063
133308150315301120024317395827306439065263
66682334558579784473813500560955213137263
133313531086486540678798070590011213313663
28084544259406362641205183111228307408883
114152890800963957871288673589407057002103
28043762537456789112168797022338953809283
47365738622330780582678205268050064344863
111908736129523097288188253073972688841683
49878860608331172614909736646825492218943
111903400973325567357917938731626441785283
112960620225697966772163560049744842610083
266635370570655215979279844775146713971743
67809622191960837106011594968121865776443
90420230948644937047805395590767693793663
89244750694400210817584923249743558576863
71375419876255215979279431356596893651343
182016186592520922299346646102278660387343
91553451041979215959268345285283028546923
178687733623715043060887574133898711274543
113079276449164743782772015535675283553303
112974451043801262772820550269014225338483
23805838498032056311585604446337482770083
68951050335002470424317555561117571544463
68945394451953920024317731678823818433263
46295097848602470424317555561117571544463
156029092640739737540505302285502935723323
111889691992121677737596048222346640353283
66642365174287398117808792025781961936463
179707788356515043060887574133894995602143
90358348490301726591718622046827792337283
179699616174555604302176863717080851411743
69968126139928434248424018616994708034083
91542701493728214595214554371206740522503
111898027586759663343509853011534278913683
90471099502829068946119664899206740538503
90369361373823637981928178709532231242483
71154900096252437676206105704091277954503
68945521288631640444833653803141453962083
179651142064844435414917288626336272505703
135624881868326642703573427242526986610903
111905548138116044609429853216872135225683
158241139107046422810699883961959821642123
134497607284175720494733911084188558122503
89236275551286100036261012738666506450503
24989342539048326037671629478506509314083
223682883719879533902176863717083408531743
90369501594439407425429676268573578434083
157105241404259876026556593032380566913703
112963693492902062774131196367954314105683
113019670003789710507516253043330627864883
179721331916088815979279431283953174771743
135633243257719678635418031340573575402903
23735352648089799785359541291117004984863
91443236792112083976397231332942535402503
156028821936963957872601113878685773954103
111940947744148444995330392691792906433683
91432756370746246763751203249748753002503
111841647378888787562504545516574922450503
156031499581231072624845632730226132194103
135565704897873184363194303704144906282103
70027068813754049550230164533331402121283
45159327336086540701634163539511177776863
72167021907733324054111032774254356658903
73302517022582475159218284004533006114923
114144562574799700034917261970081683873703
91542701493728214595214554371206740202103
113025306459709559067906958173779539714083
44243950033518786539102634641513162265263
46343113569833651590403207803961927560863
179653967701179215959268250689212695082523
110813258768009779506844726141058697936863
89287291354724240511536595590769105170063
25829270636699494426909180335674954417663
67758902002223221900643795622505158729663
153884022627382110013467959933522320673703
152812555456603495098780979458155786121683
134497324366538542472403862150172358745263
92626903608395967814215705683613838410103
91496790286378699433784542240285706442883
47468000721500342388791960208487878744863
31483106618531084594981459634364634306543
24868432498861183652402234012294672505283
130199666037807823782678205268050064665263
109744743683277015273442685389364806592463
111943110313032203438789595609706374905683
67879844572633257794706412780628816345283
73297276123644178546270963162785687570523
111903005384854827514107257899627792834483
157105247746930304146645427253916489793303
134443905745101862786996978709582220977283
110829116879335442394063197022346324490883
46391586637803333657695281399966918914463
46467436234876142044653679885496593514923
173264652833307162641863902485688586433683
110759577699662352667220550278224906433283
31321761840810736842418284024503568697723
66744202204365010817584677326979974913663
91437479825488075609969890347626445633683
108563782043322187541483196877881741153263
44133896812461619715147707003984902568843
199035007624459029644814525864070865162923
173154588894043749550824018578053325794083
134559353528306536654021129485501784018923
25829424367290187542798598985295619865263
49878860608331172614909736646825492698543
46467435882554606044653679885496593514923
113028139176027504537831268589648909633283
23789189107726853908209927190102160833683
68948346535651328159975268804741453802083
46394277739190525416707211910174995865263
157102429174598390333645313046157268370103
155972436700254705318140740251781386113683
47518883083509701374255199306890707882123
23743545951847464857244726131329479394063
90425732145762204439811039684201164976863
68945386734478731842234553192526218770083
134435443284008848659094172500047558896863
72169572380231348310085244163210451568903
46388628513513470743811039673909958577263
157037722100897961794083320464979536673283
46235866876487218785883025849371015064443
45162005685908653515148751711364173473263
23735480859702503200003375782530698096863
31469939540399716651677074917074452538943
111954403005112323974896370709587597313683
135630538083559566544250728879645702913703
68948219735300391085185778773130704177283
112963298590701467259440595590766413129663
46388628513513470743811039673909959073663
46289427855961406637475606786694605465683
68948479730849966773539983985748820202083
46295084445286615798976119819320458594063
112974458158059855626445468900408653177303
68942708033129479227515225131627786265283
46230371701681995175829684481645075705283
90369234218254447438269989931631505138483
133420763634790317979179680390766416344863
44147588398038972655896588934224905945243
23789179996855185194456035759186052024443
179702547154480227514692928742043536874543
109696310561059809317493244375658505945663
90420230243160907345564726141551757129263
133415530186062357647956550310534736345283
179751001398167959851677074917074451434543
157043224692329479227515225131627786265283
90363991688059506159919453052036103234083
89287419181220134680042140480056588992463
90423041399919435345564726141551757297663
23684478124700500034950033892513684041703
67874604711688667938365707307142736513683
26111550721897321242437326124143760194903
133469888382561918730445468910701197802503
112969223933543140625818031350813706450503
91604311135243228994083566000746503234083
89341099561491492834024260445749959234083
30291098171450570132172338270418388514923
179694627972862272701903947052251290154543
68891552341046100036261012544672404033303
91542269629640695651502097450601226265263
68891699254799757281340802295966925153663
177288755013663337548489053073972689001683
135574166603231784930024346666578250097283
89289975373874260163432064258155792336483
115226330618179230712671859150906004218923
71353698094085383502176863717080851731343
91501896634236173894984262883946509625683
71321732785055215979279431387301654611743
30240087379307791977850589637257235730103
68900175476865563167397172450899404984883
68945654815805026156749231341115217010503
23853881046032041693782283102317197810103
152812555456603495098780979458157008521683
92565283877734077710510105664134599402503
199029892922185661642418283944065869338123
69909191472621684080845313076794004202503
89245039244102637588488627242019034619303
110823740148063567640042144380522381465263
202307364012413268593389352626365911418543
110764938991486847171990585969719114273243
45269527154821348761408397969005066441283
89289982084794187541519008625767946409663
66795353553500332152068920168039946265263
90530442123921185363203207814177558745263
157113308227153057378705683675269648233723
89394947397798970800932795015247629314863
88275303409375212785635005267560006912863
152802065669354444609429610918432269786483
201077787335823102930629527207099349017723
23684478124700500034950206313633683873303
69968126139928434248424018616994701634083
91545114355007987177396978709532355873283
88162532381663078426909180346476944344863
67758760737311745432753038195305165137263
28425748273362183502176863717073054946143
28409393172284531901997409928920856226543
67772746561665558448803447614517962601683
133313531086486540678798070601326412977263
45159179681400047812056035769371081946043
30229485169490486404228981638816400842503
135627861816365942128845313076791239081703
46334927647296387863780000379964426104863
112005124588243964476886647646827792200883
66792266613832203438789595609706375242083
71149650873707791977850589657243402754503
202196894732335276956331980196943562602483
67868846453325904022180922218063444041683
113033926379380938704955581709985687074123
133418623903730070551373849653921620346503
46340590647990525416707211910174995865263
110874871347848502905576178751106893153283
90372180650670603439444955566672781634083
180789724490643386993389352626365911418543
91434895445653587563194385461358481010903
69903425796955251700044685763690381136863
109691331435506675537123840441911178265663
66690811433237003440824488378478413465683
90369220795808885823412978699855498265683
90363710488575277599398470094954506264463
158170796971270765862101427253916298113703
92624354765722418196097049653916617816903
31375322046804904961127974362785687570923
135576844301563987565155304676005513794903
90318647930028001909973427253918916194103
180781396616379215959268172832881110914123
48751291751941675778286171353303440850523
67761726562964310105887629559940103065663
158168110199910990182066365666952081178923
110818902252525737795330233017473674889683
89343938922631691844493497007237453625683
91550477059604219261918106667629066113683
90358751495935634246376100927136205321283
201227970580285370221439084035790349161723
67755941777293669866571707003983491689243
91542277381601803437410148599403786096883
46281501292445911273442849824873162104863
178467202115555810387732505705551635394903
90369368470457864764989707112555792336483
134435747689648516278067631393368717154903
135571348755057456530925421784712017338523
157054514149509123634866697117321424850923
30342235443954410396856022285501782938523
89290244766300332150758126439018438745263
201080470650909078933576357522083025170123
134546180678420781678797231322678154594503
111835868618540959991139795590767694130063
91547793022266246762504614341766803881303
134500016121528619658907177822338692042083
27290002875748924069191779996836304363323
67826298425986012993393808468635078744883
90479708847118783953110806991009623081303
176421983971994770138834969653922835570103
50581864157213644609429766977079369809283
111841358828387340676697383763026189145663
45274888445809305626352198084661962097663
91502441912294866473589576963208016177703
111951585845417472218372936542878925305283
132342049447539660609429610928694026426083
46343126990684024774397559636050119234063
88219058160112217937155126099049220017263
72228647020324749670066521542285143722523
91496642313011410817584845651000518577263
23789179996060695975829676742308308041683
45164823889230358187383534441118918913683
23738036313859011433664037716048845304863
48541735230881940151504344116870672673283
46343114275273740677420172546179974576463
109752823927049574209429611143247754586083
90479694031868056125645313035890455570503
111850130644822169606758999309985687224523
110818774428596762642522620940879687233683
90473910623520750110051959636048845464463
68902450113355889838757250060880973625683
30342242172412847004856022285495505170523
69001892732672169796734252075096650601683
27300860050595571909471626683091604538123
48702970335783846246066697044671184203323
155859426729544668996734252074576845154083
155862249967745993083624591781509321946083
49615625031529320494734390295685454114503
114212074743060896761325671478432480859323
90412028515989367109817393594448845297263
25893446223424557695046787943553539544863
45156629860867245147491795590763859865663
68948077112811916927374463202870029617263
68993556754001733657008882331192451545263
71149381767247038057851225336430353002503
88109000296086540678075532319798032504863
198001906912439457378083251274940503410123
45212879857197065203979318078007367057663
157161619898346667863155529158273808690123
69010080332847063829224591781513287241683
71141599120206726765061841798795795881703
87094999136818620350638015122568151057303
133485485153806074069197231332942535081703
110823880437550044995330233152594125633683
111943230421121558185346924997280269313683
46286884076806849969660167600235725474863
136653687577696142415798797537872778434103
47465329169673607462360121991352528344863
114150044997413006544250806519327057010503
47363034791262191384042144390766221457263
130199538869067061425642144381033162257263
179592100023479468610858874104506003403323
109688660468445600063951843965062605304863
135624894245671405162504455179348819865703
157116239190933757324996719476385687578123
135562878944449005162504287112888593338503
134500016121528619658907177822338692034083
47521693216014761531313705822345287393283
111836150829727399309646578772562257320883
48536373181316235057699484500048775217263
47473388944198390583304791083630484370503
131273683983785300396776178701392905969283
134553972337772338117453849653916618434103
112971619739370018625426395599516298282083
91558657967438373874016437280365066113683
114144266942633393024668808042141639082083
89346467615587340677424996783721162273263
89230913887797684000003121604202378104863
24975807371652247402685101499020055738523
26959404376258732401761084028471177945263
65611143223739596998679282514997962298063
67761720556939516421909971816555853136483
71256469007036334528369808222343811873283
114102014493818645174888387218051978265283
90479697155741629602406831404701710306903
45162152972465482801547203637357066113283
134384730508620250509646578699934986593283
111836152187217957395604214213227792186483
132237514626036054926465778711174471065683
67758894938931415273442681478254221152863
67863591830862357647987769990228816834083
68942555430800139029224260457679492050883
46337899583429642618242916599376906265663
157100146515499403779256022285501783730923
68896805602657206065011360175698061304863
68956386865466332996734252074580813314083
110666055509179237995265017500246234433323
89341105918336806737155126089243207217263
135582227807391476941560562946212307553703
46286609635948800027041964258895498097263
201134166162591476941560562946212308210103
27292806986915571909472285781660507257723
90366543169581178974475318078004617936863
23797503559719102240003039705197065937263
88219179646491993888660119983698115697263
154890911255374726765061841778820238274503
90479694031868056125645313035890455738503
27295491342102934933576357359268240850523
22664557590200263154763616698446214745243
24860224362366847170747110031927107536443
69909077051174206636791084269190733153283
110824015965454683146330297007237453482083
90479709217979226994221323360445907882123
133416074774619731060434969653922835570103
66631479463162440359677559636048845456463
92619268618560714133482894380673809162523
154903937405401107873997231343208141482103
180773062367400013898160628606113748210923
224855665792747356384893428606113748210923
134551012181803874479774532446825091713283
134497330742052693792003039727237321937263
112969083746481776665661047646338628042083
115334302087040767443839238422588561018923
132342183665064042105576178720823306585683
46442301848104852299519116309534986264863
154906755674811988486494966622337482265683
179639983238042621631701427253916298273703
155805878187322477172629848731757066601683
114152589148138647404749222350908634619323
111954397352027510316764787538487309305683
134553985456880082281508156235373072994103
158176307315198087518824559885503254577323
114166855432923446330239083951754708546923
48442299019375658207976178720822093633683
153894230221138822760569910745729802289703
91437606613515838229224260435540938258083
111836152187259695976391414213227792186483
67758754379499743271497422482053322602483
157110885930982866473589576963208016177703
112974459132982110013467959934057354602103
153824825561301165607621534148202509321683
177509025817217740905656022285501783570923
89287553064198320715242144390764870753663
46447810127681889045224260455995213314083
112965983264077021252328178299449939713683
111940688354969408808065778700348499705283
66735880368002559705814233918519238745243
49556824244892510014090875782840720994503
48770195983172455986866697044669907730923
23681785998049040194083316185732109642083
88224293308535832341550047868984525457663
156036874294910067726230103266898124984883
67874478298856188887245399287917203529303
90414592073545150144975926078008650097263
175399365042095392363751449878713933794503
48549667144485852995330314867252810586083
112968800779352068892400374622338698281283
136760806743852215518701679885497796024923
157092223930581271538835649650875348210923
136693133832192714411418031330388884210103
25839765489111705626909180365903559218063
135641551690806089278695781602919885474103
24868432817460515217216561819784080841683
68889284027840107174435574622337482586483
87094999136818620350638015122568151234103
132352538882424917223869989931631504833683
68886330934158731838164767797328845642083
111892374349345860422376178741378954113683
88213817260830533407279031113783238745263
114200785675488770959122781011486919082483
157043365990709514813645313035373133970503
68993846717190794197834486664859021970503
158165145716089217932501427253916298938503
134443906753410530845794653032558474273283
46233069160122187542174524028473744352863
25829270000845015273442927248489162265663
50694749002563957875122287485084558114503
46396948302084136530877088411195142577263
202320926025297036645082821534418260370523
113019797174336646114971255646827651882483
111838836558469289794773250746987785786083
23800328844445400239445127804496845970083
111847015754095752684642653073972688346083
49615626339984291479757231352426641314503
45264278216604297241009038173265997465663
68894666879272407313457242606725392681683
178631222540427299980813207002785686617723
91547927613289310014121681604767121162503
67758902623735303963414205268047629144863
114152589148138647404749222350908701979323
49621141697910486679757231382690900354103
201117502326094331424481538684519818442083
67820922973221877751585526622337482761683
67874477240876338814784811870827792185283
114153158865347265707516330836048778265683
46388626801356613106537439889538759065263
90428550365728563306237395590766413464863
177283259114789033796734252054665289946083
155006074810717046377850663619768653489703
68951043323183472394445226898612746930903
155000828209410910014090555865247120689703
111846876201129246267313705822337492041283
111849693733229854267313705822337492041283
48770327134320765778833519476385686603323
132349974652813386768130232967815885626083
179648449941334210437689292034720401170103
88213683730924338991733244375658506257663
202295941729935301379011810411216913178523
45261326435662336678437290640979536513283
23794818165854705318142378630767760842083
44083028664324000856246207531165712336863
114099190288582459827952197869624528665683
67756075677980731403275809414759751081263
89349313368603162645670061273680969809283
69973240154809718595330232996486544369283
89346622637773801143768121990759751081263
30342240190860080533482894421176785322523
67931103682751806636790760049769162441283
46289567725094621467875909868573577945263
51832922383953057378706326952068308362923
67831935873390761794083320486509136177283
90369368789220443044713616222338692042483
111841371897798885444328178709536333313283
135625042220542256811418031330387469810103
23800044920173196517809050461803789304863
25826860792627415273442771805237956017263
48536381993677206930925507842717773978923
134502847847361807977850581456036054929303
112961277976495392363751449868937239394503
49626375534483751109467354371206740354503
92621521760918465744250810615917207082103
177342576641358373874016355392112967233683
113019810561713934463276172331630416834083
71160000369710806679757231332970637802503
114090847915143720930646688390227472673283
68991026451106203738575926079618694896463
25834510865060505626909180560489159217263
114107537269879190930236327837398166921723
67874739653358157891605648406094221650083
216214735510582084559908791593631120834103
45266828337420457794083406512797578442083
67922499301294793309657665956917827376443
68884041531241341717224416309378887233683
135684369191094967669465192144490587098123
46458810645472404641713705822337492521283
202323750602148656530925425675885137346923
89242221042588583280845313076792583090103
68942568480116751218874950094954505937263
29115215631432246142740505683618772202503
177560171144542905244888945903241366626123
70073232326893315086230004380292240817283
68889008225422290822242653032558353162883
158170797677724016642071028606113748210923
135523171318236631613645313035369162281703
134556664057574222804651566104146250281703
66631466358346471992959230997534925128843
46286896809082640194083316175493456833283
156072421272220054932172580353752601993723
91440693367251011177850663540283220041703
91445653351348762641863746212993613169283
176424675037401449554354283419296400842503
113076457522873160228053341022342665936483
88219065845000077080042144390760007217263
134505397311305811563751203454551255402503
92562874369206639214797231322682004194503
135582361318626700614215705664129422298503
46340288287498101340343673467937478576843
110775697248795162641863824466539786425683
91550766301457380570045174622341252017283
91431949368155246195677852068946253144863
156031647573342905240363123746468183570923
135565840846215038439432627211883796034503
90361166355470038627226927739983558568443
90431517637881643194951705664129421818503
157102825167320043598130902285500566633723
109693761096113461425642144381035655218063
111960035856396867392738694186599818610083
67863613320921844091624591781514566754083
66634151084700500036328182860037319418903
111949028660485649680410649653916617816903
157161619898346667863155529158276307426123
220515077588890704217613207002785687562523
67882645041466332996734252074580813313683
202259050611532661094066365666945488842123
31372906145361057382511686700704464706123
23732668998170686037757395590767693464863
26151695931239197878067631331511316201703
88170606217216215273442771814970953944863
67764262958507943307647980371562505936863
135576857704793559613645313046631885641703
89403133651516313884596728444473875705283
111948753108084060130024346645022919241683
114088049157677269166498137162886796977283
28084404303870475436887585815149069313283
50764415067281394832059872475273299586123
30355400574468941248178284014242967562523
157040540673185966773540152352846218265683
134441109688804715875734758453925513794903
133308171117417381041444148031136266441283
112917931961142939526242653073972688346083
30339685978842314133482894380676308362523
134491964115651983352930739048551882610083
178633772711606355561814774879412678913303
112963285487786153794773505282180106096883
91556122646779921776845226814546193338503
66747034216170018625426395599516298282083
24822797430233257794705998512800336825683
45218517354046156455385674578999312673263
158165146052472398732501427253916298938503
67761721195100332150758126429754954257663
133434347881343721226445468911214356202103
113031104683129077030791279885493969018923
46399774272501847991425778709592788041683
158190276945602166968228848909985686745723
24936086657575814761159746829474960345703
114152589148138647404749222350908701978923
46405419170714696106879084026036618770923
157148594385770493333482894441144784226123
68942709761765850509646578761789766746083
133488035611122640699597231322682004041703
111945927474446725352790942978723156210103
46295084445286621592358183385218691873263
68991028179294226579076404299428375250523
179600265462000576709472285729490327570123
202323750602148656530925425675885137506923
88272745571761222638672380365903690104863
91494381432368274138834969653925332514503
223674556848888480846420472712325392513703
158230119125921438712672122072178455082523
160323789569139326390380303004266378610103
89349440503736944888521053043333456850083
68905677715006612611503248222346640842083
72279785301342905242299872371381009322923
24989342539048326306965684666474446120883
112974438645522293921713705822338833481283
49621007178563957875122602846826641314503
23808663430737036923026080854204628042523
68993712498405850509646578761784522105683
67871645898656732996734252096106509154083
46337758954246395187760759636050115696863
111895072124718044995330232742996624513283
135579542059353559613645313046631885801703
46388621115644199085185778773130704834083
109801121521156311273442849824875661152863
67764553594454734814716253043334739544883
92629466175305811563751605681231818289703
89354824047277701111585604446827792185283
224855808450121601716922479885495245145723
179651277659721601716922479885495245145723
201120460802833914345660760937606740858503
46402457939242377102829593653926999570103
89346494458163758159107216438432333481283
67764277051321022968075318078008649928863
179602950855867295915288683942100881178523
88272752282685271482109473415248774898063
134559218940638560836167705653355857154103
45266560909389821157809050483329415064863
135633224168647327014101427253916429146103
179699324836517544294066365709449431738523
45161870409582379599826297284176906105663
111892522961925068609429610948206224369283
111890093604866423578370397022337671218083
134444061402606470761193825762873933810503
90369636148376104930646688390227603865683
89400046995336656875787321990199184344463
69963166477789546458063197022337671065683
178633905550957951690480460853915145953303
69010510553688028313266365656170446474923
70070279234136745748208374622342532032883
89292787199959919286196978709532426282083
47529881854741285243624591781508109633283
65831683084421342996241228217450448849283
157037723495130754005211640670319764538503
48539326661632785165263197022805908025683
23678974843052113819903853190766416665663
46342859899000807791791805267560006912863
46281246243530542473059222386770125464863
90307217861028254359948833415250189312863
113073618820446841788339430658153091865683
68993698406597154625429676290669066433683
88218924296427500498557834047540871065663
110826692299874376143508857899627793146083
111904092884086430463631692456123220386923
68999073120949340552662483611753094736463
157148594067844267863155045390474579890123
29211986293426697879757231372424020354103
113078994945096203437410234809401872513283
179718794158105204179839083972737489338523
132350109205328844610081694363296205473283
178512686809998699306097480768111760177283
133485478123147788617849910531206740354103
92575779084105811563751605741240656377303
29225141595548550763751285568650516194503
67826425900069877751585526622337482761683
137882289462261083344250806540907722619303
133421032086937435677794653021783379553283
202261737400726942699428848909985686914123
90479709217979226994221741519498708546923
45162152972465482804276860141112521944883
89343661759590213381721473465959751081263
113017121277345289527828825131626441777283
90428700088294866473589576963208016177703
28081733035498994445263197022343885625683
91540271145377465963751371624579021794503
23692685536999680024317641965111302745263
30245195019727710010284798824609552377703
91432500651498994445263197022343885314083
44088411467144197350464337133113933642083
67766955755451314395029676291256659713283
67761727303857167941116253033633620025283
113017125553639455524885648222346641338083
69055573077714079373169886046825303224883
45261326435662336678437290641006413642083
46284065186635061425642144381036877618063
90420350336196905562379321969205955865663
114152870968413427155839083982369754779323
90366543170634594479774532446825091882083
157046177483142491344250651465354708210503
89239389737192963495829676268599172034083
177552371432517304678066521532061905322523
177493318251162770175631639586441303562523
132288369050448844609429935136853968361683
111900441791695223578370397022337671218083
45162139199035645416707126119989958745663
68884042505959962641831056407634125321283
70067716333156875410643616821380170425683
134494781629341809838132519180960272504883
70016584141081328814824416319621386113283
22664436123242390396012310775403786273663
68942568480116751218874950094954506096863
91489133537538910009003562048137239241703
90372053429041675440069124538473293626083
91550625405680082277110694576290832986503
157164310963793067863155045390473299586123
135563014168811846829413429937288016345683
89343662783671163448365973975658445000863
108666176429082600830442140499511178265263
132298838351920271788776178720820874121283
30342235443830678428856022285501784042923
69004872737979215959268513284823511082123
91499481724367720494734476526702419730103
114209544774120250361325671478432481001723
154906627497014120494734230561902419417703
91542291525761767103701427253916299106503
91499756164215116716615705664129422138503
66690535968083464764989707112555792336483
68886330581704628530808681494044230897243
23738031331948800027041964258895498097263
66845973164923049794083484316729997809283
115390660780520250361325671478432481001723
46337759307532395402431865294954506264463
177496002941141240323256022285493009170923
91542827993932519760308249653922832225303
68838025974734306715445265224736400665683
50697299138187788617849910531206740354103
66741658442960964199548690884176845137663
23803011803889607445912388415055565810083
132344735078722050760547296299627792208883
111951585845417472218372936553144525305283
134502843069290592420045468910696202746503
111945935596206493574896370709587597129283
71047255512905811563751203454551255402503
65664957100396438109066285486620362104843
67769511561335832341550293638226061625663
46292407842683403437410235056823309304883
91491422990028532944250565480609684530503
50699976766927710010284549133936916194503
179693796088781237209246054023252819882103
44147601166427526596664046441605321937283
177493317613544550505656022285500499586123
111841358828387340676697383763023565145263
45272352791200274111011828984476365650503
135574168033668257378704368929486667075323
113022756658377734018965676268597956050083
66747176150488119275133850431033804976863
23808656013441541906175538402929107545283
155966800595651983352930739048551882442083
69903425796955251700044685763691725136863
29225146341657097879757231372956560994103
111889966115884374467715503146602569953283
133488034300742249013684249653922832225303
46343262585691219454922359636050115545663
113025186368395433794773427006517897945283
91499489090360334418808444163210452041703
89295485297527940478442144390761223057263
156018601594039457382513329236154065627323
23800194608304494268978316331623882770083
66736156891756794245354799966827724976863
113983353308494352669284930409042122281283
47360356793507455750804373975658445000863
111999501555110381162504536959595667874103
114212210020191024533576189617826961330123
133490583780905846377850819462837002289703
91489138936445011563751761574556618289703
157040534331354173713491649006725392681683
66744496794701750930152178752134733128883
49569594723604649795330233016964112513683
46343255205477677599398470094954506264463
201080606577310424217263011085492762290923
91550613345470938640685900853921681002503
91544820489526686846294774622341319250083
111948746061741845173505405380205200681283
46289569120075970539790763019342214904863
47408938210377928069711880848492944345263
113087610698940869368424559885503254577323
114104711986704790930236327837398231242123
46343114275273735435200356783186192673263
46286616347674060827699044783133638576863
24989342539048331552529134266935309146083
68900189939708750807179777046557703081303
178512693858153278540490691454108429802503
66795097228805638234575753658396359081263
45162153291192856782609224930873872682083
113095939951799452922847327070885655907323
90412028834714197480707126130766218104863
68939884144762259809409946656902666096883
67769511561335832341550293638223559225663
23746506141286611079726871174201866601663
46393982795775277599398470094954506264463
45161998268873740677420172535427971544863
110657873915914140559088374621751376832883
111941089965449345041863898389661712521683
91507945192389378117018031320683796034503
89241925392726816735402656390766416176863
47417010802777230244751045234231306442083
135571066526965989444328178762882630577283
135571066526965989444328178762882630745683
134551280953602910009003561843338455090103
110818499582482507134442140529770438752863
136757967668876905077973427253917638896503
176427224535738620867553305683616273002503
115232143237454858647218283994241866770523
23802876915161246782002393961582416834083
49556824244892510014090875782843220194503
113076182731368978255223542428832269136483
158241139458138707920955581709985687074123
94761637228229527959218284004544218458123
91601332810308775618978227253918852050903
24922246039942491344250651465354708210503
159411101935396429828794479885497796050523
45162280797946171979379856426602506273283
49562065748275779395330151058004624825683
46286890098196240194773168816825939873283
110824017258386839112424018547794186121283
111949162877290902551373849653921619881703
133429106660816444014797231332942535554903
177498556834637395346271953954950865322923
91542135765121558185971406062187786434083
180792535982105204179839083972737489506923
69007682836051186237645399308934733313703
134454636102151277172629848741975370114083
152804757726969422195663197022337670913283
175409848102723210998753305683615053177303
178534705918749868610858292861654161498123
68940158902756043930407993980495632825663
179653954598133701374255199275656017178923
68953184129325225795330232947796557786083
24871378208057480777081254760580106105683
89343938300035498052328178299449939865283
44136298957469186288587825399425411545243
45269520745924726124157600411753094889663
113031106749163457824237679885495377338923
88270048131891410817584767828021834097663
88162820953052136907148833415246352497663
46286742493921186192559805268048845465663
115181004653735739723820758315189009322523
134500292309694106359732978699862032184883
111951437833464883226352198072887238913663
67869095377500326622042866505270026265263
88275289334169815273442845093918928818063
222555448746761971909471540944493204530123
45159179344224579815447278214172356042463
180738841810211309162504283016860365314103
49626234287941113165454554371206740362503
114145235342042314133482894421176784226123
110666055509179237993845990680815831242123
89338420876785448153355321990759750904863
49567306916961778445263193121364688513683
89238965274383336907148833415246352497663
47360484317921186192559805268048845465663
132395872048948534905576178740821908026083
112968801165274151939082257461354381297263
108666043185311840496685973975658445777663
91542135765121558185350534391892819544883
135563014168811846829413434001002442602083
179602949833082149631666697023695706450523
177517087237713067863155369414273808850523
134545495816321558185350193399353939544883
67874475862630147086230184982611469473283
135582227807221513010685637481608017338503
47315139866877625963194303358164823073303
48429260774817939905062847141536208825683
66685159506253767523798479720554378113663
90375024704238315467053978678406740202903
176429916592880082281539289766050832530103
69962635275737257794083742363778765801683
111892510834514483009429931031630410578083
69968272452906879355624416338594707865683
68937353787521573874016768893501770593283
222541767964575275776977167393491603403323
110877836922226901020384224299138954121283
66747168046168068905507574622338698449283
24916743800918509162504283006085454138503
45164823889230358187383534430856019713683
155813917829942939526242653073972688346083
46399915572601453862101427253916298770103
46447817862068773874016519242297930761283
66687991466676464415677088390763715545263
47419830734860867392738193870980045473283
110813257709113505796656595590762374593263
157159076488459055111542228412525204202523
46295090801377040194083316185732112673283
135625042538686606544250806529592657019303
46356838373464233792738530111030026762483
68942829870823962642518938247790285634083
70024779478032036190103737623712397481703
156028955516237206040884774362785687570923
157159076488459029649306542778551565346123
113033642086939141905552273849963786433683
30360770912904137226560407002785686938123
202267378467683939730925249363567827714123
25936785430788079384042144390763654744863
111903818495988110803807953961557015402523
47417139671266467594445226898612746762503
133431924544229412229059724331627722922483
93861418458166100036329825762872791401703
49569728605788344747463746212486733618083
47467872948073300034264048683631828538503
47468000721500342388791960188985677144863
67885616960027147148399760416340816345683
176435150730866203354834969653921552529703
112977115602796199309646578731086291554083
47416601723038771226909180326944141145263
153870842446492510012845929934979018289703
28094892109808051488199824222340170585683
134489272344811846829413429937285325810083
90372334328333600362504541044485316202503
179645484434318731838198669979754445641683
111900858606779237731570906188502295578923
134556528866767720494733992829087053330103
70016584796229631528963859499627793146083
92626910302509335920845632730221069962503
157040838034328368533576189586084305498123
26219072897002668611512341763261905170123
134551159115113920544942105643111879738903
70182860767377879259683488596688912833283
179602950837953738104088683942095707098123
47516199379817381041443975804526413633283
110815942063673505796656595590762374593263
134503108832771101480853676679251472665683
156082770115037790566066521512068308522523
199029342913870341908241388555829962762483
31365108430906570132172813960838865170523
68940292516552833041863582363731411873283
26041362899817381040753964258953290601283
111887417976304462809802851361928019569703
111841655130757289796734252054146766121283
134494507525617301378996978699856905937283
90414988722960687517119710057606740210503
157102549263521966773539725958739473010083
25029480334670373874016850351750733633283
46343255541022002279360192974954506264863
134548469797016548505266201901270166577323
44187436634010263016707126142086672337263
114150473589095904409266521532040144393723
92573365770625091177850581425770701794103
89356969834116044609429848722057108033683
111954404045295542680461574802027792336483
91542277364782655146728178709537619713683
135571347713101750930152178752134733128883
111948880649409460242518938043014608513683
46343107564387340676112556689490192664863
114144958517097320494734472460425300202103
46388770464617381041443975846510410114083
113084785415766469368424559885503254577323
70021678713004061664385778751082640513683
45159334011612661849163620987419084976843
68896805602615272985205326275664839065263
67882645041466332996734252074583369954083
89346750497773921045912388415055626434083
134551293047620649173197231392924557641703
46394124764625508017214608222347984337283
69962890994902185610585805487237453633683
68956385173653774428514239531634246586083
156080093781622922232671954024117069658123
110816225600385603395330154938475785809283
154893460737897320494734472491169619417703
68945803411693315086230004380292240665683
133472304318438940426445468940937238929303
115285393483345047404750878383648541953723
47414185166522187540827755358318221465263
134488996510555240952140849808999814744863
91545108650886877467905660366980042104483
112915126808025257794083484500540496345683
112960896428877069709646578710154567233283
133482929264186230377850581455465421177303
112971639516976981006883402579540819873283
135568522447633914345660760937606740858503
67713556189658246114971255646827651713683
134557078754324676966688789581039898795323
66685166554315883585277559636048845464463
90417397895189145626352279810126217945663
134449422097164404080845644413092233794903
45261326435662336678437290641006416513283
45162153291106664123770733417605325473283
92629736240668345965061841809565837481703
153876096766792109473997231382657802282103
133434609217642609836790838121092105953283
112979806333037677172629680979559953001283
114212216060158470315288683942100881330123
133421032759875973456994653021783380042083
224796333787570641912671613832860369178923
131268314334346368584424416338589706121283
111844205604100418112201053011535564985283
68889001497050246114971255646827651882483
113025321627946383352930739048551882105283
134491949989147937382799942074448845801663
23732795447122933648040108474452749473263
198001906912439457381266900422793300058123
92578470485935392363751125474978839090103
46345677194498649937155126119505997457263
180767552041757858428526773323424340370523
23800194625832286200930739048551882610083
92629735921184015977851143386194256369703
46402452974517696386996978709592787545283
133429234487980889788485244163210452354903
89341113000081453771787727678008650097263
198017495980895981106866521582289169314923
136760934993081427863315031309985687233723
68993845676118509162504283037861652378503
52855400720738515228569302285493066458123
132342184304359962641865220743225808825283
90366684719837679244614546690160723721283
156020888980328941165061841809567053330103
69965448178919890553576178701367306426083
29222596860982110010285188569734672994103
134559354837648368304239768670395348210923
46453314764969246267313705822337492041283
134488996510555240952140849809001161944863
28086966266079227456463197022343888521283
91443237413745659268992385260649094729263
247393098337935301372910240853692628042123
69970817525536324377093919407237453625283
134438134030604457792084804661332816673283
131276105337031644995330392711303885321683
23684202572296812810110742959182281784843
134554118281138569823072290223730391578523
114142677151429527959218284004544218458123
46345670451100297241008713994882826265663
46391306880373249608424092336769418601683
66744221647436588031807009414759751402063
67869100797508201548489053073972689320883
109699002598661990426909180336207561944463
116353913547253110316763165932090003857283
246276815180620404179839083972737489506923
113070525118593552668528083623634256504883
89338958168057206595330233006726544986083
111900858606779237731570906188502231418923
46388479497400133657009050471989962264863
112971774794480072029807101147222036194103
45266835031571369061322359636048845464463
68950890666367811131313705822337492033283
28035970879701134921765945816686288825683
67767229523410777317809050472578637465263
68940145480104532563203363647545737944863
89343648672392650216707207631006995545263
49567178789403162645669581447762125633683
49564495407837679768835294075530324034083
65664957100396438109066285486619014568843
67874611425180150716309853043333321784883
89293075804934359288521053043333325473283
50686944223695183626445468970171220506903
90465850514381237209246054023252819882103
110716615311338647404751046526678298442123
90375026066417905622919193653921681010903
46343120314268297241008713994886544352863
90358207544155240938311127492713034265663
23805837087154289841479774854761165641683
70011471421159962641862423594630672825683
89295606124567148417584586968171792345663
23735488225695064446180000379957958897263
48764839355748886870958683149010263897723
109752958144777574209429611143247754433683
110818773771850624589570397022337671073283
177498140673111926547585778731096663242083
114203879799335389827080627253921412193303
111887276023396875440070918576695373626083
47527196812059917709646578720880966905683
110872590000511496540197868412037453474083
68991034167921456530925335669978199578523
154903935440032237165061841748589204362503
48544157137650388358335886359120711048863
48439743800846850763727197022338954586083
112971620799643524089325593879740631579323
68896805602615272985205326275664839217663
24817564988094080135540257426027792344883
92581020286505846377850663570566673306903
199037692616389434599780054285498068050523
47535244539999783291624591781512013633283
68996531070991304797885580331634246586083
72212932089193674133482894430367121482923
68939884144762259809409946656902666441683
68948204602834599309646578772562257320883
135622202826395748246659498857606739553303
90369502302265856284596728444473876041683
68940016983579695581928178741327492033683
114045383121167640235418031362666323874103
92629734931204309313234969653925396194103
68940292516552833041863582363731412025683
88219052760447017080003068735546957313263
114149903714848101948629427253920269810503
132347284578023962642518938267271885321683
135627861109206287728845313067115722788103
135684367833727674142627382767293974914123
134556797302223689273282590611155533153303
23791858680718731840167064661638736513683
23746364875536241553675318078004618601663
68948219065847650781928260219933712682083
68846354873459447251149231341109955881703
91548068541903710013468439770683217002503
32392954149736280076594902285500567250523
22664436442007518618095051593784525480863
156039438894753363346271634057345866762923
134497330742052693792003039727234761937263
47360626539100326896705950577285322257263
246265809310321456530925335574661457674923
177496001950570493333482894441144784226123
92575779084105811563751605710979018290103
90485205751911002190227477763202829145703
135641557695197537963418031331431818938503
110875274036218503957224260425326413153283
134548455317352282603002864899206740210103
69963031250628479355624416338594707865683
25893580071216942470336275488311177953263
90369360682516240194773168816824656513283
46391580633242037209900737211550993178503
91505279911760365161159660824275533144503
89290102545121186192559805268048845465663
156023580045941036365454554371206739569703
137882289462261083344250806540907722264903
156036881056935739723820758315189009322523
49618310711363508954834969653921553002503
46289701960392345965759869563522634097663
114099198023887965432228029709985686922123
47416875559120227300842144390764938257663
93746817004317857376803427207840404522923
91504722942582437211904758847648333954503
45269365724365010817584759225397962113663
110666055509179237993845990680814416842123
90363857437695747086230185013385296513683
45156636625438523578225713378848339536863
90414990084732067594445226898612746762503
90420499722466467594445226898612746762503
133431926241326605326230103267407561784883
25941892431952142979043005471823686752863
134435450012515702712048374622338699098483
158232803480481438712672122072178455082523
134505948915125328639666365699206730787323
67713274348323446249396978742506506443283
68894679950445532993392333846048275704883
179608455122831363634866697044687706282523
49626375871542120494734070673057552690103
135574040189644435411568830097540103402903
110824015613300998450127193121871626586083
46334940735200150999600759636051462737263
70016585468997975214824092324408720817283
177283259114789033796734252054150733314083
157049009530722956664088684025485261642523
25839765171305097241008956458550026257663
156028672954447038057851225336430352369703
113033789055349326182066365699201489346923
89290250183703119292796605268048845608863
69960207613420918595330318963794125626083
67877282372896954324913705822346570282083
24819838601335832341550047868984461457263
110872589361343911468240737557637453474083
66693347124970018625426395599516298282083
72285019776593067863155611048073300522523
198020054442069177746271953934934164058523
89352131956827526595907027999800656841683
46442457555817381041443975846510410113683
23743815392172405740803294034999238745263
23808663430737036923025994364525140378523
25893580071216942470336275488315024345263
112909611484494352667906958195284813145283
24975807371652247402684597302412055738523
111847009748863230741224591781506768673283
47468000721500347355110203844152461145263
89182870298725419111031038599301385945663
24871252430860867392738440256111760513283
67770068209991440194152551681616909313283
156031365346767720494733992829087053490103
134438284052469703841713705822345287233283
90372320854551430762504536948410007401703
92568122938440271625037849653915335546503
90420490574471009168985551310953162265663
92568123257207375625037849653915335546503
134488996510555240952140771953720525144863
134488996510555240952140771953719177944863
67767384898177147380865778719772362450483
45153677440652013248286073488413705776843
134551281306759108051149231341109956033703
110824015629237156879570297899627792986083
23791858680718731840167064661634762113683
47416868849154697241008955834424458257663
110813666787337983809429610948230672673283
92575920348979360776397231322682004506903
91550464290514079373169886046825303224883
44187309112115405299486069587998986265663
68945393764008163073794393111635472521283
66690534926260167523798479720554378113663
90423055880376635440669098867872340394503
47357800600018790426909180385897161793263
111951444207890397978370397022337671073283
113073237375337398630787261686922903234123
91496925531755518917453849653916618594503
111897891655701989755624416279092874425683
113070792846049045173507121820831050265683
176429916592880112973452596482667856690103
88109000296086540678075532320873091545263
46345670451100297241008713994882825952863
111849687375591973874016600742505168514083
68945521287836892452723274374199306097263
133423864165975055720884249653924116041703
49623691834908345965061841738885453954503
47465174127268505626909180355640528192463
89233605287819520024317387194474438577263
30339685979005871004856022285495505322523
68832502528466146348928463709775558897263
111951706623849300036950774848155402754503
91550624312478475279573255221331533313683
22658920445838167154430947748380291376443
26151569094775277165155304685732234601703
46289447651308172517808713996394503073663
46337618024919052350397088400951238897263
178405473003736846909645644413090893482103
25993022355949387542107349628985741457663
88219192361944020996656595590762374744863
69970815896506619438178653052034890586083
135633222086636786237645399308932109482503
177511718208185950081065477594789398626123
154890911909604131137234969653921553314503
67758894584932142471027774323303814737263
68939882749783002385128178762888080993283
68937326572314470424317715273833226097263
68959103768664233792738530111033936345283
112915382829266151211766924331630474434083
26151569094775277165155304727153034601703
67758901632243666023360192974954506264863
90420229522667561041368121990759750912863
24941600606301854712671704086125137346923
111897757116690397978370397022337671386083
134497594516548329226445468920453520994503
90360892638546216395838521990762377937263
134556515125347191427080627253921412050503
132344742125156875438789608461396685625683
109691210958522187542760751370882829618063
112915382829266151211766924331630474266083
46340577879648246224100000390224774904863
44141944259926829854987321990761027537263
91499186445366100036329825733767946602503
153870982719237391977851295427796752689703
88211119500350105626909180336236938418063
199029342913870341908241388555829962113683
90412028164378622979018195590763722929663
197904753072963957875122771192425357490103
91547658453808134018965676268576468050083
90474186409079279256440591423108109633683
66744081710359737062036373975658445000863
179642814192004247401994908574399255082523
26170599811330921242437567583338515882103
46357099393390761794083320487048012977283
24924394864798771226909180336697741152863
49615625031529320494734390315627921162503
49631610680860345965061841789602832217703
67866423136088538509646578741843466441683
133418750790062561902797231322680650441703
68993851715916169823072290298071508706923
134494917544129468629851354371206740354503
23791844855451448287006241393180355368843
91338836894909444984219924554963533970923
109806376514348421547463746183274570425683
28038381364461264505576178741382669321683
224796333787570641912671614037667031082523
112977291834331000030011995610785751080523
46391304446621736530877088411195142577263
110818901599015205645263193121902160369283
45283351564827147148399760416335565633683
178405475383287377078067631341730893801703
133477553205682919760308249653922832225303
135684380196990281387417858489374919410503
136647639992795525352790942978723156210103
68959501441575814761159746786927760185703
110818901296224440747463746389076560818083
133423991672854609189447705683613838259303
199040236697321746537656022285496720538123
199021842157823078505656022285500500522523
178625430036978934274595574622337482113283
45263735624632490853731873415248845304863
201069465817177187198083248764525069305683
157059881447790761794083320454743507377283
66636976683990972655896334562894214736443
67809764145038167154430947748380291376443
176430045056658226624797594922651341802103
68959500047345014594773250695247497777283
111951586483883130019029427253917828355703
24927898353812632611234395437241940050523
47428030414050983440685900853921681002503
90470977983910381162504536959595668049703
68945534374101134909907055073927888361683
49561803034011905600463197022341449961683
113014435864811846829413434033285325962083
23687175211357155388362359636047491874463
110716755549522148237777577403091395882483
67767230547789947380865778719772362450483
111841373309692099247610778677918851864903
179639981826990503955145053011544851713683
23853881046032041693125448574090707873703
156080219323137504409266521532040144698523
47473240632811916927374463202872458114063
109752816525616942470336275488308678592863
68900035588350453523585778720308682434083
23808663430737036923026334752873165642523
91618143970897036645082821534416913170523
133316491610757289796734252054146766121283
111836009901112999309646578772562256354083
