1 60
2 23940
3 9528120
4 3792167880
5 1509273288180
6 600686976527820
7 239071907384784240
8 95150018452167599760
9 37869468272055319920300
10 15071953222259565160679700
11 5998599512991034878630600360
12 2387427534217209622129818263640
13 950190160018936438572789038328420
14 378173296260002485342347907436447580
15 150512021721320970229815894370667808480
16 59903406471789486148981383611618351327520
17 23841405263750494166324360861529733160544540
18 9488819391566224888710946641505222179545399460
19 3776526276438093755212790438958216897725908440600
20 1503047969202969748349801883758728820072732013959400
21 598209315216505521749465936945535112172049615647400660
22 238085804408199994686539093102439215915655674295651503340
23 94757551945148381379720809588833862399318786320053650928720
24 37713267588364647589134195677262774795712961299707057418127280
25 15009785742617184592094030158740995534831359278497088798763728780
26 5973857012294051103005834868983238960088085279880541634850545927220
27 2377580081107289721811730183825170365119523110033177073581718515304840
28 946270898423689015229965607327548822078610109707924594743889118545399160
29 376613439992547120771804499986180606016921704140643955530994287462553560900
30 149891202846135330378162961028892553645912759637866586376740982520977771839100
31 59656322119321868943388086684999250170467261414166760733987380049061690638400960
32 23743066312287257704138080337668672675292324130078732905540600518544031896311743040
33 9449680735968209244378012586305446725516174536509921529644425019000475633041435329020
34 3760949189849034992004744871269230128082762173206818690065575616961670757918594949206980
35 1496848327879179958608644080752567285530213828761777328724569451125725961175967748349049080
36 595741873546723774491248339394650510410897021085014170013688575972421970877277245247972326920
37 237103768823268183067558230434990150576251484178006877888119328667572818683195167640944637065140
38 94366704249787190137113684464786685278837679805825652385301479121118009413940799443850717579598860
39 37557711187646478406388178858754665750826820311234431642472100570876300173929754983484944652043281200
40 14947874685979048618552358072099892182143795646191497968051510725729646351214628542627564120795646318800
41 5949216567308473703705432124516898333827479840363904956852858796739828371483248230210787035132015191601260
42 2367773245914086555026143433199653436971154832669187981329469749591725962203981580995350612418421250610982740
43 942367802657239140426701380981337551016185795922496452664172107478710193128813185987919332955496525727979529320
44 375060017684335263803272123487139145651004975622320918972359169306777065139305444041610899165675198818485241686680
45 149272944670562777754561878446500398631548964111887803254546285211989793215250437915375149948605773633231398211769380
46 59410256918866301211051824349583671516210836711555723374390449155202630922604534984875268068645932230827278003042526620
47 23645132980764117319220871529255854763053281462235066015204144217485435117403389673542441316171132422095623413812713825440
48 9410703516087199826748695816819480612023689811132844718327875008110047974095626485534906768568042058061827291419457059998560
49 3745436354269724766928661714222624027730665491549409962828479049083581608254941937853219351448764567976185166361530097165601500
50 1490674258295834370037780613564787543556192841946854032361016333660257370037492795639095766969839730012463634384597559214849398500
51 593284609365387809550269755537071219711337020429356355469721672317733349693313877722422262034644763780392550299903467037412895001560
52 236125783853166052366637324923140780657568577938041882622916864566124212920568885840728421194021646144866222555727195283331117361222440
53 93977468688950723454112105049654493630492582682320239927565442375645119009036723250732189212958580520892976184629123819298747296871529620
54 37402796412418534768684251172437565324155390338985517449288423148642191241383695284905570578336321025669259655259835552885618093037507566380
55 14886218994673887887212877854525101344520214862333553624576864847717216468951701686669166357988642809635844449817229920924656702281631139889680
56 5924677757083794960575956701849817897553721359818415357064142920968303512451535887599043304908901501914040421767602248692460481889996156168526320
57 2358006861100355720421343554458372998125036580992866978557904305680537080739242331562732566187384809118978452019055877749678347135516188523933585740
58 938480806040184492932734158717730603435867005513801239050688849517932789830705996426079962299274245127851509863162471742123289699453553036369398598260
59 373513002797132327831507773826102321794476943157911900275195604203831569815540247335248262262544962176075781947086644697487319622035378592286496708521800
60 148657236632452626292447161248630006343598387509843422508288799784275446853795187733432382300530595671833033363430621427128211086280381226176989320593078200
61 59165206666713348132066138669180916422430363751974524246398667118537424016240669177658752907348914532427371202863440241352330525019969692639849463099336601860
62 23547603596115280103936030743172756106120941174898350806644161224378110483016932537520450224742567453310421905706285785436800420746861657289433909324215374462140
63 9371887066047214768018408169644087749319712157245791646520129768635369434816722909263961530694634497503015491099898879163605215126725919631502056061574619699329920
64 3729987504683195362391222515487603751473139317642650176964205003755652656946572700954519168766239787438746855035854047621329438820016169151680528878597374424958846080
65 1484525654976845707016938542755896648998560128709617524640107071364981122095301118256989365207432740766123745288778811054409953045151308596449218991625693446513921409980
66 590837480693279908197379148794331378697675458087110132156585650198258730941272898493580812833389464585129811878078930945607539982531400805217637478138147394338115762326020
67 235151832790270426616849884281601132825025833758541122980796448671835609933504518299326906518323799472140899003730125737540746503094452369168023267079991037253123559484346040
68 93589838613046936513598056564928456532981584160441279836224829985740374494803857010233615213480038800447492673672711964610271500691609511528068042660358294679348838559007397960
69 37248520616159890461985409662957244098993845470021870833694501537875997213322001585554679528058537118778629943222735631789150516528757491135801912955555521291343584622925460042100
70 14824817615393023356933679447800418222943017515484544150530575387244661150527661827193752218552084293235094269909975108740117295306944789862537633288268437115660067331085774089357900
71 5900240162405807136169142434814903495487221977317378550040335309621837261912796085221527828304201490170448740794226870542934894381647497607798842246817882416511415454187515162104402160
72 2348280759819895847171961755376883790785691403954801178371902922654103985580142314256340881912853641003545363741832384500979347846600397103114076676600228933334427690699299948743462701840
73 934609842168156141367304609497564933829209691552033551613467322881023764423634728277938449473487444917920884320508494804519237508052576399541794718444644297584685709482867192084736050930220
74 371972368902166324368340062618275466780234671546305398740981622603724804136621041712305246549566090223691508414198639099814155548857078806620531183864291830209771577946490443149776204807525780
75 148044068213220028942457977617464138213599570065737996665359072328959591022610750966769210188277830421584302427966737853231229389207609312458571869383269703779191503336993713506418844777344330280
76 58921167176492669352773906751688108733545848651492176367414169805303313502194942263732433349688026941700328674822347466946929482749079649279704983483357477812288008556545551485111550445178235925720
77 23450476492175869182375072429194249811813034163723820456234174223438389814282564410214541703965646444966309228276866325107024702904744492804010124854506892899586848214001792497360890658336160554106340
78 9333230722718819441915926052912559736992854051313429049404833926758673842770958440323123865744977597069649372525517975045128884826605559056346749987110260016557753301164156868398149370467346722298397660
79 3714602377165597962013356193986769581073344099388581037842667668675728751033027176684193084024797117987275483955927877201636189136286107759933202484745028979697086227015120431829966088555345659314208162400
80 1478402412881185270061873849280681380707453958702603939632332327299013284237302045361868524318003507981338572965086769608276158147357044282894358242178534423659423760598716767711458105095657105060332550237600
81 588400445724334571886663778657517202751985602219536979392630423597338611397695181026846988485481371379454764764620578376216709306458967338484194647184571955587470959632062258428728495861982972468353040786402460
82 234181898995872278425622122031842566013909562229417015194327276259413468322998444746639739548697267805515015037746025106964642027812521643672426575221217459789389782509800180137866229894964127385299449900437941540
83 93203807399911442478825717904894683756333253781705752510362863320822963053941983313981589493393027105223596530258153371993551310360077155214287292743397364424221545967940839632612330769699860716376712707333514330520
84 37094881163265758234294210104026052292454621095556660082109225274411279882000586360519925978630876090611185904027707296028326456881282895253642670085296929823380385905457944373599569780110649600990546358068838265605480
85 14763669499172371865806616795684463917713182862777769006926961296352368570073179429503616557905595291036146766206497245665901936287440232233794568406655434672340969368826293919852996160153268841333521073798690296196650580
86 5875903365789440736832799190472312613197554324764456508096848486722968279609243412356078870120448294956295801764281876067732942315944331146154984583178777702661882428406959522157118872171220888201140396825520669048001325420
87 2338594775914698240887588271191184735588708908073390912453538770754445022915908804938289886691380515797314692955417980177712045139809556355937450069536746870224756865536601063524613458127985760235212544415483427590808330866640
88 930754844910684110432523299134901052451692947858884818700000333911782396152252095122027018824299324839036291500454591828853326232701887485331958972691042075571750570601138816323273999216066161352726391536965578660472667683597360
89 370438089679676361253903385467419427691038204538928084451687679358118639223573417949761815202184439905420646702487972129903446128570211409605763733680965209330686502342387712295599527074536204232624868619167884823440530929740882700
90 147433428937666281094943114892733797319980753713545518726952996384197306628586068091910080423450582783032578351298712453109742705844711439135608634046051462271537656181699708354832288501666193218423344984037281194150670837369187717300
91 58678134279101500199426105823922583913924648939786577525242840873231169919538031527162262246718129763207060763170185068365547693480066582564562630586594801018862656473814141537510955224136070364728258678778218747387143552742006970602760
92 23353750009653459413090495174806295663944690297281344309527923714549621430669507961742488464113392195173627151163382358497034872262360655149256791364830684754045065738921846632221005346917654338968628530808747024178888983320481405112181240
93 9294733825707797744909817653467081751666072813669035248614588395549876098236544630741983246454883375549340399102263008496751513612726060682821638400572025937308917301434421145482422617118002290839149427003202537404450428217998857227677530820
94 3699280708881693849014694335584723730867433035149978747604296653505136137476714093527347589600579470076442305215549513999348605382992709791107862826636301492364195040905160694055371980607617994099642503318743801139947091541780224695210545085180
95 1472304427401088444110103435745066577803486681916877872511261453506648632839633972679253598677784174207048488135389604308732248190917485770800246583362847421935012317362952521812892565859214843649366877171433029651161537983200311429836569266370880
96 585973462824924319061972152732200913242056831969882243280734454198992650734036844412249404926168500754935221835579846965361435431379776344068707032315586637628642538115414198520837185839986900154453917471727027057361152170222182168850259357470525120
97 233215965899892477898220806683980218403760815637331215947859801509745568343513824442102583907016385516290011242072643702609542569440960067453574598615020118928777795157617488058771387071748927046629009786870185335800087402210445302890973387704002626940
98 92819368454694381279172819088071394723783562566825854065004920266424537208067768091112416145587595266982669539123076613791632581202070727070178621541745691747015933830193644833192491217370232977658191441256862036621377424927587008368438558046835574997060
99 36941875429002463856632883776245731119847454140781052586656010406235456063242628186438299523359955899873586186559742419645367157775854708413863637799016170295193412886621913026122552733126280976180913564610444220389972415033777418885335655129252854846203000
100 14702773601374525920558608570126712914304562964468292103635027136761445088633357950434352097881116860554420319581238359942242337162208971877990657665386894031795231312941691190751942795293042458287025940523515542853172399806018485129355222302884589393213797000
101 5851666951471632313918469578026655494162096212404239476194154144420648909820013221644685696657161150544759413607146307514592804823401394952731867887186184808484206869137906472006247109973897772117260143414794575611342225150380323304064493140892937325644245003060
102 2328948743912108286413630333446038759963599987973922843233169714452281504663276628856634472917452256799953692195324649152447994077376592982215405428442436166882682538685573834167295597826816020260211250053147717577771352437451562656532538914853086171017016297420940
103 926915748410067626360310954241945399810018633117408887367325352197863618207074278271718875535449341045231024734325603216366787049991060605526778628652202408234499166189989248092111641687962802165791960261009376801377386927880571556976646423618387403127446842128531120
104 368910138918463003183117346157960823085627452380740763249352257005035267764910899475515255828635920283745147890569394755464828797902364744406675678798148116041163785461077035166826266096211368445964939972631678819230622225944030028114048744061203333358552826150857964880
105 146825308373799865199254343459914165642679916028901706364354830962651838706816330916976800100921560823589523629421884787071785494778091177213251393383034297981974952114342470007148761794650436678691880317147147160676986268538796070617834423489935308289300897361199341491180
106 58436103822633427886300045579699679964963520952050498392249973370878426770045134794057290924910952571868346659362019575859815162092882386166129647890768852448709989777722841985810040368004777586750922401284591938270621304256214892075869986500250191495808398596931187055524820
107 23257422496099730498882218886377012711889838659000069458409125046778651202639256831703884811314458202042778380902454369307419362727472411602942386609132620240288593956581576767882388917704106829090188423830950444284546602107704988250125636792676086280023453340681251248757387240
108 9256395717343870105127236816732471359652190822761075593948439518644532300223654173883352097612229453460453927252517476964777046550371926935584903740786892086782411684729689830775204979205866513200308241762316992233311277017562329108657927573498582089257838621192541065818384596760
109 3684022238080364202110141370840637224128860057620249086322020519295477076837811721948742430964856008019058620268121053377611957107685299447951188746446573917919159561928459971071763699335017168146893590032978331958413603706387699280257605048615642995438339747781290662944468312123300
110 1466231594360267608569731138357756882731926650742036375280570218240081232049148841681425604171915078962131870412784926726812594151812198808357637536181995632439738723235842338796731177130357627055950448524883613802456380963865286751213418151421452413602369961778332491310832569840476700
111 583556490533148427846550882925016398690082678135272857112580624839033034878484401177485441717991236570920465365668132716218034860464147440426891788211687815137098092688303322381127936734183000551100131619313645315045681210014677739283660166660689444970747806448028550251048418328197603360
112 232254017000598714015318681673018168921770173971187855094431808115716907800404742519797524378156340240147383083665504036128051061870578869091094574070715568428932601151221486465350122089027703861710796434038305951774378665204877874948145532912802977645944024596353584667425959662052805660640
113 92436515209747755029668988754978306214465839157854631054726747049430490271526209038478237217064505424342087546833504938246248104589629925750815213588356584546900038160093463309886967463496291953960345880615626455160887663070331379551622638439128924413640751041542278669085280897078688455331420
114 36789500799462605903094242205799692855188482214652171971926150893865219411159630792571818614867295002547910696256651299917970617575610839869955363913591849934097786255116047175848547700349435169972355949688585290848081515523326684183670861953240399113651372970509230556711274371077655952416244580
115 14642128881670907401676478728919522778058801455592406590195553329011307895151261529234545330479966346508644115022600383862414059546988524638316484022395967917186372029498026682524412097771611701357043707630176330131081282290620949973721451434751239718308832801511632219292418114408009990373210011480
116 5827530505404221683261335439867764265974547790843563170725858298795606677050790929004556469712411738615437809868298696125940877729083857195210090685549681639190241969953959503597540166365401107704933423280860490806879502270151614762856954000169040167487801803628659114047825698260016898512585168324520
117 2319342499021998559030609828588641258335091961954282549542301407367322446158319638482284240400209392002597739683467858457740606922115828175168977776364750896429799117669646384405138461801331869254862145422074845164807910822238052054667093970615843235420426809011404815758815335489372317598018523783147540
118 923092487080250022272499450442839353053100626310013611154665234273895537964334165325020123122813625605295284956210339367484635614124370529860057944902485307097420858590549307033741510256763718562327428944562507515102741627748474566142740543351105438657162382184735488012894455699071922387112859880524396460
119 367388490515440486865895750666421473873875714179423462957007220939603056787358839479719526718639422781515520814832031600400427233814577355056127893093412787473877071919920954553044715943730158655937061857790455916165726359933070639272756069159769348742315207682715712824316234552895135737753320213924926643600
120 146219696132658233522604236265785303762449481142784228243277719268727742705830853778763046613895367453417571989018192366620002554422587662941809041393233386929295977203269949362804763204094346381344388291971656892126443988511734365955990772785044849694002795495338668968589848457596564951703434332282240279756400
121 58195071672307461501509620138031884475981019619113943417361575261732701993863892445108212832803637607037412136108425729883160616232956075273484942346613794585072325049829519925441742710513606129616410603142861652610408541701310344579845054812378690408864370291937107533785935369888879955642229110928117706416403660
122 23161492305882237019367306210700424236136683358926206695881663676450346665815123362299289944409233872233436612599164422301131305258162095371184065244910897011471856073854945660376450794021211145240950075662566966082050473153133005408412375824553933737878325373395473459777833687367316625780655482715058564913448900340
123 9218215742669458026246686362238630814097923995833011151017484781651976240292425234302672289662042277511300734402331331650120376332132281001655984482532190396771213645069218543309901974277731522199768513703098509639003477906405234842203545733117653248985164634241106499884044021636822128180745239891482380717846245931720
124 3668826704090138412209161804864764363586737613658179511898263061433810093289719428129101271995548417215625458855515270832325608648883389676563710639982566867017931558881475125291680609311743124624362627503757544269357302156276130334191602789405001439162357646102586991480389742777767839699310824821327272467137892431924280
125 1460183810012132418601220151649813978076707472311959612724357680965874765153068039970148003581938608009541421323760675459933942121879256958991355178728579080882739989221182030647545572604099485868974125977981799520694567254719993467773415706637457455133369357984195381502695233581529963378197527533648362959540163341659931780
126 581149487558124612464873411194821098510165987242546267684782458761356722720827790188690776324339570439380270061397893317782876638899295386288882797423334491624463497778471566722597846215822283632727077776609252451692168410076401124043485259638918662141641842120063659251081222575706147656682916647567227130624517872088220924220
127 231296035864323583628601016435387147393067986215061102578930694229339009768124307427058958829083567096265337943015037779802124968339797684486016362019308399087455589375842462373563295248324664786339507980964504493973962332643152927375839359920582990074918319794427352186548823889897465237396422628204222749625598572927770267907840
128 92055241124513228159570739667872889841342548347607076280146731520818164530990753528179276923198935364743165121049923638467927954522600579130048223200887319502315700108087521553111468910987000762679491449346096179349185316223564788694460021763132391131155349636339966106587180826956615458336119523108633087123857607507380478406396160
129 36637754671520400483925525786796974769706941174361401298395820214591400144324551779907925156474347191600683452839926593072455523775026690696074706817591133853522561187429457735675991063277577978881651257331765314876481781894646142747467712822366771087209754236943512083069511420304843054952538173774607764452545702189364502635477763900
130 14581734304023994879374199692405528085453521244847490109685256298675856439276640617649826032999866983321707271065169734119198830534506100296458603265178070386382477036896816091277491331715565048594134520926593249224660400008752941248703455243280211760318351030953881469095558958100500579255651857042770781619026065613759564668441743636100
131 5803493615246878441590447552051613381035731748508126702253433611052776271431958641272850853208790585014847893200484714252848062097209652891299828024834054422646372338123745374870705874031731611762486657677526781426099962721701775970841227719112701913835616500565407881187949395812578925700694486564848996476607921568574117373537178489403960
132 2309775877133953595758118751516849720124135782384989580006756891942706280173480262585976989751065652968926139786521851102899409515858907344637035095280688482142869808096213762382449660373297465916421095621134732414338560502837298083453559928751612081494815048874001382831334763974448311928297150000952857826908333758226884955103128597039140040
133 919284995605698284233289672656154136996025005657477344715986989559586046732773712550577569070070921091047588787142496254239712139249747913512648668093689181838439537249954953682840094122698359703123833570553945974125320980166522935438546010415422495733022553835351984958990048112434615568536565005892672566113040227852731638013671644443088332020
134 365873118475190783171253531598397829674697828115893598207382815087823303893363764114867286512898475528583971411142926987336302532011883810670689532866193013683216792955673975352007975011173573864377369339984849362969463411545773291006457858585409401689661481611421216012295207813985002547965624575195282728455163102351628965044486211359752117003980
135 145616581868130326003874672286489680056392739565119994609193644417964115363512045344004629454564523189455329574046097798463594168028590506899020921432076725756738445156820992235145491214352959699662489873480399492515872312474237603297634789170982526449989536658791808620908533719917918579474750044362716633252588801695720475356067498449536899479252080
136 57955033710397394558758948316491294264614635649089641960860863095534630091373900683149727655630167330927692586498935780861523142572847009861999656040433670658168217955621799235612553495337466786891806592275859013171954210901335020339167639632192460117694145928717528409905584125319517609628402552031786024751801887911794397562749819896704326240625323920
137 23065957800156294904060057555291248627636568595598112380428014318378364812251448959848247602311352033186032194097002394685087747149825081334568964083171168845225194007892319274781561145653097428223239361235918406842945260066418863857385422938823428144315820090092917515333801573343448090713524740958606475134583898800092474509499072251389872306869399668140
138 9180193249428494974421344148057600462505089686412399637768388837851493660645985312118919395992262479040709885558020454148884061842487809524148585705446084766728969046923187449563825723416437438966062373965303250064479041552223806480219059162012092208977578701711052453574443120606567020586373218498973345317539639920548893060383068006233272473807780442595860
139 3653693847314740843524790910869369692828398058623539457719438329450576098572289902774370071357318155306169348419898043748861171525562998365529802541803458565989284455481420712607127856358596447611064601598829457607255815592525008560263328161057873875744932007460908783605113028199840330745285827437850432829905642104479659345557951567408591054703189746753484200
140 1454160971038017427227892361181861080145239922242482291772698686732491435738110735318887169480816633549376359961233863391592597383112230861671337263052071063178968484312558520430187323004997969711764745373960158824437750126783401183178324389041871790454273961390739984822381410780415845069603172947045973292957128017942983870639004340760613006499395711427444115800
141 578752412779283621295857634959469840528112660654449328586076357881202140847669500367014319083293662834496485095222657731810104897307142319946826700892182479686663467471942809710501947428132833348834757594234544382668617294644201145896412843510503914726925291701507053050524196377577306497371317547096859520164107045499203100854978169671156567995704789958376004604260
142 230342006125183843258324110821507814669108693700548590294966617738031719565936723035336380107981396991496051691538656543397030156530859531107975355617825574844228881085348925706259344889073862674866521757759974704143285245518265272665589133392791516189525811823238416374123807776864987570108714780571603043052021646980664891156410672524779553449284007007722222388379740
143 91675539685410390333191700249325150768464731980157684488068127783378743185101968098563512268657512708952594076747290081614286192194384786238654244709193686605523408008501400488281508763903969211763526824830875697704644859098974934319758578677487512939516546180357188209848224970995887475596771111349950914275184451391259127477150592686692591116247039084283486134570532320
144 36486634452787210168767038375120588498034294219409057877660819891167001755951017366505242546545582076766140946493729913825942507463208614063453281418903469443423472158502472045410334228688890672419208809760930767711744510636146505593991248724506637358411395853970337669103219414648586350299944793602499892278480359632074152071014779478631126484712872271537819759336683483680
145 14521588836669624236778948081597744897066880634592824877624518248556683320125319809900987970012873009040215144110427758412643503684164834012468167350478871644795936395675975372672824741509414583653633342758025614673576610588327210251474197233774964181134796033334014035114871478805166371531902431082683607175920907949114121265136405081902501648324606917032967980729865455972380
146 5779555870360057659027852569437527348444120458273724892236680602105668794408121333323226706822576912015928861215003754118318288523790140728348267152209172011159339262006879695851738836786518315403473651208884433709315779269643593533581136507793711237454290409871083615638049745345041567283346867626114473156124242883387788189372218207817717024906708840106849718510727114793523620
147 2300248714814466278668848543688054286935862875512307914285321255119807623491112165342834328327415598109330646548427383711332266188964791845048597858411899981569772230342342442973619384216292780115998859547793246590693006572707561899155040855904663297542626448332657945009908683775847738612400521412762477632530272746680390585248877710306369473411221793755609154999288661822366428440
148 915493208940287218852542692535276168673124980333440276160665622857081328480668233685114739447604585470601581397412883713356123624919463364188613599380783983492758188336990285423804663179247739967852142626370503258662107300158339992270172679513548198710727872145987991030328018093042054926168124175411839983273892428935912065140863956483727232700641367205892336839998376678187044995560
149 364363996909519498637033322780496227077616806309833717604030632575863248927682465894510323465818297601701320065523779290532025870451757454155223163955693613530136189185891791256231282325956384214425036766435912503700928012456446609361629571405536278423572150487654887772125541292346962012876301021292499550865376656443746321535478605802813132245381852926151394453164354629256621541804500
150 145015955276779820170320409923944963100722815786333486166128031099570715991889140757781423624656234840891654784497066744748032940316174547290414630640766677401010710537796595929694626561067461669601196780898866805969710686850365592185936299246723925264383005166214499345314935106335997839069841638350239409404436635372182100059055344245563142906429276823241049100022573144067457186593195500
151 57715985836161458908288886116407314817860603066154417660401352346996569101522950339131112092289715648377276902909767040630426578219967018064130867771861181911988732657853859288227205140022523788117061893760982552863441152438433049243393285470624716718946012484002883084547572046780434792987784095762373992443414915501472032077182491531128328063626606793797011390414530946984218703642550004560
152 22970817346836983865678806353920187352545419297513671895353572106073534931690142345833424831307682171819315315703302785104165030098606557014976794958570109634294114587115298200118497951102403400208921032520090157172843608959809503233278341681009390530215248585627981253150588359683506711611299000271786498753069731932950496584618572574044829006180483074654387292335883294326574976592548308619440
153 9142327588055283417081256639974118158998259019807375259933061296864919906243575130691363951748365214668439118373011598704417051552667189724942700262643131773267145616939230829787873957333616530759362453881102121572238892924851743853795536595756266806308949991067452535870849619581988890786504014324075264129729309894398796168646114701978310816131768637105652345338291136611029856465130584280532620
154 3638623409228655963014474463903345107093954544464037839781463042580132049150011211872817019371018047755866949797142912981572882352931442903970179727737007875650689661427226754957373716520828276838826047723646124295593906540482034244307390286769313179520431881196260481295344998005271895026316986401981683337133512268238787924624569032814793659991437737084974979057347536487895556298145379995343363380
155 1448162974545417017996343755376891378505234910437667252857762357885595690641798218750250482345713434641620377580144506355067302759415161608590406588939066491377201218102419309242204951301332320565322007631557276367524802564218924777490487538597590889182325579766120604103011438356478632231583374083974385892915008153449143195204409828945585898365776087591182936012478981231045820376805396107562378092680
156 576365225245666744506581800165538865299976400399647102599549636975424504743386541051387819156574575969317154409947716386403804925364881388776077852218020726560250434115101457851642613244213742756721320211312072348150575826652591579406969732971554404581386060315034804172517257120880490356275156568435403603696836111560490752903430487351310372755918891423553723557987577182419748614412249505429831137523320
157 229391911484800818896601560122129091498012102124149109167367897753861067292177201540233601773834335522353585834781610977282359292992463377571270394776183310104488295576592277805644517866245768284854520122094573237287561654205167229679196463235140055432502469679804085940057765322672078683165280730863206659885447857392921870512370129555992582770957353010486790793143043239621828902715698497764965230356188740
158 91297404405725480254102914346807212877343516669010945801509823756399729357781782826471922118166908963320757845088671221241992594806075059391976841043068739400859781389049611465188666468152571563629342287273428836368101387797829904820740785397852770507731401546501711169338818081166366435409425455726987815230804550406271343973170408132797696632468270579282319181947373221792305483532233589860950731850625595260
159 36336137561567256340314063308469148596091221622164232279891742487149338423329857387734284769428655933066139268759456364443335770373524881174629211464746582098232088504546168770867283609806857236556193375814702582301267064781882096951425153391882167522021665313038001241310909538538891169214268166098610287255200325613838601979451310066723927267139600733201352547624261399230097960616926253066160626311318630724800
160 14461691452099362297964743093856374334031428862104695436451112000061680292755925458535418866310486894451360108208418544377226394616068096632443034186128096606356970365027986121193713688036661027577801334231964354327067923681801276756762390309183704820994115063187577992330572657520397518980843320681791167339754498789757357316477648236147990254624928623543559031635274089520357196020053116486742068321172964402875200
161 5755716861797984627333627437291528515795912595896046619475262684282061607178435002639708974506804355335708256927681821205771661721424728934831152976867517702747975973192633930066327180554981282118728374830945998319590732358292126267094479917901722636588135773483343002946326606783579673663206427363186785990935035317997814373356124546676833397413454452569603293238291463367702933918020523435470277031200528513713604860
162 2290760849304145782316485755298934492912439181737764449855718097232260457976724375125145636434841822936717434897109156421352744138732426047966166441759085917597088080360303276180277024147194513622226315381382275366842784410676584453026846244934576425657257043731307327594645658927207189720437177247227659033224804302064340363238421091929143544180300247194078567149808367146256247342176148274200683516349489175493611859140
163 911717062306188223377333996981538636650634998419034354995956327435755380213129122864805323592092538724458203380792516573877186395553784142361599412667139327685938308007427511285820189283402861440363954793415314650005108604716922320178417711004043515688951715269286833039666025926421677929060333337969245108437481177186289466754518238463252453750362084928790700122330491832746618739252188992608436569230065491317943806332920
164 362861100037013608758396614312897078452459816931593935523940762601333409064367414175817393644016395570511428228120524487246698832686267356233868600075079693333085849498875789188480255057770191658751231781463913848426666381892924406846557222133364384667777125420132428242459483673056900608576292231334512325499084283715841143427935020487282547449099929501411504570120385941066008001975029042909883553870049716055366141308643080
165 144417806097669110097618475162536055685442356503775967304173427559003261052238017712852457864994933344524823976588587953407612258222738853996937341230469050807240482162244556669503855692803252877321549885067844296359163214884779197002609595991368021054259606965497437153665834835850720020535435247737797936303527107437727588794851383635699990632288021579476850028207791274052438438167322306889141046003710556924544406297033612980
166 57477923965772268805243394718075037265727605428685903393125500227720696565381666682301102412874339454725309431254029884931742432073817377623424827941126607141588378814723834678673346085480636874982318103025220566037098532857760227482631772647342339015210655795142559854730759805184913511272494652307412244136478289675931864499207422751988108989103183488702284899722130806686929432382592303112835226425922931606252618340078069323020
167 22876069320571265315376773479318702295703901518260485774496644917205278229760851101538125907866122108047328628815127305614880080353121093555269084583227159173301367527777923957555322238165600672990085283454152717438468856914173685758890442904046259560032786746859773324745688736628759726766432336183102335368382055763913444343095759403907631677672434740481929913239379853270123861649833569316601530976471323068731617554944774556949040
168 9104618111663397823251150601374125438652887076662244652346271551547473014748253356745491810228303724663382068958989413604837340238110121417619472239296468224366802687676799011272339577443823587213178960496649756319944567953308269171810913644037763962554033914594394640688929386418441186339528797306222422064371921715747874916687613035332485419604639923528319403184373459470702610007201377995704296493409160658423577534249680195596394960
169 3623615132372711762388642562573422605881553352610055111148041580870977054591575075133604202344957016293918016117048971487419646534687475203118994682155411126138814168327838228562433596500403622110172236192383148862620499576559776956694984739884126010836945465221822207220869150105802963403405694895540340879284656460811890303397326892302925289370969017129530640537467397489486368659004498608720993402845869470729515127013817773072808245100
170 1442189718066227618032856488753620823015419581451725271992268202915097320254432131649817727041482664181254707032516531662579414483465377020719942264025614331735023672191791938168837299067583197776261336825607996597566638886902837920495432115560238114549141741124370644079265232812723160993369127039627749447533228899481416592877219415523528932684226064177629666614508839827356104023673783244892959670036162640189688596973965224002782085154900
171 573987884175226219265314493881378514137531111864434048197811596718627862484209396821552321758307755387123079480925462552735119544772685366771333902087512348619413282718164863552968682595301612311329901884355790262682659656487752932580225287008234885464547576022034294521340341790313712272397509156076948739777345817337142992074829930051472212283032602573679477781933980783890239915053506726968789227680989884926025332080511145335334197083405160
172 228445735712021969039977135708299895005914367102463299457457023225810974171395085502846174242079445161410804378701301579456914999405045310597970173088565889136194751498157423902143366835630974116711524688636778916551100976643238764329009168797161924176775386115028524848849376767312044761253215274991585970681936102071283429429189434941070416959714291598260254527543109843148488130087272003550333219657363938037917892479446461878239007657110098840
173 90920828825500568451691634697409476833839780575668528750019697432276049092352759820735955796025860866486113019643637103161299434643663260932625357555347136363856891682983936548189507031898532396838875496175553652997075506044352540450013068955983437587471139126205330855547530613048403501266507281937495139382670791278553467769825320276615974477754005023505007622484375783592314385534819203906305652634403166349206395181487611316393789713332735933220
174 36186261426813514221804230632433263479973226754748971979208382121022641727782227013567407560644050545416311571013788865756617718073178572805874294336855071706925906695076108588755521655328780262967755735953181717113919500304675667860340872435312610997889336596843606651983068334616497281459308644995848073888332292992762208888961048280658216771729134285063394773494254018759897976954727955882706099415272802843046107364339589857462850066898771791322780
175 14402041127042953159709632100073741455552510408609515179196186064469579131608233998640007473180536091214825519150468324934030690493690428313477036520710763192220147007748608234388149429313822646128769944033870147857686964045754871455875217216185463193722368494404629242158405649646752869617303574201065595912416869940328080584338727390381693659173717691450207614843090615090655802513596191622113121261625941128366001524611975275658897932835997840210533280
176 5731976182301668544050211771598716666046419169399832292348102845276771471738349349231709406918292720252955140310315379534878458198770717290191054660948546895431911583177251001177894717345246084378987469969744365665642297770710134163770476111169379038490504771436445594772393465491073025610405363223379111325068025903957583310357924540323633418134367912062897567312776570552062249502434329537645139556027709296286825560688201820122383914418660241632000922720
177 2281312118514937037578824575464189159345019276910724642839365736234090576172731432760221703946007322124584931017986370586556692332420251791067726278021000953618708589957538149860567709353978627760190884278014223664777776825778587642309193617028196671856027176663210942090170440859797417440071717259330685241781161892905177829441869628321415718723819255283341781582870231989105684646166349559791143430177766673981028207152379712433433139040693940171696156709340
178 907956491192762639287828130822975686702651625791299008017775214918322772545275371889219006461103995912864549590018265178070028669845061442127664867597697430993350586891517006393504770428166148602471592955179691274215889534362107171504895289101111106019660325807186518506293063068733881068122933063850389347117577365350356818534553754147383132418661929234857966172415039555093510426924704690467337440071195108535152939621086437346686266954281769528093438369394660
179 361364402182601015499518017242968859118496002045660094466431696171756229382443425280476404349815444365997966151896251554501284853906002033715019549577605556534399914874233811006465038062700773165155933805277239112914259256899292875671306015868625191999152953644083571154562548930915224867695487287695195629467554010247549108598922952281030165286908724016218187194839602872695228044231386300456440510004905475430316888940985249684268700814665103578241016774862365400
180 143822124112184011406168883034570782953474706162546926298631797301144060971439937986257719712220085753671277663905118100426333301825918964357135653067019413803260172769358165263566691644184479553583459182907385987248600968356384202410008289420423725304556855890019454132997388181441190763461735817569624010138739378501159194865552800454095858401057253496525603645579989528293145668093664822876972855644512308026157586645572508287901596237969756942370396582956852034600
181 57240844032247053938639715929741928646623814556691631006760988894159164510403712875105291969059244314516802512268085107718126152841861841812106274901124149088141014362289675541088536809347360161553051598863334345685830271146584013266307627883312774046021629491274098661361805933664663008632903159905422660839588805089451112007381415657777870613455499982893174032753640992657799280673234368118734740106005893688935289168048917313335151034011148597959839599000052247405460
182 22781712102710215283567200771154253030573324718857106593764574948078046331079706284353919945965867017091933728605033967753713782497759187122253940274994344317666320456018521507187974083428605159818560952888424162196973199315372080895788025889269063646591303980671201247767865764210354436245131995906540649390146205686223041419742937878995138408296887935937986739432303535088275820562279184846433549589334701175888218931296823518199102209940199172231073790005437837615338540
183 9067064176034633435805807267203462964239536614290571732687294068346168280605212697459985033202446013558275107182291251080870367307955314612815256123172847914282107400481009270185272596667775506247625706197993953220049647497246941612510367996301204018569292962677646822512949212349787400962553901467643273034617350274311681033945681894424407308631547943003335829120024053324141118784506442334512434001815105062109822199366967711325929344405165259399369408582565259318657333520
184 3608668760349681397235427725146207105514304999162928692502949274626826897634543573882789689294627547529176400724823312896218652474783717456713349683082518475539961079070985671012231305499691222881395212505848704957417562730704967389698230674501989930326932007841722764158906018649451175228660207652126116127128315262970362828468961651043035113696947784427391722003030140919473077000413001769951102299172822480018533347129121852284201679971045833041776793542070967770988003402480
185 1436241099554997161466264428800923224531729150130231329044441124007408759090267737192652836354228561470598649213372496241443942814596611592457300358610719180416990227362851816053597874316280438931289046951621586579098969917173079774158283298083795691066100369828042982488422082473269217953605800091644726575324034857311930094049612791433233550844076586654158902021376876061896960505045590197998204202636781531942314162335191130241400942699131836385367764460335662607593906696853580
186 571620348954128520582176007235042297156522687446832906030995064405674059291028924859101946079293672837750733210521528680781793021556976630080548829377383151287486570529335951803660941746574115003430159291532885609776432609472155045147607054406676183054377620259553265307627829918342499294359879776266949050862838744894885207068917422028775910200828784540570815612785993642494070807931144485801515321547139876890561018076058940714225290992574499835543328478420051646854603877344322420
187 227503462642643596194544584615118033345071497874689366369006991192334268189070421826185381886722527560863321219138355042454912178636862102160465976791839883493239238080448345966041001217262181490926272108983136851104441079600000534888973449370559037059951226762932371549453387885417841449937278545154154077516834496433307000483335084354661379026379012170560530454986804092836578284596090459758805099771559034220911342880109123213131424414101951802709859366646720219785524749276343469640
188 90545806511423197156908162500809742229041299631438920981958751499484633065190736857896922888969486675550764094483854785368374265304449559683235378214322896247157929269447912358532514823528601659273652869215996933853957773248190740730766285242428090073677533874026824323417140750566382554575742501091577055902649266741711291307160294655733200076588646015098550550269135242955315663198436071839518628193758948480045823905265354979885592691521584242978688484596916227422991995608107356594360
189 36037003488083789824853254130737662289125092181814815861453214089803691625677724199021149124427968974341643246283355066221570502678992287891825520063323720866485362610002188670349974858763166198209422915675857796537024089311700314810310092553037009290286598530635913148348472565337534838879695578155902514095176891328704660633249313937897458969103254734997052558476660839892122797374692960501668655216016289936024017002952731172871252759801176426753715307010206011794131028727277451581085700
190 14342636842450836927094438235871088781329557647062665273937397248990369782386669040473559454599442682301298461256680832501399691691973626131386873749824626581964927160851601642886931461272916618285691046786122187024801733588283477103762686069823487269443992537659219406218368663863588299491564264363548109032824500099557713220741919786988532936503018795882811819723160745141821918039464599843592285257346289635589078721351281741447778712808176696263735713501577395777836726441460817621915514300
191 5708333426291945013193761564622562597306874818438758964211222651884077369698268600384277641781453759586942445936912687980490855722902824208004083926910138055901174524656327451680328371611762050911506827197960954578074552944047512186982738745697194896229418743389838687761762379745142805662803697521113991492550055862732641157194650825907498211269232377506624107197259499905605231256909536044789227863768607258674517307080807180365043056444894523936540060258320793313567222992672678136070793605760
192 2271902361027351664414190008281544042639354848180979005090792678052613802770128516283902027869563996872920792184429993135402859178023632061159494016036485121622085495886057474167127804970020023346161431533741673799886647269997321566942026258101413745212039215876618138509775208769902973065496380049139005065925889408867491622850250286791397299552217983228840511852689557801685740218331955881226269097494648342662822299139439906503545688686355212350046680247098174161403976914357284437338553939578240
193 904211431355459670491834429534489906407865922701211205267171274642288409425141451212392622814444689301662888346957200355202357461997682657517270614298594168267534126188126218391065186049696357529721338243601988211400307538905989936130739467985616973399495378500150629288202771328041638137261896455859802902247011434673398933253242419492150217723571488092701017093263246745571019001664861531192010311575006271772544600540190001981230819054112929620794642198284814995445469244691206533382608397158533820
194 359873877777111921504085688764718701206287997880233878717329076514952734337403527454015979978121116778064956641296781311377402867015899674059812544996824442485356960137378348862169776919974180276805746459522057566463522513837313997258467366232017453999253948603844073838566193213351802075657169293052152416089244625110603907943167632707588995256681900042911775962606919515179463876922396557458538877737755001517130088192696481348623362437848259633863917548237109270013135355410185843001840803515156882180
195 143228899143859189298955612293928508590196215290410382518291705281676545977877178785247147638669390032980551080347772004727851138714866072593147875638121829515003802600550394720925180148963674053811157369551535309464270560199712064918933881020874961074729672048951441237120056696142689184473416116738300801800617113782585681962447464575200927961941672645590794132100460703794681051996112165006967281329314915597546002556092659386750117019444553221348218389556171204650232425984009274308199257190635280573880
196 57004741985378180229062829607294781700196887397585452008401381373030750346460779753000910744210439112009481265021771961100373375805649680992398794691427491322529028078058919720579359529510622299236563827335051531109213219436971564523738426178942002490288410221534069768299943998871576943618343957292550666964229522040843990817146147733297261739857529031045093152800020753190767879230575719276215519430189598652821791887236685739445197950376494333836957055125807902341522492406280280988820302521069326511522120
197 22687744081281371871977707228091029188169770988023719488961231494760956961345412464515577229048116097189740562927584892745943875719509858168902127139312503424537038171264849498395864167565078711422098592121980957846157397065354482968382974685337896116173712538498510816342140591494191480870916421586318427150961549155142125759542204350387734971535334612683301484020276159309221821252717140159768769765934130948907475625117644831639802034132825300313887559721681988960721301745273567824276172204128401316305229940
198 9029665139608000626866898413950622322109868656346042771154561733533487839865127700097446736250405996242404734563913765540924562162989117901542054202651684935474418663135332041441833359331371816523696003100721086171239534818791647249851900186338303712234647301912185770834403655470689337809681117447397441455415732334224525208306980185306585221409323318318922945546917111384317094090702191207868694151322353928066522477004935406306901764386914093030593411812174305798464736572126473713780927716940582654562969994060
199 3593784037819902968121153591045119593170539555454736999200026608714833399309359479226319285450432538388379894615874751100395229796993949414955568670528231291815394090889690887644351281149718417897719587135494870315195488700482010250958087891187959539573273452448511438281276312736742862256772213827642595380828310507472205890780418571547670530385939145356318649026188990054798894226278219383591580503456530929239527038372339174065315262423957676200875864013685652025800004434404591264516984955170147768114745752406000
200 1430317017387181773311592262337543647459552633202328979638839435706770159437285207604374978162535899872578955652383587024191760534641428878034414788816033402457591373755433837950410368064228598951475871983923857664361633263257021288234069128792621558446450599427205640250177138065568188488857531422284305564128212166241603720005398284495787564508382370528496503389477671124698575584964640612478241171681547987483403694749713986342589167542970768213855563284035077331962603300156455196804046231230001871127014246487594000
201 569262579136060525875045599256751326569308777474971479159258895384685808622640203267062014989403837716748035969754051760877220297557491699508282130380110765946829551360571777813375682138281832664269499330014559855545614843287593990706908555171572192302147765298575396308132219673783402275703040733855325971927647613853650808356257736810751903003805797531196252030363086918639978283921700685546956394748752642487465430983347794225176423366839941791438313311181947092469090313457834763736745883044585574560783555356310006060
202 226565076179134702116494836911924690430937433882405446376405401523669245061651363615083077590804564875365845737006460217242109486667347054975418253476495268813435703850133812135885571080668105171780309257473810898649490345995199151280061370889156939914696364138233580524996373253027728537541321354542997452521639622101586780122070573852394761607950199035045579811581119115947586658425251908207076166868831870162023758127677672387633873910834753862224234842287130907725365982152918079512028057405513828673320728017564894817940
203 90172331056716475381839070045346770040186529376419892686330190547524974848728620078599797819125227416557889855292601412410598698473306570388516956601514736876981463302801896658304643914423767576535898814975246723102641612091245974615473718705329290513856850779251666473552248422485362174539170196067379130777640641948817684837775732135516304368061175410150609568757255045060220850074966337765730767457400335571842968269384730262484056640088865197223454028916966919327603191806547937811023430101511459226407088967435471827534120
204 35888361195496978067269833383211102551303807754381234883713039432513416320548929139919104448934249707225164796560718355679201039882889347667574773309149388781769808958811304736193112392369578827356115948050890721983952712121969902697807259983350168467575111913778025022893269875775921117738052196713462351052048453856007336978654619319361636743726739863040907562785575926814851950743178177178852638371878464725723339347456994966796266908881457513741072479274110546761478344973023926330707813152344155258281348088311300222463761880
205 14283477583476740554298011847447973468648875299714355063825103363949792170603625069067724970878012258248199031141310612958909603274691487065124371260084855220407506984143596483108200427519177949520157611425439532102890076782931930027752673999654661720804380684832874707445047858310394119497570235121761948339584506994048971299819700713373795907698874404314871059379090461617266016174934839550845584341240171560502317217319614612054651745678180001603749623297067080644149053696071716131683898611202872281336750132058930053068749694180
206 5684788189862547243632541445450910229419701065478558934167507425812584770483922228559814619304999944533075989229445063239290342902287328962571832186740463228333406009880192588972327577040240454330195373231376882886228266606894786181142866444602572014711675937451570355538106154337661083638915215526264541976803581735177634569991262229303451409627408286177455640725315218147745059585673322963059363715175216402615196529153859158602784598513006759180778608999753423985824561892691569996483860939445590823816768271211365849821139914521820
207 2262531416087710326225197197277614823335572375185166741443604130370044788860430443341737150758419099911905995514287993858624597565507082235616524085951444280021475184425332506814503267461588181645468238388476573949186747219467341968164833092277824007193526218725040168629458804378530800894168758209218165944819485946093704509885222547562060287235800799024223030137616077732340916449081807604458075913055394888069287716286018625509296215556431011973948282632278565679277531484237548786884444970000733945006792435191991549298760617229990240
208 900481818814718847290384851975045248777328385622630884535620276379852013381680832527782826187231496764994053138697392110669350540728916442446414014376488082985318789995272457519583328122135056054442028683240445054893439165081395208543422427860129352291008723376628535544169066036500921094795526852053303781496178602963559217299748582667470690868439090603354588539130473622253537001674973753251351154032331990235173895885306259093541291006861029758872235709037869386928471706164651725610012614199352664521879572438141425255056904517621593760
209 358389501356842013511246945888870731398553361905431906878435426395050731281120110915614223085367377293367721243206047772052542890612543237011437161197756305583876856942934012760287350089342290721486281947691308655273639600955175825658313961455239204387814278377679432106410658823722988064927725518359005686869534264493550474780790050679105772905351522259336102015543790885579175385750190471986433301228955076718711141274635605100603924524515133413019175863914439737431852461522047149243998136006372359745763063037945095259963349237396164326300
210 142638121058204306658628994078918576051375460709976276306732764084953811197872422463581933005150028931263588060742868315884801401113251479414109543742692633134300003744497741806136845752230109572095485773152457604353853667740994897216800413236757343216997791785593037349815898042775712748920139960780032210070293141089830125403537140421701430145639037420125165247597889641986889549991574132876847202537970088202056799053409085523781268419466016237351873121602237977628490351214068600747385648117921999826149177209529709772040157939579155780273700
211 56769613791663957208120828396463704397716034809208652538172761670385221806021943020394693721826626147265614680454418383674378905100183476263578586972430470231145817613453158304829704322037494267403281851432730435224178486121315013916460906154267967361160733316387651185794621010365909951082150776664934460602289800619487896360133001097786490092191431541687556432441944533719896461721260754694513200176810866149341887312115541402859844227022949947332632483221826800656401727930737781050310243952796949558447626766329786544176722896603266604384606360
212 22594163650961196764525431072798475431714930478604333733916452412049233324985535449694624519353992056582783379232797773834086919428471910301424863505483584459362901110150612507580416183325170488316934081384453560761618683622615634543854223848985414252398754862130499578908909346227589384817947088972683135287501270353415092921207530899778601355262044114554227334946646326530876804875511788794283376823168186757349869093422932069252694221086714613022150376449165464423270259226082422789422729707565068002262329303822045514872563672690160529389293057640
213 8992420363468764648323913446145396758118144614449715617446209887233924478122437087035440164009167011893800519319973059567582919553626720116490832096595494184356203496022330324858700811259095816855872361109161084452689011903314901233440064630990040604487343274394622444754560125177570209247591859260351222909964903310858587494744237165110785552904201366161040791752332796014755248443991970679370089462420761518559098557295014848021169440148285393032868517194284633013660906770252873532409196113366944267950848615294407785132736165007787287430334252334420
214 3578960710496917368836153026134795111255589841620508211409857618666689893059404975104655490651129116741676023905970044910124167895424006134453049749581501201789309628515777318681255342464936809938148882787364727158609465118835708075274601868910187175171710224454197602512736020911326715691156742038530814035030744016451364407815285184183192871454516881687979680890093506167546058003903928818600501322666639916199763875934322486580356184484796499712468647692948834773972617624301417583476070630390336253576435486557870476437314121109426650236743643136041580
215 1424417370357409644032140580488202308882966638820347818425505886019455343513165057654565849838985379296175163714056757901169851239459200814792197309501340882817960875945783350504814767600233591259566399477010052248042114428284708499058058103761623505677736181989496251177624181762582855274871135739476003634719326153644332175722988759067745652053344814710449751953465463121887316330305319677832320156331860265885987463523303054644133740255508858600169488913276441955408088153565193945349943701699240461979153372801417155214265887465386799006936539633892214480
216 566914534441538541407423114881278384140309466660656811225139932778124560028346633541542103580425529830760973482170683674620690669136866500281160076131784089860346639316793257723597596249550504384497488842967213429993602932992195146917031850695257245072563828721595053771091911605487065072683020867569410915804256778406427754573341710823778586324359781737877313297798364229004984353403513327848444821718757719182706810718398681425878648265508040926367744118836330949417645112501322888831694117205667313531449465939477469904801385897102836578110506030645965321520
217 225630560290361982070510367582168308685534284764302590519787267739807555435938446984476102659159521887263571270740218045741133716465233407911086918103140566423535144487207770790641338492553500511438740993101473935085205925216465383764479618518608621915374726095012841904643403194802089316072567434156886068486459478479604601988014277919104809611443139786860460242771795497680861885338267999164003206723909240374451424678459151904445057875931944779835761989807946441426267346687372944561068908704153891545054908290539231604955737321159463571288974463657460305750540
218 89800396081029627325521718874588105578458505026725770370064107420510628938943473553187947316241909285601070604781124611521296598462493759482112312244973813652477127159269375981417529122440043653048234417765543658950481964633220230543115971138555536265074068421986389482994303379619626060731809155773573085846695068178104225163475109270092890446768045275388725299309876809712754025380277260153945427831294158911312484315216024059287707155972648514333706904199443847356704986336461930612416593970136043167618322050168674701302478652435569398536433726029638555723393460
219 35740332009689501313575573601718483851917799466352092304694994966095490510144066535721818555761620736147338837131616855167430305054356051040472789186581474693119473074244724432833385949392644820412685859529693274788356736718096435290776392033526584824877563857224488001389828101685416370081943971430447931280916150675407002010461105475219051293004070576464925808665088198470178421239465011273271116273648351337461994306031299116444603003019238176760035512109388843301527158294565161010797243331205441026820547121058841991886781547932035461153929333985332487717604846600
220 14224562339460340493175752771765081984957705729103106011498237932398584712408399537743730597245808811077355256107778727232025740115035245820348687983947181954047897806422241054891706190329150198480595923858400157822107030731837748025498460913372442204765005341106924238163668590167416095666552968820162503076718781273743808695938356504027912321725173321387765083123405793114321298899281694209501750331484212538150962421316141832320892707494500821701979800112632560190160452296250597620366690429225795392631410135859368944096237753598297677969865338492436300473051005553400
221 5661340070773205826782636027588900911529314962383569840483994002099670620048032871955469055885276145188051244592058801821491077135478973480447737344821791836236370207482977695122466230365052386350456765009783733119923809874534705617713096667130198470911647248196698622301138709058529920658917999646453245776602794030799360453981455427497633884995325977841754038157306840571301406783492874830370423360814442941832745581689518417964598852979808307799211200409315649566840558486749443287744931993588535360826274413524907780908310739150574543796545250790655662255786582605406660
222 2253199123605396458718995963227610797706682397322931693406618114597736508194404674638738940511742659976033317992383295346226216674180516409972379114551089203640121294680418700417686667979100520617283311877970067381571854223034080998101786975056905618980630839776944944751615042536704741006153697306319571656584835305476871716875923321787554258315818014007696719421524999141584845578531264900793218995853816806636894590550007014208078022593256212003264355783107515895042352117273982177924862566757807847813464585172777437432563577944175070133347039949342461141502586825946297340
223 896767589854877017364333610728561508586348064819564430405993525615897030590753012473346142854617693394316072509723959488996212745246710052195526439853988681256932038912599159788544171389451642153292407670667077034132478056957689702538893502975981306155820162583975891312520485790899428390528512609915543066074987848785764143956163500616019097175810574249085452575728792351510197238848659937640870789926458274598542214293321102136397088393262992568991414390476382010577289302116558157370807556637613934894398078624351895190379395711042527338528325354587508878655773770144020934720
224 356911247563117447514546058074004252806568823115789320369892016577012420438611504559717126117197330228277820825552143493325146446391516420257409550682772944051055311365919785177140162526333774476489760969613618689517344694814937467529481512397465502944397444077582627797438401729735435794689341865049079820726188578981428652422836197321853813121714292733122002428420637830901916916216188123916165781171734539473413164394151248643271833102496077786246579663053816932693866099890272872651403482679203588280122621827906881508333566929416981705664140144085879191243856457930494385721280
225 142049779762530889233771966779842964055505805252019329942786616604125327437536788061754942848501682813161178372497243386383919289451078288552396805645303777743638756991597161901341996141309452790000771573498549571350869056058288154387031103040688294190564026922715301887489171367948912546857967533776923853105956979446759817900144850370597201603345112697208307881058838127906611422456804024658696340035560420252143840886657903638920053177705045695933569714481028662830148130467026486757101215298766390521553909089428314488421569258512247676326989249020825330606176214482566621496134780
226 56535455434239730797593728232319425689838503921480577527908703516425303307719203037073907536577552562307920714433077315637306552055082767327433671237280220769024174227344304516948937324078635876645830596491453115778956366966503870508570849528681543622341538317796612568592892766041937458213676389101350644456350151631231426095605227611300364384318233139196173414658989154269000444220891785626037227168371875525813775259725451497041537892893505690903774499783786353989466262059776651456453632285426344223990175694970641259510276231320945158196436056970144395702066889507603584861075921220
227 22500969213047650326553070064496351581591669054944017836777721212920666591144805271967353444615017418115739283165992274380261623798633490318030048755631882562293877703726041600583775712987155769452250576632024841530453283183612482174256811081312213673397741686456129086998083831713323159456496344894803779569774254392250660826232980444447174427757053444287379810726396624560934270188492473875138157716671970898853630409529843037918893161318437559934006317344232487859144742151660640253181788548384386234757568372689225792970601518496477660714505223684868448664092015847811744208086720510840
228 8955329211337530590237324291941315610047794445363797618460005134038908877972324779039969597049240354857501926779350492126028488965304074063808631971070251979572194301908737212727825784831563917606119083668949395476004627750710801401483702239512732360468678849671221580012668772129136575526227331591742802918125696897964131777414630611662364121882922952593237968495691197586097570534575783710519360734008276045868219089217617803640222436666845255348043610528504746381585617910098875044114895388624700295089288222154616894961039894085366788019214882590520672423912920240539566591233653687393160
229 3564198525143124127264128515122579116447440597585736508129245265626272812766394117252635932272153046215867651118898329873884958346567222843905517494437204655987171038281973684624074078587249452051465943049665227374608311391499715345308339234514986167252860784427459732715955173223564643736279021477168740757634457591135332196750196750461176473334975578078664424081474370242642272138490973424312830433977577194284652343878202356005770610900243093190961422984027544827383216783477200606917475182884082333059301954849164834968700907244457485153986808765803542756268678163718899691566786080861966900
230 1418542057677752065120532911694494547030471310044677766437821155714122540572146886341770061074719863153560467643394755939314087393444789387800332154154036382830914501041923617743168755451940450352565839214683091545698631929189135996631317531634724981834278123523279302399370146274206599070463524320581567078735595995574964250174800892052936574023198397152355847546458303665374038213548872847092795993362341715049245764644435320072493062915860084244747298304032434336552138694206015742678111007892476143857307088741745449700648000043399993724498730673907219496322509996239881537676989626529375433100
231 564576174757220178793844834725893707139011133957184165305744690728955144874901694369907231671806233382070850254419993965517132897632679609121688291835812043162047984243647317888096540595793711990869152541500820769960680899505884626943919069251386027783875440301480734895216602261961002865400746400569986528596009571781244636237374004840318295284759627091059548659066323384448624566720312902169508492527778025012405529676141379186496233269901413286316233763581924838402923817077210788385281263666022621172875162017259839816022935316365953044865340821406307555993602709825309133095750304572610560406960
232 224699899011315953407885123687994000946779400843649253113919949088968433537670302212336736435317806166201044840791514203519879579170413039641044139818499039142112266814470590595844679988370445431915570145678111983352805299371412892387683158244520004333000590961865809208993808330114204933830426603902534056814133073972939790258224679125554628586760308383844548010460850248706887203516470986190617287230062291613222351565339624480905428348357846627869616290607302053250027127058035687761599264828069110750660457175780674501327427607913605911862681148189036500065957556000476795090570944230272473666537040
233 89429995230328992236159485382986886483111062524638445555174833992718707592847905378815651194024815047914633775784768233006946555376926757097526445959470781766517520144175051409828294538830841488190406048827347068553646548468922825285670953062249710338506451327382290584444640498783191602661644387606807984625496367431658255278137184917965901859235317977143039048614759332661956658374988732190963510809072264284037483517475494402021173986413153056478820967427942635268672393645281126518328122120307840056141689080798691191688500165014298786968302231638415120718695113685479939136914140053343871908721335020
234 35592913401771927594038067297305092826277256105405257681706470009152956653519928670466416838485441071263858041717496965222561209160437678911775884447729552644034830905114855990521065381774686541854349691863138455172367973485331913050804651635617140194721234627707189786799757924707380143654400635840905675346890740104726012660908341372671303385347069794594545696800663753549210043146041998941017286684723531122755305217603681432379946341164086558631942875420030561534878362643694830318606831004617692273233641593700703313617521738248083003607472425510941029009540589289265015299696737170286630747197424800980
235 14165890103909996853434914624842043957971864818888767918873619888808884029393338762940255086066011521547967585969788007390346354299298819280129704483750402481544096182715568509175974193651786412816542986955480277811533899800613632471394965680022559547788712875376134152855719209393038513982848791420292851980077889065313521380786241729138260781466274542930652044287615559153252935215466340589792689137009156314592327439122747734592816622609320037182456785596204735548246319659796897185679000411715721216906933212603799120128581963322572021136987057051122891130676435842013790609340164479634025693512666349455080
236 5637988668442776975739501982619836190179975920661624226454019009275926690741895307721551057837434100135019835357933909444392626449911769635812710608648212458101906245889891151796047208008029217614442254458589287430535319752670740391702145535997343082879713003165073685646789445580504621185030164584640714182395652957254676783540263299855655119720191921016604919080774191879241119005712457512738549259242959489676623565465635994686508635852168210712059168724414064717640500346236521385069923557031852426636686184974718349107862003880645416329517241233921399728980211924532199397502085766157171939387294009658320920
237 2243905324150121326347468354168069961647672444558507553360780692071930014031244939134414380764212705842216346504871726170860874980710585016234178692537504807922077141767993962846317612813001976824135200731531580917075245727663154062264982528361262524426577986546823950753269343621831446193128022655895583951741489799098296046327644007100821599387854918290065827142103840752378812111338342623729352812489560867734981586727884003137495844252540338543362366695531201552885370891482475714360643896698265550080184194686725299145808948962533553127126725024043665969242993669527973346415220794766074797850449503177662271140
238 893068681023079845109316665456909224899583452958365344613364261425618869657744743880189201993098819491101970889103589082093183849696362924691567306919318265340528600517415707321682613852366778746788195448895110615708517264290182646041071344142246487378695158932632767326115551972043335080243767986881857772078930544388164571761618774562827140901246537287525182597638247845254887979193654651786769680821585982399032994894132367612728659503875202572047509885652693803983659974309679097794151200962352657079486672799131694341682853825084473499180107042328145134358982500260208859673860374231131612372539514970699925592860
239 355439091141861628232181685383495703440072566604984848648565615266704238193768376819376167978872565944752742197516723582946916311304171733442227553975196132100722460928789683520066833995629164939244877653459522493471072795941765029970284129986085740714196246677201294571843236415529625530490826530756323497703462615176690401265077944631998101257096733985516732608032880538570693036906963213068510603614178731433947396986277954425862868986698078083336365572123076602783943784404360798446357817339119659252085615589859727622690630013434657919120555476121577719808905792109893598176850013723195615649472876508835392723687200
240 141463865205779904956563201465965833059923981925331011396784501511886861182250156229367834666389288147192100292640766882423790598715210653547081874914821141257822198921057776625279278247646555279040714517881441057290871264267558191745527042663117982557762727482367182606826281977828818917800268715473029870228206041909778391538929260344760681473183598879698372052814488816103290573800992165146615433468762313524728664967543731729125809128046331201965301450195098835214205642532961288102552617149768662029672995518091372462136529062493168767336481899389345604338810146277237391865526631601457623896877832311001515604101912800
241 56302262912809260311083922001769018062146304733715137551071583036115704046297368410911578821054957810016511163728827702481085711372342535940005143988544839024481134448120066307177632675729333371893265133239160081279273292105692218549689792695790970972248851341735461476222288383939454399658976457931735132027328301217476623142092580539270119228225815257385966560287558515928571077679757974765139874009963786604110574709685418950237646170093453120304106640812077213338651061784334188304017495267790588368150600130584776380202715876242267734742000675401483428949126629312548372068881422527366411115341727786902094375039837607260
242 22408159175432879823906444393502603222901169360036699414315093263872538323565170377386579002945206819098424251063780784820589689335593614093468500225565931110602233688152865332480072525662027035458240482314667830908093479386801235424584791965882143328972485071283231300353863950525925022245354829988115109517006435678513786232161308125369162692152401288840734992622395474850755185625969872964360523240532118306122484005789829198462854049888066295549832477741756535809947908384522473983710860563963504401861909178977222907948218782215360065258548932327891015376148059656247974846022940639260230166282110781354722559750251265776740
243 8918391049559373360654453784692034313696603258989872651759856047438234137074891512831447531593371259043362835412221023530892215269854886066664523084631252037180664526750392282260761687580811030779007818696104557541339925522654786006766197512628397253960076809519384322079361630020934219399251563358811881852636534071747269443777058541316387481357427487143355141097153111432084635308058329681840723109857773122050144523729642335569265674209280292175713022034578289175145928885978160311328618486962206961352671702632804132587010872605837063705167733065825222636277978616557381440345061493003044239769164749251392676686224963941535320
244 3549497229565455164660648699863036154248025195908609278701008391787153314017483256936538730995158815892439310069812903584510281087712909060918386719183012744866793879412967975474450671584637128223009653600567299233622382264537218029457522025234136224932781597703643676956285574884381293395879876861977140862239823554119734724837037138135796848417563987481766505421674315954494834097421589243499643437200153170457651397960391859727369275481243668219638232937284417335172269748710923281434806446950394407113961475738677067546722379078340935994591499211266110718223259341330181565282488451274572347197961288091272930598557785397465280680
245 1412690978976001596161577528091703697356400331368367503050349580075239580744821261369229583488541615353931802044950123405611560980694467951359451249711754441204946783341834503846549106528997996221727063125207088990424166801360290120938086999845673589125993115809240664044279579442353733837340791739503543251289597138005582673215697003919505829282709109590255925802685280596777511886138484460583176247282551104069023206243712230529157402375860770671123840996017163521109388214058061487850741637267770011824395314672290840079462919862307086688783711518350846240630220939870795705600990058545786791140548823495577374985549312363227240175380
246 562247460135219069817143195531798208511693083859414357604760431861553565983124844541696437689708567752048964774580079302529816760035310531732000678998559084586823952976170719562951069947869617859119148114178820850889584764559130930915329168416552854335920327310480080645946316332481901685968239232445548236872397421102667784205122570522825184257669808052934376702963320003201495235849019393722860646775018139266300778433599507358744918776317105483439069078181893796984201336925359761241313736826125514311702221278096015674558695382819142161199922592804425537660109710809235360647628760812771868301591233789951703971318027762779044124520620
247 223773076442838213785626830244127595283956490975715545959191601531318244021702943306333812970920521423700134048480826612283461458933072897161384910790176803911114728337732604551550679290145578909933199222380045491565064312127732750214180070942788190352107164276455262856422589620748354517281521873721588694731962884001723772530965567371080503828723300895958291671853598675993598326356023580217237954240209936876883640793366360216549948515571832121638078369275397714036191022708079126912555016515160686926045659673367541947634281299442156273070880408224643013142483034681135802742050645813424657797242170499577282603209589500273696334319031440
248 89061122176789473867609661293967251124806171715250927877400652649032799567071788311076315865988677818064901302330594411609515130838602977759699462493811369397539075054464600440797607406407992536535554171359143926822044706642073075454312752906061283207284315461701884136775544722741512615976359737501959854955084355435264958799540090691119517698647616086783347151021029309725448932394461535907066982926956779858860422734981377766679520764278812867306471751902530108292607042836478567151435655259297127271051860847779003599142769398482595377540049202550815114805170587693381240255975509404982201031434082267597968524373445303081168362014849992560
249 35446102853285767761094859568168721820077572386178893579659500562713522909450550044865067380850522851068407018193528094993974738612305052075463224687626134843416640756948573242832896197071090883962240627001716902829682228179232956298066261476541447928308805446593073431173810377061501272804073894003906300683428841500351451878444425129498196963557922479238876207814697811672052681494669335267432441966974558173889571364881794984778232714234451949355854119178837707702743566857895761647144478238183741493191714571756370064916874586314773518104666511734816191049444751418931052486075510692537102585852967500333491895418028021036804734385575978007500
250 14107459874485558779441886498469857317139749003527484393776603823307333085161751846067985741262642106047407928339721851213190336452566572123056603726212707856310425482190477686047051888826887763824435233992511968182286704770628074533554917754910590214183697283428581523723039754525754765063405433453817205712149723832784442582662081661449591271978354499120985947363098708016167241785946000974902204835872947196428190542800219422563969940744547597030762632961425505135583647002399676656996350903141869817163031347698187506833316942583881377610279731621254293222564205894146865508217797280120361846968449631050462176407850778927345203117097224396992500
251 5614733583942399108450109731531435043499800025831552609829508662175755854371467784185013459955150707684017287072191103254754759933382883399924452819807970100676705925271053170473483818856904258911241260888392761619647278816481794431398559200192938363797183209999128853368338648490873334993962558440725243967134906656606707796447630056831807828050421532727673168174305471092622890178125013718675810092235466009620245946463122448385475258183615709166294172064528172206254588763388213413722900514972226003489393284669306871349595226273798473515373228518747473886389504501119033541218197241977211477990857100190583612718429191985062354035870309734025007560
252 2234649858949200359604364231263012677455603270531954411227750670942127522706759016353789289076408719016132832846803719373541181263149935026597809165679845887361472647832396971370760512853159068158910197398346326612651434682254983555622093006759034558201064733882369855059075059059613061572832034853975193281713980699605636918543574100537398065972795791671114799947426214396155894123651969514031997514504879598881661458501779934237996588787138307700588049719049251112584190744181506538985057408608042807518961364267036436609632066740029208577740934670729873352489800227239481202539334284509650047878514157426221227399758410559275889561073266176917556016440
253 889385029128197800723428513932947514192286601871692024116034937526304578281435717041023952038950715017713183455740808119566135387973740757702528123487758855199765437131368723552392210631738452222987347323280949599073651356258666973343161618130895561225659966901973203184658505167077507632652155909323686200878197183536386886872546044383827598449344674663570962705907459024198953238323305741571016334962849844888891640237761950704274256862022862849124877494009537414636301661595476214302639125725486065166543133584995832463762212967305351215467376625721970846817054100936812399577113827037598741844170643798535857921491128973399818982953124068103453269535620
254 353973006943163775487564944181081847635852611941662893643770677384798280028488708623311179122213308168330830882551994827867948343232285671630579595338962344523619282505636919576880729070919050825680805324468419594104700588356267200407022701923089674333254465762251452497639025981437788424733985219875973132756240765066782375338354782090662846784773207720309572042151221265416787232958552033175750469317699733386179991153170754600366916234496312275644000654566076841774135477124255351785911386981334845893476648205464074284140751128920789754547438156102673667159835042372624095550488763826679789603932037717659845231526069573002568679325782305838997483719160380
255 140880367378350054446250124355556642411555147266179959978196613564212189146760224596360808266688857700280652978072238200683323874471061723568212976416783525361545274671806362622874977778015150490168737531791107717504071760514438087095021692203771559489074051713409176120857147682107072715536493465354727983150782946299395848997778330726039429192741287328008546101813480156176857119764265385898207115772109531037854747587321722568995328387072670262843463135639804573488691283593792034534578429379445543179538539442641116569255555187097507016958664918752238397558767529810203453216694950889191518663623106840984819866289454198926048934552678404599852895066956295680
256 56070032243576378505832061928567362597951312759327682408428608427879066482130540900642978378963043151403531554441868251877135034091139333694477134034284504131550495700096426686984664274920958976036331856847536403147026455984158002396618226474399157586977139327471089844648647138452633502995099665225961861320878856386394481118740437274181602155864247583339681038949722950937123716878944665035453256326830275653332803359762892411705540331138688268299422683983987654171657356734852105489410428981632344850610445221522958930489426823713678871959794090225234779554722317029418601756149039965134397748332392590674240646937971245102994473383286679248435613239164886520320
257 22315731952576020295266714397445454757342210923065151418594607957682304247698808518231309034019024485400905278014885492008899060244398983748678331132668815860831735743363706015057273506440763657311969910287787697344799025409934370515766959115118660948057412378281780348994040703956466027119334130266467466077726634058838704089409696256793551618604777796881865044955887920992819062460700212418724497810962677600495417882438043858136236056464810858112907384762491446555746139289187544192750816156260293804999777659626695013218222620282857093532981089244724690024381923410178793295494101211172601112317628627981506792661446266096792874357613545662472774216292557878791740
258 8881605247093012501137646498121362426059601996067170936918245538549129211517643659715160352561192782146408897118369983951289948842236704392640281313668154428106899275363054897566107870899149014651187987962682656006826865086697895307272853109590752658169263149416821107809783551527535026159991988746388825537073879476561417833103940369766559362602545698911398948211404442832191049735641805597987314675506818854721522984406981692645810244932663582840668839712787611741532791779739907736609335419762615302045060898086203092301922113445753409547254513725310201394924450794934130313004896133006730108304667861544049029238608675935278460999856807886984915702471198870872592260
259 3534856572611066399432488039537904800116964252223810967742043129734595743879774477758115589010320708269785340147833238727121390740149963949287083284508792793570685079858752485525295875344354867067515507239237409303019747505480352397924079770658004439290418676055516519127944859467254983945649692186932486096289326305037385458871278857470833832764194583388939899523094012359291044975722977927786532516353902941501565652376096275629174341247143641159728085298304706981683495382197194091626322746249364629920129237660649204041151782928789574142713763481584215430489907034460373685782653166835467410504145491265903532130173591575974730685068651925474333976809320858049412927800
260 1406864034293957333961629102089587989084125712783080697990396247388830556934938724504070289265755080698592418969940510643410362224630843415111866506953185863686704554884508126184170192279182337943856520693228526219945852680316093556478476475868776176084928463806946157791814244284415956075342417498410383077497614795525402851212935881333022098880786841643099168611243205514555003709288009573453441954194177863898768408122701910718718742006118236517988937279885560591098289629322703508559539843671827360092909391528040297005286107683544804755390530611156792431133588075264433792811182955504383022650541600855968061738779850838562007534196323609530897937854407230304795472672200
261 559928350792422407850328950143616481750681916723413893989209964417624827064361732578142217012181511797331512964696175402838597044012335529250573582684083464954514842158954375468814211231239226146787827720397714198129146347018299755126035713316002260077362238176488515284622941280338083263002336514675145532357954399292805297397289609491685324520720398779370080167375272700780532185251652087256542111236766435928768324867182984369774430144093810990518437309309154810550137588975053799212605231458641039952348017698922377558899829706267903503071288469476921803375737564048210189165165033637577607547505052995184022668502250460156103023879451727941371904932077268340450548710607860
262 222850076751349824367096960528057270148782318730205946727007575441967292341059034627376098300558975940257243567530107869819118213154684909798313174041758265866033220474708956928461871899840932824083611576197597022329180300260602986446605735423293030734614085865778622137122138815330272722718854590423209511495388353303740982961270051641809426137147837927347648807446747291705137254726448242718530306830278847321785894528730705077259504478607330655989820060167763729038363662122442089383108322580695462073674418134779578228145126936986942049417617420321203720951112416903112390853942872204800383420884360550482385054002156903291290441496487591397056487265028898392269013591349256140
263 88693770618686437675696739961216649902733612172705243383455025815938564726914431419963108981405460242710585608364018236012606210238520581764199392695037105731216267234092005903152356201925460024759130619498923217172815630357372970305993956662757310230116328812341715122059326625560168205558841124651922710429632206660489618413288083263830659917260318774685584855283638046825943846848941148949887805576339744467634857254109953437764913008055573507272957865509460655002458187387142976520677899781885335264282466069624573212424201621091096667764708661999369604016739366189874683349680097972476915023904427994038994067470189945259473439612578181924300540559576569482854726958808293335920
264 35299897856160450845102935407603698604017828862417956660668373267168106794019602646110689998501072617622872814885311727825147452556718036857241559979450726322758208325948143640497709306494433248921309902948995242837758291701934181578799148146041986178555564253226136839957474874834131615539696048756874815541482122862521564387505695868952960837643469724486935424754080495889433945908623850833812628089076388019271351401241232737525358117701639648563981240652705172927249320216420782213140421004867782739722347821292445358966604100067319486828304629858328781194941316631153220860781825050173607379130541457266969156468081596056367137675364619918280218086224209625277789060592109398440080
265 14049270652981240749913292595486310827749193153630174045702629105307090565455074938720634656294445496353660669738745703656172673511363540148600376672428694039352035697460127076912185151628582507610656582243080607726210627281739446895391754968168047741754884456455190120587952940857358822816593468564111524662799455267076922136608853667760014582722183690027025613467268753725947884527785443690708476091646826091925530222836756519581654765932244524554957260821911149364390226987948084177853366882037595645074230150408323628295496007625172064660997477974952855545982627279832792027907816689871123259978931595564259685280229005040488861321355506149293602497776675854291077191388700732285815980
266 5591574419988677658014645350068144105745574857315946852232985715538954876944325806008166482515190806476139323683205904743428898910070132261106092674066640776935787449380804628467409192638869343595792398422843132879788991899840597930184339678182736959232265458104912441857165312986353977349388660792467629940978641714173752488805936254072616850962591465161031707224548209902431368608112697965051139671847347708198341757337627853560761071482915619133224425825879984741854383091883121082003426878629958198956803877514691511616248444430718414415590167929401378178519890716056820073886450260743656883864235644493118087772374675924518510438761816082798935513897030765798223444383642299340356320020
267 2225432569884840726649078936034525867775911044018593217014682612155398733933276215716311539406389646532007097165246211342181045593534401276380076283901850600526404052817862782002951946485118370168617763915709323805548292565509276236766471800161761141726699897441298696669031206615628025626233870401933552604984836602785886413622626020267233746668528680950400592449756720272413958758144326004646662880919152741036848093890153048960663324795434484170498766521439412016108680080342494242553186044327841325589162869020696813299638585387418303765340225838423773562195370522363334556614779295959285568654705807576665434673719840788953326665765881445447827040928520468111838639787498246436729529552040
268 885716571239746620528675401896391227230706849944542784424991446652133157150566989529285984517260564128932348532444308908283312717327781637867009254900262472368731877234060006432546407291884472457766274246053888031475340652080792101635125592124702751670267326916178776361832563067706967845263731031308761469154023989267068618869316350130104958557223452426794274763295950120210853154372833637151406775466150943584957343026523575858490442507511441784239375851107060102426512817593220825415086042215602217626287865066359817001744540735748054180190994293524732476375578948009891096712608273341534912667689047179868349882052724259327499494464382053472152363354037249277745980411979918439519012405391960
269 352512969920849270129686160875827673911953550366884009607929581084936841147191728556440105526330298133668542708815669699285416280450863557469793303374020562152154760735103064697371467150223534919820808532165531727203380031235589747174543219193831533403624669412741711693312691069740757574389338716590485131170696562891690524423574284725761506272028265537183170955199338391123647141481629643260255249972647156394071985676462493038630235454664758395643101089974088481353735992722021546020961691615765354773936981133542186469881027574242338145412250388597005101823918225937414293157061478010634935956171586071780026587622310535371555845470158291400471192787865896692074788365328220040682130207816448100
270 140299276311926769764994563353177517825730282339169891281171548280358210643425157398473632713494941396635951065760104096006687396306726368091339867733605283474085226040693785689547411379381675013616224029527635573538913777091112638583366566113552825591890948158944285075162089213193753807639111545471981773444468078006903561651963696004502949391308692460346475245894573383717091351456534225183944438082338102093897065341889045705798975220514066330024169994433836108518684498590546982095517338177032395597809292203284723855195647230007714833819895463667314505793443078344142878785413755639959362975643623567521270713523797540353619898997628535595334062577207272846196488023420219596273048303698540951900
271 55838759459176933517197706528403776266966740417439249845896668286001482899242065452863949379865460345562974855629812614540962298313796643636795797564671528802123767809435391601375172357526756431884337342943466792736760479902231594566432718769974830754039193742590412718202818194160044274682792005759132155345767124350184725846957127435507448096234587570952359964695085007381011234232559139993566626101520591986214637934086163728414953507529143734591224014683576797101955076703044976852469879632767277682573324359926186552181397716515496261522172982289202576300688521262742928342301517683225815829370206008287393963955883798750205348245210687008651556434535706726889510158532882071096632542741811482408160
272 22223685965476107613074922203741349776734936955858482268775592806280309835687698625082453379553739722592667356589599660483206988041494757441076636090871534857961785502929245163561629050884269678214952646267470255873657132087311083524801638703883869087282007218602825317559646479186484427569943579180589125845841871023295513983527284755635959839351974544546578919473397938364258754133207081183214333243967113272411332000700951274863445697021378692300977133674069131410469601843313310240300916576503199485268585285958418963044341095525937504370991027055638958053168238019493341337357218624168234740726366347674815276383728228105041374981694855800907724126882634070029178846608063644076863478962937271457495840
273 8844971175500031653070301839382528807364237941691258503722840040231277313120804810717363581113008544131536044947805035059701840278216599664904864368369306201939988506398030139705926987079581805173119268877110218370922801810269909011276485771427009921907484833810181885976021095898026642128562861721868712954489718900147264380718012375615676508613989634141967457590447684383967603133782185751779311064472809561827723921641044521231922972461001190392054307978264830724569799578561994430662912327568640627859214370487090821105095574621606611243392906595162016102584658043237087109339830710901274200993264436168568192606759878902007717037366307398074265550942853824164886291439850797460520567994706292228600936220
274 3520276304163047121814367057152042723981189965856165025999421560419242090312244626966885622829597846824628753221869814354100849223742165171874694941974892996837257463760913066357795379228622674189223254060443599441371401463355336475404516535389246065050091681849233787793138836520935417082740449021724567166761062280387587928011785398210283614468528522413958501542078704986880741788491176722126982589326934238494161709481135018499030479593781452397345313598215728559247369762665830470093598805455742466688482050868576188380864994358303905337366005833847426769870640732970341176175915265720082963760578519228742465842214048074770966339496808649577756781551128939383554714814214009325643109198414141369711715119780
275 1401061124085717254450465018444673621615706242172811989089266058206818120666960240728009760522598830027658112246259238307897078289209103521806463682041639043435026530588337002380262855006004744745505681996787675467447446859613613647301986304599148506880014581891161237359783280914236397972288570147784655863657948297875359848084309870475317262881965737931121341646289734137094151264216354553220787291241055354111114532649570096318092898955352557052953042757781881701749728595741421965102821661659057933101387997031322835884763162659030332717660426928964680692392412427064152551030904935925882118302509257388603332837008584373879942595402692476224549124791798375020830611609765735860808496940400833558853034016736280
276 557618807109811304224163262973922949360327103194813315492501891744753192783359863565120917802371504753161104045257954976728683058255999459513800670757630364394143721916694366034278258497010659786037072211467434392444642478724754876289715144713925716492180753501000323235405952665029565457553768178369271309168696661492112831949627316663778060343407895168063880016721772107858485322416320621005151214931350704001985089832819417199582474753750723925622913672283590701567832733735323276280452927741499601631885734336415620105947357873299714117723512551722109068145410275330799744969123988583235363001434923862144897726663574366756142382003932108728720973910354202129351199865971948658592456139170333342282137826945919720
277 221930884168580813363962528198602889171788571365293526754026663648353563909656558738677397275583336292928091751900419821499707960107598575782970860497854843389825766296313769344640366618955236590098009234482042100517500259085592827149659325609837836015381059878816237486454209377400852815708427446420822196393277613325563031756103587722313192699413460311151493125313619009193540064170431390805496962755386339137435954638929478475337506859093832769840866688526111317342295678298062922537655162419455182391557420877896385479331163670410627188521240335158470444441180897169231234345160316551191748592452797187876280691879265589384570788094969576581554723067196180649106756716045225800383936734892852269394732002090459312340
278 88327934280288053907552862059780975967422491076283628834787119630152973682850527018130038994764365473080627356152321831001907039439765977162162888677475470038786260842210963504800831636085687152199221638251641288571572658473587220450688121877570744808405169651015361519285539926252874391086496569907308864893215321406912594526097278286163986916306213795943126199994803643886921087054509277219966786025428831625995507961204099613767128147444591691672739319119720020711532112129895307846710474190015421092238221623668425005153697193465556321317335929880519514778521851663078700469628836863385732704433211845850897570470221041000692417519415887547350051059770169544142359821786133896604148228031216032885761054694175860391660
279 35154295912670476874392675137264629832144979659789518982718519586137235172210600096657016842518941874949796759656872188318937501989066751311965046722774739220593541989433667161141386350795484531338700114014918750809385400572228628146546722847947546595909242140044235068438158436439266606799609926395662507405303304642337887058354960654305544479497173677325053076104806536647985399107630521902155975341157919600807074732604592716800841665176088399452980408142960042131872438332020034460068231072463718139528420648799155255665692151835621005257111178852111608411407255781008153555677931911310970424615825861851469356766456095052686197601939428274268738767065460282388010102314165245622650610819689088236263505036279901976568400
280 13991321445308569507954377151769262892217734482105152271493136008162989445566135987942474573283544101864546029716078978629106123884609127256184926432775668734326190925533757319170766966784966757785650446156299411180846817855088520415105145005361245974427069966567954541876867772162901856631853664208903770638445822032329072136630748243135320538852958817361575181163513006782254301923749893207780858218994826572289589748068666697187121215611935738390594529701578977048464518924031843819799309256366369804111219180000440123329940322733383694536008931847210539628225309278989582036459347271864902843264394259805038953095479055609928105953154373037271410679240993422220883878361215981623918338958008225901999989243384706810813831600
281 5568510780936897993688967713729029366472826178898190814535285412729283662100149912601008223150008033600214370030239776622195918368572443581210288755197993381522603394820445979362804111394065974114157538870093150731226224120924658896583701165410927950275377937451905863431924935162398499672870958745217305051594031865562328372491979445807203268918998112136229597050002071892800564180253349866174879415184599817851655912656596740887757442971885247791057169840820289905246746659326341820245665015802742718318125705219526369930060582755734874804326297764010942660425261685782072642357264536270320020648804299576543651862643897676656333483157838529405747181599148316583629395577661646521073876254676454219907759455362077030801928408460
282 2216253299491440092918701195687001918593292601466997839032772101130246734526414099079213330339129913828783454726005715016655346404567947936194438739642368590177261824947611966029076865567871472730676914819850917691616856353310159152319897958688543962963625992035891965691364247326862439967946009726932278506763786236671774363179671188683023765709222395671402018050719661100327842289438909496844394226385251732678386763647577434206630275181594716685102363002116773803311156705892960012613954876980235235520809919458191494792040781996459746788427330501144507968309625925631985922076154826088315503315380846837204568402379175796253610798190866580330450106865781789006862278556030974099405778831022270771297386263244863273552356692735540
283 882063244686812220083649386915713034570763982557686241744228760964425471057850711283614304466750555695822214766580244336852205673099674706161805408088907500897168683725754742033593229691901452080835297940761795148112777602393322417964422803856875086331572869452347550439299538511156088708742839000360301628386935328163500634217136641116397651549001594479105866954589375115858588430632505726394202727221915005006180080275823162217497961764831725355422949417672635153427935122198738758678533795373117820994564029818654995400862301174008223486919273213157750160444570693139844614913667263518613299999500928236907841680495049323011260441346481741132989736785399552876414603235904750029916978900870609090522139825012000220796807161780336520
284 351058955132051772153199537291258100757245471765357657216364014091740207234290056676779413964436382037023412693644211240352161202547265965104462357980645542988482958861025439717404076340511210056699717903508374618031193868896189012190687956037077595816003038416042289182875524963192796443639681976133673115819493496822836580644057203493137582292736925380288463645908520576450617867549447840195395841040095786740726993563013970985129982152127845096741648765870706674290514867478392132994043836603623912520600963057905229978048403826473276488047082311506283419348970826243732524749717494725582005084298054057442483784268627251382685402045101542104349584790482156263024005225611534480932858196767671395757040352968512843013855698031881199480
285 139720582079311918504753332192533808388349126998629789885871133379751638053776384706646923143541213300179622429855629493415823306408138754436869856670888837201915320458004399252784788790293769701114406890298392336181267047043080833529475842079953026259682877716715378747234019635812221828479884683662201539794530024800160795595700549853627641354857747299760329425204636600052230052696249607892041150531230901207804337257999284628919515398585117516777820785867123583732471489321277870192870768434446944065378188733016462876267863860635190034019251840706287643150729944274312405005772649233518119410250626013933871638297233151000985778753509067275790001756875112793130677665190154818661247645334632344902211538341643099519293771009526937056580
286 55608440608611011513119673013091164480462195299982891016919494721127060205195766823188798631715438457089452703669846894168257323789236676999909098492655776560819309059326889877168628534460579829833477242620856641425526253529277275555719194459865267373757969328214304699109956939528301094938550464415580079165107130376967173810508174784540308121651090688379230822767799458300211110355239794493192182515588858584919385501690152268338981998654724643832475931126349315618849362235001113944629571793073280114107998514777494319524631768128979160263174185518790975690571168850350093459772764677445485943274664855491623469558514525471140957258494563674222316349651504409509746686740456006292695629984986905599684435219620985095835907006093689067319420
287 22132019641645103270303125105878090929415565380266191994944073027875190210029861419244435208499600964708301996438169208249472999044809789307209384330220328182368883090291644166713861371926520478504022828156210644895023267637605312590342709919184296461729412109751576554867015627912628023563714604952717209306172843360008135015786657863697189004775779236227634107132158979766883969691332741958682596600053834485896707625335422603514285915949181823127808642767501160492718313698041122072092376702874731038470918030692709722707927175851473070594709306584638102037204174472495062884584554568974069887303906361859652207012650483904363100003102082833273206117159541879872086050645036300349674199486379453796329503005870810425043171694654278721856072640
288 8808488208934142490569130672466467098742914559150644431096724145599604576531679649092462024184209468515447105129687675036396085362510506907592335054329197960806254650627015051462239657398220689864771252128929215811577834993513385133680842828640890126500932261711799254532373109952286425077263474220717033723777626550152860769109279321576696683592638484927909995407776506147761519726040076059761180254638910536528304715497996506046417455565775710880224007345534335526786270002458131583578821298172349880031311268217183692143435491357118153117534040846500445819831570868884184677971192945687002369661011457355286086767565334079411042660277370473079061812313148016684680738410037707083164038699949037624033542511901362928182086498565396837609649591360
289 3505756175136147066143243704516548027208750578976576217384501265875614746269398470477380641190106868868183239539619256495277392501280136939432442142238690568072706982066461698837804669783119908045700454324485671682363083304150689677892385103089155086050909310749186351727329630745382084552727299025240426704854189194117478577970477383329661582880865341222071950538187917287829317966994258939042991058749686339703779380060577273983870633029262783748506027114879898038500442742664638329142298784295892377521423413832408416763364617632957173467707953547600592798190928001641433006769650207828857969055195256121042002881283990313121690615690390346202633328094515751098623061801144362382798937728380230594911553590233736574606045383257333287089918681288700
290 1395282149215977598182520425266913648361983987518118183874600407094349069410644059570348402731638349600068413889663334397445365819424131991387204380275944516894976572607801129122394796334024325181498916049893168400364695577216980978416035590186655083358135404745914456188222660663552117365560387748571469111498243521632206321171480889285883733289900813167899708404203383304049920789343989017663050680202120524291567664959394257049074465528191022156194518567714853884987649425310523596867051337328466993903646487394030332688126974382425597921994647977904189433234169513082421452509642811522939784681598050924717361860664260579288353454002115080418174985519804955789235293916117046190646894051856631827737174295370515255330277880449920082864950025503311300
291 555318789631783947929576986012527115500042418281632060605873577522285054010690066310528186906550873033958360544846467470926760318738303252435167910907683679033632603190922782929014291136271898302328522887403156537673466476649054278719904272509185634021451840179563204376560891614462997329408481596632419465949596067420423998347671423458398396187797642775482861872922408367094580644840940634770955127729385218981704226874458853728257653409586997555381669883923396966327045970830845726914757289957945567681273780559410240001457772439587755015780402187252319793834401275278802096665831069335922205445306969072781388978541494426566451553002226111616087441603554277888364548355552783239515081033701211087208800458003874837884875990373684935646963020231636608760
292 221015482991300795298373457912560525055368520492102042002953809253462357147185235747530648040404515829165827428435004390094453161492025270337205441336877828310868881093414659804618565477439881500001570610270406408825639293010746385949543484423065695685454474256061409427415046639895609384987210115071954375978827736589807119136052055055553275799010171923829011125714714326720339046725905028649822477785615115034193990728369664389589496982550096836019748419282944277744279308741251288788476534351925007470153061016157881490247505303981544070682678075878445373756658473391450152051548255952885514827447492092916068096097654117512868429741431990308122383583229082794613301010216091612280811604519030156077274845111246814962925313890846154467408417102165866975240
293 87963606911748084744804706672213076444921171113438331085115010209300495859525713137450887391894090749134965358156586900790121431513507319290955330484166467984046781042575843679455260045729936565102322774364734347556066765151800412553639586896107637697176859302072261388906812001786838072227580217317041209220107489566675812992150370240686745369609860628041170945172583379626327846016265360461994575203547086398390226605664251968202891541401528953738304489204727899145256837833047182092086745914776195027553237010650277422878505653212214952376690093797434006435356238008521881714419540038179098979118656546011522320857887797275695068585536929916521092578683571397978205437517648908904523503517540300907668179553818228480406390052566395793092903043641783419536820
294 35009294535392746427636974882082891864553570734627963669833771109492343889734086643469705651325807713639887046718893151510078235289214421052529884327256917379822307986064092369763388879635037313029224462626553999920905746891123553449962606041166416737780704547750503971375483761664521657137191939282067329315226802019800383763756711303738269103828925519788462207167562470376951762375426887558845191108533954771444275995063643913680361243980825973491009166955062420915534477178244037221361736397546573695958718177177794256424155002473157569501851974653302856115898026068918317472186925386939328508174397857820492967633343245661609124428613956674785086723932478187312531150831014049652388073588376520731095858187574543688386780315607534679496508002952327635108679180
295 13933611261479401330114771198362318749015876231210816102262755786567743567618306958387805398340279575937925909628761317714110347523675826071587603006917768950701294531672466187322149318834699120649066233802594127234172931195902022472672563564797337753999023233145398508346053630330477832702530164254045480026251047096390986062162178948517590416578542747015179917281744690626647175097573884983059924066621310451948423455808724613392815572212827335920467910143625638796483576660103293766919878999477621554796542281279751463779390812478663500446784709221920739300120979019191481832048681884461814567154431228756010189595749753885523155827519769219634547995032547634978989419825306074112741548764670337710675243890475114569749458159221746236043817092271982756989834776880
296 5545542272774266336639251299973320779216454186451170180736906969282852447568196435351703078833779945415580872145200285557064408236187689562070813466868944785461735401297655478461845665507330614981015331828969836085200905710222113820570230336183299259674873466087320855817757969387768512893949868181170818983118601517561592652356783464798697247529156184386521818615927219306935198737072030796370290933324173025920701091135877332486426917379461298870372737227996049178579547976243932675196890480055695832235327869231163904789941119211505600020250812418349800938592033751612140850837903203090415258398955454647034234966140768703192554410228439535457875316936230026243450476559320986482821484020265206032328015972550908024216595960589939394410759706216246184954319132519120
297 2207111890952896522581091902618183307809399750331334521117186711018788706388574562963019437570446077995825249187880084890393920367655176769878112172210833106844819988421935207961627252722598750063323453001696192167782726299737205398564479001237388308012845640479520555216959325762701537653959345005941731909801177152942417484651937656810932986926187582843088668629221751539469582450179570683070392731538954243005987085848623369604984520301453384123072428948832283947435863610968425101434595491183167463608105695411721954354932786055366750144559376557793998852820329312162612867151653426148100811028217116518290869506334430194116751132115091415343014741592624517897258310681189927314088837898516787330528839681831370918523635442856636657229246319256973709629062024907832940
298 878424987056980041720937937990736983187361884177684688234459574078508622290205107862846384449958705262393033595904128586091223241918524166721926573726444707579452893656528915113249184737928795194587753279343255512941439866389697526514842072262144363289852890037383093655493993895585824217762925362496628129281885388269564597298818830627286530099375128815364903592611641185489586879972732059831219936861570464543356939466660965225451352653061067419683956348898021015030295137617456946438293808600420594820193831445996106669358458908916755051934611619189593193621552474206968308985507225703741032373972013418825119029286137076489763758027396154866984409278547621893082564200637031750020874662125661092344445865352913074664382689660980799637845624304569320186181731594184991060
299 349610937736787103708410718228410701125262220502968174582793793296535412882795244354849897991645994248354431545920655297179416456363204963178556898230952782783515406855310086279865213898442937888695862481725613997958525284096799878347508580281332219201053437389237991754331392611117395337131990334928652053722280583354133767307445242652003228046564375080932388541190803970073316108646697180242142464478173505934013055920645215536360033371398003379650091554432463531698110028908136896257339501227476213570973536809811038732450311712962813143919830865060900297062525064405061224363364724176662782784029833123575879082786376222012731858943771554545644451878120360888928963293542857446580994026688114597965758925570777572345505786849627501619205329226899332460390700112460718609000
300 139144274794254210295905744916969468310871176398297155799263695272447015818730217048122396554290655752139801362242824904148821658409313656820898923569345481103131552475519757810471241882395551350905758679973515027931980121630659961884781900109897961097655978228026683335130238765230827758354314390376241020753338390289556969823765907756666657476002521907082275274490347368447994321654505505004312869642376193791272652899477329122506067830463752284033316754707771587594832761210300867253474683194726932580652647456473347419408554703300290714525040749682619128637691354080740160328310174715086083807011499611169781049829948450223990790095863051313011624863082625086171834308265856626707485601747207484329279707931304120880436638783462084663644083186681629749915312463027771821391000
301 55379071757175438910666778066235619977025602944301765039932367924640615760441743589908358978709689343357392587741098391195933840630450472209754593023701270526263574369850008298481274403979530994722603258766977255502930129883718568030264848735159107184647878281317230729390080697169258330429679995379408997607774957054660319856091523841910677672220957154643664626858617061838331666702384544294536279975201246955420581840936056345541878636491202011041880418282138659399211740851670837029986666572000091690886182714139582461885872321601802741567822298542817352297504096399070178749443086171880084692407792815412449281953236696812926321726294550651024081051055006663935501125726517394572132688501361890648455357997733469332841436730031060068628725902970061741133833969584940724195009060
302 22040731415081030432235081764616859781387879100655704188737283170311692625639995218566478751129902068000490110119594916871077519749260878625825507124509536323971799467647827783037736741541970940348245191230576974175138259713598359416083525014693214761528757899986029803613916987234599584683254283846614404806873679569364517745754602723172693046886464945026271439214455100264287555353227394123720435117260453912063600300039650948196545191255667936642384373159536478669298678026203782837067439820972841766040120067580097346483157775442814190853278749779291623595277992675475850402118019986233558621494494529034543644436338375383094452056275135296056271246695029569621243276204845657183082102537940285270600903203389989490350011381913578445229569265298897891341516004582343380457792214940
303 8772155724130492936590651875539443957372398856458025965352398769416129024388957655245868634590722313374851706435011035816297656926365199242606342080961771755670249924549465607640720741859300454727606863506510868744449524435882263329033212690999164315981260996316158544607609570838673465445604775290957153704138116693650023402490475792298889921983140827163301389142726271288124608698917800476696438640389685455754357498833940141325879444241119347581657938637077236371721474642688253898315811062080619022792276900714164604317834908753918446156863374589859523373568343580742989389864222511434784451270116414762932958036380720165774778992075777553279744932103570713702590888428402845041472104677411732175808511019591218083689971688564874190141299938863058390692182235989803080481477106537120
304 3491295937472521107732647211382934078174433356991193678506065972944449040014179506792637150088356350821122978671024272659969596379173600037678698322715660649220435498171219664013223817523260039010647183430400095183316735587221427206595802567492652704545780347775931114724024995276804804647766017311517100559842163570393139949673463610732235016256243162746048926607365841517573329974613931362331058858439977550936322220935608136596751822262774244669563217193183580539466477609111898847746855735268265398229560166364169932421151810526284098756240769808014311011056605467143034301315558441531057978046884838581118282754835090287602978944394103191070042426705974449024061552351228127480848714579507331465686516784894101407319118382037438014097792146098231940597597188407937043688247430609558880
305 1389527010958339270384656999478532223669467103683638626019448904833121301796619054745814339866531236904493570659361225507632083061254166449796879326098751976617977658022220876811655438653515636225782851398435731372091316314189692145961800388649384777244904597153824267501617340510597473576345429285208515065663476962899776049946636026595637237580062795632100309488342462197722897205287645764407284729220470675587200489574873204425365899381139908259138578784948427977471286366951893053149350266825707547876342153936038918939014102754552317386537669520215105922877155407579346908934202395506849640478208895638870313603466329553745819845089860994268323606084045727140862795244900366334532746930539240511611057871876832768894925426079211764736731132847157449299452988804122953584841995905497897180
306 553028259065481557091985753145244442086369732832731181962062158057609333666014369609327314629729343931637619999447096727764909088782779073419120293088980571033305887457345737751374851360281699957822564209393990685997160576311910252665589958879887648690767483886874282534528977498222517678580833089495677479033503989070540474738811465121452888321848736418413177127433692588852195514374508400302736991170888888906154858528578599753159031201871420712892484793192281151453032507569244323254593659340896335789385947706377125567795191744501296035743236228275804142994096795611112926721511237853284625852349093579431803695896844327300548695366820281615601725179023493427614368445917994573016552429640038216289735346490194547918773000461144244927204893081022566589241691946852527589723426122957553518820
307 220103857581050701383339945094807809418151484200323326782274719458023681677771922485457525408292412353554868266209285136424926185252484817054360079770088168519279125230365581404170379185953463067577154772487409857295497818055826090868758841833806634794148213682378810624475031426952051438601595224189994428140268924173112209169997016482311653914858217031732812396409121307900976091823849055674724915201284557313974046493884707828552869052445444303822949809111742949850329466726192288762275127067409915936627730844984159937063547300208761269908421481184249833805727647497815365488252538463211774239594461035718219000653340575936064634936149382222015218297645266338463377778680116939694253334249804670842803056845225553238902759258109330269262810715114134345068893941858501857756338754941200802593240
308 87600782288999113669012206161980362903982204341995851328163376282135367698419559134842485785185750387370905932331296037200392856821400174408561892628202002090102058535798044053122059541158118019195749776885779729212922134425642472255513353459896160760422298278102879754258527978949418250045756318394528286722347998316909588709184073748494916805225248529893240920593702846851999632350377549650140213513120082922072764349707585137164288723842084961500821131541680501759279674724516961683062245979169805646442047490355989277825724030291342484127516006275103158050536609607334904351397788797120432862732743143122271730456333652378226424155892087304080441280737636979214996741546240624003739810478992618957219326889053279994535379411727052302921671459722344446770830547167736886859433101040474961878590760
309 34864891247164066189565474712523089627975499176630148505282241485570418320289306763744823884978520361761267006199589613520619932088732016929790578905944626743692100018122391167561175527001745018176840834045767844816885714003587648131603445918196838176013280566471263763384269660590441511466772413125798068121066363061205843194046091354884494576825734056680478153583897323925787952699358440911700130253306591718427646237137124999883558359220097369233022987403779727957243460210891024557570011624582515237367998273430838748414701100508654099921481462076009872654279764896071794116490831688715469067593392176501628430502620140305958180749410114597641793614515281872461230239757625088236548750317304812540302449298786360212271842103108108707232555978158777975680445488878817422468196617875354093626876529300
310 13876139115589009344333389923378027691571344690094457109251003947880744356107445672411305063735665918230596897561504334885169532578458521337882241842673333241987365705154175886645294737687153359116363456200438716457391301251293458313905915962088881697892525243157284874947185066387016772145525374667749236583897690150361608681641635175170280346659836929310300411885470541219616753174712309105307001700602510383851281129616226042368519062680874910869781648165572790046481137884259903256951181564337861894666816870777983465879773212278414040426265494390245654213245295892026966723458999614319959568469307353504504993068312359508118977711841069717774129778135801447602590420426793238877522398886476836398421417601590082311204198621657615538426254357635733911976370533743222166405455394481289888788534980070700
311 5522668503113178554978499624029742498155767211158417299333394289015050683312443088312935670542910056935415803962472525694683953346294402760460202462805080685684227858551343880493659744423960035183294478726940563382196921012300792821286422949465456718923049033496032908965216272152372084872407632345351070362323159613480859049450176753626416693476038272131442883452263691508083541975582799665471274976709545826181091461941020827737670703388628994428803862946910566658771535634475230605242012692594844451562155746571363988581401323785708279435553745285855694366998973485261836684142565355667655192781716733302616485612757816464091047171131996337559506009904434460863958526099623951448165678208067463581759183902983553973499058779577627876184942001783043938188619791984313543411948778806935500383743295191609360
312 2198008188099929475872098516973914136238303778696359990677581676024042291213996241702875985571014466994377259380166503722149328262292593840141822697954579439569080700337729710260589932985998406849592086169866143787397917171594464249413682427971289685249675622806177940483281129131577702762446092148075058254968033628475231540072488706308138673723116572471384957313589063749676030089528779554548462133728698636309690550571396673213550571429611658907753067671222239957401024701383257520983064100471183753859843320318532089471931847093499616801309964358276176112411378201838318973322017552556112446767554790547087856768884542640348728655132822701278965617812186779622407890797229905883131062404411964028703756771969852891370314190073274237106068490455293851665158700839223047055789208509765847862841042951280454640
313 874801736195268818218540231255993796480346748153940117872378173663279816852487191754656329321593214953705213817502306008889737964439106053973684973583459811867808434506557873339834299668682941966102467001127998286820988837373584470473824319909623829272651974827825324279436924178095773327368672267301527834406915060973528672089801054933885565725106919805339081567924995108679551892090478679910622457949045347705430658035953934918165389758282051616291292129283504592478949059614902018120654269974838539191766079331029200245840293741889061778641930260848632237045361525358165689545478843351977086158294024921007664377530435213042329913695692303112690756383240433855257476578771402917534714671277753615960513436060098467211411548590383568740339074259205169918794974314218788414660693038108000513910351351314429337420
314 348168892997528889721503139941368557085041767461489470553215835536309343064998688322111516194008528537107680722106537625034393560518501916887686477663519050543948187852909695859543790678202824904101932274362773452010966159357515024784332665641602312760830236305851672885275412541752986206589969116293860003035697226233835936260200747374980147019918830965952483079076834464190711977021920985824873189801586319688125092207759094700756611573224826931625026514387163605566664324702029619954499416385885267414569039730429303165754964977424753088282686933853397354167941475714348106120127257636534324178554254363770503334400344330248206956922230403816149642074911880487612853270460221131272933308106141527188255643795147220097250426024782587084417845486673202333828734618358238565987900039958474438688456996780191595838580
315 138570344611280302840340031156433429726050143102924655340062030165277455260052625465008628788886072764553903222184584472457679747348399323815245244425106998656679510957023552394225088855625055628890602942729382705902077710435453606279693927101037810854981161397754137983015334754693510414449480339612688979680373089126005729102887807654187164628361969617529282926391012191752794687302832461879619618918573406190526081268030083736966213240753722836735144261433961831510939922282348173839872647067312361592459286046631531630770230220721309840074730757743391298326603661972785188070121103060497309045978434942755739319426959513003573326525134005026524444855058545193636060344166589238843709921911573050067309785717032533500238458146314879276029562164621675323693917583132264730474769555210434718597491974367164940714417480
316 55150648986396563001565610897120563662410871913196551335874134789944890884157879936385112146460462951763916374748742513500531505051102412376550719594714921946307901412707520943205725820748093937473555869274019954175574917787151177784293398653547407117969741406069841065567217956955475391964686585196733920052785453774924046347013087245619116541941043988945688652220543775483148094834550297907102783456402414077509692219583765568217852113208408464193655791024202421777748522404049871158649359033373934028531381277519619159743385872882103891596654558894935883336634089523692790503802078890820292465975238552962420478628595485831091935750046411770152912902671226075186664404125032056838665275987497967785262106459735153185874809091807297169272681323673940105627845369352023004490392295073713059527363117341134866212742318520
317 21949819726241220794320272797022827904209800971309124507022565584367901294439576162055809625662475368729274163246777335788739081330591411726543371153452113827631888082746636311843484651568885762058846345368117212379172915201575733304542492970184766995141102098454398989957769731533524512491530811427960487492028930229330644440382105835948754196527907145630766554300850031630101188949463715734565028196029242229442666977313070666066968174843705815026238269683371129905712400976889566372968605022635758430993897289166761794046236807176856627545628439709426738176682041026767757835325157277443415904149098965644100594754861576401261586855191946750515832810818292919379098796781418592032549936133102279605484251061188873935444673780081157958491251137260063540364558763084522023522445658669782587257171923209797309587730728353540
318 8735973100395019479576467007604188385311838375709118357243645228443634770296067154618275845901518736291299353055842630901404653838070330764751885168354346588475545149031748544592763685598595785205483371900641376506956644675309354704030127908734883716659040665443444728162126785932385800496237298261743077287907461445819821563225731109620358551101565102917056142923086092045004790053791724312058974119236182004904103947278382541329085115735681705971978637678190685500051757840279643366570346149649998481601542589707093674411242505870516055659268522349792946858436115694564043925668908794343588709558875413087799074291956278812216280476430644760293531305792777910686806134454600474596898035915698719785014946660246712091153794289663209060182348679948181615124988759862270413338928881758278396015294898074381988081050617142390460
319 3476895344137491511650639548753669954526207463731257797058463778354982270676540287961911730859178794568568413242062120321423263488470661052959523753633876490099439337426553174111608103383589553626020323170109899732556365407857921596470686365183513534463303043744392547409536503031358015072989953177362316800099677626506059651519400599523066754584226383053842714116833963783880276340220156812483737134427804408709603928349818938378309809094626475271032471557650209457890693908030321170328624798955676759918982956806134115653880471099658213295761326266777883422919397364395462714658390374991470862988528265309978387467603844105685678368032541422650074943872714790160429462414134207470973385744511957372156343286527130223405274682612177124794616283368239022756205161866420539986870172494136131831500112261680821458948557891943049600
320 1383795610993621226617474963936953037713045258726664894110911340140054500094492738541686250606107258719553937170987668045295557463757485028747125702061114488712988380750619131547875432382983043747370883138331839452180926475682777486040629143215129651832677952369602790424267366079694557613249505127291940343362383787887965921483158212879070947965970998890326483162356994499892304978617568619644215320528146918484417459379280659092025974934545601476164951701307105173554996123638227546147426099638209700449273615266251670936570016255158098375657348585655247809375061714913699596390113700337811059880724690717958310413032037997784087774196475055569969534130034693705940239234690959972972810628279843335398439613091137582203208169885356832459197098431879182875354529434075512644360989723784422190541029385250892558673444990376191350400
321 550747176280117110702243385007358555339837486765748896598345654911963336055337433399303165829499829791587898425639849819907310447311990570780303069896569932631279276099408987802880310480323867821899985468732901992068276180956337581522573928313256417915871361740058166196311002163215402572058230050709014894341428647901783930690645449325270714223701873331966886455903966976993353501213452090461585213833068045752389439229025352499687959714140054761038379744648670208865430566514106533045505259031208505102050979893011358898639212589081823495298328975764521850247851643138288043900550594344073810361665438377482097565999283519273961248451829039575425224508809935380174054785944587935035707656669633135531206809666986230586653446339689407141635650559604546545368346509600187611915687039893705895703498195217593557530572157611832214409660
322 219195992363875616438266249757964768072217606687509334181247459743621267695524204000184118313890326149793264019467489240655064262472708489685531874693132772072760438899184026526414815695736516410072446845672556661003721739094146674668498382839532839200864969294590780543341354593593650529121562310677060636007545239481122116448955405673244865190085379615123930482966616499848854801177975314435091270890240554062532512395692711014216715940252807249291798973418469436023267810476490761924564945668321346820915840723803254589987470040438310593030359275005694041150835578907323727772822746435241038712882963749547156872957301808633038792796053761275963669384972224246615567864566711307184238674543885708098084911807847428635905868435026498685538529725624177645873726556291440594029799080887971162067801740667216985004609045284518845143694340
323 87239454213646215225319265160284970334187267624141949255239890632306352579482577854639879785762520307787927491849635077930895669153690666904270905824796946715026023402599143148525293766592653207341011944592208818177489183883289420180480833796205756745526341907885390598083662817248109695187809741419419424116108663884838700562753560812502131074939757384945992365334257462972867217515332961693075864229101907448842187544046469958305753256260903145163374953040806186867051723139076809139443802870732864826219402557093802315456114436881858534202587693123290463856182312553471705365539552530631589333917057906881390953339440120552430165571580945158793964989994436440217615836042765155671391956760809842189902263692713609610859948983694206787437193195147863098511197801057483756236248118506372628797089389287357142438276869451080888534975937720
324 34721083581038829784060629267543660228238460296801808294251295224198184705366370461942671970615169192173445348492135293527255821258906412719410134986394491659808284553795559789086540504288180240005312681500853437077979691463810095085156703352507051651880283214369090867256754459910154065034219155522618253737575240680926321701859468247970174922960833353828889837472551503646701303716301340778529758871911668924085128110018099350694675579275899198967773939511267443903650562541542093546736708977606011879488501301882609518296943558408939258302036871503794598920719409560702831411756969084444937313860276163975044052272224210678058572858696420119438722102348400730982364487177155965245906814552127773305873002864788208777693623789641859274901317353139123889029810851094322243541432721366455418290079509134627475473449189432484909118075279518280
325 13818904025799240607840905129217216485868573010859495559162760259340245206383235961275328804425051575964723460772377997188769885965375598571658329453679182883656982226387230196913294595412929142868907106225395075748217739713412534554472187453464010351691607192976990279777590191381424069773924036088260645568130829682344791198639505609131317117207336735066513209321710164193924146011870418296893150955156615129878432145599659495106522574798551620286028864550531401867466056839810614154792070729284321995171597298746721494479868080132320942945676472270817127079982468822847173430173908156056554419327055996204160651413391896409746759567595603626591452602769673496494540848280672031402715240799790092965895265237922014379912451408328476297203936869356176159970766207537739195445733986855730750106822847546192447881290339117259542748105426272337780
326 5499889081184516723090896180799184617715463819861782430738484331922193393955822546217118921489199912064767763942057950745836887358398229325107295712429328393203819117817563822811702162433841510681585022965025739294353582426246724942584845449775323612921607782521627762260613639415346869615956732143972214317862332638332545970736821372966016242473597059723118428420203172797678163411420710180822695550393460910022691908820554460953045290094244268974640520317171986675807586971682082891513697413546182548066416236399893272193469198949105326353120933926913712783234101872083614322377803689141424213954854426213091964218477702546868532249330191546963278697180227703204096275251220291342315419931501904872653009691690096934996377966890943924427891972686404972544475920789169105465158585335859472087097203243875459629278081519479865528836841581110918220
327 2188942035407411856549568839052946260634268731731978547938357601344773630549210990158452055423897139950201605325478292018845892398756529895794132035217419021312236351909164014248860547354073508322127970232974018844076977587906483114614214016823125333932448205836414872389444450897116672683081005469264853037863640259226670951562056266934865333187374422433066067998031541063311715113599430781549135935905642285573901501278435075799816918934934420500286641057369900165569552148672629180208296778520651369808438490489858775611506261313663787567599186026439386870600092562620455653132935694370130780599612734576814397598302712221757266088473848640087758330025127856201733823009137395282210134417496958349222931962027420658114178518371187353446003801192319822896541445707881766235937671229685214159914580068214886740004795154413869220934314843855873113840
328 871193430203068734390005307046891812547821239765507600297035586850887982765192018260517700939789572500268174151776418165549919337817740500296739442720820341153876864240729460107223686144758822470696250567700694474203342726404354032891514593850154107581501464315110597583236630843413020380996624220035267536855410960839576706175727657418703436592332546531300571944788133140025264937049162030346375279794895236197502774816908339613866180690813805114845108500312903093910005947584734731640010604153805699001210452798727392800107298533639238346578122917588949060786053605821069266332586028555622909254431913507145917152160260986556845034680342428563380852071303706540586857461361432102028291182743857921085854267877221731832508053933765675727585084982570603107850950915816153792797727990829379376173915769946281047062279193375200470066328471013056388390160
329 346732796278785948875365562635823888447772219157940292939672225209052072366915874056695886521980825957966783110801688951596849050559061962588206504070851278360221679731458415958660778225066657269828785597974643426714086328131344998607708194138344511692103650349208181423255789631227484994963973358568567214815415698773892302386988045596377032898415166145035194567957678958188992133230452888647075812222432398364320530475628240731242940098024959501287852896483478061476016797586575750563544012156436147551111951775403012475667093310127103198150525322014375286805978735024222947544716106429443547752483301963109498212162185569937402566536687812719585491366048850075297367535798840839211977680597637955633820775683172221848680091287120367752225417819261907717101781923049121327767259802678863306503058561858551641844047114168175373217177797148352586706169900
330 137998781725526604583661103923750860710400795403620471082389248597615873914049752682546702318047428941698279409924920426317380372203168843369605891880756087967027074656256208822086882509890384834569385971743340383137732155253548905091834969752467265499349671337520541095858221036597695614975280400086069716228998592701048296773315066419700640390132643793177476137475211437226078843760783200519505826889248299653763373626525222902695076292833243067707450607691923955564360775433509563989558876827657432919643555596157600237922703030132053433625562500038803775199718750486034912053530677772889976382579099749404073142523397696574099664636567069119966462182835371026261811692390477292574265088586677162484339582867634667074042843824219972599709988706981256700803401354422634472297576603738196766608841133703933607172883689159740423339966696936573316452667230100
331 54923168393963309838348243996090206738851068798421789550497981269625908765719434651779530826696354737969957238367007527985365791287810640599140556762036852159598415491510239652774620578158148097501345787968251497845390683704584332881551710253287833324229477088682826147970148716776251627275166635260897178491926624479318448223477009446995258498239893814518490467520566194337021190824658483353874672026108600829799458382826563087031909121607532715988064054008489250836554112605739219892093869433395501865870584015318949491680760138899247139479775724490121888154201256714706870774357665037503781156718729216960858001226100121050921729122787156821933932363277111619602125756203874163603718293279816913030811520160542914323247203161948261974316823279960720905012036637278285470853107721027999634247012268155603717103165864238462520313933528202959031595574851409960
332 21859283022015671789058017449339978531202014980976468620627114156062514072882420941655570722322831138283101282590659071217749267552176431789614571985398786403432202338546419125595476903224433052420701054225392352802082354382269310937952488845838805195777832531624427286351023331055911549959901345553436990970070567544176041344647076444837693181659087605534566028597047870134697207869370315591641599960564333881960530672991345583415797135323505187720181786044771029908992972456308776007489370475614582085183572794541345740088704612578870229459517112784568472681596900453702848533282297154248732010397671649250672080414845324780570274091204651848060585114122107589230619789157449526636987306460278544709100500684313212265985312815611584045805495955435659938938089778235403194765064575392540116233544273884796575473452841083218923344522204258080758001722338193934040
333 8699939719593843408735252596593315365211663111359836089220040936131610975098437815344265367953660096681936340513843943337136223119974932041626000509631954951713856932325983301747347032862746196715341518235918188163730931653459481168972209008933591180086253118109433377141559315611536020632413460363632661508909593955957585136721312948035954891041818627108942760891157531747415151710818560946990002909632578776419461408392172715636400227949633457179916362781764861414528366483498287111760877355425170274401196101643440285605812755046251452077748331112533762005387412179317019009375579909725957836357116597672550527147107213162545918166570328648371290941488235543402167073958908707727357344252897580977308968460836497938947831253410248501968613073440112694976454719701053193231024847898509938261316373993880881434717127585256893028599523361187938725653895026334338020
334 3462554149115327661004841475426690175375710716306233787040955665466225105575105368086075960874834395648272380423227298789108999052482470776135358588261532671995711626863402807676318523602469761859653503556841213496812108715722491235940001233066723450869132963175022859675054256590060280300150597323380245843555048323903574708373737906241865208941462154501753684268652100587601095683697917886586429516433805788681063680009411749477703874926818792452418992205356370071952380867459861961704821698088742154629590864881294692325373387803795499056714376265675652709671508450467719862882947521773776970138122008202025859132468255993368494860020899597399925734127203624166473264815856508225961586025346776950424260346912241866488970853544463292199462197733209416940690040351240935502753124399031562887887683305290706014441943326091160206459265775548541532052248498142872597980
335 1378087851408180815236518171967226096484167653426769687406211134814621460407916838060442888162816135807915725472103951074122044486664903393969831092127580371499341513634701991471873025046750102473945379074104567053543055537925898052422951518551546999854734833090540988717294452563528380023439305321244974213073400323319666776347610965371314317203810895673070857396162644876333488666960060500300451957537745071316286925182337484119410505820645929762605578981369053523775633056882541562471407274961963952372302763026653644105213002533155562373120244005407797244687254975873973188408403738086053508157136202147808619384195218778147498408370151469436522070891685554182712957229636931365224983880743764328687878309102611426364671451879442980046883986084743907829699659605074191276902512485966663519441036639131707112866458726656696505277759179144958341818069248365836959658080
336 548475502306306849136473227601480559710523350353138029353884990700553875017245326442688183412839947217154810465516949300201784596693579068329216639308188726324065926714984529202997787650082938314868401217990060846096639291985791702373098764382282639218733594437072138486623517066027705189048543367258176356557369773632903473411640790479876856381907795015727699489988464008680140888354420381201693292670506104578093515158890309267775903612742153226724568015592677946092630004258384082001658390613163564302021870093743269059182449634808110029002800399776037627732817808889390861266681804810727522469570070332819628489050564605446710998036460263936138384289156723361095590504130682826851317622949992856040825142762492435451272748877164761595367626999530342106803523832779176887271697216290333049174644694691114140214836131266039117940341694033917871502059508601104967071317920
337 218291871830058717775501108067217295538691809272895508913158820087685627635403232007351836555422136176291806649550273717529236147439557804291634252613566985496606739491050207920801647611707962699215149739380970112179408895154807171646440885272629938862056115851121620576687442497826463136861296820863432944935620096505572262751056687000025617525682098605363951326158012512809819740076392351657773630030903891877009902746313160751090690227365556338306615464626904453491342966061779982095097568056764136628252331994546794431910509741651094635980741438866857568040416800683001688810950949910931467889380730856260064330022740517749012829720102814895113640425013484212161862307686782128155459188950216412939919718941162886698180189381659695671976268661826991414599972785786507326942858589571066586907989147450424296098391913785156912243750716466320167899477866353991411057424874140
338 86879616512861063367800304537524882143839629567262059409407856509908179245015469093599588260874597358216921891710543422627335784896347312529002103323560352038923158251511267767949852751672119071349314727872408114586558643632321268523581099239742333384459115375151967917383115490617866300765607086160279053908020241039444127671447149785219715898365093337139836900111398991634299576409515801539412703059007078460945363199517479088624826934587878680492806230353492379811608407862584174489766830428201513214480126111959530440631323694727500857010306089868609536042458153854025782755897211382745913492451061310721172783720561675499501659517602883867991292750771077559717060102868835156323045905884563182357232007313440066413440264101151681712684959559780143052668682365219197136946370446952068211256330506040574178733019766850361185033894844811901392906120688749379980495888028589860
339 34577869080246873161666745704826835875952633875961026749435413732123367653888521296020628775991534326434158621094146731931962113152598790828738545488524406544505920377361993521436120593517891682434328046543479048635338160756768710065213631056532176057075865863194632109497903277823412961241574758994970200022447120313602257240973214557830446901931781466083049722293010640657938421591247212620334598043854786323564377543505210364111930029275748349279798573065225340260566654986342439666945103412856145495226461940227898568576834919991803689995465843026267728487330304817101578535158279179382962638527633020936170507856453524108283911475176227676645639401166463855283177759079488705434444115082867196361765398991030205269662526932068987661952941928523835107970720981384454673997328495028333577013432633415001072711445768814529966486577904484420288056468134644386878245952377953890200
340 13761905014321742657279996990216543153747004443002921384215885257528590418068386460347116653256369787323436914273578688765498293698949422402525412102329390244361317387031821910263808046367369217489791213209576788948750001422550314284686501579400566328382810154436088427612248121458227740707845988472911979329880045864572658937779667946866732647252950658407716649635718123582867857493739981107091630608751145949700161316951874207437459526824813255134679339273729331931325717076156428403269661391486317705586917372084591670763139666833043141117338395218364687328421418859052574231210239216183036384220505491271285140954084782033421497265460621012421096490371501843325145031053533635927752434757075259588800271566422708257259272278699355937775558202592926592829294281908647741053799794650829811583134931768664386364976682968416076300472972089954462745081411467777228161908550537619709800
341 5477203617830973330724277135360479348355431815681286749891172897082646863023563922696856407367259183820401457722263223981936388930068717517414285278181608792849259814118287758291474166333619430669254468529365018522553865228014268316595162414970368866520301365599699999557565254437096817388761461837459972803092235806979604654979066869638401763159772430264805143505293520175340749344086921233409848647684912233194340639769302429349744779746246399795253097232371208883327374829655272162061658288708141590678097887627727257065161010564631178361010685831066119288983237375598107442443140049761669097957122657892950549929217886795777647627741851986715919757528456567179552439181547307610540034589200870449146146318037246856183920704395411594247010211690056260110951153478660416484738320942535236676510689411295010772188008375660783837621756313897391752254345296040692421561357161594690610260
342 2179913277991713063885605019876480564102308115636709123535302597153635922892960372846888503015515898790732456736546489566121917295873650622508483015304177970163761044701691495978096454392734166037145788683474067795187489610748256239690589954656627408308751560698526163735483359017843075092986353965320596263651379971132018080022730834448137035004942174294734039398457185311662035371089100910916012670147986317665397874466865415006990984879479242305255598019144467406232363856485722164072136729244448866772177372358463363720263319065056375944541135622369097112328000054069187709518138529565928117950550597335903047586687764859937470334343991630091923642399835342235618545649224774895359006014067189363500577434307257826052943181077095115154372288694439798597565729790224937113184797935334373367439671250763645622944462356830023551297158539959071962934484346412727806553258241764149243173740
343 867600007437083968453140073633703904033370274591594549880300542494250014664535204829138927343767960459527697379687780584092541147368782879040858825805784650516384046531459097111524097374141864463353354641554149617466098311212577969128538206790922738138016600856647813466722819323847106790191180116735759852960446136274736216244391893043488901530203825596873882875442454460521314736944118075623339632870250869518595159697172665870353062237252992191091932758522265656471597487506487766028548356581001940833735916100780791033407735826881872994749010967017069584587255038282161110280776691627189629275221180617031519988951801196368317415421280926924598893755376937753209001615952278861045273853564152165802780672707970577522215202147979460419845923890175349785571049505356046310631064839942138065004312647114519662921123830009973712632431477147396743856172515526969626315775218864969804092538320
344 345302623046681427731285863701194277324717266979338994143236080610114352200562118561624446194316632746993232824659000125979265254735479712207639304187686986727550686758476018958890612658454069322248598001549868073683711940372995283456918515712832593151522298389385131233591946607532130659420996700106867100881993910857373882047187950700474134671986117645381510650386698418102171603268387904997178257869689698082083208161600254150985511779441811412812283982293842586808289567663725645157198173782509528002960122430738396367932558595779920395534161823737171325568615177236246052704039605129091906523420079334981209052555230188389730393867335464924360267790997621390434947024603357761921123634712518494800143207160337982596015597511714748151983523336001094774858680137401916206694050621499035615498348993880328062196984339881612707604156430746123944982793726695387498545871983850016217879587077680
345 137429576372571771153083320613001688671333438887502328074458079782283017925809058652321700446410676065342847136516902362359163478843573556675761402207873614932914656945826924086541352313967345448390478651262205939176499886170140910237884440715500581151567736742374425583156128026978464155342766495462416370391180616075098530318564559986895662110548944619036244364971030527950203776786081442070801323292503629585799598253157203979426363335155603689307097933020190827284042776332675300284798844617082211143237294991517780973646124913384581435549601656836427170506724253284987646815097482064686951606691916354141904171396992663177916328441784093758968461981923297936455355706790520436965746161341728796778291193669141809102636685594460321785029022441804545545043969123636457294217921516291776232830277895251723454234736846149051847652741627005480182706408047052248697451630733797087589746271564378380
346 54696626093660518237499430318110970896913383959958947234640172517268031020119804781505475153225254757373706167100902481218821085314487540077240830439429511056313305913752357310424499330346345034390088254604356413924173270983775709279394550486253518465730807701166631996964905362790821201695761644197341608548589003203978357692906647686833773045863807972258779875747819763425763000989257145556273929492158574885450158021548405583557541621880150826532812165058053655416462216690837105787704782959424937525480440446501646089114789782968467631428345925259074276690350684192247847186356093822140277647556859288869142879006950524714622308989436201980604523508537681581087841136355602530554605051090373348599265094937111279684866804850997696355693398948314873125832724852527172601182526069433505441630835103961192054457363067782982753753083563391750366593205419933068286198250486179257010702798203035517620
347 21769119755700513686753620183287553415282855482624773497058714203792894062989756493980526789283204982758669711659022670622728432791687197377185174753490737526797762839016492382624864192125531356341806734853882590535881785351656562152288793209088184848779709897327577160366449178262719859810757791624046497785968032094567311263246527214799854776591685024014375354303267294812925724189947557849954953136555820300779577092978012265051922139144964873356369934595172334664924678200176835428206218819006508052930072060412663625686712687496536732727046128651454725695589065584261358192522910243729765816776023305053564723940594911843756501061467166604186841387936015345975024316913823016640295844587807251013710729493776620172767885694011488689244187752406877699535879447336691058813351157713018873992839541098659185950576266240780986941879605488289640423913050725314125658206241868610493172123938536571634440
348 8664054966142710786809703333518128148311679568700699892882133612937054569038902964799468156659562357883193171534123922005364697430006190068579622311058874106154453296622650215927385523966631133479004690383590666676867026396688327960901660302666611316295858808328674543193849808043199713383479905304726308777206728184634585904414424924842655367310444775749749132232824635515781012464598138767136515074419724321135386232847227333085081453838074139445008701156713531142984605461453689663320287385181630780128643199603793621377222534833838651157732930857353721752567757751851828312776931920910624654799209718552029890985477767963290372800154942872264382267875025570016478590290565205020307191540896195530108271073428157717481933639411721500622831032058989009542154187315150514235112578243712078343708506522162394816274896600763049820114329900775885138350800983255088943679886013220797025494624739352474989560
349 3448272107405043192636575173120031715474633185487395932593592119234743925583420390233694345823716535232528123600869661935464526848709671960097312494626678403511945614292975769446716813674527065593287524965934231454802540624096602871876708511668102215700903026004915140613991857152015223206765191553489446846830491849452470622645677873560162036334780429063376140253309901667986030035185869281762483044665913723991582941096103500555597366705414362534240106690437390222573208048980368309166046173083470043983147063370249448644508882151180286624044979435098129802796271996171443407127026381612184882844268691960402843047496211054477724617960605795994619955772872240851212503911328037775065621937432098013732078176494912994937636820600171145759197506571725218920077830671982567974515992789839694161921992756279534477691458270837453047418561420903313995423194878284800085458936427020008605653688522323748474210500
350 1372403634692241047958570109198439104630755696144414880472356781321815145327632276410045550169682521460188309999974591326392876321089019433928661793239106945723648200035307733589577364456937805474994955931751440528344734301364051254678969085983602015237643108491147897289825565296694015636579162758383495118729758549353898673227075379252019647805875300322447954071685108039222924172991511376002701115261959242424328875170016345993794666867301078214488117454092924595052993818888725133358423056599835895874512402578159676766893157873634920237718744082238198307791163686718482624208243722949728672747364140190521779503012506521914171107575520951862986478015335276833212560078118268469271097223906434113269837005973901943827461972665228704290659984784514578141181434453261746903343130017777954564366609408492732559726384116896705549822767331189618194293293210756367178923713018067950204253142537260112540260789500
351 546213198335404532044318266885805643611325292432291635032065405373963193096472062590807895273187819824619714851866286478242429311266581025031647296396669937719608471668438184992882344337047572051982399173312107396049749449402268302759357819512961933962366256276450858206209960996227066208135300012645077567807597072151002219473753355264430259664702034747905222344390419689709055834820586341779793281391215112571158900734725409602029721815819123715003736506622293551440868966709663622708343210480561603088011953079044181103774832324824547074325436099751367828371080351041959912991473874707610399568568083527135707839355930099510785623090439378235672623630147667307377747698587159522732121629492823344983381396299436478730334927483940424136536914746730230374971290834567503284962591231082836076923748622587351279236623187066617971376413979252047138014735274686155852411552322254617161284145076141002467275320010560
352 217391480533856311512590711650441447718202835632355926327881558982056029037250553278865132273178582607677186322732782043749160473007778158943161695304081396105458448075838362319433583468780476738883519876022286992187271936127801420446969733197072866115006532354918950418174274650933075656822212825869982488492304904957549529451880608319863991326903603954365956045113315351396164999334420372516981723292588352844078818163545543005261835488029143937493272641518218740548870795756627233112787239348206918193132882813057005919625616372122296100661285848956962157493382188551013326887982393889905989299617349879659821198284157167098770763818887297016845841218320756253059510371477611371778915137440919784869272525890169744632729473676635623577637401409213847174660432570723413045668207966840950980661087585180357316403616302068397055902262940974983571311670346031879272892618900544319562240885487161581721863037103413440
353 86521263039276476577479058918608810386201117256385226386861828409452925593632623732925731836829802690035695536732795387125687625827784440678353323083727998980034742725711999764949573338230292694503588928257696910783138180829415563069591194454615487751838637511001465815575155101110367884349032569396240385342369544576032561719629008357950604117847969671802902600732755119435983960679264487675416946077168773216830798470190391390684608494513783467998607507587744436444899135842170929115266612917375872879263799347643609311829891541272349023516117442448771187314537739962952262141504001294307876130848136684021081701209255196575211253214294053773326409132268030841050377750100390738808485492579856581554625481922891258927347600188373494243475549223952364445284477191857083824672661808211467407467035935153159624577360051600034961631129274094064209334906782985413264455409910864316931154711139745233384299021491838538620
354 34435245298151503821525152858894656092260326465205687746044679825403282330236746995151162405925988292051599146433329831293979925918985199611825679425628439512657722146385300068087610755032187711935689509926687348204696808698171266300276848423203767052365662722846228475648493555967275484895258140406877803383774586436356002014882893445856020574912165025773600869135591424220170220185347931674443427556989879151945813712317612227949468918980997791119508294747280767486329307194388273160642999153876249199028799007479343449102377207810022789063314080808761975589028527123066449318991704532740644794088258782890510857260085284079766980008525214514486893988801457953981797285029584036434405447131645478538956072532784830883339712145498974073279690953731631835376047261926548638806673731460197187220899641103372350224472896920511846332133548826496580331721587957848447373980251905097594280012792733115725369288690714634957380
355 13705141107401259244490433358781154515909223732034607337699395708682096914508631671446429711826706510433846424584928540059616884828130281661065942058077035198038793379518623715099104130929472479057709921361893306888558546723691334571947116081240644671353781925055287931842284860119874532620428390849367969506356943032125112769361671962442338238210923832288221343013364654084508311649807797541940808750735894733701217026703939476332497945145942607082096302701910157715122619364230690547006798396629829805340582741177431049133434298816847797698175488044444817513246039257240483876696556900029482320170996147453739300107812733808550682832139821082712010481133847997653914269064024346110154559472902320601922962242566439800310278086308403307671073524035965518115221525769574501161231472459350269046510590123207042229715635614312114805227521303671544907815857100440696641579684848317978206513936796640313463592599882932874498680
356 5454611725500403027803370951642040602675778785023308514716613447375649168692105168488683874144623265164378825385655125613896226181669933115904633113435234380379927107326265853309375356499175014477256613012523609454298096899220452988368651923485353375431752840509281750644753725834154096707445604299908044985726679552199358526203930558158604762787372773085686320918449996734210087866403318073760767439365329114133932430814455593968106232699166176620883208967065495489851316177656620449435545118859518386276352902189610078211657748551897613461084780927608228608296334595854589516475910654507201222783262378427805350932052207970519092000211640265704865684597282701608303897290196660167805080264767991954086800016468910255692607338638599017479013982875360544578022791209028724913531319365089946883323993969395299435076598501599301180634221345312448376730379404387439414901340589378650228598266832270111642784485464716569415517320
357 2170921761608053003806497148320173378710444047215544754249874452659799687042543348426824735479848232828912338657066155065790638403419805249848382913205165206356012949922474290993416292782540726289469074269063034669503754007343016598036151518431089402777166276740769081468680140597133210615030730082972552536349712104832312568316395000475162253251136152764270867504200085335561530462516870785559243500058650251530571406247126622459829948116322992352504435072589365294803108716087970708184799950507691687908183114488723633697190650489356433309714044633700030541284427923110869387073535743936966057185418255618119075931656670959532790065401400685929453830459237381392107297207229206722440311790818187895405944483592383715325857410500076100553339894110869460776534955679667662941084303875833339509293903089229205968118256488000907557777614867913050782393783187089100446434091974887854473003903685306707793514761622357311694501394740
358 864021406508279595111958061660477362686154055013001788882935315545152899793763560568707756037105452042641946406686944061059060188334900819506540494822542316895312774142037441549526375152094709888194214302474075274853039796825621385565399935683650096951936746389985585142784051203933183670685523127418776001422199691043708202831399006258556418189189401427406719580350715513556754913993848169334505152255903434780053285753925581283418351244063851790120144275681600321836147417686834685237100944756942432269070603213609816601403667237015308559652728679431684547202594017063530161465750750176257983558573682473632964415448422989686079926937757261359656919657091880511357095984579934078871076287665374014379611817669752249789435556771691649421211798842143170028516334337716520821826639411262304034752090105519254580011631005625859608694310083208048898944348978082057590241353704664776701605325068485237431707232341212745337842139589260
359 343878348868533670801555502043721670175710603451127496430654005712518194318230854562997260078032490064738665757522746670146440164318887106358353268556458636959128128095580979262420503894240911994775007823310412896356840335382589968438431138250574307497468047896937522117746583699024809967722223173982589876013499127323291032414328488095904979277044130631955110122112080574310252894239089054524347491354349508392209677158656134224178043965189296689475464917286204338725491869130644116753657991213312580351402191895902218283724962369681603450308476300369176749756091134363361893393981725034406740490255140206250301718272540693224100278131161988620457524569692109206138732094565606534183965922179028039535190097488077803032480025737722776393541742599278870801888724531455495619424061401378521172491822568093574093638661021982604123352777635501935548729068499493471831815612340364606239384446373353439191111684957041050287149477055130800
360 136862718828269892699423977855339564252570134019493730577611411338266696185756086352512340803300893940313946329547646487774222126338728733429805094344975714967416099669267087709001811023532730879210564919463241858674747600442473981817110027623792890733895331126234743817277997528160670433969774137721943351877371230474978787192699906863163923195845374802116706421881027717859967095152243449852520967053878848436664671455859387495641578079794096018559444916935633645212423927766578671633270643401953650037425803303965869267105933619466041157914213914818252914718377068882600970040643260812943706457137987228405146450908055747480202224616275533713680735121817802372162704016541126820671139565950965494360991279188437295854677260808056893312980192342714148435981683847184949540009954611109240164347710630011136970013607075118070815234796804619687140345270318449423707005023470111408618498308051269600312825018905669996801540154025802469200
361 54471018215302548760699941630923102850852737629155053642392911058624432563736604137445348642453677755754885900494205779387470259842649717017956069196031778098394648540240205327203458366862132649013810062938546949339653188135769262173241352563131319937782844320193531101754525269624247807910002384590159471457317736229914234011662148603051145526967182127111817200798526919627692593617698653952248820539952427328284147029754877567131123897714085026089969601475464904590205997759229180665924962415986339402315118312786520066089877855585114699246406829621364290881164317324140822714282623821826560763200428661765042037159687914956427261296999531256056312120958915652011550059851273909020579363282562087727634993926900555672358517321580905815789723010657631798649908282455078461428342511160076206889216338921864420491321977235970201859325775460999979921868857674371141916167525492000265556087219958927571065166412771701685962694152792327610860
362 21679328386971586136865877345129539595075137006269691855941800989921185893670982690616896247355760445896504274450364352549725389195248248644413085734926302707446102702915932453139267428200105261576617194484622222595323294130435723870968241210098641542346838144105899143754483779312922466877746979292745747696660581648275390157854342444107492755809742641215701129211391832984103792292748912029545178053934012197808653853170985412330691669712126046287789341942318096393256774684245447326366501770919161128471379662685731020434504280589256184258912003975388169517788679917939164839314443637826158240047313469395258325643104882096910569793981197164376698543406526611698224761116790474663369915446893759950104366591627232720302835216728392457790996778049394741714227514733274042698940309487099221101743755180272028218576133332841022269196423836673372321763460084081265058927670122345994282704215235601903683623407264231601016350732657320586653140
363 8628318226996475979923858483419925835737053675757708203611194401077573361248487374261387261098950203789052946345344518109011317429448960310759390166431472445785450481112000876144101232965275031974844629594816706045989331410725282331383186760266696202534103798509827665683182789641273517569535387756128217423799454178277375368592016630606179065666750604021721937608933151000753681639920449289105028616645196902300515949415022439230048153421528452337514068123441126899611606118331928806713201779863410142792206790630608159612866613796668376220347731175374870103789013443022463465224434285230989152978067560390651048563918583386655450350743219471890669963963676632540241443374422757642112205768500433898053810268473711722124856057740578617295000927940648449570463900955560613915716814833354329922287125345409345366572809744493490892938317361220541184081935244606669122311296541168213724250721576549598738511050924751405502821628903460801160338920
364 3434048975016210468423558810523785353083752287814561595345399429827884276591004303973341513021134825347597176141172667843033954611531490955433592873153991107119901845379873432772899151452751262620726585961542564384081158578174531932166637362344934989967030964968767305042762995793447547070208206579959737788924486102372747121309464764638815160642610930658004115467226182706466981188896046068151771844246734433103407539213325759828146834370098611904284311323787626187949025978321423419624527941883866317670169831291319361794900477786793424479514138095795222913138509561643022519994485531078295856727030841722009722070113953083006772329026007368615322268958999893224404396238259140751085994525947725797665466382485945638172972408145533561290952578323600033534302918352798391064412593363365536209849174143717739183867759702175076534367181113341938717892288463893370229414837095714826716257504483251504696023714644643795158521991952844741541228237080
365 1366742863738224769956596482729983150601497673496519757239265361877096864509858464494015660795150561538139887051240376457009404924072103951302259204125122029161275149010708514242737718176962037248017206368064345808158255124782052983719990287026523859310675789953770877579353989143002482460425296683436219511774521669290175076905798384309617827756693483651281616234018411784022857759498986414675116088981583659178253900090954237389163210031145826009452818392799351781676812727765808189081755407667998931022584800647154475386210777292529986274470406614395323344559023016520479940494340016934876519988205296937799478732856789408453308731502000189489426372375717993826680409461383763596174583709121426367036957566419137890281120893585864616815181831171864872698202991040512804083022296441804650057190049022074314785834001788655935967187245144792730389179946726694316744637982852797959864856762533612522319418699917517305721686249975603303672607678018980
366 543960225718838442232256976567722770154042990299327048819632268627654724190647077864314259654956902357354327449217528657221900125826085841127343729648925413615080389404416608795176838935279438073448227407903648089082601458504678912988623967599194151070658997370635840509277844915919194571702197871801035405948470699891387307861386447490463256632003363882279425257023860663858390921299407696994628051642826049618511948828660573155127129445561668653150317436022818221481183516624813337831119027723921690680671080487736189884350094461949147743814742318391242895911578022065589373294227332254549776659448981150402470525954932070611333868365467049409423080883266802543125578561234499652136733230235801746354911445968434394386247942674765971958881077853823895733851256131205743226651809571244887357225429661611433567022748844125360339863989200446393352954900904935874170995687760576492311386275230873300631623946543457243033435968968298162016956314623317020
367 216494803093233961783668320077470932538158508641458668910456403648444703131013027131532581327012051987665484184901525165197859240673858092664731502141068189496772833707808799591966139158523039391195146491139283875109067222229737425316488619114192245602262970277723110751815002922546696437055014327680128655347979564035102858353754900302820066521709582131663559970679262525803855563819404764417447289437755786164508577379906817161503208356123512978127816886718688852797729362803947942648596291278713164891976067449318356419495951385078468272051992972313100277249463493759088050091161983897293876233940706292563245469851330107313902426300724383664760896765167811694170153586961869477786823651050139973622887718537870469827836400063663270975017853803990738637200101737228845291403337187059023363525663815272328485360268205960104759329900514532519761745661380217751225739539090726591141971872685125040038864011305596065210001793963132692879444940612402155040
368 86164387670881397951457759133856863427416932396310250899312829019812364191418994151272103053891141734188505351263357798220090755888069694794722010508415490494301972735318497820993728208253234398257594855246027078645319671845976990597049481783480914555549591511536427443381861885328669262753324000218819403793089918015271046237486588934074896012383781685038214588905089461409270656009201796830447026568175160067424795285254084569705121798607712603626217970596602140595274805212454656360803492809900115705315794173748218118769504301166768423128949388238295519102390558938094978346909175363790708191331741655459021294530303427778862554333819939231525427489455905787477178002032262817659503676384725473700162957066626478557084500977395307082085146932910460153709906640160949220235301548639920053795856973048725125739819723223277568852960540794742418781420274425760051970165562421422698012493942404535062167244875680690496337680561357843467857069407421434388960
369 34293209798207703150718404466954954173179400935222838399257595493481672503481628659179165482867347398155037464318631502166430922984211064670206695450847224148542688375823054323955911860745628767467131557241427638016962120327476612520200377261206289800863135158621220399355229215357887819879385897072762442580994439390513841299661308640861505792862223401063077742824254926378363917236098495733753499126844275951048904014953745751925476972637513492730256624480560933268066574745194149283657141542048967337550794105084341492913843215912988753937049804525869303502474192993868042294019760632804804566273799238166397911977590912925879982722434035089763455379906685335604222674655253639559004676377469688392691234024798800595249803552603268555398913461444559150437905642682320560808358613021501122387387549609577327715962889574658512298718965335792950155243523560072282932900154304635507217830617204319829702524596509609221477186861626458567514234179213118484651100
370 13648611335298994972587973520088937904061974155286293372653623693576685844021496787359156590078150373323970722293464074504441287256960115669047470067426686795629495671604840302436631926848551996217520102187232953903672278570663845806049153100478319859828972243539734182515937845850554023642732833710959233327831993787506493566218963352473945230663152529841419903429464555609127429789311192100237062205457453653357396373156305555181770129987931762394038510325292654838549901473782058960239181530242679100229510738029394165961590830429068357298522693251907744498465626421000542738041517822680948426668780765048570909945786653041072454260974412145786623715775371307664693147334788916281666201694556551254817410978912856010430864729435123489741685472508001631414132735880923422252506492681008806790126448887638727705827490230990864617321295243104799419368140956634342847242291247682510449998573153376887686542622165948789457424033246769152027197346257413735456748900
371 5432113018239201791386862742590930330862492534403009539477742972448027484248052239740285143685620981235542192435334383021265465897347141825216222880140370497436390734610350617315455550973862948865805533538961474226023549909003883154195042733613110097922130089793655583420943907419305143521987788431064702102034552532988193925513847752975989340298141844653484058487184068877506338692228618357398617004272939709760292707612194657216592586258224203919334596852841996064809592719990514272025910591895044232924007722941593793711220236667553293216058094864454756441085816841365222141698230073666384669009608470690093055760511110319433910915885093599987986475423217873765212268416571333426463589269757129929728936878373291893350888912511626545648635419144723204743674390974964839735936775728428483601347939269730604049591625149044789459181576787790374375958364857216908380919499016423334523592214284426796979414261097451108594833288045352496048257029576271453593301411160
372 2161967332647867013976998783577670182745367966718242510418769049410621362044880769919846128030287072381372468618540790978389150985856905486320387658825800031292887882879247940851248872655670605096594384828404479509003469191504974831523820958824917340653147946765631382467353159215037596567727497062730040477376424076135513675860945186721091283493429791019556813857995829948691913672077200795052549330638424547030943140233280317266648667560643245228132775508920789141139379352654750898207352176392697362024654844220016300502899692602855781631633823233359741155807656637236937411853157527801398417317397502553891987621773476120481655472068006278383072830594724938387246818136648055914816226863161643155480862060181591260697643356314897930044667155134127327486350993475300125291480584233421855464529689702903892773009760981829595213889650240245325896832009845031372901263113366245239457879251286628711820919189374163375271954191218017046658054270574009781116398504892840
373 860457566280832832361054129001170141802325588261326116137130603922454854066378298375859018670910569186805006967986799475015860826905151036413689071989788272084071940995206070108179735861405926965495699356171443883109154714669070979063326546569583488469854960682631496566423136423677544128812021843178125045293714747749401454798730670467241354841044758683938958431423853135510504135148033687812557234977088696778605609520137954077468953096549753376592925317953621236177408172763870866972254140293701655041579703991843546006360366435699933536097045588782312525255006255803459724695414997834882903707655196407978320980410082984841379443972150613702862998590225102260250468406117509682763431827949064218751453371015394948465768704924416864531231879107963531616362951728778474901169536588126170046399215153816479593053835279143029850338621614040851916564763959957629197794338200266588880901418419863942877928857956655925907129173271482739217409551431426316612873011645939220
374 342459949412438819412685566343682138767142838760041075980067561592087621297056517872821969584894376249276011400790127650265334219957264255587161930264276906489429339628209136655114683623966903261662191749371406260997934572969098744692372441713735403493661621203740570002053940943464447525670616966087831037986421093180185643496218945900775338135452320526416685898892835552103231953875245330548602726971550662893338001645874672442515376683759241200638756143770032331209467313380667950304058940484716866009186697533909511294230922941715970691584992510512127025310336682153139733491363315980755594277229450772872817858215591254490748537045443876247461090366078995974641299178816632205683931051296864397419922960802067007898115246916561597185500243217814351455984968437060357710540184081489982256611423101529255974142653431337944050839557512738018817466879224053291389349245340592736129359306651854562636703864547559684347662139007858912191482343415437100002142342236578916780
375 136298199408584369293416494350656490059181047500908086913950752383046950821374427735084768035769290836642665732507502818006128003682164268572654034556110218994520793100086241182665535902602966092214586820550463520433294850886986631316585168475520121006988855384128064229320902072362426437672776740481113574993550301370966136710040341737838117336555182524755157048800917125883950807138212493524656072777442186742851746049448599494167042451183081448100848352295154914200131813317333080350148486058777018970001264038791993651557900970436520635317290922138237773760988744490693810469837904345342891639433613752406973529248824909204333076364642690595875811102700850172804976822700613500352521794984324081108910586945851653748501402504086591262964565568811003915950401074998293590320092094896424811961299995193490061229183011837222589204293551448117448499901366409250015331801851217708712896123146019696065465260161070797714443624195954575569470755269792534374536039337146762939280
376 54246340904667166539960352065994939361415289762522658550676419380891094339285725182045864856266592858607531685526585331438788680131281421627660718591401602882912786224494695781564228174552356537798143892387335109726190352718447710165256204680815294425378070781261765822699716970859302257746239472094517115016395033524551342224952559792713669924610827192532026088736866123266260318009054697177482568362695018772992101589678896724006040380194182657102937005457327885819321252232985185311408793392452768833194493900741679563808750355310793496885590202018508121829848209970613983427261994566130490116900301044007202591823174098272070073644590745413282325357784572289780406134135665356508097990472709687416948993681488156124895660081379546761062711596143561744196803642880883788589686113584695585178340786663907515113240696057783252559257993918838006484143276951657452810667787539307474996527652809187179492536840241629930664214767850913217737169115034013243965341513842175070916720
377 21589907381858123698534926705771635209353226144436517195082300962842272500084897248026519128026068188434960968173848454409819888564246323643540393345343281837180294396555788834821380147935935299077569054583338823207503327087091301659140652877796011661179465182086798669370258033499929936156565637116877330662950229792470063239394408757158302791877772667445221628160223916142845722616796631264144537552279840029464113580946151447554909904274833514445520827323664203401175658256914786420860349621710143218592438571231149674402231083512725375239829583112444094250505826579559874710239803999415589723634680381901114224572094042287374684977470752031795769616587157070482428836409172111276722647686343471267864590574645340286054724210986555524311696250699568763186411899465516749565104753114613946476167671792239997525008567847985897295995477286146078463240524325393256968630447638793157339905109694910477741964197156007641606643033980467506083823837028267478563831386469848531461915340
378 8592728891638628564850360868545044818383222590195971320984205106791843563939449818989372567089518872404255857801506158269776876859889905528707448890728034769594874257042979461563127734650327696676334685580276464301476597990309619612627814589158131825855001764399764608643539997616001255288055377333045083086739175062369560617936749732789211797497428910816005675981680381758729331341167050188432348463239013636707944213114978597230130135861003544566660186337812895625782092664999852010317107740647244548230957356856096828732524162487709388551955288488550731003579489130454859520692014729772838579516485891695599454177101605656276852550959714717909303025076330729479716896484716364622779105681174228854922690099715163945693655340312567719129294045066832224186447739183632785443123102053502766001929555032524855107438296762802329340553640701892220390363244538229564616062107492452137313807237130921560954122257931250799729513263309458216508144149968135422455160926473485873346771388660
379 3419884508964792310686745090754222066081313237671852149234518550202190896175400943060522255182500485148705396444031277142916787170347618154101921118116412495016922774008709269913290017010682487341882127291895449453164478496816141514524211065832058670678629522765924227441459548793134999674709883612914826191191528724593292655875586999241349137101184828732102813819080631716058131028061869178364810543831575147569732332706180535546144239162775135904016308641622208794857871705011684185319788020427981620052702435590155306685870214439024823918302964988860078495330386168094454529360711622645590339057837750214466681648261866957155899940596988986975870808210763043175856842372080703947754807338459656740787962795096060605045788770720190965657934718240348525657443013783186383089613429512540986254821486735273100092762917103027479091643053003875817569286108085691041323935750151548311857737940472997086349262916692440662284704672154130389702735287863480869869675484905060907743483550771400
380 1361105441839095701024759695759311837255544285370806959424017398775365184834245635888268868190068103570312343528866646796722611516921492135427035897561441444981965669181209246446027863642516979634372410327488808605895160965134834013161023376386570192798268695059073442757092256879670113869279245622562767779011141693213068107477865688948324167354474064406466103894318109742609377419837282765939006164096503669719116760472846738168768177056648643086253924179179301287457807156501985305905265315022596037536427338407524955964147612822569392210096028110277822690410490115412462447826042533798215182106439908099466043696554045947342391899505050657101678672364858614853261543547191635454841790541601262208604754269758132405644278237091295691764138888565613646379438133037968996836880701822889259026652949791083661312064533568708173876144594541901873500355480654860496217361812498208735667242386501015709445445686721333452338512730004080585643472136425515418072708387831287767796033106435628600