A145306 -118579*(x-1)/(x^2-456302*x+1) A145306 0 118579 A145306 1 54107716279 A145306 2 24689459153421679 A145306 3 11265849590570511254779 A145306 4 5140629699851815967424745579 A145306 5 2345679613290517479977275745934079 A145306 6 1070338298898549077448739061453787370279 A145306 7 488397506461660061524724013739508808887114179 A145306 8 222856758992398071094956067839916609451354186735779 A145306 9 101689984841260827130308983605964904712132309307022315079 A145306 10 46401343462814141182221851766274041882115480391961542228442079 A145306 11 21173025824667328264888934577524068875287093029100703332615555216779 A145306 12 9661294029800949878462536484411165824164977081482593651687181534298249179 A145306 13 4408467788365060005617544994644894853320603303359383355423063605130744141659279 A145306 14 2011592668756892316653496066267992274875486762705328366764772175496681631793114077079 A145306 15 917893757934699010085258502024599866015589465942646141108139689868063758345330795457642579 A145306 16 418836757531107435031166732674175471996377512213685832717221028399412456884994450997120110005779 A145306 17 191116050134041491061656743442606357720866451712113683374590743559600563211668674220542569640399326679 A145306 18 87206635907844563696884987911316999508072628177144520438978819635015635166211426927297021161056373452275279 A145306 19 39792562377830174053881972262848112766089950024766532513634799673722313614053005966567816675611802749379715031579 A145306 20 18157425798041457445226607143785234563481059376692945690859441840279860327084599093390616457787719796986406354887285579 A145306 21 8285269706458120552793961118869608129522686242937654554605778498089746027295634421898272064954884302128879389798398469237279 A145306 22 3780585137578095898682948589017213321573675543461456589199032994544487849906772717653940740689653000372224203526802411955021596679 A145306 23 1725088559438875045054368686512938511941841689703026878321759498922033116390070458583632833436271771310891764215558114790101866138583779 A145306 24 787161359845296975670820444494543920287069033373296895088514046287922522080477442542722056444983741052012880794715374691426259310813033928579 A145306 25 359183302818403612033107835418695011228317235554360278132976109470949863171443984870739089341375338176079309761079323138231626861252507141539871079 A145306 26 163896059441856043618085874541550550569009067297638634599259967808724850418568310662407510502105527503976357461548004425826652425351815254388113219161279 A145306 27 74786099715078613112201417113025491490321280414818787009357161552923790586222607428706427872261017321778044524243198205752473831854652377346552330988190059179 A145306 28 34125046872025905260881874987889671943475030345273633082646052896322971524265823364515032140306039215459859744997243470219717309997114936662634706480184987164334779 A145306 29 15571327137724378522635842707611831670038517805118728042462740441688607390912619942288715588257219878220503904039954145423954249780551065997178889458974817682072098268079 A145306 30 7105227715563784321763754393907812139714026079567810812886559755940748876791887333381959676988430912731466333205779296720243928613145295206647606681246492551484677596756649079 A145306 31 3242129617051614586451720278926286652268177696488912691736644261712812853536203166605942344586886286752936330896243000748000790968611470243603165157868958154768586539073180389777779 A145306 32 1479390228512780611311529082392858697609366207123569812985246439095193370938335828451832816386303426740949922747886007394108477623839107166483466172659273737255969082400685680619623464179 A145306 33 675048720047596688885621728767574489157622732390630975108305007960278281284191702340692014616097083884162045362952944615050243555965031487312127111273168759699504246082829090899022245562028279 A145306 34 308026081053679074103374185468790245469208709337700328996746221929305653867444048790524111824902498754124606196465204610988770227679847320099659117961685985215743912758831110753004963013825004300079 A145306 35 140552916836280820151470250888894304859323297999053712789482663583677723463062176069929541571585967971888468972775303749040444887815719448300149623356841111314641210119980649252734841542235354866572619579 A145306 36 64134577057920584715702499347000874910450149278094998543928818029562566349712891411193545629407296245683749670461192045098187878589099645470575026116873653657131727474951666302562582554652071933312994454836779 A145306 37 29264735780542725730108201036883722972499329711033980727592753811735975486923014053247375081719878549926400374158894383589618021626922901539698606118881532287699680398960754027071930895600114885772350640864359311679 A145306 38 13353557466069072259041911764816414060450388270893777324683933751258820268604382592175170853127750476459109047283768075350248690459309985939778453723787305919825065911749458256586024545221561040053043070194375888182914279 A145306 39 6093254978852985074164799696379151167574749345812873051096894357839309452392981010087791796570651422827524497943751539944310283570374447182665865089531896659709135693375401620997755418006616814802683544130061755888775792024579 A145306 40 2780364433347221237845477358798157524301876861932655210690721311946108647994563200596475189766606214685917332984270606132384902938378752307885489586143805055894810729238757444552768334490669241282872545513582396265365795564216532579 A145306 41 1268685851659110490292514024700152074957615864686019688602784643032536373939375868106179841030794157177042799452561121621475744440643791152022390221953924669525382028713394363770941894943763600717850691448135991036548881491654356456838279 A145306 42 578903891480975070508107513260883314748511876763658279086895182974341691189338978720591510621436960318432377261116627585138354533622258287311741950750134244967627065410084464248169571102076450200266036967884476436445745326139500364404003851679 A145306 43 264155003489283200771331364025675064261675314316053184199222426092955277730045218294223971611476748026190536451824996600901240328779427956576278684459165366025264240531226979176654877269248746484338029599801771675454930492771557413786621409071992779 A145306 44 120534456401587999186879068997135475659470085958295188179709933191980783955800751506901647715539471567225357203722217221723321136917572180908046857988774332897309989237912305986855889343464571947194335132248481982085551217276201445699523421837964445191579 A145306 45 55000113524693252201482009740759580450341844098680335642461948751167993254506839236372190437601867983456588194746664626254969884816860780963924169437417426965249177343212596805883089040024916231379420763030908795789799419870110341582812379017720230860735888079 A145306 46 25096661801424045909639056009541199009654748670256564428368376950875747724825998973279302489551705916871668634872067205085673051159979886938482954181724399901108355787165284358480152989154593436867427881065335410204228572903485537867644252724844253360377542757032279 A145306 47 11451656973258394883135427283064186180762721547285069017694666803796043489582384990250785445351050322842774273445937421620256119964146172484986788178065282954238127535429844405999998172451336205389456160754495257583978997477216458480211697465269070117829273284258607084179 A145306 48 5225413980186655440163037694207115226644850168459616814241855287477373859432545688096587901311295661924251880605056468725294040846794153746084461532289061788403041670770600506359445881727409460202465031627730267145019449096644595864534072438929562980180888804793393386968013779 A145306 49 2384366849975679593684016031058959664865434235387697350024901982368805980002993419080266867553896047682008931301005702518843184004853609822681685793621576683993819437501728424717398030317980393336853862656407120198052169404113143384701409863548225749517230853287005715976020016301079 A145306 50 1087991362372377135977017227564102375303220257249232226042603207544609050999848529253731386510481286448084743708587252190148126079057417828462504437255028222527458735182510641984627555523795643558665681777641416728983870736290616103629378127692248433517281909836386393406496492091246936079 A145306 51 496452634630856065050609235378271026024551050158473728972304231458995297206964077615533145708425365101280068676033771417567964523607214685958244089905662202202102899097256151521367794415901601716788287533164479873612391064512828539914179355037526934847254544272645553230884156618244139410418779 A145306 52 226532330086240892832350718185598808489490590914108659220271133197159868898587513493123156923792179559933816610563477221670510095860871149553061276883670969751968928841348717716320656685580105111050133534399352813511439850790348817683629251958704237296979694627179429320522516039811540809161662759179 A145306 53 103367155282515439246556441344474498275993264589265058369369684891158138266704284284732118673024685971848495021932055714526663326343939262759753752078614586749857263965962999692295292135422205327966496430296705199977732546921725355142162566387346481532048901682923973413540419560767201537683840900928477279 A145306 54 47166639689495827628995956405534051794146679810121334073146017295984969674176538458793247701245387101402619795937707070039382051915721663379940285431422931886249698292444879756752377674261102478876188149026197042625839963811965683151288714549995344964078273698424595221918141097096673080008400429966304376603079 A145306 55 21522232023492957983483597460511442460428243792441991715655408925823163947374944713557572228288940506471193532154119116451178053338720963117249572860169392913480895243489326258799660437828394291180740199448985266513959321967349832606377617671449813331411497963606490747268767645473865700193225931456800778751809676579 A145306 56 9820637516736717074090036660797296261172794447184719024026873069597815338219097053011570784453906883282573164007586241278967741024525670860411492931861074039775736529508416852250357777345219594180093012010094686931826469489719823354143354015566604008199733998825490667261808618943097725632472705895592708516041954665747779 A145306 57 4481176540140475242317938950411644281105157009378853416309068243687966925534227259535910827374329046427315759376518423535921419048521934611608764084676822233637578736974268731272053428259378730825736407275049485636917296414584175514174970891404694924478105209800657544489291305693704610756074694945377518149830175219138233376679 A145306 58 2044769817609358496503423461876644072096048057432416777121475738707279810985521151642536085299549521758423128751741536532280429113399688066121776598505791845921433378799057034087392106569360675855899954518239537383086541501635761985979347744335601749413641759434259904866727110703386992678275297727333179580908215904327172211579633279 A145306 59 933032557310304324131364657258918504435159276421421483224704769107300124068627305611258273534819135050037661449249850843376105941766583044898976970839781066792965071379129744031170924280540361686139482315756000979702105574642484169311764158921648778569538867188893557900696656523687600227388670292821509814182203215426467159269071591097579 A145306 60 425744621963761713892180597340055607948895404077551417580966818776077785474055496994042851578842504876302735472857182310782462356907694947440093301682012003741257756154518227082112298056971736011539457383788194804521790640537428269923660847258286833214502122426612866497769425860204972248254518039276765273503634512024619601804468732949427859579 A145306 61 194268122490375365015119486603330689361037952166959707668608899857937140898275171265307113955517734386531871666685640341325409287538318913965042870699206464360303615582026010982642876083961146161256937121451181383377146111878807488848063807756339034410522098688938765341476291000962552590299345490130677877537433925291675770327156224623020759590519279 A145306 62 88644932828177515185165290262180819619480284041739153124524026805395466447388679413228111215136610384464423600375688323554609726411527534723169297038349214798853248393568375107247391415781526617616891186380877510213970330338001824135811783336909353232331767842745634380419701669823445246198566973589354058836809409704938602839797420006129149909723700186679 A145306 63 40448860139168788411530916912198512867404761879452621096859602771686953231018412052716538432423958477696367683312095461747929887039707427861713277663227780540447128484121733082605173186821299282587861535966710232544203908290513762244940380871350347890863111295769996360365331946002301421729935954592470090265223129389645460427713566573309587137483723082991481779 A145306 64 18456895779134351556930202933684840528160346835498509627697491310801776106414767990031273240378688990074671356246211359786128214992437969021743964489562993419128756406762861800665337360385685113827624867967064921344004454250564040409552783848223094659959710057250109111384676063244322441668389790706254720154612490327917193474381617251694513810001968660305455418534579 A145306 65 8421918457770114023991196670634729185768424068864236178258168059004612438137584510156231630078560005116628730720162368209817781295731500253520107056654859745472062025378260236883073035136103715622951583220519796203145210250896668858669240613266954158657585270652476176447280460650145486832167296857115505361397518471344048087357635254754996473958208716497216195305173985079 A145306 66 3842938236098961673596096671647037993990818598942728349776060092032225173436254311046894037278075814214349234094996857582630061881018746813689293921143981847088829852885022146203457130278009060285798368212861999179120500806560647339297927789905384932655550379509306474207996859644198009869247279448827129536710155753356619340029546488540832783808384039945110775689836044320983279 A145306 67 1753540403000006491127475989441895534063363779148996407390651535936230243030305102201182258487904318547557424210898627377949100128222798427284320694552321097733672379785669313331551635223233017191394263296642404366210522962832091291965426377530737714927325995112197977523404906872919559838707126620226549565002801985206734599622818073726801445662578257721075728452326350500448138189179 A145306 68 800143992965866023678350587260719719312533981159254540086226348800997672263182053571167612601500822324609471968067116235717933429125689306085671354751923927616926192393871649158928652109428215080189576070498724028897732049807088419899847339580732753006863321289030611160375399341718944133877541281193367740161081421917093255523734513337657406770184951370833913004308307610365650307677772779 A145306 69 365107304276557057933478723177113453372305985136866801371276259003202188313098267165600618863088845969876046959425403848379665832198961181617281212088728071324906334343974748874731792501504761762297430922929314508537450525424863537214308049453402090285007009515899919938589417492901632739303670281852388959950755225418610684696784371305376931950322132234751677913970813650772740616193534936414079 A145306 70 166599193155201394656196342319484872413429245910610061218156844995592938582842367831934711534893998981144879157355121154855271162328332451665202962332425125046945486246207439668643994732862697149550414109914302492804157025623518349708156103161786433261648535703117301946529197769685625422868024412815931245922256143128801811226595008939862370289458232176211475184129876297470594781039976728247939303079 A145306 71 76019545034739599480135146335132107528815478314130886168830537883807772802224935938134374475629600904231281803289580446243344538064363088527536480936592968197082591193792040801337617335719982642232648297419818625148593144597525219483106182647715165020703348048118824103289266080764500834212623642877431389094964933662007768840899145084580294916514993326519326417234079136374456526127330720436797664937139779 A145306 72 34687870438275149528829426148357254587294075513281122374699102036239097500205249779859748974146803440267648350423497257624375478252989734858963618872664041611932755401862750315485750025855055524883179186259707664182639046573335795674956799004809569126115192687791067140275981389238474061883202968069389673293994757913919212794511159889157562722055762114587963450660533302901807385487482667615711671377898816134179 A145306 73 15828144656649807735269185210867576836356329137332387223505818771171142129654848112247338240463000328925378876690711363845228199031552377457550454130306811034671547187183694103262986667496375928779524446406444478284446743604357677093476612080009509828736899488803736170194092035769004925304664779901786023060518964636542199702899023510901475040114908069494201905136783340763466434476334859672257136352641187934721006279 A145306 74 7222414063083932698780524600560467619434708443435748879346870994548235394009527405814479684019888227115161428751457328394881820416871037460382197585708294869870032282994361231305244592036445579028099508419270249143889910335972977726534229249657542554867495141414007229244113516965192504037130674336861562926491534928289484050918311013276853703865355219204287555603136548506390727681518741752682793164367167665611165790986079 A145306 75 3295601981797496513662301128549673310472428755320262756006403541330843087986164232198303860665395699568639389933222102984550653056013859936215765145296315911581128659760221471379862023732151203934183485961950328778448809387840694938968664197983759370791138258188757427229743749848057177941381796035953940106582154347787829186765584952277355875270267842193239912127328211451426318481768898464756329026814810203801064984823808813579 A145306 76 1503789775490938840114051396860692506314629718290711827647798199836999491739714476086540920823526908820549402678193950607304974762370354496198255029868617345500583874836038545550579439921722814065539347432381759413844478372146594871705306433141851139161080426933178896418372525313924072892043203790760724104176788630277790498651220460843143729584296903224594403164319829986105595427361721179583723705840968732450466387039462443462738779 A145306 77 686182282132770772639924383976665410887828496405015959624025351426016138538484351779254631021418671687968937841296616660081252491034566844268242306702894066841311107343852931752060278123782101480001584108156478098094112841388786723761034041116524294303495561599672258535307462618564438558937040798190318134148123065466434205767761369536882585144496489659918607510492227150192627193244581779204643395957889385527797903135079726892110821521679 A145306 78 313106347700243779321651837417206328922077226060286962690071304078746217847550487193837732168248841807740075366038779372550201723556749945410917146536945713457955323557714196589492570482887441029605960017654477921684158118337541681253460760157846962106131780609892570487244686911357817918006165517403795341457296126914288072329963257943767376905760893495215883541028029829922876343545783559587275469682793118689264270063892683153284489638522432279 A145306 79 142871052667630454709895605944506157915825016994873233152999900234116031344846966268984060512057028383533993197986258167412105530202310861099857748954833160635589035983190792224834785964730444838567476666495772000512168239615562831397927865057784850461835619461551704136871052868491087569003484899363449581099456819169095352914840460320489180247315624638509501601878253459942976094162435502613548389587993222248190775573166561205074939464144952072250579 A145306 80 65192347074032005397334541004368397031889580575872568808119873513937542030637614184622414292578808433295079322419785498940439798269824648818030540618177363717803602583743969550218848308688938870245129296845747795360048914151376392974199739000343882075278669869438833920452642595510975553000070348631334605237440550159039251598833243652829890667266846776895401706445034926737871847888584768370021573706193207828611154156897783940934212344214985430833561266579 A145306 81 29747398354432081074146915274665412696500773238015979875287841291003728403429888596326729920263311385217354256595258969539534302662705421374762660884055709670206386305531951757720770128726545398405862543570740933851885267624589182627297726473936986213656022768302843176108830017479978113916547012652171758139691148337570471763881711392358744310934707537743609964815772825538466146475314030882615148622669824729022933641852581832242996399884911342596070720990280279 A145306 82 13573797363858875111221353728263042603234327433021278068477719987959463404427927484250441901891367097404870373559634778996408795874657369385877127037898357893316337120269037048367758881727961270074702951486171100301637203592275244297049830792536194944263326619146845277075372520715696330740837259414211207234026015763492640856643713420157246502915299028220217867388471370132408144642240871071910472778451464789796429458816005641059245959319350603105057276698473310601679 A145306 83 6193750884693785032646094067839735950666364663645974451964504606070591229076268438515015252120507859359773849810791114669024067405658372662851799400272333842551975550982795756938773161492511413328900560770636982866266918339710493255607842707668553098983307476756287770851743788771504837092225545031306855270648367286773527859830669249280710182380898032864007145787350653169342328391005327805379578518870345137891020530187638072384763467897095322498158934129470697853177050779 A145306 84 2826220916173969700602619140232185840032700486147751106947286102690745199021999977626850562088841535339692160118958736832145385226340317966929944400557189349986253189971235332362407034086988184043076022410688493604357156271944940289928094598897526285379744973314584295796045549026939827654141004318134543414293180082455308293732961398928642904220611287688996889608839459875088771759340104943608071566245665754331496985175883198246496334287321143887235567358040681095101921313957579 A145306 85 1289610256485820971439682533893580769110761561279524760938614568778027911198066042562010896743747555006451704187241335684170812454880515701540409117200194815377154969247702649076648258711022109193731163764713080447884742138334753225835058928410531196363679837714408135863570888341238953449468343715281202883997499802713873717760164224394106945232392661612683760689428656074135406078161066237587244944015650196514100392191834834596085132255588449130136268534110519930927726201548294162079 A145306 86 588451739252166859993696049880106072966546536094937006979663953855604405832809186154108696228338646282465083988706903795239551327954743690417951443029753350245669377427678960989001518413994403435230929304123032012120015113602067410183044118861654111364242311023380116237504539196087971387872364346316102434055692611563652825078943147625746825924502593374970214082418677734331294604401962074584194937500621144403531371403587121710686954820243024180692118460764462898164142640123787801431014279 A145306 87 268511705522952632292357673980952478772887536744081184597555096711281387021544469349294040263821370079237635199208485911388156414364234642970211563655822104106599233443627610287955668206265826017591721394136216589429674055918965821263008644298975435395315963808226713961691388108389762631887696642503261829149199447157720411586458042430163363938608275416953265964623123726841409734503688692478756252133821184489604521637685510418638044023790447287442586588753609680823984095042836895167026383374179 A145306 88 122522428252945880281015224492862881919146022718431186158138648732571455506849180047188759974308110113667952770386765454349531644391989444728638733228860986305019690068548496452187068352866507425065143252151912972885816099051815927060351303000728045002891810806257223723124323660396960929259531781979651014818121903702906446636160324851889460144289086463382106572814490388722770266939170863151039473286582679187474901287915642403641789642432941723334384121440757486118581127638072418298380684984973611779 A145306 89 55907229056407199358464856334249961071489215979692699569586900509372265193975013166870781084447445220823092814953784215151391502487965411194203076606825514209297272513552216794682236053261737402865809170225830471959607441040112037093573454440575199746610563619121467735500848420924762677834593108548991020721035399074294417965815508138980406400329235367475573717971444327390354394618036133463041925047135493426469351222988878938428870387002798130217135696094217935842127196022683736519344866424846402618607079 A145306 90 25510580432774195453413284994749910512349809348046592176283210690069444703808615002562621970348349389177710787535373692171623479913914061414345262817119057051501903056173883937778545179123250232049607948567321752763960881588599386650819938481082993491777165355529472159838250912441686735760883543687862168955070243653580569602934641548196877076431141296505550152194423882904059000584276353504513785619706980448198235222564796536075054772926509002771906510675849448439193566313424053213612028821091882522690673750079 A145306 91 11640528872579823704726981570315908810271992744060866887242688904730480856727906377705354517147021741896120342553142993670342352916527422549000606702782856894107595854128958316062673505529615091331438468744300241259475047718681469886502327531701558641844328906312198641859392100113465692480237920074024290309987471298895085671883988389759515895590702229477746310179144432898916485757216114262198613272380492667426615635100292437781130764057483040595823686504194319325606684760105895133454912238602523312443953410889940779 A145306 92 5311596605590408135681556949044876536949980922588111873034566840430044665196587691255900061880657692900335155158506543510229182628345672484040160778278877903677965146379250034479856161982395880225594785932912080738613661471365831190562185670719664672909767975116291699322194861906136371497675836669856548173340040959673355138598427100621111980641631731638723455530858412868446966401085168369485475279909249779512392587079335404721840733364882571617029030796464969786237132020966646594872319311085196563693708946773211083589179 A145306 93 2423692154312473884255185975258348271993034286128528631145358051534667551913802875838721803658562512068661710227240732474251453498009044692895966020901207938501279995329036953379098368108828531433169736919428209796446590715447696456197224976034222102046371387939669806077803961235634446487019013931648644724517383079670883825153844397195730650600978326514622087976164009198518943229849048011575745226910951879618683269602048288210285077878081516429936097769892734956895381496105516089773323151153342450167964256518065810453019615279 A145306 94 1105935577391778861727819462746653276257920654292069890526301057758337306432942035185763848761753491320073818007210065554307380190538293928829469414785222823975732186524952254754410093530314820388035821415583336200605260155901601126884340319823805427937243692386737443877797811420420274339013613723541464048416874385846643590225676150990607860229906500364633456256060866269771732420798133339376950530160435689293855163506441445419850166201202511376647818712980565715504811397649702070774780253922700147385457229614012756494560545407449079 A145306 95 504640615832599786009815002605968197287783362122787040900803696626099471548429648987420612841846919792673760792257305622334325463228753142814735508212430779004873340237207483753617797544690614804592692852140337738089153209861765806684130560160044839402585949221406697728387227140682808060204955522792398114289067971286077780427485595224162503441431065278781997030038463312653217037876510895794532232801691380669253746938697561158366422249730823268309071457940521999346383715413458972802568263335662599501125562337165284557462900180056810030579 A145306 96 230268522284541011978458826457380680896063470427094051682826458487356140008733208385825058445774669346474868905708519252075187311967899136382111147939519119906696492072942517065218356000483006823034940113429304569149973451765738200965680541735264439989254968373689075294471811074870048872067221340622203230622788829385362988978775888481750122494341270088608876308435977430234227374547355942352038513552500429851981387546327719388178473759976823952774763413024528250632773016395087344810107801625814735223639896198187736444525423521465721985165809779 A145306 97 105071987254975992231962119644145904451629585485536086608854291619796777701638880981320316169936452559293328711619934990968154815203241986266201327884283717943452991946862943081656058795978779181819798628833425840660130848249520719367180196748200503935816975739448486485796669639356965813281334424108387623016847390311910834625707317685572058799188747720530976412013171376340699956148054394169243366915238518909517119719495177265325916372466578301049299271621609218362295070927764761896128351124659947048681669315524334952772674519134388973095072523746679 A145306 98 47944557928189786685144238105884605666630102435325023921366336923013682800325868529529689700588518117264889808423124707343042459234794537505272299179872317917093968011430758161972880423657490542222254747110914937831469721748802829836917319935631705805185893223872568312068302874483390403457029411517438267817211294663482748831994137485583125685705673839879384328665825249058578093960035288793666730867805128141897980332393106988976418573201066138165420532286708766144127437203848143366332071530074475356581728336788745191421889191985534533679762060745491311279 A145306 99 21877197671643784056749710143959395215250503096992049479881766184036135197534497684059817588776621677774267296803795321498425025242787062237527518674107897082321528073608424818877686339994104190601120506434384909333541871132762098011995526201901438425569732945903683690193942251746723338238892468720948782057420760554519657867224678088320844098953298325685454080218342416383914130053811322390979662234271972214489093702722122385564422570523466964604691141422440484137476028632628020443416292141419914903034295856484696339020666547128610704268008398869194103795483579 A145306 100 9982609051918457394734816451423815717403350458497036059333684649386690225982372679431537016864420335111165197948900522981951211160991179613873487288527509355277605585126577493692095274150016849956014998784800448151602907943790141125320779767143112836528688576876556781979003669044465049810599720858849341738847769614731217629466872312224983666555004806921218393871910696952146960122755635935688766548029102734547997306597611908445424040786022604309848711075177017260611878050981303547167892793347857938554280792549098180551019441596457432386915233887131245889341256753579 A145306 101 4555084475586618748460642432360840249338624225697864044849086923404563757312172483172434706185208910163118280476704939140906506233684172214926912934492152055157774086622106035453082032966323302328635451784900893586038325191233787104633360351294941147331812216580356879784679648502133548906929550489095779865398766188683663306206473111945659818928060959308812497234855140760440219781549728058672844231007795973745448294780614415344741758273179263821269119596420732188629280694281394742547175796946797980936775519298704302125306576900326052765885584348897753362929000035376121279 A145306 102 2078494156369142699108169605776381311002289095716983408934231025264015566939672238190565928622291659108386777282970251941925020084460603938854589046220764479784075121918562622604185660312907160225010997070397832546311659413258756615474621453891263455642657465213521316382632336188841538964285302697464782823282338467689885164333894876297561594384287088187974755306337652045398482469808557052505780532361630551863966445070435921644038741875122820399386719205776124228060741022101377105762780106951249919504064685068483089675832543472221559087582666477183827421124097328252853635096679 A145306 103 948421040534997467412869388706513702540605678704512339237809621245171744302301757873519441879036493928289894337610773621127565575438635992273542518753700360719940894226526187732913019136647080992026644682888036334762201920002758835963066931548857936985360945544528391491447543387856092263979178642551645781340281827618431214067201236538123477528793307095421195836483670806384563207178143980390942940419003899845623820844784603623237551579757551435607779483212787917916151517678273295419486693619522064972596925945182195265963036949336335277881819826106049235564870105713504619366508699779 A145306 104 432766417636121920219057985106451445890907071093224100323174022384480126243364881154262996130097544323844243706932084447584780175261875460461941394453496392951009705437568277392985113835486150690510834861866165758554264427954787202954360610384132352908402906718216736629116975626582878276049385633989315770619668495682663061373602173470484924167045882019870595414391197200988551308516402972070539488546566536974996210147252937757420105339302491493295578173349574833315199645591570720224401240166212377184174672583134461379180982596380235916495808591204259811809537531556159487497923799091460579 A145306 105 197472181899249283399261599252631138274206164651439737746960440422845240943854710256150211902282250228179739598032234103264219589911216730784266146179645768577577930249853339216747367225627088513244827888147228523276939930669863108362477896403537293965261205204350372411794805820869572979730030671296613586122744328135650238403278987744862010630733246579902199121682110869368994268372267145754553165722384461014345716782766186183741524302911167921794001360220149916108179440764808751262156461394903553440273749384056824070297858525427531372219534116505804340822209545488573816358564120753665136419079 A145306 106 90106951544558480096013744341955035671690369896890348142320318785501955110778311873058489110280932347488773993737460242080737842868083236515060335573602782099032468335917568685842688882395106628935155304326845834766448078485965611644060601881772513700552486104247080725528576749045310914170189577097937986940991166646333806588210345604582423001354356956735487381601919958500419625445813691833577715653384934841221412722434780077866372084709551639711143917177879268846644920346548563172832946927192880001737580014259722264341918979490452437610137620513335723734651600213717672020489365940640985279207125279 A145306 107 41115982203487651402872014287323505087811028026416653473385606364715152680535520023356479987743259780121540300662210843783892605073127897398383844512121830531173067598038280496237537283197904577770742147161703580207452562586026140593738277651494083650185963220374890224015790255331078654936816271429213268645851537736932664285677906881658889792619133777441583116619817081781976365060806684942672911662316299372196628607058089302307815128813396308000563223774306664773041620527862623032125210597509809069157957682226466039279689490109154569660953485143256583295063190139897591632804764841087798744119104542639179 A145306 108 18761304911325715358888747383238276274236392674838281443315908607289933279648216902586830219494166435078738149925279358446540303237997667995809261782055155179461730309021030998658263168711927565763550076605244511751494173378362451926717997957287992755865382875682950672894606044362553275655933827371522683332541410385496857412237066459326504384547113557912794902323120286669677459371475792327265721245504674320478681091816598852099225878829943990048563448494952535832090558261258125694458249282892087950947721526313563326641141151451445529465941944740228127850190588063480899257018362134497555376598394655736135530779 A145306 109 8560820953606630587488165557063519926199290945226246471121519075850225529005325516403640282792270652671555115507083281517211022604320919296750629872276947574186624632935741419151724519913352434829841522477355539054068590720686090976479249763312687392835391853289695794722779637030705994533022838642343727178576097373077135493181665235237924696795958120910105005742402849931327346984341170625455196450823600990120746840185901060803522877659553287418326202367143268781480279250955563650104825441250100305595837418830773615390779523650317808496259086699194621709154409131247398102636095087062698748611512879457591010422880079 A145306 110 3906319722753851445420699204660309521981350580614390324590853115905293700728898110506365651416091853135841775881034377372941144677950303813707908243983906470214450038078382950732749170886844279549014418823698737104844361571279010511371072173572387884768286980683929387647910843263490600673044834042522793571667107700197301669424283352757298448538062778102975620772357110327041410796979167379364981258576445057748572350350028344754952497269710258276727138802483644383032061846937435046408873932798845020361099717936371940723729914874046175501008568249549962330390347067556259660965574561159865202254432994545659298582244890277079 A145306 111 1782461502123467101294749257897420389942070712709308242946229212022695807154147440091270333956061904486798603365396193348520706917320868508198225028249593860299517033701055672552319170754857093926861024903261539615937336334643686463638956883968948486832226198467202955589227317808094508431280997868738212913696500850636853048988562206936679131429577197077148023588757989150707246979551860686554658507625493836289965459619297886928188433348359807394527593602432565696899152616099765207295506429633873755039560423188206551877288634001466238449810893900909887824582581525910901986686666205303732716432039585528561916382217916912788821779 A145306 112 813340748338035965532242824431688019566686440828701419292235891579789289080146491507797937814312593489719084459701172041435661230414405797349916173026638269398406315041644655458889959303050052502127695105859032631007739707065739059160104293557428060264946090928213356060591674182821229542946891288827939194903017937575630212259381610480196277676821635732158734681494472344673661100936431724199284618967163107228207374097456292050756210168968324336468019757700457453823993492648523001772416739808386988239262655201263926316774186331413317622251564333271975065883131153105806051261542903151538271412212661753599426574493140624557120065124179 A145306 113 371129010146360025642169998172533357446420735933076044313176513556694782973826308560837067180455194700589735772643765601485778897412033487225040581076202870574782004505833022541501350537348025886071014438266827282690832104197573527838230222895202581871046482695893384598692899157380465365097657880443485312643898678037938716263743494576345959689552386896425917755558142696230522918528788421636030109517399801646819987379127535515724862325592395898030670544083706543492363312985607190138657538000751093077918154338607571683008488219519271023667167069950857872611694623599902931276833647807166550116631729267058885959265807136884445083043504304279 A145306 114 169346909586991031672235418540591073245084986628167778731362368069654706968943102959846928937068268314454185019039176447029462710405470043057346061428883606075987539950622213536690504597434088948562925977707902127640533038178553456192574388108366624219364824086836597088224553915250429432841970256619176343841208315391164494171003053849916432487781936967936117487964532893893885596425849553268427379308809279672080090773842445336798829836841705222894222706270015443450951906988134538582001188903046308533831822672776049518898875265226308220309962350730464784655189505071999776194375941110444168248167753056605291119231306901600152919658359980985992079 A145306 115 77273333537992052723958005925266617905706236210959793034745035230606405585785980983810247059281287901241618337857024555359794128081951012689741089034897406638609063583974035276713117606276868304869812223594000142208363679104259467063386504914785677141649405378600666441855147016037908551907276246670745746166987551416975242341179096761560824482463527442653633895096766370794009642724077479936961161611732261823412089778639035504692852116694818914291487213418389916333472550519007402911058699308699179138603777256155138793233987009590286405324357169539345375097781423670751947253446227749301061212168275505118475819020424915854687170409064530960826653327579 A145306 116 35259976639883502732460494988038772865068975922288290494712061287064801713535659987905640250684323302975284662486381833640745603785020948281948768365744410382581709325418532704884126776442657056651270968301826526912252861374991270301778835509433959662980540348846876474664550696623905194137143536475512655210869577342827428715373539716322724279147156066649956516632508571038083655100388116653769402412488227155237774110500469088088515361215280430392192493234343932896526176303473164056133772073376051650400134461004270318957478690931167992057088516954832410997137394399156265530570020838267196892124364281288403000114052638835094158330396810686828763585694960779 A145306 117 16089197860654848730289196731308110129951437233386285293107143196375498116259142318215533476683947844734947054160619385116082475942952834614867835890136164857357901721968518246720062781067624182657811377073190235659520805008922902942138026733562348157222560845117878023763783145529026040879128961428942099351359464134519853826265401677296312637261844783042044931009793292086722881618823288762624208379686241865777574540346172956054326700848562038832123400133526118055132297383293939154622945061714580420872182975686566777824780302836039830102043318058199581633276441964026020850459409701289552248520830609068292590252923971386710709718622038339612273950718955340051679 A145306 118 7341533162177268808688537544156892773529061939603559775893087364297820480158214356372848696489933129197561487404623662004752284104080518736648402304058963528376380861155097103689439554421834923018681989924599579943608835840269285596928474604276187753327534999085997437650614900396521089808604398163811994281748513548298808763289727887438288509291531573912504030042980742249123315757394220653862563415413822133425550590753801638083000913162512040081960291297336042227558633627695264847829285913494352703131442784521331659393998631425733167864291402124535496981472474610071863971707173299987255249266284851686955681236301310991584817627191579180111363017574131995990566270279 A145306 119 3349956264951722914081542209743589289615549911035032095626181265210716937540778029125384463587533933242421753980969639165931857356144066384627186433531845340035063174849435216885730129315072056262203005183916826150355408775927034751440733915938294997485298526995716241949733002256969583176316778050064611653321468129764483572172109560667600521689448127602161569133630153718749673934643774791179972122817533658746659343796363620520203309721826242212630082800724907340385933523529472443210904881744677182082569025041780495869113796739000115659975855542127753025581653527891735232053900570280325135049414758145940420650418468217829211481536061253324553129305499304083768414920796579 A145306 120 1528591743602659535979058604581730742485997762731578153358814203902287472669434275765812967147546060109893598055826846803288414713318497495334073905256799690044620433281770607474237332363036569862133920748412933616134874155329448975311640481713547409338260500711871777635061070958209119842123177367991978028470080556266044869400979127988457725360500271011829996744901202372129932973476700409007609418932023680138004329759542762179856008994605757060945020002054416377935446196425986701154327054502030401625146058561483081041547032020205232144452569667719686558954424171102582095246587074048345746473330797722242620971940292203495603546456283004387308662828246580434457563269198754320579 A145306 121 697499469786030795321364676473771359048102161840329024622898606773395397088797481962951210506234177856677134646827480096053140571350725186759784524731861025733208547607303428556860008015032582771916360249080115429725658520674782817556725140335414376059928647998343217351437920558423004799943520496193158780296890086331987337867641094487217127436779394141550603047089746875674002521944615676096346418286340297171514118019192222124396292995736392848701508274764804219283975062981184650186592271180174571440612719631639283820378213309014574041238996328859852560681893905096868761697316439830354360236993464527205337676592358792389032421237265635986401656212530018016098355730778161579068042279 A145306 122 318270403060776832223126685068355760071785381909579816830746301914555052278510181141989128980649854857209943833506779224733413302185190189455544700708863575858857727000263148624070564769801160251627942444513620910066264500684809875061439346010018610143184014529601746263183954249014472865265619169611807560399039562144988405687414321827305170555668853380217323000581315682118897496396242089260638362947886040861024211400255445010046734524360651520653589871730784674865661972810505072053016439822901690242992434791731122427244736408288421132145231270706955873476549866124556985528906304032223768210812246104219519194782203880712759979671911180685410765528702563617953465336231079121582707073671679 A145306 123 145227421456741090627291121854739505355802041977056987417662870031592400858015357278363126050165538860548377613260133239157478476517653513257593232836096082866816637519940866695853343417032949017123300810544537888255976508761754457089610113645506786705219737821826407375385021474382364076808009553532263492929009391505585609405646542540575362840405592007663145525669704905335127418524924055291863190613749949798680729413187845950955152834810417717181537972801799000435786485298095110324954322873883094790077759408895881906164988428754444926131118745244886382650236804451685707705714135580814453442299695161610581583090303857500401445451863383147877037496291635527786872121836815509605654241551466428779 A145306 124 66267562865235602732353416652338219087794827598143272090744823104324929394399568504553140961800646584165295946828615373460528964567224920104281117140120770103585301757765199628051009159254898137641595246201465785042464971990939817778218464201610598441155158197431849323673334322540437538726633902430613277180881035802382685180870340248662204892975447273725039776273920364713647995645640998781391515514174691230089728151835416271712482703819616490661009488544752897625119460139625733058686802363945587479079160083555016270755165427590265992275193324560586914905361398471436541931408214508267890430596011733422419351423052311590365976481863405477470676782947455109071502759320429125327848162606834527311043579 A145306 125 30238021470387508576521587634667942924344215917332169299573987284732011062491719506906591969873195511597627332269242474527526154350796387016906028800013794406970084279804959483158990714690475186585102245015097939835902313761153844223074887195033709176250474209099327972268963390668461708321658138870085690050658114905769814621895912386739414874533907179054877507985679264733897302803762151607421587256857076767058653185340123386201761436767343491086789533924766298719335460900195714760846810181948145135004895809656243274969227613034128564378400819457513811699901330462663200151933745388845940803681006892541817099731431034300216871943126834200728961374264612623683253216555643578623510956784218154239532340756079 A145306 126 13797669672914493375618717878141898275611776192422708688136066273907041288732771665046092160532525717371219900384954583665030623909116564024021029833399613298349142626939977320326648581466642199429900426467237624896800431788799556454686577359090053100339833284119286394204840683765127080108048814543971206639064785870551696915797965928713098145830908708724123269375156380080332886699248629307124044109697006327448222874546979253218800730848099886966064621418277702149685456582055985576664295446584615719029058380258683958771453482011943766755402784727827273981727789977868782157256235346489772266092982916650020214508229024461834506789802294722979163127522220592628968354111701773453744867477224464053200251624369316279 A145306 127 6295904267059991134811184696655382879323536757230522603896531143616756766846609165241370225528405957918049187473857919103251561276450180242938047568023004318463296684550995446939885441537232778169571949211268360470644732686256912895625240777884434522596232898033948146039357885711126053516794428465721491392948454232253822291166673634581748197752195890733700988883367729035430377601906650747295553423735541793970421917334477074016905087701247913185621875391316162512381006910585974869702875626106606511642449251893793111945675523474044737044989672912498639952952840210781579705457671500922042319173914350029556517027992103220252578082900149814741711259213915339483518905294194489413935046940968966439619163062463435415984179 A145306 128 2872833708854210405123698706077625800722946571122190149010772245206477279951734414029234944984016603249389154625325096302266939329901739521304000417360011886690039590455639181802623629423995742562865377369570274993008895189307601436310789060975536664170616210738346773649931795571553399788055204217657599151041194356446818833233383815891122900202009391187738319920734338224949795780424875662593206989050251147562594455396108334953514846075036024551577533097842282965306200513164516048413105568367032469028888262818612526186776948753482108121090933962563551623084459619878328592781877639056473518977205693481093714916256832469099462859921669653976470036278848834109486422930922565554445688015804276456853878879674990255560043529779 A145306 129 1310879767011298012011693975845821623424826583416874072616682874428309464652919559823521354700855373870374364075927042905443151031009571985773607818199270096352415440885625773250349771906488219881383364646320083670648676532200792417905228757205634090156496083669732876611977230036851601544378039741408803379352677575842447873009805679667584487973395541019995174965737219011837673985164001236990698884770312145711371433392184603538624254219714182987232683594426007526243833744045613995012410922187310774056713165589016083672184902158165717376395990611940684059804186453516768253332774750751289308155414870027636109953688268652287030998687725128365871080679369569442612958416742309602330481843573587908874369674113838240530095547309233079 A145306 130 598157059443916471768105774161276399705917593865563526512015438818375693094850023706640706778680473862815546473324272377214195605449462776922567055138659343088439858620302771995225462438671764078890996312282281441714762124003277086685684090934134457545613939306495834853060087246625527692331234890296264595387727884061019454993673532410444753215345209258303828936028086189618819976553354296660905006855869765723339956652158024508485216114010506279365211964952198553142271542110195556638988612567501175255259298415570328748966702698388556221530761200088667083894206335489523927912373455724532936250875642504373206550606770647659619986294106888663682036202181223239524329317366862933231680960631869621979388354580638737950688668172737628884079 A145306 131 272940262537067094133718902949327049762763788292619541691068794691085782636137946052734648224701936229849604113000437770191664840252357613004311620408106927751742014271808980026079743188440453520819631179405646221771009303036294664676650229643522192489773097643276166351451291054197744307029275541367588087663202205573458621776680772312940956102000865187009158210147492609529709573929410998289800275201356386954321156754581639465878636479716597782067190767044385420601498781681722619141438167896763510349138017611564858983221988291007910078838763679746462977103153455236736560900755064340683053126395768117875088025427334550114691650333686530512327715354761825445962060946730521331742740176095912890404865277062980247730261302424026429987753782779 A145306 132 124543187675590632127960286381815725686687365725792964518852509628619809349616641366660075430521302198774153582107510208940672777559617087923643938238537440291836725253166541345239936204376530360018367582346264185974272805552352565957281576000112779386534309543276587319193431175759479035539446960384781944686598228212192588149881970312945910618844754033347307700348417343777597451813519277365079090878268417073174782703705771294907195558459157785038812775104521944226352898525791123017366323330989994686764874536937008985346589372414524682095896988374139788178034460847539159876646813440869985051956108847471762773674170403335827258782902211259542054283144848438441199110875506015399508964899685562756888966032412624645233054080737419388099288960739179 A145306 133 56829305622474416358715467502461560359337491305648017507588818306867407451157686906253587793044996587680341891592971519247046431975816731613482218693116799459637574478718657134643864389903339813148660711038945409409026983497378571248403203027326811229990856320726420249279324866009950511820522982610467495383016556642016700152393984195961164134887157998822442333097374372590257779847882763726310908327645834972122443310312029696654161508250151979149063749123676381427328894882514042233388565449435958387663422270604293056420054564828270453198714077510257969945467017576550660274796957705795100854836993326192664529035196215357517315287041153151817871922995232916802834211244753084892096218369913581480998036088117080173806152795418384639204455321375455073279 A145306 134 25931325814021777945638994620180254628704600232063114319022000006541359245149535041347707975775357957521194063618881936593358270794488453491135546266182937888793007069496443962599098067496433827214983649408474500621811566437846564012236525781817997041867174941473572703043377907690879007268968798975582092117876438884178906084725487188435589146764334058559833327443650813261331388116371003402029600814356370698571146710308824991938981433242653652831216929067592967422948507448454569600653878068691160360876604914234515255693646729054922874963065106313989835213682351266037184923862862235193069296822959743676409101080346340686391695596771625006697896382947028716119822007820962123031557782619228798092042680300323110951435682508209766693557533952666163611886615079 A145306 135 11832515831532936014528490106818775080084704934731525698692728629477246487973355730985884157855993798939790897029742723539829594160819623872936315300738324705838909912365728798543174989260113883835948129379237070871694915979313235868414172616046712483170748848914283315223373005785884147908835050398335536814960787320345586647630392554905142214650897995454081908980370311059674660687686063814505028147066129754171765551235215018161429076254835185585939795188251742471902573464317388123035051828266525289539280617187374357932918096704799363126568263688087475710163426277449832537551921103368270948573115076104195832314971531418846707268840568718519222362179677225299911788895917824452301126239827242808625345524917038137273887719687326809008271473030271333109710778704579 A145306 136 5399200638934210443487357314775981711972630776499160039132826344768704526948676807515171377956657974468049107938944470173052441538176957741674098090866363493657523332943513775163351389986769387354614369504789650263487659050570776586791277229035110473713961044215418130361581976583067130551406372159592333320764655083730455439602864477503600715641198467974924149173001100349708016207851194902569902350160539538273728593861159936506787585361294823419992846771158429664346495109492004327868685649741018144598661663822956689359271878106899712264324428982438626235185001902039231135283979518385285908140616486159673806933309730628402243879500097491800986577300613180875853320380665273125412946382454092765442133615618651655814026403317330915095882522993101335887961084132570191779 A145306 137 2463666049935125577952635181432381517029716593498035019241655401071956684426257878134814374373393062907863750251816448731874432455213392577280554683185567079582176887162952312722221837155199669999425132149938578865150708729221851582126720146294764806760581139914412974871336295763583324799081946281257465828533218107201413490681320680166217621193605001119242941120484666182792096900615241275744765518368449484246312775081863235796684973757368121439934740781787193977512382668979517985350819611225091009588391989236203502650827102166001634408930966230418141764679299262194141819214900589660690809353011312919058362375178900872886229155284806778434933208476905173297833944571038413668776260435754266310816949210265396642326334837749230843500394060197789854295318147278750332870436679 A145306 138 1124175745912098470832009128114471193668917759334367744573506682780803152672301617781723391847812830013027386992936300081312822808005729018260094705305266531456640114472571942866831754962428568430090917262926659043821209044297901661577015879607802493625431584831512508215525076299153016295887623121478937800331772155431454723541137533561602568508380748505071594051184469999367398299594827808397036800659990334210400472357130629626637786958927800963923807264791067339555696806956345520642057685913362792207461423327859469002754751683191605905957118040607934494524254985702526298489358337728068558171012482199451552382359209019166422405386365658733916795402627797808847611394778116913509279916230130279775941465777078885071172587478835505947599479541276023571669159903700373305313427309279 A145306 139 512963641208718690387652303598936799432082129902760953990882211347004384769604616112609689268805875586231029676742955849451387224206755730034904341642923174153542230434481345786858111140143858794632146058908535242863766750466070415251693648314672773299976918215028239383846110390584783346082530880778000329885730832239150435154066725348545054535344934683167573507624333088530857912718927021726569444939010143962505706853257107784812212229135988461682992981098758868392156370430281991091032688212288449198623971377760539435658795199892869055934043241756550759489988456721354855791097046402778238640888646843221130942256213431488497975549723193656318894797374936187295877601362210359297073030666864646486567376406195700205480797369441264197152306870142938047601991148082969592682377175208189579 A145306 140 234066335409696580115354422965970050326343468845220711068613167057487288096359322388743724814952935249900578473544136853023430593098678230318381191882089035507304360300258066930762357886603091300745808942541991531126295836727347653575880413451704799922718265241728384102496235355229092734084997989664875483406039812412057049706239500186450667941025361817290349378170926842911623057290104439568282263056163169909719288714344524324068251434952572020083945262297402061900286668800522836291864052176001586260317152595407428242242120098298761184277624193394040506616192778284343408421486638169191157510586702773684476009013943148832705394220123370306379258675097861336732855743447931699973194901125842392004883536709123968929384219916199615148210156423512363437455607741280886031176453696496533893967579 A145306 141 106804936979602405258587735217830413600412240721579818772127564400674682321597947139858934504400044571131327883048905704631554470642661686626531218888146086738411071039574814226206244082585905655572770253305163673577082507647498422271515314003588109966021517093031168204522208945677899362357867969333979481948364778153360725062817345978923745957477209593417876067274982686766635091199058378071167406175326797311205720734970329431267734158486916305679208402615146162668125848678624014875219868744922843125542948914390976350413803345658262530708355605638153428008225446357212477492819841114087166507992955410396885125021859155756404923361942236141991745298308185428876500605259482252959806569414227062125945502920960117894009682615996235993989149532164386154367725785514348866649795205026079031709986043279 A145306 142 48735306353432470388894404175251098963729336215411970996514131180088045725652299187715552209838005413081414240441081192361243431210164382337960770010780454479028359501992762520746103520441351564562563120822906985638027910873442529242609633156889381340263845492661589848818164602228220599487390777408948507582337869517528765755201623555168623627702315023954738323432418800558818198541401112973339725333045686003641629612898711971431985107661828632679081580510012479055493758941853208566792053711753919111695497089274114138051111865988314389188985318379623061313615247117072575126644335731618715613761010382164332773544039900480945136191068260841842993992802242368892107117844379415246617725536877442001067342481835060178563282228114930256613037294677463574586789647944312808808753965612633460630833517626326679 A145306 143 22238017759577138166413692008716839224129793160164500948929811266964407876305920741631383957313642611495475436170614902353771194443428873518933513590832611720801452410739890452701913714358223357530440771502161333107298248113796490470813762406483423170321485116026447254102394976121419307041617487150900153937501955054639046093476650506407735952588898004103117796865441687465314878944071775560761804970848245208658356078313702349253387339165039994590243367044200505815364767030017376926765723677905516929759955869704413880506607470323786029070054116216550406517887111062006224729080851205516263330876289392894356417823295609544234368378500424635292699608761657052111898076657749515330602679144968443970556803447020356126677822689359289223337045907641926834478936903781918097499537703150326078147744516728218130237779 A145306 144 10147251979681831993257468020572616767473621779605652775783158769741879111594056200522231463302414198700770427062442506933389422374564238413226235736186141623414363883446405133846795869168339930967413833353416657498703498225183538283939818884360589326307144920072836089448769442545337708039475922022442651264581068587759568141028053813619661107083050713440558541921340034550365691091379021133385332018834656259868179509243057379756120437664254094503855400236323697624052561446275495367495200037108851132371573464146167965413651887785633100770735518948655398276545301490501949109211977991652837654673893886942719611783441100452709190859365555625742261156035318642199961073806192312226540284283960773195116133084481215198833508788621459108959025791492213461131730403494910002077289740214091336145359485011488555746132706579 A145306 145 4630211372810541284427792034556912484223031726053488779735242412001829111111626624534389340426186819738245304797951165362548845306004639921988528945374275281456388457023560102973820758240549933465934643629300286878471242314040400637924510746100691868366119418148753768171625946918220291877707522863643009170179970604794364506832743965168801951977802470691764845791688182648535523888913115222261921995297529515719521801217967212419163565597821084491133186844044732506206231387243036320148777390406077265725508197907064779084475769819853347677564372738239301428167623754201133271369637756818092276297490865068860554903113384600948813597965987394758944825385935267464364980847801266376937035284009266051332913314744390654211107371138871211646862097486142940833688919741055486864089544941670767162649497651564506447343628147173079 A145306 146 2112774709826048357187288528959130812355365205894185415391144930305475468288715572916696868614627666756898394871213942230199320703887139783308645496418946323742926824093350158223713954492832619871204569826369565669866768152882559393661046564183298082034836433413805497004176426741228986181836360389686556448349018295644297044609035168653426614477755561874510631950998342576970716587008466611057180509164867981063014580679492695452046115929660836057808801328807444131810592096837719397510251925429578668467971990589017899361658294754925070364182345308433334201327087656012940212502006498602397163867444839057977315036457724008398704441926366789343930486087510773258489350848613452376522930761937455833471350238149378811213355500466575702828265009698162970396801707994551370363562877533896964657637199741258827935924303655065237587279 A145306 147 964063325638415306108463589056681515904820941695705561687756725208513824719075664241922987918057444256080064556786418962726459270462560812097296917384969516471170720405987475440773564760014689354229837687446150910662245754818146374132282468692042770682559242371220156475850958106704642905826074626657047557630910737168904059444397601020063127074260016442485147909812680868765203737436601807669700465470685667499718149677494354118941579578516935249252450579446361185389392062465038805135479937757218828188866477984024537316616338434177343687497279181251182889995713450185849021090889436053901392910224722675535673940696871825577232249658936205113248181267944396034009272503459650565464365086156647936440634790316704936999532150919688318980804109243644297620515270020496090479893412657608163222267498749173236207166567099966234413403409179 A145306 148 439904023613347406298078104256554600541442474525278474003352583810704130316658188276629227660068751060323217950633858150658794875800408102977733638213287714808409195738949970194482508988900508827220950776585848983010634496745163058656426195635455453783809849330437663406829938389001365540473020518111027754252413274743296241836953217096047809841585567408261102399668835273828301653222825561456291195184147630942291523153077014192501787949384388472174730868244724700286742932755111544764092047160984213814806572968598392436057650560830331984537458414599094909762390704545376192365802091237765306889118964242424834251429886692718084505975473203823659004819581633313022988288615156121473907265166927835931797080257621745924611140717742263827112300953265115283138195770495605370161772612128357217113207249587608828061260072912868391649737177608779 A145306 149 200729085781853584862987219822365913747204602494928797302982085136304159346543250802283394175502768258409547553054050677305123000454751358934483253771902313925121763317603178579276770341212506414118559591903446224958272391223149148236226439546717312003767959098494807445492094390302250140742215565549272111694227634534284651005516522807916410125315114452450097530731203725208589020100116545606191983137247231828758820930295629580389456490761053649051757109392551919610795012516633516036479690498515938794366650030528517187373953528891385806774234005810898926333147220375468533878714376814883895628064860228836711995920424483719950524420043141601484315012071490262731071206037663696037327182344735140305194223379272683118575207794787698317919308830595974524682880708848170451595061075979500242225582531179057584712835857583121105746592139203837666079 A145306 150 91593083299991450456537446973087133070420399927099557592420052937862507934335674297266859140793634934188724616493346214205048377202845159708722169559648836010447623130540556396342198890041466592786226470077505368564323759676894768141741433759389776706307871818777567777662495991076867405331953081450790942592188430339010741548375904148460920555905489545040298836059448619820460751775895078339973788728035895182742159877193464845637792761454748514220230484057865495154000261101078163701722644189089727856586106928415416876664511350704139475841866193334987343469068648042004652241379751377019349251639486545249530392920056698518950977501196441093065022704814586145045131620144375031540609311836793426726373806680477086772114482721252605177145474194191492066608582717925699677633233953721436146915889402924953126770048818658832066721468617911339797529571079 A145306 151 41794107095751969740437096543850617774476603413788177726041526198349556010316932693844919108860133813564680651696737316681137933937107529064954592055472399915467369015786795201446134859344424518880328204335187295094734613963128164101389750559040847451094977214648073772984457438274864656397478604831416593121151493028857051755472737163745498448692870280255663325039148426590584678231635887016586603198574043060538365804454373575063920483056935200044958556687520384060368075221333373240906812472733541309917437824855444901625241341161626297576703841944367160793812063312529659606670594778957968725406717093942386357121370999651673944452030987939227712848650820972144312158272387544436005446513715187019753085595609861424910110011554431039747046467440046904147033536830249733594551749099403695634034666091236379120247758466949553851556452184433580153134504823779 A145306 152 19070734655914222213200936576695587144756135957847952672821100929766879053681774514132488604913829920256397275796335906459743255317164991350194065104387444856667942580631098600879733672192237397924090053701768406656240088452038983776115451191449715339870150516292037486941576330222034796452405414936453101192916877629461341999786710171743022528986993174065314196996973206514077521226631457765666605134375759207881741498121397411171623579414207852889459930819408695803456207964490860615471182181231537722608856986500603112572985457578067891486140977011056758011203044770164840089801001086586699293963516474148459292981946299490138067502831692881144287387172001888526579340298961849681093782223560657955650579036721597181228855931720195509577404192008682808261908204856108031220735452539922871171479850059847452862402339557215966502914080177939942873124241022570434179 A145306 153 8702014364921177317232261792078912708782663732063459897099825818728444919754751518337365882705545501163974455926854986137697029571051881949139144766197245270931823135511664184762837438887216174288213715165343999289720477545747557761045904445459498258454388573433994312151767088859990464252550630989935944375698940502957317784157818373031211928858077460863658128437857204753747452664163802763157567369009341074876280366015251515707979808958797951206109410152712868155821154222552740605339397998419406313429133119344280763648422965362162293679747473794522516952083604573921944799343846738205013466455182525461483555212305673992827609478025433180599869635402131092889804385164952577774910067471739169899965555328594385151393479557930878541399634256582198936308085190788104773325253778731277334212189194846374477769928675965516512188745751059502795360707903846927799751922279 A145306 154 3970746558723192317551801298035991090266251439123264742008596768064605772844165748266694952496173334667210042268079386608807094080870372581838925043755141346512345315523575448255021150438234781087868257259452707510196264938423462013028729306495944523137804699495208322107183588694049792489145323225517345875583724848187513141917319497251101355390055439018021938148385804046547496939049194007207692847848033746013820724365609555622461205376345799151835928218613727234418095618255804435733087124859300757449108762900425144027802092828112393473078063895902072553258596176278528211060031114246623053683845997439162352736337044361293277560551823143671250021492118934560631518671011611803548051757808432921470522169592624554314425912061746884266015715037393134843243205918731876073003841711418574703150431115618887105314147247554713205191847733450330448503797998287724641379069318079 A145306 155 1811859596229808086518600858579186544678592151466041284575943262564315917541610074345834688695571519072611731205845185812445039657151615720267213293366419361930078946893106701054150996802504569641069245349714575627152232084642782085923287682251666573351367061730608159220718091576120541323521998814197465326730668871301959681180199403450514232294161865005943368960121081029609858743528277871212720859095595927004589083094600091083625041419929361035622239766803771554366732998645538921411326380642209256227123820415560660950829869798004918401190304418148160036402481435476161375189192372693618745903841282857029477352834582460934539463442090394625453294126296984442483152139730136104017630535416593491461103037129488214054186787374205747226420624261592927958659362410821107325075694207278464695465670684706940229082681539583782068989933992280106933253677238853977425463624288226161579 A145306 156 826755157474883142935887416653848177411894964807991318795448797852613885038007154371308894372899980343374704838022359934322217099028789462308499587607844962643663742278706028588887632694721418985920944010477592030561365097176474486432544553973771231446879548478662159569236898300259771658311685310426786500292340321437243081593699835051359225727039545970551915704223147577824651960342892752251057759439830919836199974048218390037274664094374146093900153450920258639582035273513538605299575245704068280910089752745812051950285146104541438183471825893136763657034623011417384791645300329833783589879167961996544418577613963293353015181886259453687831765872746316573581828353102509045864441236768114391582875805126789208879760914898110404958848436807547360498354791251939249708727957542096574155758957890069995809295266864769844778396690147340205506124069100995043809195614965324794911502779 A145306 157 377250031864292268291701491907465630190823309687137462597534836073167477708048424636395381045797172141946993047926667151545251120908589649573141363104367658850862633567328039310273497872812621929311194024227876953379497440944667429023500162981416472769422365156559133674031327008984416235654818089194841534842198008025726223746066462452425118014249084673160618374662487317096423257778772789894133879876701007524002124631145558727693903684507486569518898458926193617991758087820407959676761244843846438335193565101192407108603452076843637456196556180288901225814064389319373033761857669728625927256350480649043370002945377201330732951064129421773222920036640436451032238456734897930506306129115746502572632802139503066553123176775783387216158253664931055065858695029883724158181163375048675286213845538459253557088341920699127030532382725542640518863144871988986802984723522482170943420314901679 A145306 158 172139944038913535448565091017424494570679209679448303493372349451063017615285298373398478007588032348341796841411659369746378817038509057180494760804940671881358476459395255251077711597771257378893835036657307765570493849267372272101104696882313754803659192834221366265249180417284370198861505032077472896721137848957862587026340375868372786365086526608805496939624690372061508977793144929613930184903247365375777386553604780764515965249010860472550238258511039846825954940349045757542911970939437242259521425861894207995724160337617620312432859539994714381248272445318173931040185793620866167529093453431240619857087437089144002143743111368232078905404871272667606166155711465567132785990281908919380129378490276652469196422600263750238609333058856521851853906899027648309574441960652732672907853572734275358716454599289557795421217457652161263890950525872194587074540268946463950859251735354428279 A145306 159 78547800744467074020386855893141130229682599104960796470945652336621422227816744740670423887182038955567261410187876000686085479820760508688665530695242897097703267866524111128009933918175946786631202092967491654021119607455021005063333607967770030781437880535871455504409172389093661363471918052911360219630453801220328416177267439965744172701509287146636916779871464847777748182267871194414916798441827445435821272031658966547779018416326459751661111331265585605727450697573158519170525410203930331272660299225298857331763733403266991931726895036362471605412060312117759336692179484967026616306131775060325606841379668348647641088992938470595969939272280348540737388392732420922757089615007109297601876049161297584272859762958792426584602132506206190380379710370774255283925553291371582060738150725659581469194576413007935459245593241331064106310425866337670989599297886997824670182496114402276017662579 A145306 160 35841518575129674865611649582303518915047204842221142141605994749011655855946173241042110462195540261495664483643206398023650517243426282818616949930120229670671255862149326479473793611480443159035619520046358541676487611355370500803141879710808295888749354009475557696738692813222966687057678781180697985905737857507717159109561624804222657116175717957219631873880103656031057360693132652776122220032988816822352870705214272367131056880642080272353457562206599004806136168357201423674200039969330906049438002614842797772336560871381810792093228038569835658952739230158709548405996709418383993280099675056047601599503984806967528487100511807866139163861587988694430680525712982965740194039939841200724049336065018280920384178905153705412806858516608287749889166079753180327666770169649861195518286919747010489983689331049630511325393129410425996380007782397720997370266629845806852384666878043128099676115694579 A145306 161 16354556608790273099783859853683873432080728533685509002394137819492570938043329320006180343380078988513812656259795104420799902318523814222879790978325055508491392495312758703370326861377739240436095311449562293191097158382657150650020224990737913422660337702450278047601387552554856972848699281846842934311848635636855901334790860105239139447459468282613723176168602141674412070951220067544782250051077946295231432163094861637634976550202963494019100932798334427759783960288000273327811668118915105681966729137885338009887418541401499294650457148523766255815090344594467424044635351164335273416729015311118500929996541668547517515372290097863942094277774352477973828036703148164840449599889872329957778050847538095571371844018506586324315802728260792784343720070143155979504228306667645409946013775993662229874877827667413925165791600276990609758859247017334460675709732742302060469830441114652942024008667650124279 A145306 162 7462616889668377677402445144090047165222997072462717923968228733168493109422035599521513929803974692154634202415161361253776630629723402960285068100173062528705519148725531166003137561020911377277990719646022553987637657022646735544550158202920549490875949118414717419667132785309147653611584213018220445831184458152462883633360021888631268183350427639177031394774865862576437473143152561900126097610030846830373704142062158684270900797443581591367261713565392138493438341642528964551669918362323000512923451533025917501972806057506250370276211086993598362022367518760191935296256490458582517221181899151213894536303234354842065352492439187748411993695270853420542825692109289233387313850363208329864454198957109278749343096888412208174052795711098049410564999867696573193679985204461393165679536116817941775896619492030312619549951408278265976084776566136123741292849981472407648166658763089113699873396074966410893061679 A145306 163 3405207011973105514345300251038792841731900136726802385608865198399855604996001117194822519877407079636163816841929146806560989005183248315265473330022288986995060743093265929614250916665593576413323982115483288118217475881556653564066669137659032348794939421208212050326501746154533305085718242595791326591814287689573270092032588806491434074493927693164298311215947119649184969728492388229200118524107513220342104001136015699787085714037466190753861290929296462646034567740409467622568086815236898111929081675740825478847310011642329637916374172122702462639006577289498010114957961685187484421895407673080473489393119941653147562804457468732603599449275538863222758096482879067736394936383592237733920307562569100061035215700804895570218132202241146339411369776845338021352421452786638395979236043766314454449185605222540831098214513575023529819158726071286676152392697785146844941000424854618929038515722857299214658180126779 A145306 164 1553802769969889375517120817472100806123859449023490385085633689836282683537716808668809869865579091322336847260451319343712231043789349942122542608475545441243647144666237911066116390610340542543531648309981264615272848125718426477568102525307541620616907898285273625869668682354138723391914257879333189693479822655496477831382191453946294329171096926062905220365282071195387534194474096260617319920887180399858511893095992531702184626802452996975924833182252572784745473190590882553470534185414557163907140826290966696115959335430445492383011117117657168020110380868330153492715355897578163026221135794820784315005845521079911304847957486545132048448154914940671000111520787858674143193028318591412100095851550951297093381715959332361593261951972986761254988802503516429951456040555768688157655972076977282077254348258359206819747166353760435295263499047695476335552969043465225658795968213845667795043687671357950171990497316449579 A145306 165 709003311539395254815240157739809241784890521466584809558618021554066595865227399624199280122208648008687540999002294102332649302936606968285217189017342862600336390418498630552197775338665359327032984610727747024362747857343351962685723664938815187433077275454571986610373347045231706015022726393769774880918438710756539539725783454726569406182938435481861850169954641339381775508357734102183711926311462072292131180623145480199634233879425821712070987039974352175895632445166966323173302222250465176189919275206291603695363651196735829053710409125104826909789704548341779121743504316661752983505569221026418116832716849470412568283079549462712386502257380397808783154023935783392246008197471434962140505699520481871203735163694640059558923719638959672931932754220548184242863956196325942490928096974689651722648999164536637185041730670455379632524301612642382516794204204318876700774771042973205481359405842777459656522308691832395670079 A145306 166 323519629060495330792733825081473315827457013920121722322193030086078062136658710219783663109655240633794563241604407956222141222884867401798691823840869040281783150179498114973562711371517564401033464401300760774400789308186213339151702653281343145130780485323855198736001305377563649235712761375538021559833512230902150682400457964127260881726140879658073429030187737532077300856819263252100158023139155446590156861580844017012957507655947576672058962531338452013383276303209831594006033268063861226640397987951274130523110858072256992933435721612220571611473204596797340115941474353208675853981980083666575503752181579532042350211625853274086629899207915141832788455806758945721927850173848467523066318440290494822942455811367098266740896678757103314726213792855089588763883792510344464169939703817587181488271206334699142272550552581570383470726343439156680928130533490503559107273464350791963639341413937075996708519084550528515311731938279 A145306 167 147622653778853137119846634597511196800960481123994491617594739204778973887527576194842497644637706331559518148261887018241073190182478115872610069633951007629640872130605012468248113693694009895981706513915306758269901215879622771224256872134897716144526581826812697618180295659782674926508972735165727587401381523104194721969937230407471611398674966263555283377850863161191981894228961684951448572172259196663670294180770155470423391178224556896734422899262727343570841391531356943562974025960902703216216417521952369030750239156391646738315850814045760858333341377018030185035984851196081705207023723153720166292101540986797271636794887532389197846805657708546327657563726937296783186106635157419512735801979292862998767989767225938146709996250664832996561846434431156777917154105812335733475500788881737990486438341213239018084825606890687387788916584341547519255176310266960823562777453494299821515792656834292044247897858918740285082074504914179 A145306 168 67360512164274724544999763729320820297590396142013477500171592966296862312740530010722362650023691011393616009454401006955833770870422988006018852592312420859579520194657545249107052659686401392184727081311548840010771703833902840446984645929746395018898425195607507063247050071414152828938333627765879068210887170195656747793424147426989653260310923574266662036222031133148035984768386373909896623127246057932886927128683626619884290224393264253437763061107322049794723616625157959758462342400005792014902122521461511905518121497016710331914742365217273049566999765404608004895492619454532999896166663068506839235751941851605387062880738420592629902619028593825898487659810940486590002441107907750664651904391688973531773336443822274216852966442429967947240060336997591907222063664026496627345993496798375104717355606484012184095442951802883883841287831797490472692018779799304224222838918477082532806507257259459714437328292111819945012992245429617767779 A145306 169 30736736421435262705553629052096702308833581743592073329159303722089596127823350351065107945736267758236292066014502570127698974297474677082939936359704732193433903216232986340127441330251976214362981326760640652280679843244547632685760365135810882667778491497461570106146942744068240468490436836090317177847598509947217183808530830597260295531578923437386351454188629966739864252760592257293604687241257182154719911426008925899725671242500671874193933603412658843066169248369721985962174526818244468882022965607571714387989777506300968718716969123995056276249475366095320100472805043057306332067424558986278784033798362404479139786579809431156463322292478787573139474007600724108348264356585637336337146835858223726198515944102990223379931216355466969238010869178896113336014810937244701309945419188842616656243857059959381289285905570775474696357656632837069581085972005740726939811062883355366936431180574680490193960347482302959766690399647288943372168179079 A145306 170 14025234302506392730905257319184829693196060196466959848100035129496755299351753549578970355844628087968712851295155935744954896362930456331429235852799969856735964484513964612778174188627530197906570703971349123835667224992162802185943923291753792737142914832255810937379454760940579212181709156352745575258449016217724208236004578315397643224223536269065956017674913569047111507130015732202818019623650238108435758965577837978767939612675657287314047026850965292347671838319806158021887002976460125297404837460651286296147049943774626506790973734885277426599970835450459752720537278752239501315575428114660815049121753522652888501044334815992675788468110025824579659674790327124427718781952149485404204867745114550807443533352550871572265551611215436030800405660121414247113232668379409633466688170079917671980586089068868245457253271571895211945588552992979236156893707690813165309868311576597804908943476055050529227235017155367819168250919912226446361654832338079 A145306 171 6399742462671535279476095462553122529612651957459433130864150156330469132882714252052159980961550377850563343713445951726279906550070194110646348501021391909208629334019257177523673452278991843034912049149171566577701985446093191119806036453188078768407975441120212550850658396220561232932870010993580074645490485820332393156558143910664044567902387751115754939339712059929146444959700574382849675733017246262114196505356378713961759455243402100273473614571955231225414696325938020269333361246202533566638177674088080273896919469056259846795433928456904891188424835881466210719791281268731583886242392667508534669558075591859759966399052925420510138198419077681514869081353036373523016211533981450132323852225494112926679875429637151856064925507920894675370819734286710694607366179710846563632872044073861174371242776958058861078676201035513023430420473211444754784025843025647456951482803369213668692205359074440486012765302604068299139808271491098352280426879933361944779 A145306 172 2920215285187921656792994919023009659188127483799458196283106484785805691143151523340552950083138390158123126775164101813309817982865174816713219657381633935102916012514919124133893279009030361771888907652958713468567222239187548069357571243476682794890342216996892312546001316574855076948793872544210866064533854085530862645906069974487820286107597692385397674061523336352114467558954179984913057004124417484271581855678690560972600924967706925546310899989098268891768211470570498686617545245342821468547673623744334367679060861273162430668675465915951641924175352035784824048411741472764221911707936757653903958674028193667670438665167759474185282264222346195762487765734973543636509016230951084876327488932793209848924765967486848132873586767543054530549840350363694257710608988287305476010427369821524313417866903939535588338853239639449410345775827555383075944467580988132092194184692977669067140014091951476399172541782579614338016937426078762909422351119720991267294209179 A145306 173 1332500075055419285375285632260561258044307824583047721922914622089868558323671857270458277976784053724970348615910366641903450613491065092665805361991907979354309390433373996846524513820854898684957460496825454823984989075608054573697905282421091276220864855531707980558245280204888862925667980396735636595985346612290413201231899148342183228280804997662939341718505466484802823716156763790516097162713130271175074097647783663847563368550652846085389354186552044677279663199218844995375021110271086760495038036295149082966602748846769643969921692601585132184828156593444261947056908246785468705487423374504749291483367878157387280911933619017190639742308674875620395614798885028827073300750692425719704004404879083388258574447569503901296846237347365942891032356876283597447579591878866697134799183140668315217125642827046725253237352092881368638562688641745987846401001385262624089365216318144867870753496516950378536154719988630416363200513095451864823746562278647330368948874851279 A145306 174 608022449245017715470125662914965628249110739313705714125070329692568096415422310125081501634021964332728281623979008992658664220023890165930727143470918375137948449538426505496547909581349838700734428777850559779441039771709539295848314028109951220278656392513939072727691545535505196614133295714042470577477094763816806270462987182540928821456500061757486949812452083693886974730977649163581121987555413711993604243420607399525292169635427394049487626168485760190342966608238189197609042383972299885742064024569001443232082433136599621221490045746819823520285505867977628262930176522776291199778558038721558174444789825580298102861009463786116955536220747680831115413628198348658116227735505946224521425533078808019296370827725935003202066683661204187705520791976812117732161768675800022647715831389442806200383340759849207922563174646347101032873982542260201918733086658153638316237394844207954806182892900537477534852994641079494464781506188463939396726440951448983022291118225094101079 A145306 175 277441859634067573529393860954049360469065167312278236942114793857455292908460162396371267501337032090975796307859899412752223434283437679881031591927401191050204245441928781920652430240942569585001666421505808667981679875086621210698569333080929056433170377940674561908259399630383846945217362237983339429047217658323150988212511564166559003939901707951784005175658571351969508877209760444924236361374994290447392473210134923520542083925137227391018649949846999992187324304595022544048182412895953361353604211778389458513390529322130077613761581210395457419351731766385099575038121145748810318794570121479237014741001737700457817053526953063620805426071408968516290950593753767274596865919339760973390883087875222252416093518044741019383539927986677947021057182477712290588544595772857322342319162597530732171706650840183587630654374992224237543409582613359851967279998920442420469590493118112412977652721528430298577591540782177700763280100420445271961509616594204327288758834497977939635698579 A145306 176 126597275434136279487364459825584505617840408346678073333847158952619494735023620925373579793270008915542415842536359540213686048517742515985050587293726291135119379228505038598419118718306028477194080552765209078039525930582334391912469044527645776280458558574807027555348641497415718583261067627302140452439061041350693347459528645481866219433244100320358445067905870475233938755994681135808841251004551522732170666598737381628849786579682674963341164615365598164266574694644975010286035542171640268308400009157160602674008123867514516242178037408244377965618214084944768200421067126784543469563823644371440250261627016741749513011578157633975291293741119099615699845656999916101304900764068455383944700788539118238688889496451555045799022101216975053897941230291239552828157264022614180130769118508930752320024645385477068062283003409779340864886532264608453189831537865476984258456927552464692871684684184059619208651637764454396219045156887585236980392297131771896509563784716074038693423438893779 A145306 177 57766589974869810743009310173804467221477764648936833051068848087456065892723292982581355044432320340678498401690050134610725471897990722094727115403420862505609841789675101877093911927479824975959670774802868766306085952508598667823356828745355253675244872138368425909620021250645527821348807833528003930490865091861356858174154689002454008095661590460440297493423800504414538150885915482754636120070954632564359945219889672238797280392361821867197362868929534523601319566323704062838943567419955615296763587617077093109576865478481218261016192747842964573257126865969115887622148672511002633103163046255182358953401693978552784548508678667644666414853039321966771662004464084766263875061171367462685395098238585847462342432757421376990140641810124611115751701317332133252116103597458351026257352991519800982534355006512250460115675434258478420337230207861956824813150539125598872181970535575153793617352349577119642617729316618478362760565477355638704206520693860270304512769766225257169388524074473446679 A145306 178 26359010538586447106222497971439961542269162459221334386522139446668530620028804539802813848559183056299010168772430840680606894737783276424750429696826695815741055737177208957493201161734479977462043665406904543250234423223539063394551033278250623917993939870201330920836627909156706994439687993471234181863540582694081796057232439553738240156584708830846584526523908572697456716850311067855911289724807899497378020200993926555308939255966634255066208396854943297572963722588372236586890652690574551628972178288539111730928982268887928731070696266984062383298129125229821303668816915363694456363454960862768397110783659515539965678311857580392018416796296257398340723816345270961358738802061312415194202698732518498580222658513387999666903600093444458200122757760603345836915842750899283225960668504605699109423460505861528264066225863940729216746939477442940090811281764114257478708900535065556898782720418945054162981695503422993276119917152229287495119258568669436763358013973358553512190248273536959227627279 A145306 179 12027669226720306397488668458620988021486698901246135558589888440742675010892927503228380271742670991910918617690519239062552237148029259127268479849426687838710854352479824959932387574624672770748405623636541686119365599019441235752551826919108959366283115496977362829701226562294403693726172982975562291819169291033984046612645919775075711770927461800837296622161472232045571094307816102733902117841254658036381630741189570729820689928137289863462859202034506973700208958020918108732747674541175605489983307282120210173429279374148522790366539629756345440875859951527360793640719380226662359155046222918499782092189623045306515724966504453099530108953338908428524629636879208168205451148091917102616773712374360260840914173677513628591250025152848752523822290000563076210759040745668728630974846608962332362036624074763092714943434743707766947625803499015831219109507534704050765510703133079301773492777738811848752327296501960300948563451958033767777120552284696794813299928221766941914953209410542073045410309215579 A145306 180 5488249523464570239248287947899451578208983720494144985196461940901241953373796074958087570216921445102376804033120299653948280074439440103553078615828346084482613566929508033129891106118894233476304502899139200794231857020518840333137364663448705343475467543583770674048127751907224366345483477483275336888199351655525447854749476689149364992944004434489075414454677517900334272902147646592834693107344271681592202970968905482957646529033592700021862945351683392716497804665288011128381857151900620483599788527817043964267587925251790264020944837406009241095552585218539655734617713332517670891802207153793832607367540977708670078818125949279909930195234432176956349295168915721752138498815279218956177766088651133043498300778816601094931180977628287874031714113636810043361168464493216369020185174136769512957429939453125271508257632159275247871608658991174877464663567009716490639950603551642657313235910876541488965504994274507547927977262078604387083432961116597608329714410685341115703620806936978766493277956459501579 A145306 181 2504299234043902660082751980804926885581294701607432646133869840998528617367627221584632346961893308971362069442009940355005388855464313160983447619432437495192158847978357520180755746544331288949080024511134609977173043136057422282671804534908419318719433831706078610612531426621069066249882398048847329789783578267300403615983911665599587625235259399695306627965660964150796857161750204341295840031533503739012630742022671878943350455761265726277238815826400976261288874290680041095881980073393809253366375099329989487701108695294813121679136648407670289100626490299514222039490171035413758883044468369535387183488523901118231951259561991183354956514846331762256197187655641952030065093118204087020049909919166915597640001381134658539141774113862492988343570460956881406405224816474424574870979806697981355692538863870303343564997881354598179410603007367365275437865083734558146577286689536310944684264870831294856759126011145119046632671579692427887076910859246305169591368550211242593556026639532004075697873645042973180285279 A145306 182 1142716749087212622077615324106001459796616483354665747575682931202114143221181794510137113108447753100033533565425642999836548645872128743908629675538707015315344120565737879606589700626541564703924219111003440298904874728275042045407190912554644187306866390931671614636135544355998929316046613628139650800254550993637509419125165412981673555880949969606823800519497953849482229998720607468439826751475966130011597161164837020734639794181819426902723033439196555324626952523869386307467851260321360092777683070090873074689174255916146229123181620677695823419788059535553385959844904368066751292518439335063934035446386600520683934845931985622129107418357500945585792856944688384700053846398270622816607534776979524154945676777171008659948653210608752094589519600601515185391880084163551713898284611386882103391080099148789726335942537986357600829257698219871901253857538560781687832499354518157806077767786432748269818026175648574606222306799608886252466889974508724108533764054590160703514116726556028902942154161213905470154073876679 A145306 183 521423938039488994645216124960133926127310767702119395248671840227253217939113166581196957764026294288089608123999489682669406879853738701247531225046679640882989715407195167092267736055111413310985697739840011790759757538284185192267334605497837447421589328596184187269991842550118492018149632825497496541408904797708999244698350824658379695229989645406297654424952648709460779548725413771902279622010690457025018304094824831493234935485809217678805059878095027771911526714285359836579515424691275272981248530995239190627489601835348247946071206756794822969688460853091454629949635330918104577243335146585298759872721711407300596936950224952089193982028009439957842120447319002127748328267193616639345447246785260921030855289179045592170755698768053024151524479805329011663728784757591749338740640170186097734858650046098510842672948624685948092237348033713385278570337284923940637610562318767156539361285540151636143673685144036763957305918228501343193454401261202917312927300468008140784687247967413073830778823994529620197201244896095779 A145306 184 237926785774152190485514195629481415435638156464215867807404792291800414920851101994112152427130589023135416613097181607615990055091184128210778864307341383818651266104418625013970214617812858416002854285380552841036255443935245396873694273112467032020811409629789170628740146124668032600509714828224112053209826426203957222360709368574142806279853061622303482339807919710904874675793021524947833388614282250169953936065065163098861250511311077851092287005591794328939576907457211311627036661010010438351568307097411950091613887221983901978372037556415809690037088240767548871019725114808748050437221562764646555392378728323127690383003577611242271406765215656053285774298766762451951129300276927813368335646786000594011241806008031185021529158199311477815780171089541719079581256757066750322602479877037972157224589629943762595384562077005504948397728781650227431162330142531506422262193119345591708705475508464504089197841608776237291598030493279313102250743951822523601214628949619286601744199918512403688576010043409700594009416978424222272579 A145306 185 108566468201795768884881609499478412701152428144807318144552302137084441088986946324178250210223345074670710577101380553794392004435548093190981078639920956894171530385095437715717441703444975184883823002816731324730685419787780587545976259017497597039662450389470468807639201969708280769127665403530169145278252721388309183679927407054420159966451132029150333953212735725500363475604246528328020857119571939695039630477336345748241761499319032510123303527546741876005691794254628909203754722655610267616006046392182019119708360776538208838699769233121575586426508615469025624090951154707511717579686968955390417372067899731427089665737997874228120702497692240306398395944118029119902885199847214386828404675660400195801732397644045790498514752352491470251528070604348541019645757609099343520946565023513440131115708599587740109753067934019092970339094490432324729260520183418841106206159304106021625546958728924008859369001885624140943486727746187031208954717623511066763020234701656252414481073770432359579937197460997154376453155365891728226526247079 A145306 186 49539096573177886147935095987345484476731773851896230727531288701948499845495121166694332825431220651835263988729378732844391478800333475964139864017342433608416916273961167154452881459151378852195045345415277282651880665578967602214468813545328494251279588405595342448233593966553087785389823946361113526500533161221718430705314278471385318464437441640885502621896574254677458934934264024693339551620427081838111691215899575301549147092563411921922972568375541124499557382773036103620034476145573239672708780542493871381263752488964323882294398198633469145681172924565710242083181644924327286640237575257845336664944680227857265140332452215623036355179859693229524985210039659149171159560008732489838297782499823594497936095915762140490045247342925033700513450195089667793256856769467667390537892763036627278831322093251860397930600641833395598474663989224852909829383653303221704301551396359923686660982770216777615039329794324868919186104606749036684215176247941096042147836611233936660282923636994082341125990672159347526240917999173117956241955372369279 A145306 187 22604788844425649336873284400332837648202183459466801445289174779131952074362030337515970510585738595663511283510522263977260140005755373744953400137650406061747934772746856964526063277857975031310858606018798031625801720140283389405878767970814506324829881151610303499424414925318467860679239165603341158965716113386514310646308006711370136178905313335652885485347500291604621131202874179520015977555176097439774468985502368378770142570882628225297977196384772862663850290998096228359774342624973605686480751711485032452621230769099690555362160277994149468879488992238756206267570925318169438393806174347725655841932197059959657898332551521227484737067052217037521017561005118153140980420431201767378347740363406101140936836242752363832244580662572863975259196880668277522794341716601989808028122200038192535561776493663894694696941193960109010441167034640939737970535095040306149932787664155619738766673738389909100568752254950657335676833763325312209334566321079063288600631074616247531258762368993192686650039436107717397457786210482238914303224992096320499179 A145306 188 10314610359239573547140775532292739388562607232444888659236444799339936706733594667223717254754599359853020305036583066108622377672061797071769392913646015722770363699065519410353210558658696841278056024791394534081501299220799710487102325980404132051487195934990805118988764036804433927797105101957745953572013080443992719815309917647706301600235466967220645511094149575437875257155456434928408066565688624062343542665184590004753674020077335877367354178742841654210864674358513747810248715984840671745806966727781334497653478971020463247303900135286991992750015116990847761507739438122448169433046217680575674636727500046188767138097082659098811288277547024383475055661892232438304495988654427069298266098133464632980311936656742453025465104505003277730295797021342182920011014046175664296613380548731289437598873110332991154886351800288455061040492004642255420326206252027252393173327655025236046642350836488131319637506013823455513789685730953680507137032244756803560467104064567395144397201849836048885666792212433697673222623415889225663075217052387293281044006779 A145306 189 4706577336119131099863004507599368284079561967730865401527441433383122624376820761769154600441517226589067132633139414947986085912539881987436762151537550866193912090549246703210243827372554622791001545193052050084438407805423547774545482160104487495386895973203344476253200704022512395196356184372844154941213371473789049923779031731837372826079273911897809674667629754086105855298944461039499583410536834559340307107769284319363608594330558372943595818243418155303341199776474689862314013372954993856330236926133597742236792728981958189902164548976362859997823248444278326279265764887881773683319685781688235313740306070234094625588015353613773236942393777583161382631595228428502213010461851400154506215343117831217818891219203957964183025752009761054226859908457221553886197453775253628156676781339156710755202805455602753463288204480525680068938473691829265771047625474568786414735449493392470890842351652440623674843360019101645598310521069949489004316775137684411927181455581630908104115750952630016258535427431271076250721792519627662302065452524123473734846060772079 A145306 190 2147620651615517148770449109279466171229779545610966737215329692276349174949052130530055187823441476272289911394913761014559363907955150852959307646199118142432368459019032005469175159507398208930120890233401980532838019824348874397399852890132895527139627274313145295268297182527891686916083285713900428486027797876660877977876227017485546977637918542946558883202968146537904124409181080204090282474466370616530412189826996430829068738805468772670831323178740836922482354486194089259195095182295860890646359098122805950250351661322272006997717024779708425607439751918871073720890679288362489657123691092122858932449753465823230345798873814746574872904189354210474158193178690866720524568661459221604647068004197086522219731068124892490315900563668092884060821352218551312460037487632544766988972264382006504882289261097403574500472343125986477066528308361488585625218318178970480126589362681560643597407910697069610627590243543798613075976831871470406000694072621738640286439948984342242565156830246789779828966183722077062422923157697068518147867844454587372259770433941377185079 A145306 191 979963598568757128682134338362575968356891497937295782157098503843555239794219262640748421552442837905556913922732871845832327454979765158594498115588513244476637041721108430069046316930334573703859467832490788975902002071805601677476924125698875012664761717028249928548311196505588831819160123042627837134658612071774898571587089090608911025258300134157521437611382961526871098022072039403987859612624454261653523308483097818272396439335049403312915116056162205551159125161455994117372765632009651902750759955335302363785002366022438568608090315651128349472549610820086885432545580414359114990636972719034525090812999170648331347178483624790903592302313637468005385554280661617234713573300858952726181815024296632758918789894629705801896922101038695093430711143605802541069682804127819244812826768553881655409459197706512243046258928359610593253930474481895026124266539755929540397248410583906749345291031996003415116938242685847551383775278691017378677858757236440268264845437189526152511384561047166554364564297548492672310273411627237037175388765498015061684353645074583446245145779 A145306 192 447159349951973394680299745714749690403906838120554160444237394763606613336305488806549734120692716634157989460498564977602068921347617437489031528286310462834979317268992850398346940502476351490711084681971091101048633368836201636811726558007248213138823205476284871622138350292624897954218510777681084054505093577089001970135671048245151091629927320838707428482002709227431367623129611599709287236755673446026559622090924088483504043630632644091684324513988095394226270292500210673259233614158073087346681408248762780101701343670520412071686555205243451096243624090819846244722542360512002209169269435983768176896030288632725136914413204613540017159983742531021604084978900299074255582057608017278200755337611955053155964579977104285749044456057842747958952263365554089742959851576672139558949935377684334862265044326994660265396637953846560579828996889971135902193582038084942824166273766131228177073427838242942413992084403410019147975628604192635093592836238501473217163764040168722494265455732379036259412628320143337176800301209908591379507175956127400832239349582562805254611132064179 A145306 193 204039705700805400340841377440449578892320922079728213021089115923266126374739311913612037516099579564047116068898859282487046381102928204506140299261505538696938219183999338580745397215091917820984114788848913343758202714490794477208658850194346450025972431292574977773896723586677014989800226073058273893196155372278207164905072072084771844322310185328085576897037278788284004947642416934148475145302099445156186754417679320114716764298472540324988691241068880788520073381457272005468078822490184300270455768043976194130631224155760802703112279944654906906467029810416727870339298638753802051633996867187628413934977887672876746253672242744389053285343998092087906349716036778713900308986815939926776702109336828499640876317013793849901230777586208839478127140584798351114286263653068967820900154167895290597767382601086858270714504448569834357337520345633678779960840845017969040796789511635963269071052520100640077393412682327860314573727731966532499785580982622840474701819590792222974388789829084634442195334573373480742899838370373436652024646365957456489054464631538219518214985336903860279 A145306 194 93103725790241746436374628814151724002009071696420236219828451613573942602282690891468694453864720620113134439836529298856905672812426276651213213396134468790203992827262286875802293389642525345048217194890625771901584323926529868170429249024568947281744024130525724302708337894425756943583197859634417983235511004626785392183425194666289891059713631093946177588433196957169565316391698764262687894151929293786902654968269349504894564894438113051742357146590528117049298428711489860346595092186656842967851434782655743925946526064620264451365019151234236776029475185456530136600742801215914841404184036282279951099374511924012974780410426571835800587595497000255912100657105410115731238492227831438410454708616412762705519190152872196717654301988393221415490527755165704946785496587679716303035710007560006954964767880778870558316575148625915918967978648173509897763720463361195727215571704914347037837528178849888840756526051357575232857211092403817084112967538439174518048888209700509163619384854096711409510236520240053381626538710901339589982241594699612134912402919467913293017971433945294120964079 A145306 195 42483416285334849676709810476814218588124293854327625705500433915155928041383530292784208904773767710882763891602240876058104913033168688507398963494576810078646156796368497806818338739699918202781099684641998206181387816832565229191412412711200200932360015248781176619481845020128365021284223334757103968513271868540015272651803076011712337798244677451107518540629159061053349714211880924582950594543165165468249155822175053963364720430347183097437668510378562469624760090829390172874414761749487811937426361093924925496853275542207724685531000166043372429431146679167718584580775413810085075323658182072042909379359160126015990530577961719328147236976611418925429205261950606496912358807766643632022751364524309674338716989005495012789645299456006572940744949956259494358043317312837143644854731580048746139396438222937392810899883015197588181208356758761531393023747496092679491874901831055029592547703819796490925294783710209170881220883275571472815382948781225086629952120947388059912787060324719648819753255310216381503569579386118803219217703367492597770018841820469993306799148181733890612647247315579 A145306 196 19385267817737758851391798193754906941384139810315395192974838760133651825525813697055737400774611059557362208645772581787228858728004033230490735563851174379110264169706334293419559316726749782375778822956464848282088997824431594886573336876775644836813170730767604429692279122071904878047607919152752857180908562175310537936936261798112937967348352919235549294032220360288332384337140124332657823426972663439341097006183218818622979312303385776832564903571016454868126750848583096234229714755468192470484866576912279919282487592534522663392546173314557907143056855221558850395920452735768697239119960954433139599338063532721973999159772113672461813955065943090915700219182673545096997738585803784087017661696761098311488826754479866135787857235657056944019408933525629266808716071535428822846824013136367250891313547047813446518459549042373307113109689817436319051348520064318117038140259586856541433788001342940874015010507695108565391493905176956977512466477686456511881973518017017626114860691126605810896953193152845076321566159663155607824575142403625106060437948229186482959597000328519782898218950472364779 A145306 197 8845536475726891423122445449730041736690651545138411163490477250221005161375923913552543557155472366793369722818600556723073861819247591458106214930749019608042194951086693593959563257534231040457932710269899723516171775679102397793100621534355067877616323229858359421228665171340172494642751223703955210902605834769205277213159874858350726744365275795954774936514382696299657484576752363299028549220791529678155056080647165957553127652199294816309905847531824281878857410196085403887042097129475232398917697776840800790634512727951834484809137879290248401979147756721876599874191575839655952673794831348106092283385114156728743019638586344482393708911996352727294404422488063098712899655615267079478707689435532731317204664951383954888486775819555141098213937762244866735747091266515715925409814347197295917736159408005614933050328736336233141767128589501867470497006901009364737944644797238126911738265302996238902875000833756998644895060281038834939477322005885902530503543193588249055884075103169665424399181887122276258705466900283047650775450483409841239778097358882855408726960037137105085794289212925793746071679 A145306 198 4036235984927746742335880344751325706341662774408363150912716355037370258386023181776326916520100614511773580202015709025206276714059085618788778052100148409625018466191650196141230299245965132906308861779200004816919748737643693319962968212482712845815307877594015949894714770583171110528404764000514562726128094759676997840743966679678217053109251138278407360162150303792894089167052924493736184942212958751774535736272122023757224035135219643959539272263633918566315377532426035213616499908139577779335475138497526215791197146870595491494844709932506380146574521780562679420571805588390770064222160436564386160138761220344300833814404252160845442050289297928214825383699232467849710865111460601161707472320725438703806361928334912556771812913878862136161559171843837772321343609826845492124813677431973697841708642940886791633683289601177395505581936339768020832907806625323800133552992152313645820407077746356015858325689570970985155210687793190966648204028952236629996141309808823247179998220100409811793068887646771948206669112456633642984476450873052802250821755946904250764700132382775727857777236653567318969526906279 A145306 199 1841742552385655157545619981647596977005383365551394270942635887072771646391838144729525600748402407045795835826546802336801073920455515024205309411271295704677966156552140172848548974412572818817880315207114587887700215464968120773606639923499186215436861547284288342738999779825413478904991978128320044777353746684127527633957948206657369922909506786154348559460754732984790775978804926067764056298202628955131432675854286767603821675722717866325826394196130778462115015116922207309847550737196863522736860744247780509541114039720711951232128796346813388394351999035535163988243879433719693586005044298851407702295530930082160044914451546049859510553948713514328284899505432769122270704073376795575674175955412951441988717829305872604528707821340265774635236632132472925423528865115462160481021014714154647925370041273476365388027337478546119187651815573941698852595630508251493747531132687140376417905263478079477445189489899738201634535948616513564182469959879486156734613369417882122141139298772373122837631254146598151623477253093481377660819525835500289289244627642306206073551344397798370135822363553701785567507272642848579 A145306 200 840390810134642983713453742123425915456759114761490645845258277392167131436851158857985967490921188223290630864813185419684987923026486139860872009363125994583865164757429646684946943926264572072990458456730491820554183712278963696500613317052562700263788084903100031490897061584001106480722478493380288307995554756734631019670602684753427243883775548482692305240782898810263850356887751285405821492488719812542170034105888224894886916251870383805072015680523327201556371709315521662365631061270786719243735453542415266926131892336849107624252238539148798041187099483766191876383095993944591817092882953590272876936290968298211031594209768531828590132627060431964735758285913158032331134342240267709659817235645133096561610484244121919263323523736434140583728883579150101644763230437594271141984005563973380480210226875328103836346763354501867987962721354515163133497323371343265293360627107273975048090693889754214639448498604372015192671051440457161675796216666281088261365313062122306787437321061251402476956406717807960894449145592855070476930637634805976552387849280188784687826721300639491757333240406423454921371136202507565388579 A145306 201 383472007444216120202030714280857872093102500606892321314931648219658010521825285842824874793312794427915559037830190297546552556916030604670340104592207808169335546704466696485082520234593827791637119355905156563495400548392615477175654737024111825332267844502017489022075022652163873109541214902581420337386667581830171856853607818624400410031997180400839957479825369733460260712563803911054442232597823771604414641947453576120132402891957138195299253032728328854528444745241976150463839977210134970827158111399574310384680054227547807467440832998658546047442942480247128886541824304240661255889396983903143649992932033714114759208418945755695997788648133418672424142463050460936963328493510647932379817128683671346271843035739572602174387177923453663395296391260298113048576278649711612245514123546371160445166732295740594395459224446797884029164819560320326152567153950138079009382789376555798229706739426864722384931549332726969786546447912748947838372651693074923175958028924137919462303342352749998154267789175311576917912335880687477115670922436376417186972180112959458202982402376850850023456873893796012963977790405909099829296526279 A145306 202 174979043939970313270292376004070555009703431316469420885884450300081131239737754449215824859080228755555804231856700862286273839406213609049259044265772735273921022637757697374778694501400685865053336264265244291779347769212093043753926644117075660805711919281695796190847776954736782566045874335996984784296830902616275523869280323834280553213666950167380298729476583554876600984854025001865076348333446361138148890137364791656662767479510939156539569373534929897298515066941847829699635587618573376397103113828604821523607862837212387750671337871329639640001160741580538305703041321797239116390899030731879370825484599970881701888021770754621385414423891985074437420622210115668172327560213564538498535047742956785410889387797476847033133096141564429990864099784272820696712302998775944860414991331314269247886496899530814476961506929686421314921463627025322742714182318622408404768042292807803216704370638909135859799281608982533268936345260290499345104660551177677378369719425880615613425817415457092336727449333796066764079426726135008037242018179086501277614973753351238847657087384673969846102778979729575067082570262875762934105155968771679 A145306 203 79843287707512861878416735635207371677756837244474527188463954119512688698735158820164254029005201666824311788176760757825121135171187529679478969811890290546368502663484777280801801161893053241360973616265122381471594789223521079502611620086734203439943848366744087348974204830978228335799700678154554936141631114188225086510770178469376277173878256285243967890456784071777477412857401055688474263986193799247461791095855414520571080550315668156115361446087436328964378693221170603642361141751066428819540810075392879159465740717961006901179285005896016394013151102657239847488662032332181978983159348265128623682507130285920330301193995279666828461616754762784787810486083296057155318949443606597552447891422826849967875978084492437219173125433413745355767816796367960238290919169898884913047369762215849562802733147804542975170748940634314194394495811909743998585646494199475045962329155283403434012081933045809771671267074357016346349465245174528984257197870985103891411784790292218636713289418845598805080658587755545067407658997070944101528919902037857783541891336414704808550664829598519386339539403985107688366114963126758587952141779033158144779 A145306 204 36432651867338554856905342990546101735299729793318512273834009771755994428310169308718851687493915706116186888813076483085261723358596938328399399274055904312623267767079509820146665776399345285638094297183954536645986401220491767849988594425063063853936182236636348626229931816594179769127338236277233852135301575882018652522421178452064053703160715546255726086183831186790729914886781215527908158603563126635881863839482868466428260405613477243492240719416049802405568996576908073716274825873595478015595537342624818432393931599563435508184697719009692734749659234804702696147190924371536260052176337815683822212843489192900533957124540732214511389938027046353800355515346342736849876231600844250116163513213520202246298787766499178700185658634484425737186001909825428892868350178366488680594564972378201595874698471561622071756832268632357328600910806651118542415602343853494680104080309809359511453773206995964719794233372703455991262971157034691579314237403581140215307802546001550228943666772784658608540457582573303276014453548917386508689714201102436564166645599311087659797934224227806505640830539271109829437105414837583626936862435122282971810175579 A145306 205 16624291912290473970608108955393750578385529932473066950330531799683339815507274187208294303886684470503223108072360113596594334134149379017954115157870778279846732038107545987289079109821772251365340650752271849364371764468241239864261974533842514542592053623501695302479226260426583212181364463553974660518887824741975244069097603483522961654390264548013702068292610570304526857550890564794958147531434587546219972434436250055872292665081669812609680756594866995491178507947071929159662464992131002667721208451694849090262822897584529008537732931678381529245842991765842298554698273325092076501995985318989000095099781182016392315417921854889751980971834788843715055059578779073023988928174773114067062036808803247433967802605461232261167623969013339307296033298101395037877245962850694598762762301113070774838600812407708541438981534866311164814618488702124197329414436706451683026652578480668034640096218464660611638502466659661108650919248550894371779070626744624244654395813454187587777160817118472002975382277038282772864191638210693639691063025289915089200330862473306030004702277575045899307323737344146417987824967312852969175417444283215822823893578904079 A145306 206 7585697648125535201869082777707173833427927977512025665776403808985273314723844231743208938143383045572067794953517877665540111370995368221291901716438352471376567618139926181324901866149747656066108324333925055111477610333741427831321975735891418476388776188657134387675239552458940841068186787679478407307812318353277486243335356012216073270369522440084587565619799062364912382967395736582182211419360757007911702735142247909155156019195667838427809071352258759057199685730859246422835394027123085953412927380909667492242481795381221824054221176682524150838926956093987713280301228818638973767642235832973142383578536530703600357116928044272779067689195646429026840007442115693063645853167155445263427697269814375897400856062230872415468809973608539093963310160253076756663637658447829296626279474841901855728025026307387524404128530250810684858607688303155764683155347755611713524574130185781705232535825166407793204875987821942449826928298961007232474498793545511294680708978255464902131892484943849345128888225168582048240903069622801475629394054057149120831186936644127842503894571002250659721502629491967868281409398405352330125843747034383083951066004869278880279 A145306 207 3461369008218353671770975735662730725585436641416306805412631543897267652255436230817382450705493676156738994502376891506468923785211334175977787957996298994236199779012637864352807825340573075848455588358853329846725184701142509237819638932374464059079308837894035681741485462963640397400669184379539991747815401828718335703064434375017121061932630866801087210819431849686941639602484082536372016870282193996692691193904658033008879751815149333345204465063568695518723464002871357353285564036204655901722094587096121887593534079105779457862004702354051402144425666390352938553462169013847902734797595418555314830592664375938014468971152108142339712289825599875885970360232137219916748951018855375056417812005543777313927002175474103742317787696316355981684633013436503396921029795787184157746313882330546738271296204779274941348244948069066435587486094223291963247751027294251721667983773069005911082535894060442112636506662383489481274267375563854602944027854120624824158652243951270749959132617077071183063883482917898943499382269702159367294433072014694195108222346475388491927738794507464278254666046943136598495199524893171253973769900490107652528756104331037798050164179 A145306 208 1579429601180465519488314234932506272768378736518115699945882573077634620450474789679709402790074966479528933623851512553231264983373962095796021232588335321951528079091648115161774990137229273789652234223255383791386470174389251639901835456289010723350115362872335493461346165333559801062261209329684670526832185077940021699626430047945727018789767256512700174031243804310231044971527779446544228305361323473659507620153171567042875600603601115084887819979008713831232295312381006417288050194425421503240472118327721682171795119871882896385967247869504141724623196274411899611727906932076524484874973410909985031996120797685689341689771048892448967352999221806877324400885617837715010264154742099495826405008490208978629704570775783629764860288989077057181052874203140062861606661120620067889510687838566858291827098977464689260779478769407024161190269081417961725572133491738493752788719905408961108597511826335321055096855265706141296588809554711054733604790658474849719695824924772036769596666535369842489472311677274235491486546381393820545561598150819596562214924020581532706966939568841070525158375892525613537064565739522420132333800803311258317142084834510143321016736325779 A145306 209 720696885874387408465338408356401501541094023505103793475289803055058201036895279828175323681099404903836517794273953886562155782937036728450704746296544796119129866551441018465535613685245184263425320704691422546418375783667439117089344813137768532153729876250293121499505142252292518881348273942153105346355039723686372379754220948034666695752791257619325483944003523183547614432911127177414540381656610606807498452094439801190893564273615516263649332698716429673555390120111354526218500522463423118735429252635453964431258334900186375307603847679488474174874962304262272950240314450366920106483572214610250394651338597394982753615787894682751096592965911196631911278897023220224802476334420380533125724883127681525361147677740204619653491175843976051649512432622956583950440339285740148422332321724367420689946742179343796434292922780089718990730375726801692677078723693299507149090746748609935998706255930297923774022363138815737023532577496159496321489478584099363022676019480664677678089227383463197250554123579899704720318395143423380832878688992120850478517100065331172190779039967213579368263352958256556461246498877580359826331006720178763892138459941627891313335541020875445079 A145306 210 328855430416675293656370380890354403721271778840657492433843572013683284676459755355705581756653311253640335776083264772722233295512504468282139515048809962326162861045204111528769183480642973079632271414402453256552542323047633333831712965284488221302522239269411136563594859926544234785263420295290085066422812665470706904548670505330488052557444429415423689718103995461667899756655982108337081825784130504802113835213937562542853943598136431701532116694004816472923662908755818997710173218983816845730788417332822442759584319049453048305738368007459982495074290907634860475466144064719598471496590444186211502169285119636529299642705558577838919828671082243492535158576392165034132201718633678213871592416125100930376852198669581143786351546890193100030786744973539282295550687633900194544286462999582792107825511491627105901583264561139719476138844880729875702854957816974379577652667429131422296176253032398205702107617023912801580046256035355981680933581002148102755314638191346557928942698596759427165286977855265922751613450105242888974422817723937166716897490197448529608976275962412523753328463411033224850487174317300608783734968608298676520707252289967547977223123895586490604112079 A145306 211 150057390609269072960114730132565156718467353727008601089042585803512420361382881087282273086896243907977493090394509364528426543322384658103139788267351378683056221024529596632248994942118814288497119526671242905166746744544862809710410850368153199543645734290957110559991168652702482278732976688700108122036709159533259462235681076543558138410032341335363869208130963853205982471578090333565515984091535777220557536628982639211334900370525956493998892395444136433529296802917542330173036105642535093818186793287066117023448389986472266513104842423232401084787900615560727142371890196069441907290470292756573108648238888265736253888170849036569266900979521073277164866732092986410507568688391182160011614982129590079849690730431966067394259578929435400754404077253266409157401413284773486231661261491213294882660629123962484934924902989342883353621017477776073367237321269123964626348767946098435509841206675190659802352811939471436823439450984421472575477195382120694104871480672965141056611746577420430906991315372062996959826820805202222329663657192235098358261637721597641857569761502009980373724070932013019212768742058871655890358253286077571687031581870524633617161237988490571294616674426779 A145306 212 68471487449461841099429596295293375760059736036620206915291652494880480863726048121212616018741224305941292740879555076276966823798368530966266387197686829280787109803608741141443276778549930013989169661179509208698994419772757447473432258510857328292880147627129789223475679102001853208823870494221973316006304377846922546471595039684429995167444089363451759817993151378427492218284357875629956092464598876391510714574075922402196600146328881056526546166124418226198280373291956737433860902079189875160442453304744054912700724804847683835413312759100052711783428644186516625610943379771412337115736577053913232178222489691262699002043605457441924066872918504949845800776094958726511032442616141000258986261361824620199448478747190128285465853240872880688145896158789182286367040402373160626845596746419322418548227598414504289284475977941553095462837797668038984736394294040948349115221131762955652582430866006672196100794587902587948385155561513440523100039225571503380438918271280025156222706628841154765125191759737802660907632064303771003364943215156837033347564648923549684695348783281181788528628490666076229413769314096767151764951082160033147327586194163424116487939668647001538980591283683999179 A145306 213 31243676666014279626742654575774843215934212516263406302134403015629910593276410789444176233496375860162727516340845247324938006268314730873646900352975755786214368398923219579298320483973641170301167280447035291421097308825982022052477223613310809764329643923010931347959442215041658454240047271975741891351608592098269742640548500335849094578351514726311732567134547091071090590334383084894122134570215880511107586304359434007338130400758826183484650112200905393055283594460337146401628055010365462309817677234043134951488100012878159439480293172089767410068969656114808008683963958934083102054515389675564245376630705382454313191764765003553493986525677192744645017512456516990092344139220122802011784766871911682864119149669450659186482673698122517624832913308293417378380586860526276527066126000352968396737180054729074507085122472751761657576540929397900507335410115792235492328849668239351422238569933510735329749994112246773874084571816206266486587172626131250940118918590916746558161768339096864855058734819444887514405411329246112495572228096632831394798325346074851930504259398651200050967180257174187844701948746348214302825779052801429191905794663882127169331155213065802858251431192632959518949279 A145306 214 14256552149987176334792464927135782912821919663835965086439912157922667811038332315181230455575650681725231666855419075303984307059967581503308459393897276929563501899884675830669373492336697136512213302388553927884850035003214254206816704641727516858572287853064853848309459612384463156884640197088251106013299730475618375728520639253777018514606522877478052104485176346931927627172332178185073360373028690616514814969460307741842327655724857305030083934440970986495787596493242480204063728019905920280815235882087908111329178957163629183748889051175491735990190939312715695334323605763929044253908069002623579716793430895246445528337383101649422807582197630336894092276019087814837021856687909442360965271692928058452901471612270226209363226845515235184005635127712757040431029363345493991450954265586214588621549410914437928133541050272289871897549226070657959500494267671492245326597812967837311538540982148233121569575141210326617704635700930166654801186603125842027252571287492054369711051191510354920464169660817215870838480197696751991890295053946389287894108615031299520944031022438644536873145103920567633422522540626769113493911866199632792042837883571414805425981361915864036157197554521824103131909907079 A145306 215 6505293259112204859252457051555169360110692743231744328356441391182294764496783201488549408550636381139090284189298707383017802032752389368854341907480468357160709288134962982487173243720921256300822313136200767121265805380615573314252893939377072173986941282164869296768292108702295865197733432757523108904104951724134007489577154990136412601916136507460638616654483204890597893042918426979870961400039615451126727219683569756913778359955225707599078533269799292967799966462004246607614350076537483180966188301158658969781683881560190223790107412389998936943706338580201827556327721948608386792212676599980629282256711858986112882088950270857070160941818449131459770900987416790573306230260314110228973052602014674161303935616758009610115408476875810171234016802420753549754466143174895012426527056768454763216837270902342675428461973814261290653843745296916827306596634819701844411224999760521251261419975813964499904929540754804462199613905731752333102884782892940796093271532685080474416975334230396202578544679715158501475895303655017916074279301210273096748024717861213708659728391670294120065638657158195672008789692488374051279150758067799063221929582757497923881604020235601436213535755665165950714663794901012579 A145306 216 2968378324705160749536627481203934424430093537209309480853864954592823553471488500594589739905291251530953524174420147109430370027844996466727006339563844212915248692664996376934977449625674437600241125992162469136579275598900797299437009756118820082492861764075821902000900371936765548269071697677238669442072646575612496155033416600580704703825759902112697799179195943253504423444337836440596747250575803249206999193179537432249810585462447073173149875583045873045352089310049674139054400688420142922421327733914483169347234010412348740538709963304632405874111597970833063378294736485259580504296299713670453033749678554962287849427705740964285445476424219168001158751325466164096161691665404827269012952406043534577458380371345011829502610892606022705908909099794189051132349653022559914596903655066108491099783065798659218072443617647261514397657918794576192907583999701999096740859297595398770180120620492325088253470926183929210569397897795505417398582365548813484535826144880015019349922624590287196837484739522922084879636762977553504942829041708959739538370785521613429073820085054994516551752406001725856425034186628407533806152280094358936280093279679368979779452262836119425185192928345369356088480694837789931915779 A145306 217 1354476966313108967075949988069065228684745371855571641989348542182258131704964851033815704296775659247526518606697171682137997997062709775727714057386806900134173340603262467500049117236607323982144305016174896678823195847208365803947090852422276947342280736497338744244649972218721701097571657928321625910999109668841028268809924054188599562774965482251912094653604828681806092221607645550474258536952369212819612530395082562190769500010771746023099408820695919429070449763386486442536796896319873705710159204459680310838322914449393871123734243452040268652778871440343362147062443020140589381322801765155042383606065194704145158410574872131396427070926253893855446291415853090708419355439734247262244834098553503862161399206044167652208942345907797964274771229883054035607372657823745668007221436601548909649044757726842961253989824944252261568865842371148862230819477404714995206227877366964424630968878120627502444421326059674337100482595097685099064076178231551805837773600764947341826723312971380253157107565411209848495032855718707724108767759473807467769627393078335226195381038742104379499927432243333873081297753754906824798326523660337020584411324641033494628566128512765361930618302153635192166220752065158557718132776679 A145306 218 618050548679635869569984970706353974498102748244010957845814409013994885058646047902960685001432737126059554241742179308728512614946278226056262383346987755805459719451034621752542415916363417698074736229890396578348219442336292457473764652842552805870058564542715801912246449721346249282287377107739942848763477070669426234538893469619332941092761594778686232712516492737986287549650507456528167282487843229297439033595129964099592966961665358668369859370528039551740658494887428447392375823245496610974536922390939717462233939339740088171089834015114168703495672190097445236458053811597896479391097510539479850010544307440141165518099847453872746724353506058797603634497635438245107702561765454802591437461569147966905927245938907407666899798492917415801900639032188413455921169459158446150008596049563066915612312549174113840319405883639751840749360091242310214852812985818677742890193801559741590364962254018449999902014835428048441440479897694508175340582862014969741838956091711175825337486136116829651504209115428391548457560045278135163301392678474466116507558976892149597883145311025892489520892670945980548740601777446459782497581865452950886613697320072772386324612592852407916828873084122852527485492252747499509061632332265279 A145306 219 282017701462260729590210173136174781283364215000553942715105234819914545499848050818511801636489945111798451060367913384324740591543078649108861928270269492892156074004811826634325346999968411105230290967189303434477274331298111725082985392817415439571697186170628025107664540756505086267787573047918379743848150488389601420003725139705430935632320701657929119876934788574675014152798819761207108141783293582677927656694705380348177387448351056991083731824467586094717670033105052925638649386456029797684583273055120415752992590677763758798195239569640891164290441943033065584845939508192680916318975986872862932754356346189945228913535851434486467203684557094570537879734684599450703281803630281201892343849326680521496554910314253928727177544199706260319331067427390866206880687430945544637317476726600505123126180531164201735838582582262596219493362246785182793286619408824214814031566216833085329799748581802157893734661670991068033866499521177316874326573542039078544909047536722219350688198257055658290669293374631098354933071715285470775566044357864488078420824708504214252734939745516355756011257988038065384108100199171076737918304775571585871803266293959434860783659880715173308752083084100807551843049893746968768918682398759178561579 A145306 220 128685241212014444884792446552812840078455304058684662420543937900950832531657670399529926062430674249402424078621940058852405602093561361130725637367524247762329613124738186397444889865027043508222428811212338799528958835341642756936480108255898535254602016638159850548134829474362537424442658907628965136769658821304388430079870362463328653321279867866823611663306411663488841815212420767128675351855472261080615902375810015430038908283357891040183823640299838610821334231894161201579879563891266932919825220050623019026531085393982724727794344117935188086032943070786378220306274444230878633666583484282670004431138829629153843536264094915740944110521798024642372069539898448464057173455314996870424114828332871537858351850719308768940129660365747466197738487313451406392899883022659392739638080819151255092643159361815675267917442795611267774263620428091823118851028699270454055086413050130480308356725135783123288972895139796664311153923416070811564491269652204175035337073239359583178066015065265673503212863075779415232437242098279733325787059037418980246481104690023382412974566326160721018868423149968224418228348356533420055888151845920368194610121065579664348525232798503770398537340607524537814436964500089043850942385116409549063673355579 A145306 221 58719332935242597528358302217351394380343137371302564616818486009364561551040543773146456271320729719714334966811550041674102467662171495615129291132967187374176257635152127855522086308557244659888942300308582327935473671049584998944331634632300028040927993956453918938644390933702910011091529058601124476790350479734986898933915404712738066028101215331735026947532113134996350709390383006729550000641148595533823903903208934004062908547164595009969608037725013225970528866587051874570197151837074234638726057761854801554789066911692112668064251050903866954463363097921675512739160575866592442791136696128831912375064647304687800767094433809328888428084831015036679102980624203951311531762556440420164634163196053604618514985665425474974604790355484122776760760977783172572465611556798645538451390009303038524556658397992090075570100780787174125349775932359661710531176914741220106835216232786606859446957307578310974423107840185762856837166494566076958979318007965742903432338114721347475781156586960169152605980188913629436016947345574305804308001142116789480071956544188628617096616349507054382606182864420789480498393746398804538142704386859237543161415876594328735266801341562083780512670420585909570719114967767787837378965244618991374453520318847279 A145306 222 26793749056888382496172935573497083511986521428721647535724824140624524226961951372242616619116661686502659799776641483037354364140331772190081164441424467895843850463672856631605700840369842962931617106007184304590400168247738775352954770789051287286875626963063234102903153021282370414406724355073367642100761539467264333136039078571151934642291312104980076398345974676061798409732761704921494703625428711087419442737761427101546103280458260123955794195789815161396504424270583610238235939575980767850228710675930044439002737790912403309269071158301741954937606320221823436743118070868771590386250378083311675796284078689992514035997570492528126352596223617712744950023622413441851456117853971703146647901064261537066304753451246623231142806279847986530915741289486678723847752078197435673463786771285357004013101085227943526300972451206831684949742189713314737410705265431397188489852383397907870129235033054241729115429830403471067960716081492336125120109954106293148669778571388243222654533729765033089607148298658454075837625692447809645019069803824388214298374934779878510548396851099793362565805732382066658380409838851038960007058877076755657573720019127135269494132321408936720416988767855654368330749060207940161271607555199192617029480679466977746679 A145306 223 12226041282097563376833460250529507898469122306588202076475006140398433167801827773506009904763024504603215942237966727026099321024287565846216244001335738258676373466900675569079792377006917997363065504045401270252900195243844225000054382821641348856943622306458751853666460610978543793900914226657596272767260567505201299258905916731239854676434072230098517605386329909688818624822882280769697493246960821725970517964592190805386481085075602102534112208117314629737822748577545313652340483825828979179757986904209505079843972457914122387914403595007337206471035772175395114734836586460823053660560227577380147593067185762025899492349075610114474677133033140781476115170642275395363078925537691464326665290131260033723232938004692221687951499316132591159674430459098589714071393796213180681116074185772599581635883012867124428540194241355009610725150086525215165377619972316346222987555402142396940722923597193269652171250551498341547412424906560278792069990335319630458316351558778165820868987702483462972266960813821843931523946649279303489295917283820367989818660290009856167576065951333441294575995232914795597487876980806908385782742175189735055675344354624588661864117237788273842058150724969558129157471548100284396500789282815123024291167101627687359446273779 A145306 224 5578767089076888614918973196740942577513760363228823262470976604340361027193685092479377380190934990880339979188566033675686530898987110506619832798107418874469122097797868213058574564581404995192391672663993073312931680585566207387727076214927635995332037458394865761368650075607828337223292593037907770101173163831657601714970023283162169089995068092096122468268013034052481341467869032070041743858653222171578370577191926406141700664980621287310062208664391105982838180660034577285919683840455178918105948172514376876267034276052127136059205785899768910828844822960239535323513580638503362960552181373627465728928431321787657911467875385010457453632629161852272890686881666597431341226438848234437332053514327568006914374540350765387204398417718790805061913980816688942420718453275819019076429447442944947528331333533281509906519769192472622941900603096678988202425433870482708976236107919890156462353575376354093791991727420680814936980838645307617297628393861897907436561555824924841822772583395954587441593720178927881343581449883607115080257838796782484686409939437779014042514167214803532746515983406921254992531175437773500410585781063419426497694224046335335566793288567770798357409355384642324682956927972925221631895211165834658674908938189887516810586640158579 A145306 225 2545602580267736387482659744242452119754154373363569390005443364437240411290134461900723029562378008303917868679097842356045148695243517177367355379595795203256673613210686487888153015398544469739271787022562301834791950444302131368190796106023855777120358007483550414337579014946336825320684312994482477086047920729945766410239050264894558163371689705883210802285532365858829011164782756446801305525421485090088592829387859885010678106026600973557080403835444878234063712881797274936142178262115038566863751383834897210490190769151293743980173596129721949954016213199932184675014498757775524939165058411488399639464120921401284694556588574438692681397361477134382791425424002116570473588911136248144685799218368032646559782897787902009707449185113968182615228882114942367345360081952591376246399729045994591261300044572267536520497659293523448552280119383495665588217915160591381098958142293074162771942464210658202108280139553340246665875889088118731481582152583901748623798280587708503614636609527871882456290634732818189299017058813265747176072508869353524043557860195518779375617443360873215647967294965968987262687164817119046803544204685017668974561134765115561935174322498186833594294329838664911312513054018744252932976764248891897139863175289630886594076617718193641079 A145306 226 1161563548575749881992035718002400413951319206297029679435034994816970697548170574207030034742892832564903396323129363683559547406261320844168091883913700710038319264180793543698542129019328064066387789966776831779155243498323019466982630437383170362596645963535426983704671113916674735991871065050785050666279930554814539940693241512256946655779666587083925787412396867137847382418460219990720460281790832745718951863063760870672950514730008376771062281143611106619295349209407021967251513648073696644296608305028525318768580651469006603689589045125125179422017737204726610908618226276846974000152391120318427550913129838948320577373772821782056472521968379285740507331151550123108458572969897951074477571320502437979176194487819500888293177712678669511245975378561750518123605807172710631710708870144068994534270787990886490115842841421046816852110050411985938596138332135405742944346315535638090513243000147789405363036090144676269506711819127749772573863591771041907306674505121296004060540989358964223125174374622412811693341154089267205518052630827023493889326756238249200127215211626410655879383969094815064842531757425388524119113054185772346607366775489094066918097578369000855254175920495685067006337689250178083173850238258665975237548011952334243876460461301236608171471279 A145306 227 530023770339666220072462145808448653942572404351993082412201768814967919868188088940526084451350762255468171540732657038856490758215808075140345145636222106012309361680967781963521484067889281274222336867680930107469533616936998478378806102470624606687550890676022045510925288208068936367616413899482635876130382394936936283288261722115630222660678864856197814941968304466448503926449406291040944711054919258011627687929631619980420805887321604231362660036834954768762261556716779224819002905707181747923715924234262408620905991216120460507615566724704696024495815572037145797624381701902813431459760848044374069925274572132332455175406001430239343950280522723444603499084731832849211861646739901282275128500543217655555687864534454111432165674640994806135447089005868656038722634657176846588907287488232570614930834510556187168267052689586006963957996774537727633911617564461693401830521090443773835080733290664658781753435803087790988898276244964600835910985920828382235266288287233810964245266022859456330935445606499920166562137103941787353485185804456401799818224000982028656253036716178817655713790650254336422810956989456947167782405804272749096949656720250039788096645642996653931692794040427793115287235368922246654375467164972825068594741052734156974027030526082790164140493909179 A145306 228 241850906452368812002928872174694701973301272836671828284555461834372456776876990662191762813113225483951744777814489475821165082271830108896428449799931327533715085643710641581337986679447472694970872693330155979931786296696431036182882962702568318843359676154653565447190803876213600688499430159169854650499260696908233969382185860384113060348256140735833108766566095477236988371508869606996104933553061306987430904511947815597242213697323672139249236123356801249752146366233684444633953641912746932293013727015645797273508120285129617719076991723926613160244364457729675964542874008433039348125104820484191585734724210262214434122499788687247300301418846607231251086553620797461609520770022251861934807733980393731344869045983624285466900560781742034316538108096309904109219465121215503645038862463744789566590100654301538529263706186247631308246915027363004144397152979302861290506664691667328572959370671483622131283866858457529113671584977623125471500104925071968878945435970734687905485747372702274653359541478011952197220223473109504298880730047427012423233631754206774883667323959538611642311103445412970249306670231360652149128058809182150904250549914156166879898981533272561603970284450981106933596111006303621303634656335137579786191251556607153283610147839236168856176399043574724779 A145306 229 110357052315498769884220784010985079754012868743976456185547233263535619003387556673271237666208664930326798283350839005255416612331944131591442286425467919470653038903384143813166718215841719201592709870437714497087153020647705341055384863168728522922392082342033180330008036144813093133155598044121906602832631018644490594302093236181703295940914343307381440331545444683512223963429791715485087267099088035789923777332599184464723184974535765438596383337328592463827568936436400417898645535487251247793459567916769492663262039893724308833234149017103545871521119294766470786400805349998388338926278766365117828105881752521143696146832566122392911620707783200622553810573145673624242615713553481707457836737348446491899583217764864040842583205574398288068063976994426954775839191717702154109581346173342767681325963538144169799469531473028899608526097813851835520322171971127942595016310418735354841408062982304239012458426356466134013823483777470489122651476276684278557479731942082913272361723686694548062854406039168874365889482491060250893483933094747555436941896234908241568966185228729134532893662306693115360048877903487517339961974543579651416107061677832337602911415031807239759371852081619888261973344851283067772722178708381572464433667642714362516565143522365115290884920446217093572198079 A145306 230 50356143685424868789257343373777584989740885331640643637540901804333274560649376428350135298904154462224865484805602794998242621564469606051166468071617434140497991630158276504591889213743670168445709226605499127756531941647657456237557792797434279503830783637991064574788673343503313218968952098040414796526565344419019086464325513886801391484046983619496509845429016391209428723483703830987767420544851963973460738137432242165110170934653376627465083237450462162306090559584050237121754070689269765228738440827264739314216149530312681448937279047083305196542903163280285788318530606850421721820305814301810890379885863853168186628929779152657630569664955589709053702264916266079535533237864271289306403567063636023412783227701198122518568777584542187081251986796194470210028664955061708859388971917943612716060655024815670867183244611676769242983427853347973336566684710625225309011829615399273220152514626378429499191321241176926015917225765513667542666490802532089569410044675757372056034464553780609922803888909831476169426090687438554379725396134700618310940034123357866812648201477355894221668905286226370821575610114867854467027968256035354041663302306814000762969528334963808135147622286943347969263980095396570279822371967688293622330873832919657793477100966258636689622134800593575832137553119079 A145306 231 22977609075836381425960205526257238801977760378844276104353212118935334615309896144005635880487292251755921905517439368279937265699855193568027417582423736146752046657353828846694904088196497466986272292316949753123123323540622239575462390627999471742988265712660206665263188043657240792297157687106881754440542913186254616173200170043273155300771903423602582092181569597010099300699548801523950457813971953597918993697796683187091502033359481876891036645976524402247265142055493722362694225545756526877916556778569095510638687970317475130619253994908972178775816253339599846486555682180660327160050795338618634135757561619822468142632772390769149578076865653874712839250263268234051077213879700102139537078750813408017951365874612522483703106308539185843975045791009065168782072921548728684239204509991925023390566241452114284499304712997863627638795196729860831608199531307389386981587934570902858483297374204322074357694025979055268558595817241594043276334597054346058424257927079960651970555331546838145308565569271067833022295158493697758086397456162677603423811895119499446110091388951483059907235685382771796319900931274382851110308453825482145375468517787735114466689380697744164652323105017451712989472757227672466972224905827381577748440819244472022836473762589183295225594238489564918909812669769787779 A145306 232 10484728976471936373743068833252973236446278431397659989636938752656890153830802955741410287109762293761826522869193753140066331418377081913913577091643949183163634959703368818774419848747646297967026349360363097022981919650476477221114982312099857162471597341714446838134932166122097614663274333723275406216688197576187788524644564904621301796166019684512658430207138060409473314716596088509497937970443262950092780698318561393498794318660888128454480427004914954556781116687899805941958050267858040656757810925945896978868189858917588387521514154936016544072679202834823185988228045102081137996935076292782054179112635991868345994566451120823814711622972321024674262385864576119469058368768199382768610776818847256138343608127904660006657496692280478801392959157447766467849402968038499331120655787458946400105218544391021997220786068283167924407160756615245529331136689198057707347847312411560286516246285224028056547186069943103555912647462583056619369564361762425724348573651073030160739710966839450874826808476466722905433907849241565183722900777662216719662791597055877802135569054148691421724435563489860630918137063920787833612468113630447185643081681561915805894565297028172529484220529330525629253579050099237421928963598699023496722080749080560199131408993023492415011770465521643316827791765009156150014179 A145306 233 4784202801399119902135873413325037988210652502001637288212470150610491078854367715695407100684753118287621673786502926039801107790588361965782737860503289882593509223235814552087051496976553596966753559798846129605463746147228594185408586419400326632322115338475997255421985610600582197722424164234300856720380376175969097366186109638935309082150873958781723163596774929148781922854802129078361379290265251312839264064606237207278490162006509072756676845926305666948191812704674792108871848530961465442214146114253048126472943673493174728432524476794994967098542693433159673159460833589683271748096808855388986090698835394225752452392838311191515528152216366450124049621320064973215707003551615837542202934581854103591687651667961200804483216533197263931724670863617755689021609207953121248867468748444852955750819507219321553134387010245246785529838403937410970328126472722843928446930034961038193923365309581811152884389776012820344744073807203015305714329363357642048274648508073501550478771632938804557753675523283410029626031951591602381304633372890738416159408453716367340974944931100046101726751913431643149923825006744863429121762042334690003249483975314689837543514199050082492168011051809925182574649176005392761343802275546589594695451508389209339164815714311769162192111703663231294516665473038298156894000118279 A145306 234 2183041306673536480607931373873298415263244184731904819454528894674231361510748807253414847900912807093768582698367031634944131333920984410292217769309458602915539496397785016786722403354620939554375936545366060281871955197449720064339832323124092860669746016014802902301848431250131925819015493373776675189499731003630362868809266411940814839898986787343851823311022935290240350902082447787997858004397116766580738608257862469457271056510395308598356270021410648012788905566211735872174542422432820553945341259569136555279911247123414425074300195422988279322063211554864945979173474102651428220097988936334770054865277933876886659539888561078744467406088817732301531769282914025022408961015140351533414084072800580400275411575255688241359396010524320429881550285609116197254490558339575729132685225521762637627551496383085644793936039551705812662553155469041339826049520227047993548993011105443802651207877206283346398228795517654762877467262818437642565476860539449217550056237806606330835491423492502686345278197750439754861950908669717441944825252133066819992708179528023058824493444148677667255971660180961197033051337596776535371197475607791249749115589718400520569218700249056176044219606433488260129847042680359148736600428514530961640024890684290919130503179872757483253561462189927995685021845361493733822036885820930079 A145306 235 996126114312963840372961181858997940068123809993326980424738806409428648569467211168493334211186908601816038704142651595301774089891011920594571190605661841567063213402708589506579191543433192463564295000556870478939890770901238418651165574520761234089926119967264478587662045620875712404467825459718620278084805399698161461587436784935231583436652159956423400721684664255210477668173243167704196474044051795534058937112439896473685460420527909942040653650553044663605297520725355689240313264332069035875405641981702002333081013758435305316760153043467873354421092591809441886755654906828591166097469275879331436719747065693192301127144477744960419655141624180732437182937208185824455188755914865681848297553044847503224616749020633404240813917589785244262613894492286268176000795062443475146749412527163866326282149946843926383543281166388078719303083161304663041368637208314327079669765024989288002390418591058138218622784699412513834501246613834659370709207112157427503168119375355433464822905971997189151784327632167485499734513498183376242716049817518022723421989318836569334017640210954971993134334382166204215143748298160501636203287085664600800686251816436110361460941523501317042279412362645549021959540086558591110802855970693704582720048074327863472697652643134169409254833157996412583403606787623648257424776916968036789579 A145306 236 454534338211050984983189396724016546675091732332311843637037262022780582304870796029095096579979593920924949285683931625541023089130504390057223039005452491861424619799167195312633313242864930184154693997789725176735863978261904937709914433920632560314577375532632970092492563838594980890333345767101510376756876198303570740241640216970706775573370439052536923808762303845670028445652546853007677811711251064401385044355699811032477760491350455305862639033456299116071013821289232346145521687269077222785586524693589245809020396184721635439524876928966177351946065112505768740255513899316526332169955997302192704301759255515069755455041392824441040848401688929510483733716312437838787637514679056079343601518516055921343598491411337652046636183982694790516994924854737658455636398591328592038072474705837241306893434947417225800280480637991277056223729640007087199633550555602194554880425126883669082961308981285802708227730557513100092192933069508515477354914981126181624011169989663378763059015309998769980844989580868009770749418223386120037634101521888283552609833750171056080722894204714682186262505379995231655597561438914181880006055768391731198946946826594314440436950018487479268777124243855669703384693800447011198361205636402878359989792414771927867634593377236904589909041396406517592442304588721224101797946822944312237337546779 A145306 237 207404927593382860435486324263589237099078709706630435065274049755094086460467725321098683548469355331094709300354333329893477266021125640101999975223671411750746115022032526342142497509839174181346721988115882882594371334529923856116008137608201312962141524376201563399177277386090904924600010627815485562475197502760231130514042752822580006322744846497114051247829433368665240655552937956452936157671763086714436746714060476236629227171250509996555206006302135545610882704018314000490168481255014161647176633354858754399165922817547770680567645087124364505004225529612186195124262061399173943514986670314887666082422020373317612487953105327450951343462427042258351124481488360827777268387398627458360729194420065051467881831324751576555163550619430784384896032956803889134131513681844418409094102878076195470290924287050092817172739949693152422142612203475210820205883722581023942572733419167602204868421922776283928778671770635719813568407231648373382734167756347129720287387461120210936965999370518235833827533246577450266780333548667798831914332416397951511805454337147131242427181502065701270744998757909449860530312275484275271912362757592480442456225130067952615983825056974412823778038029677550384631197001509612563748056263191103345449368553862540181783072363747256385541541237853831957308612055859268393310983082945710785604629233561679 A145306 238 94639283270261251644222229749141106670059796849879789048822367607711904578061563417163100704504568679709198449249358057811369531814430648740692288304454489485683501284922061215173138703422001544054007006437098897095787103511937451415184840269187561073330469295594948406638757055735559535066239068603128347361456060527742109117515165458207261828110412170752765373434529181179924337764446666959735127764933162182259665334717838383370689805663472451956783155781814414699880700492893701230375625987479950300660914930303172825154619667683662460899655953105496895433471940261153720095085258400310354874458921305853915811439140036083813957962908111671482607100151343388168445873641618288720110681867980868990238396792920921596381359475803195393862900822700869592414134839738533294827740297597335410315128739433851670778852092722638017714138358724604355890526956613921918041578067181532836488221210078134796158986991123702600288279683576392491813378256523423138218857700079353070645449291660063320969796066003153032137172305498938722051531749153464524376787590229583969217964141396300446431836717674860727038769741045335284879707320272428213685240769134957955085268708101319967752057026707101570297078829749148471364128784479454538262918557808265633098834891504595017613207557854965989858139445325270188387427780720253581815866978612495776070019216295323704279 A145306 239 43184094234579344720168509018557098931498036185094768792849113549068883433023553423917889452345745014140197315458285871195089206776094856615654246897797192486072681591561760261583901010306723651045092330869914378954485964024109711621121749128394814355274638487556424623469876558647070009583704114557144660529911637768454582371780173898396847233867857288016083498931808483182932401801927302371508120312941595612417686724847982343294752023467224579601533557552998275050082827850697498954804544888848907800837162642880021733108844509204224625415887040033376799292959748780040739257215407383454153488526180766188766822276414810662694456273073284683967751257562306947245611146776066583898075583529946138094585133475042673171851942040060067833285677794644888646138323771257476186539683664140127828715769455652051282201655572143234248471946668545581676851866078934703186842732944390861912632667290658500330337770479818859321993966312246496375028792405394582617583892832878874797085312672962782826024039673572404735499737761509949203502980589935443835853509132165025291905697522135609231970592826706047117967179009107723582403270759794419226485518458165907222063725801601592278795131172784520035672723251348417907750717142230912867716936651201279168651073455317880347173079294882553618740501488795269896263706239240904537833884465681528064529356197648384167676354579 A145306 240 19704988567332384871232069750541419126891275800661053392864756421618407280647801569862519229467105040737695746758537561148812237172534265731621833519217962237475482266107130829596335137589805476715755719216549663939252755459033522528629158919369625739671340530075641199242956665057136582457327795345587983820516611789659906784880294801068763021050163754408204520558829309119903891625843107588959451648076140833372482125739324373875364099428770820315675492926591435746121080099229089467582329740641158701350119037970778761930728794413751485358836425680410244317870622392396677464284751099789811886721162981099007757232518715123569665750232071989900944722656713177541915514108044288492218066627161372022967404705938683456869463935167107712988118153658189078187508543879914764030692202019640868201065698742627175431745989209323221953523570732971871952135591194172406606098806073397494390929817225566796523707210686146159353367113610412509234811639674545459312242044290077469959542990227618279788761287809465629551998187020375669151318110426671361438474459500788583156924006776304799625249147565190875304984855486833716356731918950833374563522615284334556472987252767324491290674624436170004290827863466488709312718584962885874580494173278183168656013854175360603284265833395885773780673344350401104759596414189715794641956895877596751922261795923282973262760623402579 A145306 241 8991425693207717787278356546591382121420185831461741949085879315904473365425084268498383696020381074846346299623274008911867035575106641315094411021870540357986740316503143330214905155690919517626046042538904952423938996442513428432834432761605077215135117212199300592009403187555431660289796517662198784078712226332315483147985993695945498530132834974230104681852018847911098577073472529277255448403548931094236588743326687503723228406954252230828216134193787991756273542816388349154386054726359237452854613109463305127983635388615474785763003554085406668262699623939602428971528019757079075336151185957112913256874523987926038670810499700456862707594153735785081168825971283213780800021654208912793294126564034648005261407459372769641611844221917253314960471634943354542885475436979426483777742552638942495948204507085990949251693478124124584446957792856231391400241394222060690541179195547027913096702147320172094325441261352664482476616524431745649769700086676067036864600510729757363631208570324010746022263471998271720823574807220408014977163328983275322939505712848135735156464827300321133956709152410386019431901764498699899720290077172986908329571122190171974223315820200678114125128815719813007785463697847984033200597739387464599572875154519274320544499187963036391052786254755036223415218093091331990287473310964905268629950373938856511068095813812167248279 A145306 242 4102805526642363053203356264051508775017732216140764499051123850212978249168578394603701675691629405985070404169961481067744214505843498408187675672369949472910847617663541825597614521522481622594210255825871651881731662290772509665300183815457290784501214628421293918204999052088675620788497594019839301777338958316067702979602644988662442575495604101390095062784031699818971273606659758162644372509847224904514267775924081679198177244176163837331947907644578172721444538698457515415745436454279590438471824512372974937471218016334087646898816296250920397115925953558570596922173781793730411482936668642715815381957260036981394778853049064652117135128637637001481450784450806557500498567192366617258778535167399170549390852063069844069071600634436298403969434938889735056083848298080555571198731841386053673087414985816920096136236914233040772561582762923931960767518776259708638409247751792109000984625816429965459774201352278390141569434660822019591841539143491150499011100864777050201549420114776197990143641401170203384568218456015135299939682909980288021948441547200873108216588908827165884919149108787858976583328805227929029723216969419624749629315627641146864929280130897919150207088358866291287215056167546118091732536263803398377541023895588797897158920707862625165476772587843451865472460445209001373417964930945266246990506018777125841917470973060856779100801679 A145306 243 1872118367408972120209590152211953200511549863568042936614564173150796521736216185249033197752943497513779214488715417434550546558533532975077746143338658273366295049277122721787339558069536504197292408636230840454399016014180138708853291046927958266787868160162758140252578176874157459929477597486150916561941122573459612778666330630468663878387849644142370322364249128008944211241354962392057479935711052969976120483595473729638159985368348682895288241923208093234946797905427287656419085795806299621529211231191958596808528418161293226066608198826124475490705837792420180892842138551071246200729888699672360804460748756137809876392277955628079853293010748331455835220061390764974621213993230472166760954241161282193464109930077634580946136743052939990106143848170303413926228791567868192812144310204361320584494690362284069200071185489113277123271213303269043769284121253457329729194506947701742171739701375529397078567453353008537117063510119932567272046248603529254913087279762632960556673739848977486728199847890743881313248946195794692825856783174848221662134499547913295312597816540496982793077255504160917580515714463682570356264649680393322428182992615581025638770210314758988257594154213281318123084746355843313795891778212817688729336821005386782914890562518587089069419248987089986864059609846342526600272901929899405723296972111410125544686983438546974203441840482779 A145306 244 854251355281345990869234042581415313035769717070807395846958096838003630611065939512335767806459922126840853723644752002050322014684223949088082222289528771781217214102338804579343073200648031416710439022935194705197308153420693990836401901630021029236380526434085650285110633345826798228651811067337137935027018810737429271814936296364509620047470125745956258734061510545953229778033780775813952451462180519796196504001067586005427595964350063458309651528711751451648115605120837673500884171382260693448742552776881267128552159326363203624311366693859434119109134799240987428207082908208738002091719261954960911154332763541237662180567820930151044152655273350011322885582971278054998802630038552343444990324891596852274661118764893962491814244059471022730977351803836353442476314993917543818486517463671747463960042528603530358313961984917129663669860400146688447087951135427567693831203270840952604657060216072189129314520640110300151311923653176035650547227738446066931860401431237844303154290639018705034274849002098573129827917262465291469808966576309910330895008390763490930528135774845265333619571956140485905036622564623955413476343148739616841205131146845537533380977642115875729018808605621603663333524644448959604146892090332600738770451720858975922041595561197405208691516985830362598200676226633327127548724322998993699406588721390157087514634075058390449918061916872221579 A145306 245 389796601915716619958204259977775380016635840238332006476190630566760168481939813809621619336374242188568791738292768413550850618509890209858256561220078811477974318955959106157886280265814758473438270242846082805734711264567770493392451721808728564635690948706138282236233794076714881508456121233718593116542547820815169329014239449125052138016432049439743483128727365062775301526167426024324103169115038415608333004198719021145853149164086702670785261928958941368966730353612901674188373161513649233146241824695667264722100648808129654122019232019074839308591611951672555207673328164288621429279384436467842684981871987864933078972179647949677503793316826686863855907005825124898990672872717230297425405503061924472645471135621194534942862188611878609871137487592687991900338524070428334287895166698896201401095534005302353419197093412441584914302771363184463018479857235228585872577108385162073848462524148542432342708945000045042726290924849674467909296068544236370984538235638963603551455276166608839404700704662627383268395994421384188482060976373877507920633205897060027939033936115020846445720780939937738743935860031902524388616399761099919994195190430139729474941225834413988116587981416104754840573132644188264418935591840807054604089616972402055610174037354850607829017769494598946865297074976701180825108395479432813921096725841024474487235692432172606695639964514589186610458079 A145306 246 177864969046491073764887174245509627409769551859395601502027929713026840301808097290346898206913903691321856885639625958916435486925249600524057961448756319612733108916460834843953486653272462847746181556934442837399425024739605503522541811573930059598765030247271929934523867054508043228725718232959609665197260517798576376357118059842844604384809467403406360712858597874140434126447295599973103143497716306667451385962087690282894016083865663006120306525249513213013545242362626144130382212671500288211714176398833621674447088985318625275859256405143575959495110282652981151572514000593019452514832939127057833580643190895590361037622280056553176514967903606716695904728560693256076270735111618816545768829514717270392182173273947647564733008425485619197360306840787738728304432856942113477241222811221247974259022610223514427357868587925606117581266048900126983858249127702186239693252142672393417930305741423551902626704832281238565451891290604847132294438633221597325248319931598509826304907581072792347404722233931925391133530473336620055478922349883245652624463206909389860246299626225714139100438519121850492379280318372149061009816488375939350042514166812413707727785693161390627933213220402413034657579968145059906244699468539793737864967803002232327312774617171000458035268850715797135542955543420501536631977746928603133501279201011743168753230771097710146358848697486156966808370142279 A145306 247 81160141105462173339149830762616329746354890672529295916340016377437382652828878241297930531801606462821171698442563812567194577141414392599818805715132149590709264253320937542009704760703645062086463378318861865348186354832996759203775103211414982333226952267254985224276971302469895347277287799627479688215121775675983449863690515613395439220872277457092697156559060444037301007703378575332759484559970842995856363901664204247266386305954216611854621405413618116195547779811584304465368762732242551350067952885994337412597888333456758701817000762057804765450462972886528993473168728290922634057134678360275359142046806607057800934324188555393147902183206847758724948032587845547128289364073911216354750178147799114411431585556603388343461606675623076822382024122193989269610081329588061739821696116917982726451444333689114546226947798988432829252125275730922971625302330450283128309281753333121353003272296574587056123828236036884774892783856959282031310542469306985234161222510443724995123618335507222017538860725382904715162384838776050410133759037614363781409970302318535206113046984107011876984787450706617842433712629089912500804998758890301477541999379350642809233464337885987640472767070779473891124218299783953992695080592474709370334453483841434998445071627754187813647558639290301895047922753508564617191543529053907071543467888058963705547412232826191642771662771664688431754003726051734179 A145306 248 37033534706526735649954255002878469321675719696246693233358386551555404649538095958958920200231789733991312384651416895916396393979865234685157271084902172161091062377706117333377651466874641162466904949605907125325173687245606662193461381642052537457042194713854219237560758629325094319698812934316892518458976886819305339621903133279066447647519617343841502430528806038022249926542926616555041522723710712457197534254389728340474058913896626932338621793526924467131011329810571996053794071028117358453467206749573273973644408020658538820171182456452641173679433579494573842497140855905032065764945648552635533988107184114833045491038405525165381894005448474531033807630449203194117172000149577565109993596972651262674650338082257057134624270401735428191781076751808001384860831592125387315147177468064668131234025704376751323062225220146662008265477661448990347749668577005266842886079696369716687475426762053646917141991519857475891720845820932782418160458302697421537685012556635244282793298783902311513465944434366265465104094601312055823771517896326030499835049023235927788412886175081751433865686769193230696219066089586605973623950394618152528316993461446414500972035830598324146629843169302882282247360645593360194806605604601150135633811999845949504857480841560178633125837301767408066463441451135922096410315193857723926812498881123579977567683553494303668208897555889781812088729251238050039203779 A145306 249 16898475953576402389439964292984301477656657919090403725095369204331494236016094879612044326964868188667902217278389660742000943553233271740165218717983212155735041795481347487201568182095822806955270017252988169721808541972196624817367818606828081843511852549987880994270194298854022216964737844207389402158240591721207543304477660071640887678845100994008692964598062555605069625537353199979595178326541886031084178432350685457313329826281592276174023585018068066795401113699028075163526757893806638134301750822893716107835896331229934692388294138542436072070215096425082570506243837837704772944385306691807564751481008966824501517044748717009689900443081001923276581641630507367849465972465124252750746387069459966282820499453198628099086720444509217748090465807181112623792573187880388401346699311293022501501430414232068937882250377857135219896565555045245068383138348053031968612153654484585182175079061025599923289150427437882136107968505008377699114494162406128300019439614383614014216704096697068929882030155272656803532545670052731311659815108719226610098118175619190351406058252256040295791673592279424765695445676968113766347465900464247236217210448967379830243191250764443040417604710198771024083255683414417225310859796598018928597504973783371997481636787967147559024831624657424276904110959141175601682711078970475599723342957382908323036030177121010340178230180904847557648046646366670705262711031079 A145306 250 7710808374531786028399707851167368477854809852475113680872220465441511096331060721107196954523764364025309327814572446591245097649311051967601004396768018402001308869200638758727343847293310486992428978250106102870794774193672090610168963703739406019716092804807527878733623979718127287016118713467821386049292605965111467538100459906387977196353310826120634999788183637817175674233923089930546312444202674157032062074581284941288597298051469059888862682958575873221348194515962897423457014684405962522930040145534581240688161893759237251985504853185019482101330647755278593507645501850523222448163872148320229762677651819591846507115719883577917115426813365445589502281708249965333997818973663954778521500347458727937810908278818790060787211655135820806487440300556574975709990729391336156719176201826481576012041032743687494789169860593904289889095993889989937531913804145544924764657670005739108100483209016627869434632271423618502950480768880611915040409132876080697252772913384786829358475268448272648059127812397757900331141388871297308371684897915029022744665489271552746704051264832522812875250492070420392667170022595685181722294779340012991985767409756396357838182239605344852398035540326489772661934852571118048098202586712462627552297564411666397195019880118127884636588541361306175098132230811573267947888508659975641911103114212923334736863061903103576690512484339034852694029199018315846901547518864206079 A145306 251 3518457282898704552377267089513932606889121143826442664890265539096797027073724174926640089863490682506511828711777134307199930886833930691367040236513875114152018027478254825089323104720430593653523504826524644934896408884399153747629121851126330627001664497175772733571922208199070723021174978975829096252856925284934052268849108512900169110578767548901652890679339077338654831948682504155950790260934973444875502102724505302847518838838168105139126227683190064517629555787227500906419254639360282753244216540353418738465595932338291580224259900825642465583258941159958917678300575214891203611704366416078432174477530315831917735923092712799325986886476102379110300068224761294040203365425471343920883793398795366088409533103158751042864127624562698585197322766276475808759239077178932897795393150844480496786153324821508660833055716790837464907117144984093622920642087590837301911909792170346612849982104058530251017735974791850819705872393665653009551760390450506880155428657623285560195547367929267001757979070122839695281627821221218158734563830976763758027717125475489943250932809894203766308346509736925292422535590884760894113278438636059142368625393370445960425310852466154875588163970081640331534987426073823051899891619496759262080770464307574695399098589340180353227477477041221898684970508906878394352016246676881494276349697621862000529717180549473938073913217288692051173086064012807510926503265247512251228779 A145306 252 1605479095093533876284319941450986768537552387692438631022282832340074456582352977371044665563783328454562596100816020610829370416932851144682852142034153237941026111572381324328707672571414576897996771812360419554832995063898307879156991468302477954058374107370583357069527719566918745076290057969612649564903299335316685312415274445115272505588924812902568706496643144667994693490030548337134734407714603940399378686320365156625347256258245185413142106884406130136564825691602134924084955833025918726186436533273415637053793773877138962745731004014556803477387201887070243406688630478197640488577402581941256885930125808412058074917587204528642326584694901352365974776285505525711424626085039427354813452740678601636525988046099733510082168373282421278167572952091001024187901734419191448400442149359918963442688852846692003922701302188303547051453463200642792332044835914342328732862717062148842466666794938014987390878332900036480462005366471474318795606757768306781295806326633567674774963868251501916167721093007132870823999580178553146878027647893987571417648350765972346596015590273640915709198606273103234290917414799230995483081492924788764001748491253735465224233796244173219801025051023794611019751342719675671375453227711512042219267261776922651095587818115907955658286299844227046272388106980128292868802144123206491092626944082339771451498085584349193829099645298574247850042482328478063651766977092068787741330109179 A145306 253 732583322045851237533389053371590897367708297001946011068903258297550389148344031253288698811158820250610331043488040008050886245680093912134240867423101150542452221648548725026359713584592291162989292377870160658882880668712029272990694367221728173541617891314410262500363864760252235007602235308629016242788676197050817216140780507586139966332337400866489138362929607307615975551549264435382571075553038416951182319880479759595734698422302275755549401550429159765891613028211807814342586015614973511956963080252481885478566787869220667046464257013626038639513092529890667265798876546784239175003954749333255033147609834455561393385212958864905458192450126890000822919989518442324949718437815457415430616768556243490551286031322991067014354842022651266445857174599830626572711461410186657210839620739434349705981328434865101449114940930294229409881480700472590281712629094465591197871886218980731323054645250956132672374034807934710132982121911960802221407301773642160528388511575394768477542277450701279983234203179582764152609816739352530205516553630587752982039013993186996570979615929791964310044538673321205503677272915296166110036290490453684152889780913693374859377883733383417689181177956671364627452936854138460773888235659318476269239330821252589075911337886525933393447174838293012191142016092561529783713277573355352051870978344383452695239617447779988662056352410956113225181392720276111336415767670138668718696899227367279 A145306 254 334279235014560532293866957955279349709229044570044416355070255936666554836827603692355786867558347332430211947351117035652819475065488841877745525142213049052787880404735054215405608703747923969682925513708913277157215795339803386260301513272852017575084849088489657492070448860763087618871996430721747311647345876501778698024153741860155564472262948184591802000378936967183141731455037766903907398579867801323943790985703296576732569202868025775550457840850784352611468677862539503608548549173058687619960248719181552774367566801247335040758594441085857679272546344096784052831488722644053273554456919541685535553379405795811449116047385481056503179602735473576460598684691269493473700896900644223490781865370937564484854317028217481814684409614537649808495099206084341614290384240203090324201349174244930490178773164043126668587353772452416165999435859535590427525393288730793358856995096760482947110331894835118455731601843539345770199971712209532608761120295120858375656427827579977319205928610534931590658231463082253355357031726976038657659061307866425213316378591701564558565168361399917308328302170004614107465843751504553773542548427891915493407124046478365843830111638086086462164576644184031971212235381397336585327074036442886130894933090179931638739572649201968641180824817404491748998257180795623056387807690408391707849624669406231287660888149205406300889288523994996731578145613197387672700709555767847836586763723504814033079 A145306 255 152532283494881416684710229411376488777649040598032698974649321913343919046856558830880986227987320305671411751749599074558964792103281803280818944701307857841462114253898962486949461337711225489629665986593415253815521721186260084088636071836438226956324638635234389801632319693563554541906277480323592506490678201896725947268766583502131923872236387816193271035510420557636672331038780667562237489351408266404165161297407203314675745032811351199012922737940345200114889220880140887547376112270422439262748127899103017813796987581064194685899007493609894773753795403264537664345223299854127920282661562125706238494744874590292746020095092696391831554994181943871435997211021172732421518224332608042029475289317058935781011751078058407355681134408918403840893279491488840072684100283000439059703537373695470651790120202593225456694881599628467460447580352167927502560219418152725842138698985444130003513357932953999576336285251738316518825852782091652026530955910682830616755137170052010299132908868366768077229831053084124167376541526930010574827792462696549004056102431168568297209216457072525451695028972467400887791558229995353623059715766633900532982203832503281510357674225822579541125237234205280978571414064374914541703776076203073591640301282646043835798891889900245357021566792437857219213109735920262375783307894965016675501844083847531170677855131563485688460604143413908646201614886368012997108403060379564735860074791843996753694646579 A145306 256 69600786022947100961052086568576047624263533173254287562960390471347586692982074952811828174110714443250918177814415344972053635530658873925578757263218432623632632609229816500315278053104902004665247925044865641632821279143575633094473013464850134323351993240959637686175941083320366615720155139207743911465987697570232497314130950887165647384889052668832359011860884119290349921030474554438529053099122387378173503629005557895907468513385152605609126645392104937661973396913438578591780275277609751331297437568996544985752011474440386596763841582308423610612318492421142518971957298117206789558174982847529551118087390229746381188665619538432938136725898706172821252925806922561464712339305944013897232989242461844649376286475935353076183795511243601099792747568716845603639815985719375959580640420367789300178890498193515189176744737005081605364699393688930219413697650514399713930841831097270413766391768575665582786564514482965702329734930403785031297918711347635855791481742593415975687364605134287078565591437593733794359168398465860653588095317655701642340941226333763672561458323236542340297945192886491657731058989355874005157889869973039532572953657685505235692749098747464578136441913980173544439909348431190019827119094538287811976209869743060161272526035506522184250453001881798300023975906970889305413879336031939231374434067439946543573240420955020758466745185547164054555094279147918920993361145584615438546655999831412642980869809257779 A145306 257 31758977863690275779235107788729677453635322225244628882955919393882197181267762846071086260672186235656293146067401938989688418925351740697886156293440278298327509667015321614472963043700923533195050733204192616021746200061956326811087964905949409920177722992880039956842219878399617607792774675788865684809429525870201550787535855204446692649517512587021306694013951874364914829108410927808370903319673506116083917786518328917720962494279996159211844355346695344527093439758280961067706382282176508639703260918345513342189511321996300297295470247004599302876012257954998378288677521381132469189120233103010767672159806098118988354560206780605931444967909199869076501408680114381430449997117559347205002599415284349347882639335761241728290759852015796534628711897259740803140566473843038588825564946034959455876532621454907247649133751528197865091494595278598656626741137822461398847918263371207985356987966781099998823720961511269930652724391694282064569211251798817980358681871492105759368043833752852553655269736079666086780593134389392606426625059062104178340759614454492928885969987512271526505560461952796887433530278073272462071560109825378169025469999376229206224569517746307907706992138691855911440814234529277454362779182534306029104165442391857536426330131217898193827949960307646761105102397083417622103043706414262627259651997165480643641709219391940026998329275967081448278184721117552084600744664455442790779336661299213177025612858950248426679 A145306 258 14491685117087999432593591053251877194880128754399311115377297643704273947735495135494946727964428095528327160693596721387058389587503796348396190015083807110820220883454792650718012166266503531990863137657874251150909968939037974557409484929420054631932085222773795999146058977267326372587738303496090834570704567602158720329883953304185303798472974381098107234423121909164598482232535773259784785372135131134682201466445713018184905070169043338927297850427798652453009685810921145700203119069529924970036267612231596991498761850263803806782077278051928829518621721718769351517458987842281550657816733815811844327494334291065803233932785093215382110663313965581933447039610732299549670272023271852909031152104495846186895082249537149836626594948918328194832906895043621500385929917543886378172563560046063429215005798934938196418601513900642997499974085209450424822406304451251083566588399698878104303267052804383099894685856596728927382216479676554559696656447587006323362279619469799360468563721453406761332872604034058203292564474613789456699216007046568165467589591952473091210192113569263063764303707569687180136808241287659311998821147228381819412686972122799185600998014850983041803768462291234794188286243299738451632213676528941790597750611882313167716664231373716855604574700604049379383898635693933651893892160018826986007801786379228714587559253683407777778436624523864453826685080560826157028341072959354095172608261785606915103309786121735387781223279 A145306 259 6612584902265729339227630509001702959989462833436279138343647040534591691505719704135347419017553382585094553843153278016290115346567468862440526555564885195988048151263861286440915065877265131610793907906368285815458328030799159666433106465453141803753924941401950939009464963488193338586130545754080465320492769921190798878096506109818826638646368463394311014694718066701610664765305623580877906207067633703698084387426027823837290224410553851144923867586693536356266530310367847185535802676596937441395312475356798909496522516456884693320279125832355758520001529560841880378164572692120078606881958804433455957221308958009748341151878715249805081079285557677999486551199379868340433530083332543028979173420380661007357315471280417905416627286653040232106629285487565865971840852431969875659054058987313269931630616609733636280745800748242067293704977164151153152035042877088030795778958560549558486418154743388629281363845737976882060848874178718474307009448282276948111056096942949705909034457467264368175959582412293556542724088808440763536376269840936521980129961808756616850938588876995904534267038844957839208833077228607989105612814660533520851822512584552043988730366966308694423396848972708026919011533478716440722153087573146417750800493674019097613057464567863418514860746841200989951324068503308210829403362778807747662917708101155168926566981930604626596464248616490068734056974181787912383228536188898447670996052278516669914171248849894488056397496227579 A145306 260 3017335716059165143831158257085901472995859992627760914630083520774637960373738638488631802857052696852379387012210199904695615491482370787281833352008972054684654540407182211842107633739209821918001978233500798416507391745958808185173721371841790026407103403979660932149123085770443537806261213916090686183175401066008499342071033210592666279563429918785277930246131136037655227644573888168969214584837590608892708171016589146606157490960799638314962007288616136176009331661228459720643436687236332629314033948160221788388850620312810637481166201868773520046141809112152649978598481497042317120635170015722778086376185875830269853273218758291983773013424776428923207746703445985643865768344535135777185982937157505226874661917989302168827880714317728969041800828031714372879639303146026788285433798845856456136296850191039671903241932176605750276351525492456525400370443710078616323724279265529296236770698741414451265540502438035641381532734058115380783560470710402879529384112823899557086234441650759102005973302612561501833524028968176572808561775224259800845530693667791672190364506890540793117225855295267648239099263625431474403581679243231945484499934317943579804022844721859591867933845938140849636907565955216983091100159714169643035996825073844511667151034029528549363794271649529119416165025726812644582184479590801640714065849055965504105151138274311193071536421794423214718963800979271502915731121363038398396211486551619105253390562277601244902988554935855529579 A145306 261 1376816321902616588558179445685583383421955203396043098034100091558165203553923096528133949203143512260116865669860444083069265461978098639631707653325957439941152350900890009476713536204028005094950873540292087411142787582649037764480340249747719366164160955638973317720107211344215462224584411093753881741001221391901317496864505797181758302587533372162913521663775818621559437617972743654511684929909684363811892890147513576387256847616557506337983239998665196301798716519325602097138673600073777248744655381172010210010052516840479596987474215551804815618262244022973476960973602423685238814087949269907453127565192911555882485630266517504996900878321947252991231983558276323590067857958807637995318185843161864776612981321494997242769219207799191736745058761200420702488237607438166474695788043405302938588917212065940153752183366499768811261851511717965192476075683052644257742870948046623769972870393818618478786625273714199175387938172734125315608121491431791245286734752501659959600619998488215645306062365560541078827228387909694182436883914394843819375576410060020545641998948606316606392099396318406951387952514351602799556074519412939610373807755508294468839150680048285245121555641074842149122047488133578408284956468637172883369038276857094597869070332032128878667230190323708575500993732579244739279636634195412566898330867308272253746087519527918179038997607711042437474076130245709488349272154227813918728799195288805904913054103678479832002873589106284352361729279 A145306 262 628244041313790418876215232281391910765119101747025397726528179063543815191287578831606838650804159128458793342036280968980461768926834749969745094840659198408018727966093258563836157785128279147097063676264358091645775461121413838261949408455210120847597182353567699418340699818639080758231872413095822532266248637384179575388259224923559643776703986505118335843438955658408683367918543647396416968718679579991256758951198031761641484934524265766073628739555964395614741809025301556467342581340221269469447407110236568899846761750955670444265648867238474774375524952124701675134024083153823359848917110636675506998529877842396104082231602617291877106288077402420980360132685395260091697736675977064195143700829259238360899097733935569952090960788358907145926073884232566558756082376370599433491448993641107685154245243976327187237734828674266184228762749654601731725829802887309652877420719246795206895177143986478408553271195070971625428928453545317028558937402525648336117238156483058772858206993083540942796110428000042048409406358135750805346827333387462693490007262361964323867612574769115623037197945764502876930240555425961379410483882759588413545994508461282785924190027588631074734222541864688482750372080691187291286989568988160867344734163409982371778686135257320559584941755725076146604913043958367997049942812052960621251369773785180079791261831522969793578375200692549882501463168658767151770311015544215622425492010276500537084794511444313740297623211472773996425937936679 A145306 263 286669012538188379392152146331905512220259792981949227830014218065019069867856739592465940593511105469430860807297722213037862222001783284618716527626350765898649804168443133718294676460192890495174656344511828252393858547049480589643955001212448948313252570136133487424348724690924542616798504383615865602024399903994674687216912143354205606777415824147670973509869968823179423219526407865776307112005759244779260757259137671398753019282206034669974371434778882425649132720640064434299835752453566972101374013510470511480965866870474521818218824512431176300945295971086143379744031980230282304322095336603648357924535727191675834173374562251845251589848465394001176233036273379244412085537050653828387564822980474463139393115317577287118784012346880526840701167628778029824693097198014419655262848684000636675545949474727968836125012724041541641896184088931042567671994398241009486174628571290880198450059351182447676961056274066649220912271735821697078031374939039136895635176759992797931671085607757385900791535135211212821212767861202830976071673823442482087570033474454712634849418807450298048416802890656134795430615674534024514996159817114891192864924775826092502274485289129596856615089969176385442981118132041502655255257506023479311453964004863263499350263443021115553947599214353633505524406456283297501210638265745753403202829963619394373460640102501506643221481581787414288774140209311256638641386968665584522716182936544388552784060000248009144646806234638576131010863980020771779 A145306 264 130807643758572189852084018256664933804847592146484277455544122333777803439779222174330106045868697609261436488963106447911566326654877254569162754238989362086245043743260920073959204199575100160944057760166339191547558084644126316554594541124980930604778564137410385396351604074499909945311752066494454833521841902460311800489067265261422467558824835746453856567995568178110978218257930278601541944175055537942547562478867780975642602172747536547044121368666399979848994594297887939690858351959600173922460943843385267922677450415831418492945930392227104959606701967424173871511836578967904251943626922923069035907044825882017536607136763400559260388333742579107236640084496635135851038059467195745464226626791441314778602098067280252169141446831954187197677265284200746491182877071089619635159377780773367067331326729532167390617539228818365799451838325963183822964211786174443280757568056684293795593912186856358062748697421560606901605640445973483091646327130404877306349596777602116443660896646218052494309895524324350722317028358554164773685321158179104634188993951767144277444697536353318287513914876989138421478816290644294213686351755489748597203891316645451666464390903614489114839590152040388807861305477404051372517593323222238667206078522479772127117113927205642383362140096148406734082072638668376303353458293939268826576204757438205521625051819971851222483725518939182339595525175906643563556683389424273237868895490688652093402195645696082274209182664737753942521046481815012266364579 A145306 265 59687789462037338361347453319160570478687660479404808978537744881317465047113119566723319309349512515907700887317412537587645815772235938792416319800140607371051435184238794547419289660956222677178902553584246249437022020886890267949445117714767093595609219424715381106989896154978109183174718548828754225062067638174420795282767696586100682648672684594000971835541842777298525614124350678766914384345189884962254578609453065437488532985230293402207120634095241272170277048941665729936177983281569642808713206625523010510143095468163742054297739408015793622766026144838640089947507911276468613990150569879320151885852719781691830261718043579028617071465618154741941827949834807372722826989366588267509766884429800689993125220089156720509966003185195575514327650976870667857790951143467642521564479980467186090873418412663441095198836416352152938297431190171756520697284723887298823497998809914981998945802438488479837397173683175986994142390297557680009948580665179974949702894571917765760715361663530918703650836561639458348159493461243769726700956584143370128966263836091681434612115662598242422421724088151481037106970696258142122618975654218487104584215124375087961535208405598824126790405068699718403835553026507442331250481365917698690817444562653111017142930055712438767369890134598762690360764275664133037516506428939865605838629629825365225964935001183335016419267415099765298340329914527779131128730487322433340017387165669497144587064288969629673885950459140519793245599975614142863186669355079 A145306 266 27235657706975753925200993454587522612309471918268525554378245787379377813594032881095204825320471153987847032675448539237354854580591237016202274302874596670386522615352285385833255790799687115842512492844654674350445682983182244961223579786929059800738697111331699265744293209912469572426490513322346458337777132600742715826657153687141846428693220858053006614754960086398876266598058485204442637126877292943871633190708105102778024797250910737841166023031882661605175358006330961307039998187655932800941853435716939797955929480391374376444335668863476731263156156982554448355803581059763344921965781085129917022895298705918500706200449184590779263543345234856723797398058285633703674765766101921581774453153622687818451582862343787784071226933241970051506781608850362219561525842175389340803825724411978569856949201467822171891887287063702550822176081138301005581249230256258015973609409681068548026283250491576414577148787917820519979600370654558863453583771591306602368925321648870755368338841348824369667065972254898227657548834630137585474545726484102755429385016302117428024610456797458516299524226584183185316995804222503950544639534757517751040496781085397495707793214225090255799100924542979316954930128293537645156853096858460154694159350160533784821873498154580120501209965814322473040849053780013160646188540234765097381439108521997598580813565388333082842172708822369379644350038319259147916395335262644294527189525231453990578677957092017763807810884132528280032816006130163570275988587794893279 A145306 267 12427685082948762678115026376953848289722876084771077087034497500294247110217266926662391032636658309197613064187964818463766082317245296817194894230157867890090570435059427090942247489306059540672213912832822714661872819787155002719409351635985858727481901875699267818932937099162489794682374365026838615083615626934922035078960891746467431112519473381322630339731916825508438195423928757301633233527501448140529324083224235195998365205597696538513169445239287001621669484936834553257383299523087599465653799963615797857061363523251401815252139512319444420020824887120687533748811245554784625903306361226716800827501850438222170989458985533565423715934326900284127164045586850023280419395595881012032240258255394572812505293473260069833358112271582211415257451886167310330533492696978523555843999643179070165402398448437296774265948511766542764928908437237271594258563429743693760480902622032792941791574117766861498685893666387080165224555621336274128214039502134707804608965387169320128844165984224435895864290618568203734514955389991241547065962394359448098923795871579722522806394119222981800241907261216394231738364338421230026945161966866305889181062275098244832962082371275801925496042525944020143216468808996762261533854939471458604141336601106134442519137409937788288089230671053637082958886742247566800953512990248687277036405562490965918597797026287862227365865756364645525255376445886814257798019245139886386394023201402145531643362412032414825372062092377554968776393489435960297468460001724798723639179 A145306 268 5670777558692450649842267011931593888842540280620902545049746752824887299098979955356308320093077254978168765261108875561977942354286308573699073389993293159681232873988100177835777128479500324737012865737600157852797236740167956367888743725242395729280517729884588607203405364956298125083244317938050023226561631343321017317999270109869924597817718896415585648422300104698396405361930663547651789239861523152292934344879513335213737934941862101119385333463735971390939146654042304962444183377676877813189104298196873940337097358588705221622790389373942792075478960911680806867667514520783530787870735895551363870105619441638757768126195516230769523243674453989904447973472647041924843645415488022786569192400871279910338167734617064802238629557963435006271563840510409256834243422397132729736553335841092248889033238248978443489633015644205109435527075177419326922232709113325701064700570222833875515697784537228152322879075345180304764377358607004956881668094039617856887088817493766188110201756178210209313318713464241434494388276136125951574662634885530340708641801038141161585301131961660430957185308591263596504094941164967107950908791854484470310339560500838816989178712682183176993470106417509178465418171165885683334127538945548650890041713603237199040206904644610797933537553542615498262491615788008377354909871315810313346031165878371291479489981090623296506110943277858309756256413631400769423432518447904042549102930551674620854698101344636271689830659112255276478473373736574739649323072136753118606209762779 A145306 269 2587587141574054931341377359400295128289674966838156197026518465720467226853168504478776932148448946568411705616976889072493694233681785092478789289183524761118708054976427516911761348188510709688842385121126213315714262004350246006793214536596146304426172942454315648768429007021355809972572058969085727333299686890136451217302780914594905442086953336759705089165069752034355759733951247442696677976425659503910069079296682369801474811993843195259380069891656481772389027494911142354036371210343331400390727070010176172760082401061682006513671098436856704397305756401900950648209734677113755420012207904708572075430217561631146596673297095457673609461569716988567052518907388626478803155067097596377961214618870126507391732040828730609917831074724473207960144912137323312825811631796122966147270236695118075709384574514082963272769227530216131333883332692677885276031358039570180617481305833338640443531137538114706243467506339470569758207837321869020213682640518251667831157693795431533779891961618785508945861519695296004424090155442951588565430468076471303131675222998382092442116354593563183847402588880568854350795135611718456953794353513839810804682256246472691594697980121343465657198594573026230626183222196119500267732302014397885558956355396443003795338356560626058908731264468513306417117812184340911861552517300193364610172025775596171482183271433015794416043573412207436702034668527580057443564290775017491178100879030196209643838307508116857632580694588868245075302802413970133362029456164676261524525928451944079 A145306 270 1180721187868853635722240721199231200616903672829341808734973526400130889794729607631575891737845242896966320841459619672295908790655487958913970201659321642157995429742172595947882426523278036723958657690803120522649449023256228716651589423110006007277029170258508621434447104154655293437148277526628511235701263704116481332014372519573485272925291056872309232699784072344358301773423025705235448890451329493713310817868941824360273046327200899748303782550583250612240922052592004931777461951059638621283412665686594303684574245828910525577612444337311797540525468465624728621767717545768693311141626960546460119267407769937309834913580053483401187828302415478073448744492574797066058190221501923777040970130233107273174990833783893267032109090256687944180666608691813338448533089955000258276534570814719214846502507871036051069042165617003048144269427364898777332046241409249719847004629113299387741441311245401118903769481925390220846464572280879100302936811276877604440653300137355910909338495682464863546836292950689638697256944674435307489446927492655345926704137263899103744484435672166766783975835680424144069385258373394260403765303989121224557943638419467642559543038908340087353628849923867544980771147476068302040000899190439656437377354229217693804217245576286585027527282641578021191201076437076635148462128371757922787034905392110053073784819829948483042538891338630966838733965008715578957981872239798598741101883260687487922351032771714040270117199830599927305238564070620926419624190167204784414027477085872777373079 A145306 271 538765439464346064545755830633310217944494084591084651042547733846406006809394242194650174047283483092223077186031295670090990883921186772394680645865072994670794105821094131821234219470513053365027272711940003115604862674894149413861203310937148746595926818142871828035326766871209090698936277521983070874903872303382458977870685758209117696091761254390861494162617166689710312063782117715616394552168025872663945493311323823259944629215392950144956669390136858350975100732669448006885008300838378850958520434777733626889868421347463448241054031569490376742899995607404189163167952100921136560583432909931258637437248128162504134729105258967909631712972375178014301092020883812531929095687972967668244251155987666100345424540929866333492456711492389391230802061671331665048605222699820716220303154765750736936193669270860107600391995292096955646796212114124158561474686162247434307588336093039255919361814563455490220489707435275941046344006691151487389108803839048122020960730491444619165957542723120190204529708637039721997140442364410089522606660320188189188970479938660013613817354873638923662468178588801495198268063311945752675147197283890198654724958287275241978958135048358700559514208012303409915242809904998735135260370802128263809673763603941535762855494587155382964670128065008602961118920273973824959329225188428331166269408035620429411898564686562969437843565401183943857035778264704901441157464209321015911987254044440121234914424746154821695826901659469827334646099017477167164713387088313848081524889587713394132438749779 A145306 272 245839747557279316756488623393918478347309308586464204767187274240847780192740080612108534110491972010209729323243485956012399702642709457826582080110610567412613370432218899108550644216886164850045396556279688643965926927756900716820438564470591257946104592964951671705917165755432003399951366012398770928833758228542321532816233171510322450442489358628133590452518229162148410742983549576097769041238139092857852326995230372383290312375881960890716817256309924956716057163906293542385051052757376484499015152808665996751414146094005692113460526187643985444201441998109220855066238150932748737321572910356311551819344735257539553915222878042661520716409319550649979201413239876681451735423547382902733686367202443046789584801602204876871491089100368154907140754400571314816316846989925059362801769867645058194644324460785506310403032184705382889927402131954812372553123467873782528011923216078993925403335321192425787344493363227512969403472720339341426344246309062399363131545640266509314527402748735850535024850246951662933788488493067795724670029009933064175812952591043737394748187559806703709359388059643324026279689681298085578801622154629900122559186691842323827063087296276628743799112057076441701221257100289961692213509415712730133691318023568353297433270197303958311968622191292028265722907537663603200154767476781762239459305502682638276116028810534271260596946096648497058514508726902641972394317654683616330431809396245014316473234352597586416677492840749283952623084346567627767522427028752161317128765384238769692334193624284179 A145306 273 112177168489342901355154925767346033676200621908676295479086002959604776063661278256656954089491057638155436426562426051514338713445182620141263869546237142485645233160291553995208781925632356573934901486058507214907000385873724448211705608431198528872386269232497450884610542740499807248533399123490647694846718476325414527763730369648632469023599661624642852336274111508984026952155169326608782091339428949797055706639913663885928812294479745889140472197543774708209313457653794455244714117468411396329031233405941391214886044064097116901408801572233271814590516009878333699001030411583747162236387225580822240808339382750048565402461525561893431966971095697887714434385249881117478905964703588817595213589058964915980193458040343865185285260605183733108945751123258690031643678250148179214665352477925872189566843803169154431178664284345043628147556491968448583106611186076268028934649153035688750056353457811384457053411520406950915529467468189938164832580791928682150356602416723928002746038309887708528109789027180007991376515154366680882393973487767870389231613704009468980759727466301101161114468566728899861250673465757410982466392039726785488440111807206311088649265617486660114004663729308580293138358647461267290175410038273289814661487532980612982721454521807335291080750860166264953640885552289858547163046884231142448201331688318823802632675748892510480066344728355058939393103417246093559022767033026286034599374475213405268590929660324069452356618516523752864490348806172855586558541330908955326240176054277394198563763825015680696279 A145306 274 51186666335778304826602623620735041235123777699825501671111437117706391253159920810876341384330840048295109980303078402834852297666451320233056276743860518510374280614094743300689538711121344925182757253041423562620214401430986286240140791821552312557057008165380947240584608201869625881364855083447078158441548563255405541619103373598594059708896250348205293448118416039319911237160159663327256936266266339609057973958348032331481858535212406696330693783792902669649016224397625660353167247686686005914972233381098853541326265681784228490252633282899725869353637650895301981523458958011420759471855215069658777214970565475793315755016459483027873915350183388421150552288208312052254619872824725249222783768212050122724391792243935401570173830107795056695977795974138046024418502358082797625020304607019729561976084902879047180794901363964809065426280939508259623236758085056420130671064495300478924812135201580847015201193357797388023294699551700601691769096939092297276262955996592830249868756263563853774044817102145267156234134955034036731505067094690784765337230732191115762267581424933376874459047532226171076428761479745758456440081534932610049791569997729294975680994875963334896044279440267164692862542885852649929941329989591965179593953354140428347218196787912297437793424820683618408684951331015244127249929016168283993922382289803796633286212571295034288264698960977273158066303378437712474442304000731566052505080155458395441472333371548720304896632155910143986731925857001663265511267898608895706245292652601754762208803791189970939449216079 A145306 275 23356578222236134880499087462033485859902103978309575441622814684204575738639773409780835048096274021627664216594099844943786347078282731611538862570635778447774567850287014324430946338966883150125110143503372752984670564586854903998074999141546257715979028411007270718540740440844903486178046297038535258729704844815721340975554693052021936263640144357363172149338686623237480025829671147743398825205561081204952942683345068142279921349448562788054608489043128601768641626516876070612817126998685483753545248639933137835208316291914620984495159955352301912065570295564237568763239035759526284976942731184479052135164676726927102182895471929622123397760225948536376743612326314771682637676092188874706151090185099681510326458668512018149233115160661814699882876525482192925910952772966253043641866853577651286110885621163948142887905927748691641887797801631350326110210739144308007279391803305664485196591228001687301272523547092610338285011043924558485689432533336860850961410665006945026258889292573967566494310424814979904896768240260564513504858444559200496505141187171038890850212470379190007103111205888751845949867820869698401724764673570353438900266187615432644185983012803172374117310137038783119953255463607197509684627489620617485340806813586324248159377017735235690938207997236495696259594397291277040200107251388457276110539741153850679673446544904434060054866154811785351843615305248491974095726106582792285857146799061377382259495256835833242904618976553753902917227479537082602573149709084477787220230572641245725451124193329002355787540514583579 A145306 276 10657653355911606151905716302274201041224314808275492115463548084360804881575099495176654673305549687232415597312025837467236519341679714702141954748473190700532570340711290929652394933062577176457266663775693236679369724399490852002698631972045699696495110309442382635246195997397826542348145255549912860545434701940661730766572152007404610187372931090844633927739336090108390194706810692820448211075620675539716171312686663309500264639264596238779681556071026973460441808793254568548372055023401016360023518038983798427100126287091899118785326249456913433796444131137199093450908196513619903929537501365468305232310253542635320014783776316675417691161758746853695597475370571530660122624823963348033341429504418571104312933620634979113287433512470133541078161267634597800504881526185628693961788331396169132547949601146375780593158203462788592212721103414562135565233121069789274252544618501310251428874491594813783743674192570251089222329721341569186585358842134907183076301311987736073375390871730217792262922981689880143462059874411141973686259881237747237861598149223182157240542534896697577196230472594990197278390415322056358624067811623059333342136651891505576409623125732432165778513515255026535760643209862028895178262242838925669806388865473472973729479623599405319458573888117214034373961824264119344666374094895805902987623220974061990546549208699696857899860501884662580655968077857431081385390301411498981620456232652799542124313809243232047032314727934534381253026589380997939862331695289154115365556755051100414362197116902201629159376340946067048779 A145306 277 4863108541585821132104646025279823396050703809785821499291938342548381174388276474109458107328888098335429427863044349471380858403703350830938495504026275000463777133159468905931960098421889144432836810064051265139766391229951804185948536262110321863768565566703199052817102455286082306485698472911758291795564410106198124227432684764307183744666621266350948006137951364439299976001869652729526488462484466664918007321116596898768244687283433871598197690610267141554903389634211004511242389380675113440112765844470839941242708687217399435408067317295193353712832748014100650444272074316794550367096294663088975882929154259876417116658939598668730971382870716309074782570670165786970948959180741485958217572091019051741855100555452655780682770468457913759900385328044319369040496257235643791539185686149092900666316847616182675815055326413589454276100373288383733781055653284276774680840306504105478544192623778500127921804334116918188967234886169315691933347851898152984918745580411666535088330660525982949752582314824561378797209864908656136636727191815041681686163758190331323526003000867582685399415167098936105792635351446335092732009692177500455249113285092497511339248418873774279096264101663781808183614234826510253464024220422202833494374234607935858045122686959496469061850946604722790315671032639106590812664555208945917893669993700795894669217646348415629108517712670920438723667760510657901993067873340574082204794627586080589871347262403045774268103441743079288257964784884810894475524594621258451440449800656106990701658023111257283595352740770584745977371679 A145306 278 2219046153732035700865702584475328258962454048771665606961634557466047878551358526807518853795209642373347569105530447155178002613859409871517217660776055380513149242714399410373853965900452465449929724929389453722029990614330098429257198141470765455109278305521308023889107101916703732616639358044232986807349718599732981779285327192556324405051464006891097346005914849568642121559496736085081585045588138897059795901100429226789060923987305177838736206382066435669714499523409307971695670190632443557926934264003709688829946660967573670888480033897645991436416095150533710867885036961451078725093153543427288371966870641857818629623072136736955503387271255902101682689708242391451047380441430578900882631232242833918407547522549844804416474551184995530957595492416200855464281925368633851840727878267241600428445541068411437738614999772580536961630363940023353388348694569356827719347004264183793452170872363948290879380347482474329269556961939608759139228922330245644482258538649927961981887720985951681066272597626814083286234575634087552585200749105900889555522147951902965438339039144639171978227242000382512472796105938387205068479430201353744919457830880934662767230226452531327974451069951608453122544516044045638466279150931913735086311026330263959032232099331262678202261305318169644778504109500915653776736342526286066131821599562672945108379288473528199184775152469266477528602383875878253917383425659665244556800699175163289086822698986910279080840904627218250662751312891255954181589825635007142213890970823617375316096858847350723902224444689939984418020584822279 A145306 279 1012555198035372245834835999569156589195805883966557855978021950341580640736193617324936191550352292126914354379656324669938988599237895584789346102216497126734884750748602102619250843442376300791311944200297429702205677512160286182236966222163444682435163587502215328349944149765978644145151690047813901873255533004699794641745255244390403253909485945527754879910840009681732585987402179693093027766742432466543694522599010049721185480838487082570887574572951481038351798419975810656466466694814722870988500845093307972588011481351583092486537816992155593867124343695666000588423577485139778050100661597805862244042138031738077202074390645020687330507949917639257931298370175637133225656003214707054449804910576652030546181697892684183389393514874133060298554824620596897422018451740517867605392168517559691072551464379931959015389318950412988850252268872284435824521902295605603548709199965074753013308367922870140401064511189026197060240462658000121126579120025202400216645382718120683327847664326243393313376335892557937516850847952188208554823616081884060514148825473063063177254648916251140451141464293859126039262872626105323095710965867006106822060946691383135204920189279403701598524197841962576275059525951746498688613598875070076926931691103057730799717635531008699902088741670229594305116259383171143616993239976616719992873513605753120205142890194378646698062855992922714516585404528607331258499233993363502548416698552820564509309290603253786902742820688940838772171670286647909620082989722429504411861619317317805790829521895062171994921561277313642029141044149598180579 A145306 280 462030961971717380365195300574539587378749288206745828749711706377802294971740572094051675550001332748300064089772592690436969928654272228516688795262074854262605326155575487386654998954069336837776770297034188043046465606431732914912762062676366937343059249849326580451214907402626480178804302739580939694526013234303175976017910476746544458372849931511154143206185020751788027601654947276758238019935023834303232759153913687806775948050774271827273836874948170494379935886962087854643552377805652005287162469059839680243851105274860121606824605298266101758858926285583371305348321542756365966855581009676917400137488379786181232819090781474606598148701607815241401311406806200885456890894127829877918124301405064843610040967193420030726397194819680189129166168053070009995045662710637502098707023427058794277520136699063267221571765577972732638575230253999502271660969707901079415913748534744192945214451106489319932922590293695651423499369262501214308360696866600676701325475780561645505213616965411625134694297139379699407187261538993149364349038112810659831621236471454099705955747844344888850992113268238279687967344792564315033280717941978141124918700352252049529394557545803237620357257195708756409510603357711286328567716755425947090980870778621137653042492569038099683391634323406843035294989744281255065220333734033426223661883939200538656284438136366985957145949116097845326877686779683980084039839215722369514187971138492328527551684631759086772308444286924241708792259244475263142571852422142437896506273475516858447143475124444562346779347530058545040491176743131928409736579 A145306 281 210825652008606028897363973796928726800528901118118729266184393187625920849853585886923774039491771944164463552164499235452113927714862737817384235070885934047518838408706521294756847230120495694308839539285982128217890919443806915028362868541114620021349177142312253725548049349283324008782782304531110254443794988965752271204224791718656474200057766194493171907740882459171540561008623166291935345279298217873491282000905429051008468597743216302490219231141712518353602024054222813829586426441008154621728086085954464929536439066541211728085697954322880947778690188097139149677383816014391725922995547827496101919730360429151930866078684566351549303428153718802331983558290551778065574591639091372950581247925284093358372261381745765162623808607220316145142647754653396876138729088767295030903694336208389777903433724983415495357707817744724529496741726510228616691159363830156437344669680352135529322169715779981296109573655792848624656582996157588628675602580497042860143014849405194584601863165223407707885033779979859263005803877248801193299006580396906086406549383883299778553956589693006823569152128072522033885016237497419205689952835264798785715646701311253757670412262060188743364853471317772769330544757055315848346359792245756910633683221099450662255537713437505326199960825137100549020944815989908989386997579889927212732748245232210676334148570295385536023232226875616162352019518426774075778939382554049420069636103887909793226068236331625521774633958109362519516384639000379852195173494308355707329176095013431923831144180443473166065047664665852657788891288215444153070022290279 A145306 282 96200166662368917235953258591120976595960399050621063113411725151550371229252088652403351369674122846116131715031465266045497896753710327062893789002798704682488866149306997753684563417411787427350442762617495446773045874281001517334840300726134921282305305291048306749625699433725464404452974650943350368583631601360524679620727004934788476013688214371706773396334826004678707280317568740423687734644876097392174795125273916327679352550280649137208117743781151868674837140285610042509105857703241350592398117131906031787217496538697036888674100026346614616935045788450241861990506218709650651779358348497926545288499885524405395978267254692176253868778266800048240080946373694046028071616428643780765968294712884858066206914769403315168042149084365447502841200266614688133322784350667648594480780030901853649009833821299862320663649525430981526680449510651495107999409897762767072965346385068126397766020492704622574270901358352665822834352482889200637179433594377600954302377285111963623562437720512557766957945058737675444288694621389195220565730151283920002926670637133096219082273400084142651763906365492755835837562399514580033602172543603717497577642879976809011780272406473193686429066131048885092995357477324344128874429379592755653080544974063140665309905232063918062786656424748317620395948318390532461930984514633713233290345063572286312093424122266640572722105925630651456997453364970296177546397618054138019260892723962073043330149059847041704205049937580909892093441101836359068071886792657319473543575272610312740232481893377574217497368817135578551924328127554792421191025382689151679 A145306 283 43896328448161436020591337772748319888892993280795963439657878280836553099462560635419100450798117828888991361888123200274928282049059415731737698971737670308958148667613562850593067135197076579444741237773579567814148396397951663443478491986908453982417360794894575289325393649282248809331417915165969877580917156709566337371331221534549626390279303120038486348099880603679162606964295710831800937527634317646964845147379247286151838498347152294008595326420336940748923824268250831592935798267874848331571437488901258030484963640670998887309227978493927244982372382413643571921894829459973627892210381410377882920405578662637500635246152919683330308264909148092183891697189877357032410582941557439859433773441128205257401063529749899256426222946331498617834225047911672776856799747902210659870001594629673929414276802548866342918481190257850024769597748079801779043836506552254981564403329762011541873078547332782520169180850322928546635167858022651446150092319353012468069586317091016210509382262160719271013220838484233746799840073866126753657334998297856258595048758978699521575796217226640503695480995563506321276278875989416882255241116785773548744408802633462258992050605860860813242895544986503512232649834848722329936604558918587230219713075844325528641140926538974402172239394599306865996774909029215798628042187007005618196961105985428640535621403162178478043946992541094288903976349180324066888349551837560347082229822309272217713745766513098755475841071096269711623911999130617930840337707410925016922572128335301747898548520988142726412040912830533716735508920601718000086091820018755267140779 A145306 284 20029982463456759412405499691144650603350529643417799310392148112188869127239414971833754285247679410188030413566158260816818859689504411620469665189138948648315422448646915089702010722171011873936382528851209461190114046126405094058305121333275461068358871644149679188378707466205162996761819193121609412428984310072304907273852654369037336616202438096266113183238964945823674429878343354163654862655310906676300476673047270500040382294145122933510429415499044468993834286992576553817234180578718723185689468718468223724694443847378240637738278308154061889713599868223175343366654212610254380135761730806538890383848979809630316929339684673579075731629718320223981427349162895336822229319771370471306310705907967714020649735232685731615736395067688913333230627110309350911158696750433951744169333819038228693308691479907642976185088941756373832476986010117629261870609190504807642700037601104100044194701360907277309025532937789782040328367698128617547698290224868238861610710774706962501602740181364898087081362137275074882073522949940972675325960079172742676358154018816571878456945869293868241717171226585855155045515847835885339807316452037979869295567507961676452822613866543742238397886529282002459507733699848146339117408189314794760944122760280836882395946746396277192427933262171666265143312066919453279027182373553739693079876033350072714470112831193614939766142460017764300289831564626682779004317381025036063876261494360104638763255547708129839261290190719165012015833383135205781976471417498948020279146187830111282896993174483699020453889518388900827196710612936480798747729077237007040524182587579 A145306 285 9139721057996349904951292884048095021837305057461935667649762004448347482216762977378223187231667509776820535942176155365347956113765313749194489749402742847151886223853526500593593333697483992965722144100419838322197839907756748832594791811172780944427381394986369552220686398955022892099129372650445200195004428777031956642163947556529143551111855281812140674618267696361134409098668666584619745428511876400681625789217850778562047274296856046308328810857036393964404235882537742835643340234837575028808601106842915984536622858415900995840580869680005520421601119824988983146477406950562399335248375662593098378520679302173527296828919295288233261574420398646578264114185543576285467005713283478215070630287358050069609387280887563644193998642920160308833470113070543214415623971839656249020053149634911827619512865735403028516659587958398411316655820363924869702002913066680900472760302477438655036368608842839372115635948059183943715591908844849276391802574741677036711337535452266817089242534026656344669238986691877998001428435357165873622720109293023493709280538835444332524682614528954870214802024529883397962015466077933873448768694815579049202520271469184479973230890272650620259571558271193390733311399195876220997102869270782874449406516531446718035190966745472934532711828993283420722824275893483595217632155618690487244726588151507918652155996458773262842008158312981938758309628313380629076047705529597656467028312052422237054641760712601316148092137850060592241752534679736756728297242816764641842004038782332866480128477755362281910162552293480184338682912387406552509584555401314694785246807810332079 A145306 286 4170472998185820471865628086164508354963261321726645639376503902843397704718284510976398581808350593760935084781298833631952844809806521334695439650011500701451961039068496426825210910263127330236073933923373390537244309284399105959684263598963457169170827524226711527773253966027596148244411768002381626546259301447388251569660388690665508606290404452185240976013398673201739388194717035470016815724357171362728516304195383269286372024856163625348437930118176991223246537172679902844397150882019620980216703579068946780857561859816198012356670491358987600671263372288668523119480758402988869728862249931456794245509204116556535872787999215349271729049352101011601236751607110477597048270304160448356721788270075742256954934921022907330740324237146018594173641166201084382713968698687220128989914340540540202947400730967487181238301160328408022938856310311222659884645703976282019057016663898360175569300968908010589814201637062276218947522237149394046818003680912078424980588501240329542396748584259828603203898190018395952106772723028271979515853458635299246147359385755332765800861154496334219319460725155317683030277726047247866474584167641931034857170425042636249072783525240368409459139278943864200049109455616368977693571887114879358987698297545388077572612871625496844226749195800865278180494496473605039398076534594092524337189491933629490263466012781661044550140391714764142159276435718362376244032037349562152460192916782268110118147040057918150213298608845997058170377000067417408185500282709798868184291178884176905452785473373830326785687293916165705555720789461001674110291970999982968782660681856945965724279 A145306 287 1902995170009046531895233477068086198502397972604674553481315548207598297453914311445335862698935769447070533546099399847985170837038987341950433189430353303324529983201881170329343862274291933707683524204137402704825232976767683007708092099901628641395814160015269542151004961654103491237266555670923611583660766568851149538962142723685888960510994988789917972555053700704681818615664638309940944382071006261727235570236280150752692276907355127299446068342476068638292805011003780791821570998931673752280004701507509952892024275773314162575957557552248179291818813781642423316640320037654149828068739968888349752151747758414459752522736090665474469213389229134221247133585249461034302776260043553900355581952997030713045692664262985273550583866414008577915700651111053735888078801933960295326516237168309522535669936514306822907663893031656578095087613696314866330319679146083434946688136869676784530145732059626679544556996022675127310133107912027210442303866331151406900750817256253513319268905677839068765118495557104870751532729065245132361685799008581596506239358945220571161629102186461614329379612939606967377551903552849280502007770989899646372581000238602485452940083654257355082751520640383550652537549425927085860336363013296578395533925692106264056006951830422270047608638607793716335322716309176102411527635293135974884489549061054277078048560645645341953859387757388299437249174232401879376590926077603861586361350657115474871078308435453526017915980497498057499409305292520945655180413244318345907411668865365686273134584204945397295207321306624081224193027488295302987487040398724644066064319757902911244109624179 A145306 288 868340502061297477598673005581256240462876691340494946780904601638847014421972610436411360310273390888428828004391313264654030589650611157296860043868753633363578179693532820744551766616658747024420280131160231195093790067227802982498818735409628688727229335674116695098361154484917477292519607737509374044845193480353657935480115397533658115768422526768526746260630872762934324524763266401907955767957747483514303873807226589044559608068093587272135676251460077141672106520907800645697086587110123445630851084327063102945467514303057237151918387413849278215856520765519737671940942790702183116444433315554829518674890011414525609879072987770049332035658660303354071408537615262817267314935413345461535892307959729320154099911831573771370655612081704617882944019909102400627001049097355981979392791923384057411530723168403831175445362536892658737616260281917009825946307573831517829067408210850239470776197654702472160632435809324504304806081187526317942094744767819045590714320990682402133368710656212574171401271156494168543647491385822711663873681479697946190354732719274677676438349820085946387228241924249077703156371011941954665579902051758604271459524536017620892104829802532156113729315961789155650910324678100271676626834137999683427924042002171774203738696056552729795638420169786739155439560819129179386111278000130455077148257691319999247334084829465794811448285307921655418100908558434165927578830374818765212230294875082912497840506185596167788969179582756060024249467765417515544282715516023449591533960458419802198919680136432209203223860800069494216845561123408402554335309833908560565633298265387953524652763766401779 A145306 289 396225507769671166453220643260843151558623473813548127233415656983527854826567347789901462220853032946472915306612694491742064066270768001459832844395449587221637097247193883188178579040385275722462730730700992290579549192551355723543408303597176297823710571685374982046757121971625809761877178558603735839740027863888674056706596466586441122817676846849021296383428470530917404448593846167107739394520715147840472879964257871463974358129934547782542698217594290051556789481064978445221868223079701977489316937728327543298715207758621599151121349851138295790899513959056368525400353653966347240362173660926231079061501312236319117080626302712926314215869643544527680262724309672520459460878624677584529707178006284826291959067255525082359709911830555396682809113594647542959790778969333650487226929444897475927827982520653335036503762993401530074260118221064207803902637172224149569293033066480697834124443757705901719781275045121832967268949330720500821701689016603062274802974689789610641004155896531841113880903762485483599246332743582142248583643474187446443542663652764234614168951328443228406198559632189323041166051438113585894260591185519546875285624318461331448070615563102087815352656976913563781181299420613972617162250584977195184515299635279450987022268223941116759378980130266420011497588764554960095932172271603999277319768306180208747495983298776852543407830140621407822832892477593377606853673578313961277793504150503721787932503178628824246006761055952839720687582582796133872594770709737351682271810879190460914106082199341155339644508733498103028828439150509307874860015244844656962820880621026989649448202500892554937079 A145306 290 180798491645448152092876188483610578736921752107606760861521536166116822611433486916805644403863269279231210809349556893966496004302829950012474035406035577504538697114725485106838729152541330316094530210855903904044869224464474929297076492765499920314145152592452745722225251574798439091479162853355482263407544820303284555942979722960846141826417922455133693055582651213938042611939334869218832434796683407621945708589936491390947200974360834414201704694812574062854006076647239687990721113282017085145220173873680463577963283627729085421551916942622188258565180740329482550111712435340211235681038382711516660522366342257381995750709417570634630041559700756619410898938273880781893077655020930316240661099277087886498713776986676506219068778416735433005077459533581919127729349624637882335525266377586215268896380022727627360658336230239659613408147805770423889054464137134277589193718056472207974895801696057942168884932893478550190821431613201619884756597783711915777349327911309664593720795941765903453289871574458249866146805955018371180927390972894806505601706563893271050195246151394863658385129210900024240405902525610949099710954324469360376234822343491082937881500401782504044518515927765883664518800132574086608478268994749637282946700570749360002278063260917040763481594661605189563916586009288517840874912892491336800239434462569493354208592171951141284432613914014381347066372847892712480204110795204238328604912765670918964402094152916849254915780915564423490646429247670792010567321548850290331807968398204831735570013717524848183654036414909427547460404947038852640790966273698771351615184908570224132757125744037621839132620079 A145306 291 82498713334405057188513919390995253655554026178646556720820451868438022734258795092285681804981716036430906921781348594524087365263647847784321159302385013242080566983621831207973531906574735526854181048551507932492780924571009289995563242078339736335587885120417662206857451762036920232348499158549936089198785780754289321582004859489773419741091709729304737561799453617838928249382224975045697831495488492870188355573164728014707731827538823106739131707869824471810814390734731974628477046987589091762854553801418825953823474702601321928266361205601268396908670806382924032622018239145208713609762828867668301568750575625666418112803889539235096654510848260431080788462804568085815065447620901084282621463337804049607129809040282504073517996646753501639252299543409687748226510149461724206495516448138118270183058521202833837402466803494313397923963129994395843202265886898742495332047787035088410294423407680506683788826747440268134127079054999856607323484581081612904019449962311619598754197019178661121646543138054567426660034367287546473855948213465262354644882462074084703093426974759610125720008000785904301313504811200161244658194294269757487211182358104382502402743064886089544958785767056075590910343974312639568201237126225086740898168168649559168124205371095945266234237490520392228263999609198871679062349542573649792351250424862065188205908816498153687070393741649182407288458655416307597664502786466430684240764943523378161144100644376331645537951839087870806572994118849990153423093823510890408274902244355389319724877938419917193698362968856357100027779595114894098547690184746436750039867447187589531604315001606406717939000252350779 A145306 292 37644327891734897913587830293857040045053002674631859372716207067610485113521639895588707692059961346451632420943441715569180556050566544235378483681984412276981811298256070126746013070927026241222075190500055642401465017539555811819091023557533501876635923235902674947721016208198745524286286423953173774520228867066336181196208696838959611251738783191074792436469080591671555986835669977951362677037835557838856003617124266013977230956978672860276918442150214941441405654058185663410276093806540156636292041523549792946507878690168425114884068065416718055103598118035575821193162684008325314002221787102293742959712508498620471575451258408781343656075974452889663325180535239127755312113098419328905307808647726002344555458238200273396767732399687847526577367353251849879357671115091954329247679263982794376543483754072999105651692780007403855869260564529294664239109904834615533967869791730491193737693781796534759130151280341604297244975876763723138021719041431945533546171140925367318239427943651540631187795023527285354345368751995895225158398510519698751976274350703727291627043644386564373434896227116224575287054848119850073734412423764167926604967571991511122267885383055770931142001359034702888355805892502287260116786816562281261050566294408184446962661799239543953612297994635954419879714360112746958890219703134566634656968934565170635046163111431531931545643663817572616896523880036705616581615237990001143285225286930999588920704493265806788369341650824557843865305938928841777739593765845098993527804153572044888970896421321315041601425571231439421041966457262656002008469274039377615642992824534976293541541919730249472464964071309032539179 A145306 293 17177182105571918674431549081559041167246779972784312669310504160643979126401713304902659702210058800503591060904903434775866877492461527902428025013272530131508969445774760743990837425082170396015540618048702208690521782500841615120103862941354088731234385308053274498874577475626646528460844147590332600502579536410904546371438131463428943673901136827912718228616409674579114886287250954029780467282672742881490183669630848475136673712116574651662539615883288246501726458286247420194701070181483409506465742039515963067276019236127409242069228704457512920774280760058960647555699595005744839190696597184741076671135068751368767845195893696330940783415544198147948306346097509896010199859745219871170528862617292048858487540655400131342451627325368846205425552376384273304107254357410462434194912819307381523157406605680834579385875885065535927437361020717922250751639931952642471493708179210874544897862059611027980252925782838645897294036714384913316270586585436156126267103371042507508084975829945331096073074583703900818620445884846570948662940010673303631710812676420167288161929184317784669752330408099867498151847797005470323533959696543779158951430155547659325754976253556711644357071414585294211595474864769668337391497418402800826853670414530145211349306945148478179750102854282141036209433029719902663226326159300646674984670588987605240687972254884224974611642141400215626493468457101220387602007888727648998896868438192948209480171923525030068502131002309009441432338959738535366747282124389227267121213200474956324682842589522033818174393773810349907731435021281836679433353652584168394588382475070918885248405071525147979783101628948515165440105279 A145306 294 7837982549099033307088729811099965772403183155096374436957089810137452756267744099340171787542265543095329646926577614674154166217995999548883146125370903560385821363768933065706251028613098502971756188855636840039402414756297565644994077056046662372682178982958689337149564776335669048021541360709477659850574873848848337451313626081829345159449476925598490369963050174893330200250973628838861216804066775245271898230981039417284690222172240015745941478946499275013080571427489864675624302062540966630812790867478920938000632336536901213284504771186487992709729141321320263282925260779118218928384913374589500980089980398427358996799956213847749682945298305047229133629447322635388710977273708005541756241741090288669577855773795835273585162178423687528828402552922319309857496527915751158532915154946349124515788154608832696488860939001522481981515304619760098297945509565615555122687414056312606794253762330893595663574005801709648946721936550019740164137476969667193686499856879892089813265273837475041856684538062069556314619412792914648264800957525091395246387547123898899572160883370946736732941305503350842914568228893903064721073027378585105364091314910103078088655663328166751360364629686956917980403668855773395795912767751918036078421236229883753934703273238178228577091888661037221109800755907371310675386332182313459385720592461565277601837945213135461253810000473655547136405071295304541423534698025622078256648860941033428595290409459397565824393573827236284493634574162747858978589486145313586676098726809595716711858394395112178879290912735608858026437823659902674041535482379452737513428722524167436352082754653526531551258590020000402949341886479079 A145306 295 3576487113101809913985629671590105032797558238869539068359609681876029463429840188890717353694208192143275049751387627670140990918828143708662015815396566011397898529798982726302118996114223235677936122091189260765610698449437570016441245733708100271038269545550781476611967432072643880474698719445995230997546683486474614539298405662019455723483686276430541215966967002675559947360340653900142799996099497210685384963711620064516207869282500789952788014074582972571135402657004753772930472859546867085391654688905900839812048573359185078188018686859867615344977313722426798016466401696477501938454147903461241879032277159092065696206444852445959982130974566406245203935236123906827042086455937310484969236747772452037888422696436099686352056540996633839454088895498134593350211107376905830783475788598134085395495785001162170467579389608886835688063860601168411352831209655057869101639869937229846926220705714213547428869118015078790450848467194353070761991345699942493228101101567741416994930063474502560719343536990725388101769566477612093947678635571951313823043826896018502996155988115767808680396798914037665915503444482593908441349594215369181051301816017158424582462097162214168725680389611060744173708860694631637183696919413344206280252966107314746273382827773777895111035704800058503212562163485835910774080231484227669985322431106412488711286252835956164986151785861518331328035691215696584403540509390885397663937739546218567096695256207661856157277406456013440084705434018177834587909804340331598103087973973550931526579452754595634857456168244909399361369281903929474949218887001275689380268384550634267067257146228665058328377249163523122237642086318736600579 A145306 296 1631958222674744084822371757098819376864491453740245232815530242622438906411825485114944365826034414703818426208562347634214096823568965464331899141048200718007512991383949594613340569099206039857700509879482085877014056083835859658885875745137479492819257807801230510358035273852461983172030306032624974533933069108394764689662092762939488059455223670148359341002560486884900304925524830855691986294981331559426095754466267760447893643752058985234864836382514418071207727228183502584668230762081330242735841851226327574140438467182942237210812401638246807845957350213461063647188331763623151828741386377716786678511596631267937780911965840063996475552480206917357200741008884677303545635498628395671638724660940309168051472764559607303308020268496260852032155983664761408661965709408439387870245818130372864279189168563084512554088577940825419959133393238052833132499826529724270277250860376975166198072047852012816356556942692852908234501347628770972958288155285411022067999321653877044200740685733729202187520419574085291503551587166552734279720742120487727442557452905060647407028070789628921753111473401340273727072701881381997380710799474940315024692536146897332138916516781223993954537246388945875058264743634701401641339498326351875246340070904621512117807247324895697821717635943099203244237503101804097002126986476040667937460282499332510831475774463950632050297896730928727621171686425968377785209036974656254026824496352161975742415205369473229878818597554867451163704022668868947703969671681123399391489935113403138430631661734115638982331852303609357834655917213300389454618573902414564133215771669710088608799402902080240690701669016262669133260558868462806430919779 A145306 297 744665800919354588279516067593719849630431074291783821985322541700744508191652763045489503826260438144487547323676141300435773181118025088386746098149914068212867626983081069391457545634803795403034234823349498627762078558400859735619505304241280921798704875944278814791841430052814140413291128822824142410336732069301201233935717637375515874843518015412552977741719814070586811935451271421753624076472428753233146847743781526664183145366835811211356793781061305980653645377103453193732278279426304679561303241312884070046524452612698860150408935414147276226866163201757732950616903362388305024061874584986471047074737324161790268146599771056675274935101863394672950846117590892087726356662468092115304156029751415717252450673376189509017620164869028762762980205818743871399774142541139498456592001473741922927724441908277093462454564121086941388583598765621920003424767433813412766395064222632882416575441732042931423415432517205298615204355135252604035618448762281628845972283976079301921318634964677172353095439931774923146662870939170576190827521977115112371921899561661939706225704254453100265672503727297972783296690347962864724330505313572866032181884447850244633634726015723608792281040433043100291225258305827810111051864128127316459242122827640352256272367822571173879671622820997016933952002637146850906778712272216228629714774155025100926317646350738315052979074709130088485134364528214187028930757405206057515557185936820276115669324473404678483957021845323850294444459511765533141198591292852059584795308774012990898200537581073854846161393234984101030424254936902025027017435033870351556113347355051784467821750875957760841419887917130311201681536410559673413722820396679 A145306 298 339792494289471379118444996590327183068966140684625050085806401190317590334245100176771126089815346080379922404184252201462881826456302987057480052613670190012619723209626345134076911393638900880896121378506322412965609884478415042998815649677019091433455152810307053939345597705601162625013106680940271524088846542152343656338941064680060551959907469409323525179353875259034342972885385747363497342486830198662810041359756902425453829836730020683612468730650971205201705274791852171978242540874113447131100461374815785079142873201939276817168955810135418035233237193442499710618933174417320027325858345049755325344580003811161626304561830951791075463372853995163576610067791758500404827320493969732898888609015991769952787437994850552579198509166759542237777133023472310023794979381145069715331404068601141097636145427351465132541858005026124951552647863991679948164675396451428045601876324638578652071232047016581646515295872109255226022124748691532379031998434168343650389434100784938303647658727451382413328426229561240562094476043781860669860427198921859263412218886342908958925140655308430486637265874020408103562506125429078397560076238213215116741717922298269790669895418287797622354199317723895502697721940407576665658486303751411256658747255251607944336972470057064536317025138644863185053067504091144859363135870234682569720070208548803320381262154303118860840507115875179739212852075332018283249194087725125419489118803316141135779982120121086396217083752186144939500728312973932280726330656407010820980145584808185837717298560888530452279020416927383416081039018383611906664809251370490581855218060671623584566290479592478784559497455671693592933425758077939539160087586214501279 A145306 299 155047994728529703433585334245879958221141668077045348529961848653958974562995963192669365613989432543343258914729595100708239761875228192419184237879336188944988490871786052910386481753348760204119858181852157694857684222879507662392044718843303660155027172215850024450686996109469380278065916464313116648161964712466861983005470284461705272343034182231569625170976979010706168953142960475358007292949671969233765118739306647242795651935495398752606900895522142669094887214317418084400912574692207435873389098046689889121870167257744771437615130013926002584898849321615333339753082712402355059746455509538831579880396073851965935081862382318817571545031284748766028470932480564141134132623908313020398760577955910920583245397814673846169617248620793092477313152590113481802658952810175483458704010840854245883659826507863603801000837797946976303522289384246547944941815792748154752630413957918837651874774443101184796736179605611781945627142268462239252481806345472265095597717930210396633854954670732202063001910373048157751033058684583087716439482075531614703636407189904120144213797591592321743659104592581587754744480697262242640615495042924835978885906505348363217574404374521923904659742248283767925238932816560632789387470807263324595107772373606577085389208859775706294227960030934256738245087791317845578979970772953047413656191247671521278541585582606504096088506762935097190653172739193016242154959573588219421758517830675204646601857125259822640293243071806085286338737480372186788048220598038633260342030331054349505348065777032357684854747719438637514289626165136054625298063765991840158447829359964469837529715693951185503476110047176485241925577729060798431187266612351126542213579 A145306 300 70748710090277768241862383807945071699633058243822980484234026414412981609853866406407171768217834922302800383228563781239186967621727492830802303125759381635362468171765099791905546051882469067266660627214607139100444703855399495480336374254638331086382189645003342704087070644803751561936432651873990646108660550703965210027209758084106098115991122868669775635357813951363892430398004807853924058040157721562818661012320291708822384667044967611775304071744932275462684254462264801473513357485225394863025078769769589324712785274964311823324719778797293875684379325116486596402568648124000485298009821886262069217534733965455180105912807150536533700189074217968063469348269169768659995226054206220513501279509539176274960049743678517916893839227585931174416186610936184840493413175164898473792412484988142701137145014093541996176932823746259323244801565658915672508848749914403834538311721780679581901124749283885593073295644753352029481447016157834570637261666672653509217261543340474970720498587860797607024446324629292051882325503330537615142986689359366425299778014304217611158701359679834455619828313317526389791395623018593335272702540679128430599383695086727114983337595112433026125761909754025672504651626559552141122674127630211053093115338364769589962015173189037360998749553499046193036065186168862505875627478780658305075912696125290432232533781194131769899074694079970211173548847500038845252460345064202504499530077753268111850404468834527608290966313755043244574752444829288847447005223045498103304182113299781642404524924353701577753702563423010154628457614987830958614373480642943838728690942028652297743812706996747557127563487962165071405453275332967019989534190209883655878926023579 A145306 301 32282777911458878209569759752899366772440083784551771972839909372419510485885579974413409328988665145102622987924616851592273896599021258671805524328471073121099828762767770074374298421655687918578563017315159808603958961563768816363788940582747935032535062239239288110344488484914554449105248711637339763336360909959158768553369005050288310498061276074876721779733471596464269864764764220880218295056482041371607608688010008628579765121099157159252799399792749186262651608010545466227649673962822405552095862056930014049998403457414895246348971513067147660048607652224404217590069545936524586730050122686598699198560702598024733518836259793322259018144857372262232012441787890232846612577497852274208843347822362984634660909697556749684699818781056298318127661690466089862496711936851434550578249918266355479973427298337251573431663197540064783917302467709772249812886154338500482714752560519337240622728187695860789447429764495507858150831454421225087982461533773583335217382611653747692159494550004202715009736704757993311484960734069697916180392024611618136521607692779406697217033627680414024176646577279754822122011817819885695374342472076352166096435142856577849515778548107419010312715487039921680166933778577137828281997816996533093141231390531413321065240870471114917038675712466493815943808359840979211364742724243591975149796067653706083560898108147903129285881076961990060535977589021309552427195144131330771634556354117213228142888055291530759593124688258760499514142604794155422187391190498058654935866273402574932661415182527094671555137629410191631857835829119887615912519793339038495733587294071110271405132755990500188118470289180635736365274655199057939426203631629963065332514575868931279 A145306 302 14730696126483760334692822746525624473190010039358909596506973345969533447316148931874933637229778711272399239713675718232029199784687411406840476869299205304178334682473096552305376018606428162571352992859675390358389074940370393740574221670308711876961175638802983453681407441939393953590819446055604976038034165290075403857735418532429446898802250297402406778667272780774481453880527551085687363663008944383907137337993524296225883692578965225414325904112455735118275521762965233076146736727110275940747220653438254192272601905100618745424564087532240891796702475049615713969667427353525473325971330596842349819815383647666347220146567836106620627346998174977811917523244634419680105842568764993199989431077526373335255503240539579944884218191516657195930702353508641549826038465368689875122791695730982125737846680384747422445921238367749708207286691297659695568460662324457598513792619035556309848851437920095545197157210805755931045187342285832403080415328213316361359689466953611117884421207185297208676512080247457417692581260825588973045614703999187592241723267005329056739222660766669578700172352050286856530600710105058086947684625358110943553456420125142802194662055943528171648600269141164580593778191359800493694172615750029369338899954909171845890346770087748663701392767588887311649292596019122430917985972051923877966021586957445480644879638111871959918211975410010913908607675614428042544133959812162033413327130991893100350302837293785664195027453893557967135547255608207955010121686159198155141500154182837564809969288975073827895598708997375559436571194344434501301126775781575570199584405620507068120676234526233404131837482336574884286985390645235082600722602500025872447147182342266154446679 A145306 303 6721646103874510030329545526675565738612648594207109082920773179739750141704833879426510388560809076182029652734727034592786771068560161303165102017743160454378711399160739074247279917967776085015977825429277036953998491864836932443047729680241416906298390431304543893642494290461484851326483540424959413064469725926855626021133228178631252473766976104707251741844557182633223964772128212750736551193278089045209112540229513514728453172062587225165908581539068977446146607945221910175101362795826223458352015873053086402385442780451224131317304547022787611895551785110041141863562782218678310983650845507270307784794800489998888866649294463232286945706367702220580676217429341162527083765942965991349643725105328595857801393655030030498313001779540733893036515046992572494778254913962167215461428661794860356020164560472947591058581501336249264156861267028587411939569964890161764962702099168447662736131271585192709276857368815640613083285566801559065735978450006410220787375439814649277701243417988905992363505612526065577903202221165752938844590382748056904690471192044544051555441371855935828472365630561073346631346410400236203372582504224782397293252919249846475784172107601628013231492180999338964967062254593692751095061215083687903471082194131823700232925598563514649873801807719305782367729016332773795112897855807872226639407990196706491641566162546162500946452057674252918961363509537678767079952104577781965026436665754228249121926672034686098088227886506945162831625723329022363682234390215627045396878744699001280224516031565242722633890387441365324892616117489896315983586862426771976039871724957715028903529696895384222016175206677025322560739371985836784005675867026540602017748190531808216230459589779 A145306 304 3067100560475415979732948522578421174913903154360702278715555733865100495814229575402759394389199369442782715890889016099044113493894109523172154969493399124784615563555665226374709224576226787126354285536458617523323744444550432872687194754812944795507459438708164812118054446272475053188037698509399010654088059903838041699405058880508062347752389283631326134009752724771238088792677166280706062231509491223843999525947900338459629115022276792325075452348025926642519133763502372534956136813384950679765831270965122210927844057413181871663248080670167468795631829757485290639577808937977683231108322633332484652220594703367657603982140014941672430063600374631308405544387631313620188742147627161942256366059811659516028965154242257473200679758063111738668831231776874112158798632200938786284112131359195578476982147147189085014828108800287290494936360159471206551551994423742133013686435656247212782786615177017752190528475560117285820323614771639817471172606291744581237507671576944405246679162997289360920267040798192263248139522504682816239838691855658247020072198280067816545845679803868007742830712377578717862526342901917979361211083755828972824347782615989990173144158240643403637612817002711768123259276315017411518818822071422785113911717977400518108775244629838514996627763802233274338370598299028055661586394969925726787963220864771543962072477621494161868756094860958743452498081215153289100501877180506932245680941423572531399841491202421033092560775404697064236502922839344015337322708769160930382527366808502182014824276670473415534314377742374281770153144083438097581598217997759779435163972271455698713117900684636935039898545753008171252773922031594310824712674393343807179402508963598005500048905580890579 A145306 305 1399524119939331616280229366719249193428888271402484522588258403391192313261284833573725083299153940286919829750262410171291300040898083192573940495586611905419726490427198442726071829518334155501361937113841162267698394200583253128808075408567608606399403339895114629667787936049380417429346493053909303819056730497176636377595071551272456637225479482425774401496210936076720925209642952363446609395611507313229186582643869707699576170928166491719453991832143017797295696797107512984500333230046078402282682117145575179217744012683364271623232201574641451799361607570104501304310592232153530031502511523251228566270291496551274099522259564231265718719648691199308920364494584267450090022256919485482632498354474536135377720261953249175881386544465401010798524294829214696079291560975774515145050766548002232188409047351536509309963148110730109726084201749330169224857690747602812813520986197854213588042650415767423088457331745755780385569665454445506424929443530399657457830815335115510563055546156287886548650785257933220492126494820028576194705121832275979049004927314901033633457931334309138297213203890841558487545421972199631408079103736579689453470759505948211576736179217737894259048375610739893037180115336128012656266373397739298477964456833052729019938537974851648471427727228612845739427874962675370838160421402454151128993321380397577062784889192001462886490981096298744497187526535675512613599528794139722092990922968432556557056243869525195570166980840625851918737811534606727163122004293103436465192375484056283913029345813065844423573476469966979132843054626668354685188533752830196013397418899369906509235409289297673035680402002172959352306220848299807845952205967025890036549183043089948915151507498141073389079 A145306 306 638605654973489794611425804512993896937410154842582589471706783705492279191885691633543673384167781866412892785261455570089673775162833043443980086493990030697338637910126888249236362726500202599006227841793595739538854052991215824736831992207529747562447598005313136307962805983086328787573188420296885452733825228668605472465548297289319449598752676442093321667892716419670158890239260360552737594155615947809594804809719035836784105608404597389548018588665447854593595113271233256089968681001529530305007464737994414156449906264516639812810918171248795658282132788658192324402046566076542251496681329851473774612934065807118879456838426073872869968271464661563458605528299384861623346022256686322548547102201183421585312851453762540298786185539450732271325121040491493018596023744209064177516016091102402420676229546123830124007615324207542419431386136127918517481542796961106698011510911039586932994790257232720074932239638061325625936092200374069857936515124337251891031372117806370029366427416959796044925161253845177336200111576120539852291653686071355100163388096623899250734053167162082743491111354055954108606372418896109867867393213847574373241785531258833056271882059239092467951648484294221855648649219982625154764641302616418552020714796721714639278594236891981656179576274873870972790184926880326465895248551121047673491984805730211988038098964126579040410113494334553616694703989829309675395538898723041593295437200096031480674305658752244297855912658446696706819203814627615895147552787614361557171050387743323095274614371178746665494951044664558134532177230487870435477460230902325883307509259185123107705680030811988900842401859355627152623025014268124997692089176341135001064121513748627360917865168916719164002635279 A145306 307 291397037574313816140843485834607911793614879281551232469716264295795279576424632550507960418968802117908781863413452869792795912783059743348676918234806698491670403250246992871475852342101423616813405621164739386029217019820299369058482658579472163463672355258620991383700929666026470062377840605128962932799440615672885283799797982772115971939537587128654587381277007886232121905857234055831292317324949258821802221311055228907752391249626658427117373486325767195114623619578594580423257376093859594507189437772593645051270829949093727767181883311753935754890812303930948866439198150889547790210285154142384674780179811529649667437363013394838078748030940149281080597420465145546633871769197680460094627654345971899281746888608677034401463484858141061492404794370219824952542188130450792841353138659257157662811402662166986885893386378356586872960650246961357273614532772114089217768445638915664610501534570367761985215963388238201674020134962829519158861702217840407268850997502641451441804844052650533308735153043903411323604850091914828080860357584067026353082478336216673548593548894648934748686171954781226767774463388999587302955427626856996777922393532030997281737024115818180192093535212421373645565450043339331708033287343010210644726416904695747376499048378462346475703201364906069345397494116765918852078258333535475874107285499695313869185363056466101380105214144805354503308728075469906136966659677951521796309754863185228433726214464142910333730723462304377619874390487103472576653011904930886402967161197562861439535940802884575115145611307158953729433334555493233200822567703596004571452152893971292625392947302910336750142891980192010978994018600708267751848595867496860377288534884929976978998453763391885280474589409689179 A145306 308 132965051038595937277725674478691833562737062748992980323553888241228270877576220402869997663462758670621845199972872478606930905024646053234325142100934786048652198313196864703330047487156327436472690409149706683482110188838503388647132538250393475140593093301656828012360188472159247536420047095013982855741953466360035075539746813662416513930665560632380592854809367930835596973466797455253691086619456259104750381240867528256255512596150359388002107159167872204076527539006358269123021953970290352011818025304205017959446987833274916261356111079107133474656938640250017696865280802322800389202456994153981730541694134585989268485196498858634566582810141182028984174102589628237691829571166816643279842101610827122483858485344331235300002828527440696455567841748448721444454414035282361651350910812318843539765066255131444220460800161092859687981483086569529860528730614463721595449216175230484082190031640594955739120781805904935660620674298183099159026538375547077002466910610559268203680627580883177222425508008194289232529695129304719771376622346472660605278169674672177185473709648475364170527835552567092225234967239218683313094271427122233950545696439079566336119908745039795375953425212030345988734511763820175087819022456035480496307337067894458204594547058549847027319430207553189678168693489495732119114133107643009463755781540408479124331289321403556892980642845662562757074444684676374406120331434693239759801010721987850667566043080936663965443244332998556204045477431339469539857295022348625774659107227213157750195385537142562779819993984013749953603224866206141118771251417850786617731857943941581258292867517104886799732889907444732591877573048387760966689749866532860294701171910062254233957203821782326172082199377655989120779 A145306 309 60672218718722006334126466899835197552509439294697380028316735079779226193683989242693961041282875746503120406320112875869886332954763247470145971247592067825337288696216685354608660335612930669575260155459016053465089104001357556226643572099672560835023437496268941580437357728839508039697513859486692564435635887674217284423264665283988182156818440675736991693706569618194867562300614490521312516150799837624690859202148532657074847679740848898214510842515501048978201901908564667297794569060128170827602728987852168667158985797247740009940222469851561335441156479668472762811090411795059265042969983556239886455493732325075895376802483154755306987474594962894158596462078771946694792071435926896192680830189129009989283622680307284441253213628326781189210376264008243698177218208174869998104272512641359806222622104686176858022537048221100674966970108494888964172019479567410558674554149972251902032560153056257959101923217612817988424296721935524377499297994680020628161815838150564202373236274970350688894553621846335412337861535568397391026780701859307621925572352539181315749807986470012072845543483558783144604384794422189169742542653435774168475045379766961884772155602897411685522481650907777400139113813209108082878656253025868534083020308109650650768205264533913249881448296091232355162825107298484063299251246431642245997155152577362555890920666065900454324387190381413497033777904003890266186049568176428029198769272668190480448535361483835426295540365302176469556055065255188239488859960711069626323569059588851146532091949929689740754538319778296520021899759170161270222066331267327067540686238964979258427580741164601109188806793796703479158728326146438086021757975846828622325237284527938196578210041307920543210059855142708558380010079 A145306 310 27684854745657323883235979162050874639126470335486266838931989870049866582389163388542163590656588771217404088974058300285208001021317448442097900918984430590736120720612413762365444063757521442901374032019787252819077381650545345432491411847577656315892471101281917487735070378372565009057895721575076743442095543961778741850544478222874628680858151603289475223189314537066745090482059396280389146289388576421202232176554029367247699617704853321356927367073506052491683612040605347278311899182151582651006490090603102241857774519296291274182468477176851029405363450511026519975976159386043851955314489047476915675260719316855087077639737399995959590139998064175720214700810483622718137383542664485015345831533680103414519268473785716019768392649732764081671632413563921774217212301382155115839693394411926851486676068072746806414268255956923880027685534758453341043051302705039842129852686145189271226030778877686587613530812304043291948078507152002970203501574409456234295945813577311836060753190537840332463079429533301033312396605170401171190997368048429164153409855003055343064596706656765739215091818464312030896702898239198795292643014534956353196377922927878545506224579577174838182239626896567218026247565206207924669876430480390841383114852134742474178939140412759136688854773375702075917954232432344181562079210130137087025350880967599907437730402642871219787722966852439098677844362395708691556550415651920131144763576897239641887639731848231029608570995802670483078368482182027426623906308252525197608348583253852848637673463186621902548634781611656264695019153955259703058663169971172624155099425594466107635080366096596947807966030823290501039641320085394418479512446928169844157717563109966083064968144034929555886054405849246001228259369947079 A145306 311 12632654590092255983849621757268011732682851469470545091843647461655177486197560806324882341501088808442761044860537630130420868406159308026071393137664287676166481289231548335898660171826075889103169842889117702880391631348442053107535338652646736160154693787622118075992219142211720801034296425506453154326628388336411927576212929217630874151048948110727375682615993610198923348658949799079233513739619273681996621109001265849131711298300885132562067822552160447921544714492374099271879711553316336897759435270494774030176334060036777315194760991062811255949874591859641266638409400717359491323118852716298841592896576859264116211376091559716153869745306089692034890445515066701551452752438590097770036406724288617718062842233136086168572049818417106502366602432384834257154854163847102925459708905258846773674431903407507891155757256871633743256171864206384806316131506562743070563968629834747600689008044561413585148173078756857638984879300982048962587862651028684400627028645998792729580043238146424383108597719166009774480666860320126533681226083644207543759669916035678586798522425125145712348854814876056964838668542727738503895201403648587111222777864819361790691814326225451877409334894546634933068905039098583974629504846898184645451772204724704240144688636997854614324863897550998160349423119812180689627841383677502561837410015441280617811073895630856502665511664766377278414516324752852889470633177496616410113441481636165473799945594441362979910966327100454606404323518687067423758086508028754892758373605609575993479478825452449855426817458378207438573088333468071013265903960513963944415952851030065387607137461952181799737505914687540295411593710158446915614892050472195998253008010859878506350183155862848216168610476954612588997314498467212031779 A145306 312 5764305554740591735196892783201672310484599616583222196162953757209248807436869524465267298803087661879392161520735637614797244795182096569891111383060391894291133314648197848046618019962216636285797084207088812027708674914737728335424044752447519591503329428363655251210119661541757554575178962542387691503974110111239339832919333286012858658649062492140264827125753641097799807302709366128970351390135364673353033628858293377313944099470042788140631818244838989340423190259807602633916650793923039259939274250146299889426918482021043787958703538469760433235262824985332665799128459846156594450335734880197279527474416898360674036166478243803960705672526699748514906515893695751350520510220515401409120487976090999010453830933249943122417977760223594138593152659020393008794710342897543546791733937771582607126778699537165989682081601018625952059320810101074114356904985366549737281774973888725147003450559478236110951403985595298123571774351504762827219614900419487247800504968992245174279255577816628985670681516118425512685543948664481980966640423247828193264576472862758800658336324286389642129550383998359453351349821352855831906148992092364953010641028919608045893328382139819917986057156213236373602310939932735817226186112724665573658454169718908879334366971965216117085251287043626707790386766340619718806130934873249694761403727778861877587461040816713353476635432436439761928248188918698434808833151466504510751931654822400814448965534992895170727485525958983066815702959740867871113480362359913008767178867789252396393419294162966100467781037990344175854165696473452720341303249287384112594916945206565797070317572056069379217726826935946045846077742631680003168821077996084465947915891527226564641491308303464398590134368299457579178803354278357525154874179 A145306 313 2630264153226608835363720314776639856861475762513474603084077580230251001869403260266352838172121623949389313277791951870046674764400760160628294598287151549011168426064435493170136347408900715398655705228759869262978406078064263283562220415523772745989505488661037924650057903724834836525551590164982291983139941237652104856104345689498026502441253639137538173036408262257592254061641965834722479480942313657440716677233300363546106054627247753015845694796194452691461622114009183982569061491296790948835494381992497496874786983152989988473095564695633864215054086310507391477614273218082536960159737005980660190229332537962875707191572239392858786360069124278901542783323290268287230143153090165941345906806696238623743815344785752704412432001776974402809915638113956768266659084627680061324314676347588977891904527382533483520505690816845301919700570547484148665078073826411246714585741064809093398133749590349085854786127849957551303290922501341408284982669328625007494837333960472428867974085939303396181356892784761200570273065089019790018719831875149274159368566176462896341964502857729644057872953606870560468251569218112153267711858885835111385012935666852212692398165636472293890648400617002848852935051580118313832844591633860845744601769905625787253305613801527356021236478166256090120618064094408035810862977154905740835340541231112822451472367228936862722464844588946824582617127821565416875387331790998308087631301548657694953055706074528106598851737486224925027038437329273167806136248881794939218452496837213073373500434771670278750196973341643210672229308193656334863709284243066041384771827987230433483749983376721432413855004784788546696969425822909255095780948616154441930493721137403527888181888455137228849612644307610481817491715574925780944752185594279 A145306 314 1200194793639843759239395715338013427182403441075938888719887545818061038897803197658620463239150173952551154765403631060685302150730798418019829985217732714733833783255762911089871357747329596217875178971007788780228483838205170789901270571708904506788055813895505597665307066334239465914740484140886570833948333775119156639938885806976409155830936059387087880940718898057538107071737552487012827465983969255127378536581556388857956991561208460097166379438752489333774482104526195479354420293967791652741610718232001318568812750097248719238229408573788419970587849258421880921033015432158369320148651720852651471241827616210061694044568121943273771689868300841038805075367469089484105993029690828389147504566299986588515459430445974699595551604152418996190746531364081548614592680624984956999509891899965811852260237046578014897836621741426063355544583789898791194071381128782199712992353082072743961866501058572018014232383599239926589198956395635312931749399152770633269489777913030985268322066187996762706528883905801423826498314633564364276457414743327723674220367290187796053768327782329415718609154834592700098785768084011661939010600801418184003111807617645357327047059730360252264750826580353576781078733532508835898621917034487785522228611237818403805538949309530168635237031343133735147174637174616188790227778482931668419774309950077839382472882233710887293169440162148978518260920897307694662154291836087276825535833648503671867646823978770358562276350347711920213728709963406302056534714766147313992898398203046820938685742990789272240109413229270699278169233611527607214506821098338217566666770541634304314295519117694425481250797014090856607984596895999061176083358412279683083772061476491588690905945501214536490232484424261143705985647221090980342373954265885822079 A145306 315 547651284724817722875228134864802482535408415112971591038148652328788810590915143696154431356684349836724875397813818346975032790112718104974883701754193578600190671418159959430066044789651853065999979199430140330767057763077717435695465301128354323840879671246157489737213907057796078872103077557929272454507310306271281471879741366638845104934469759268005720609874376448414345070790396420867285232548694659572190767341796626671430190799816436704629965517645792693183769280568050427506371504995522205238005663001863171283593897997999998102689565602563708044723542928101367021718699616247113964304387540568346834624607764741654238577961647471768136330237426624007619709221425337686453242563146754232471694462670470573506084930407615332030063635373544660798053049351683223157821912586275226764162682632413885203462461706935736826530112690335689870444859370578697648889675203160497219611425449341371474222799072630395214339916015245590854654704649937893638881772923922562832806099633777027305945423016847324730575239387803644402094072763354413482987051472191207136118952761087903148750132607390512548375064925276445286869272987802437796876303013621008338102088928161798903379375236390445663273859376377849391742785419497911786632859672838000917730098919294411523369407860583929394794400519913373136959825201931098113264107741507823186124951438005077724670028286555272926418865022146438351250547902700678561908762256514909258254653657391891179002323380207816446609295109762792879878612888695184003671630249416415420705729957628217991126968824809626066934735196592481648685534424735040919000235145950216067862114690304044499234443530958451752568979746709831047151798986141194186946279355144263001875204753915571181700361216207013541110925878909595751021052316460764796610994298487480200697579 A145306 316 249894376521303581789772504635839706670533917205696759492813367466211104304437700859944856139259161735958083919820689784595997781133328194585518584459822208317206471034715392024602233458517848499974592912440496714238662202627660137504507037045569064105532171242176099068174674620621159315164139029923502395395708136538249944406550588440099413264832010937678610266339809841223643586434261360562846433695421643086125822264469105806845382533479882709634854065535644118046387800927988064067486134993112353000544668386334558064814461525714582384156205444342795699649653665207922125485864191371757580707862274216269145612025120795904484755390993970618176021816724471698056587716116019361636518398564884256755608298316313559065673579326340231805536122248623624207320783529081011561996372808327965842315975453536210754210362389945930348372765465927719337522304157158256310793757783358469821174350455672374133348738918477528096035160339574361214561411114586761786813395435799963866582318241822235335844477428165145903022946120427049664058528166237647266480393196587334783882022659115712015290795212963737329066309459814883382454430302781442203506239155782282745891241198094973355592170321788386077312828328895214606570662895706657410531638298536703577727591811549649955698689141794629201393944377402274957797908424144389294104022701875274956992255922644818665972305407829271264637070060042294672390178530579864108258784340510111832524027696349698895112614491167940236241944218612705566326658898123661141279965924012674474532718677132772727584171307759596250603664267435433148029236029797279407810117690352868671099280439848449342548040747749107932483036170901938529463369324366214592995962101134954137869379996537410899875746634986786747334783163907973875958147070399694251002098940046060236272820870779 A145306 317 114027303794876215693111955687467701698313165006258434334976753610528910663994742967203642602360079587084461258945295514692909161179724889055648583021210909597803753567482512140191888372158545261445754842066423552501099900052639518300503852582271789788354186478306558685760082889001462330770230888760050912465923141664169215826326565134514501104930531149950155462483382189560156639328711982276757556967221001350936690291349591150533365114120507249371986743107415516835157053645859040329554007942120781393859011068783225851089105251823021473057244858561816797738972558696981738775349435229597027975911857485127656140489939834788200438112767092203053307635246873554529190464031552157532041280615500573562950823505858815166114515020261615522922128322261393337675343505088670688410385682027845557194189004635317356935282894053645448116253890807220076459766741649181811757234566413146821138337964404604236345954894504910226204405338054120254911555423553513872196588070507513339325322415547163528582729712120666982824329035912528376421430874908476850226181962906206985082743496263698671240132534117029138120224626584075852255445010732908367356501501464890878502044132835030443175256703269304768613607746468270356031028771244996404320909707112262056251417597875998275165928841255803485993875677902618467273187836616973298476322668797827605683972538828551095482489824478642108309869069611000278578836805509402604423999133581536287147863976641505651580284326369911142297463814394805480216224315651744213199635827055159757828812182392332731184484318082192319518143586492388281115443977219872653917837281424394445213993647195865017213052044780179004276915919102327375124484518399800652227102304485135563662929568178138463681187369856040405166149213716425369668544828766500233804298985744286383633273228777501679 A145306 318 52030886775959712596677068022313114715707854112015202186712865866498749626335918101116518825882164179606554679643298150025583146280034828544737231535159061886837226152032198783559123655968086286429702977444618606940916389879580855276928848803491275186960022934318707170187521243348970589834496735687824612430102158992248033383446214379602685294741911811519723826904413649594338784997746291350414765398694030924739692010237275318906206462496570316369456412143765061097380189774666384019528164867938110656587542115707378853917326346552533882673252361067317922997545860778900507701461575868649718868092774813470857478001571380881500315515827364951046636409960242874862054195420468724870069481065777624319356702410614780779612071873709742107014072765898982180519310967851649828933954795918673610630494865350788605150747244368256162876396952534743369862816764410482654911291390812657962995707420012575371797459536139030807119045036468736020217078201663754075796460767961905956325023304992419494177534497764240108168541841841935577097424701418429275545669634771547666510638688048236208425099243567377834569571000230500670076049185904993123538724905917926398486457459154998820083661010859598134206138055851651871668775275770063686388733083764207762493097649168286173143214012167006953124182830376926667476287881266200241617198597123682309426932762455553266048206253223281045898180604937001579056038097355161248673299788543263386557634516436948284131037199796130579561449393199736586015010882114195529073296566015643541892789981975453491227809790581956348473008358553046093182103884545353095698219707780703916449682860531668318644501624794737199261816179785747149753150596185402467888165021148180365869387133680951557258115748340175202323137431769897545866588368579853442614969541542087266484583780601358750260279 A145306 319 23741797697529941473494063277024406915319457545322447623195195686280135698385803190711675030320479636880470033843511771194028345299179543173440963334900501674066389058026792615768112730325357820298287782752488604742287606982331403524520548048430171997777960595187140532692599759696861895193659067157055515412320424440014838987269105298015137940226809342315142490514187601674712594082481471596448246298678126142053349942304352512276190230099576663385895192524652298165749359837724663307232881645240341760880087861087649374731400620733525210479747377386682058041064354567394886906495338253241254583718872304960467351441945368098500417135714857843779715194934625436650058179924221529631630892191744420251555601449805394875792688804951388227894473815702315238613061239914968176737132770598872220195888222492101353102860951742788740738772036787392215264335795157572289659682902398840219264454140345439829337519777022966080455529578004552778159039097320662756870523127470357023612513270775325677616650182870235560125401312533334558664796557730210684415131668835300561361231247648703534880525936367041508135647357409057692130457319774564727246234343652805149980702620648842227468979656134081091131259902392606844599737225528400571455306687183454620734013181454535899779718841904663677883215070380658516544862494330256514813793980966254162487330445768309893865500058662807097980952964285653825456817295620775951286614637507444170679440208832064511968919030689793691388678569873528739857426690050255423991551625452870543625708694597534566771839730330943361402848467704953894824687978444698264296069176445832921202398794181107323486927515379875121452785067464319080007559795965467032383905674827729895002447952309222627911814593735437437800596215986301640760299580390055740743329331510933204885704261872327927232488326579 A145306 320 10833429772926276467462328348836113856251786002130015641247198979854285613578340017901782821584178980441950073203255553539734223866680640762847423623097031483344682398068904298008189176289362300461781225559096352343670701034310867701166194260317855494126587700318122576414379948379009955257308049072064249057984809700397548900576619252311457258021770871222342236895085107192470292455430121667404781391229011549472533654448620968046412879055990824193814177823014436545483999331576059126642311976466930261305167740533429042872980187188031694245777153913624544087186429194813875824428735327929029373191439151629978398584191697876080365958979460748316544237928012819584334604740920078218551970644007292968559546428429744590203340706297316279290994448945583775243718087715160498013655507660872637023905514088960336758190869396987240732214901767284245657012208632127734151882145075484298339996295184909177586356373923336008907880026695514396743057122165395979083869690035182389820475124524997634042840292249876692058576629603417083946022063308313171018574981477339647115480993098088081685005509607728675001744782645898272034281435257697384986006230353923570640576640808821548619395356233209809034516557847345150348697643611391462280429288288795977266407474961574542492116980825638631533299796091711059586076919220408420341297620861246508254170174755544408428159854501907998169681518463574231258659644047295270026629671075248490180826662783931066424004743257683203768240678210869461661223776937296639596078794268322438231482485220351427905148559138242307904260605162232863757741727847090603510279604254888233902716270665977951061200330804223276044353994654841908665823802868881387214655524767354641528258825168733516427735871193409457994947479344658273850436321585276626244082807184486873714214538834382394071437529644390579 A145306 321 4943315672222064006958465408757122361558378049428610939587056941282275038360743571150233501863792362103302222665911445557444294047620081396069625550892980696578244765929570779931705944903420483694986338964768495984369139618615829946795205369847037549632520048832782007267847258672546400844123315512487401906499529120498481933990897679080953464451834954140270398037385982091624391786322962782997655086784132181748737925450161295019209937026730534831186220305611238232052787564831069571767415576178580330448830308580004651259938955999541837527003081674614959338684659956410896811871085900698176622792758813183343530925803372772809277779715745481242620911011248390407036423375841255351357479779170184903947913734133793714549159376089085324068087960814873293995556735621990104324712067279934373248683261669624891360943908734481210968848335365476563824998592607992813553814554272573953398738149266199973410664146304628547759660505860761080684645898180155476950607244545563271712392083247392957138240785356586584156842397681173020926204424973045120004387590513657903989252907551282556601382680510145283924279106302753025968377629778827374844110050195709798786783597204366187657478497612457122625933893287728026892018825330565409795956044533298875331432809019182373706783426684920840004003099878356724840865411877565940524244530479414710228428104918817094208817888035064123322159209139984895907503259072612109008070396219691421928984123710953873262574147845998442215165964257587478525066203124184904550919690558232513584449050427391088561377563265126401850998979295334331730680112005258448584502905716417941729831406816224672230946726023141761790210941347540887540568413816668754952856278230009551963799828547140993060699510869383307908275087282125663458515492771244595528037417343152400118032589294320650917712759724562221652279 A145306 322 2255644827855438820730235406479230119474974906854122242953323240779737465574229727389415507349550399590876831826458774357549690708977404157322681637360721454186949211699850323626328381773312384374700294141840013029100510793909969735348234932970776733712100307828369507780015117250385887849596147159721718415667483887683713493743517043859420608483989735986091892294032956163477308113690270271351965889742368301405083601309286965585406911717124783625483943873697205049939136634862062708405039203114796249967995237204368114638679236457629959360058528480044378022246863163343018607855586362835950654005652402599994580696875952204394227371563773728622990946187938118801583521239658781894594200659976361741397233639744158793107780777037998470836619356416457319347814945802541610495859605225954958874459797029349271663692467106603054658110445883205472124707223558555324601600561009532157938675530688125583972047962109508259225905272136369122611869778234658247321350590921545742318872749980131426003568549205738331231685623054656035165065514440104412284933753155544553924626740574349852149226031800455307835608676089157066472776750951304207360859406739416766375653005400906123519673931868940014612225677565942357569034628885638959977102943570352914123194657643804548012191116620690632154680983849160630462244858110971016873873419326476593485790954622411907546916475537747669745645983450823706453921977890092390920553242665811005537964065127374847614675177744000776436406976618897440947733889156310596539456460001506533619342948169887926007513353445098558858276293942515385632210563604465698878158754280702660042950642359154234117659475026750431857592609682721248071881606452707762419629344081695163055418434724189270590414574692293606293968329419013557008102878108654015107049252982271043671474019686462887116219785293765753334733821679 A145306 323 1029255246235149129104625812440327196567912877585791309654658690474688708075169898028884331263464312932252487753973489434232727524330363177747034195094902295437520318500486857605411322479994281670041073133814895286239852780298337870560254466437636159776451757113068143090203676024317734138873874740431216240993416831011354305501655832213150444813380531045473867683411555565269636664801473313572121776638224485580958325262881523045102183335328263080848844022624595838391716686528776150405805128887920342876717582396378749137278608302829526759913884824974206698632673195821061416845308871722898869423389025988389968347962547211843691365326483802138412269246205918574388915518291745072691281694197176335543870319378591231878532790409443618863602000247474219772231782105595785216859739479488987577053819930837448097016575234316243137870631466429575006082678960390913133751546376217728177460948050654342068347229233082173554994398938609842880180642467346381671046761861732558067040710289721537865032943182538571232324026586928815760208551349122319109466796312376903454401373073567733327844854206009975195493764832910268639358223986613634797396041639165239280547507871657482377069888272003588049975344002068695750177911202882809890141461947243219375708669796851870058039648522547593406760321452335690901304896520911431529704623044985678030273969465887370132554264526616519312242689417255599693197521459297434902757673625886823052764387423822413592560559081680468141639377802940974135075281611277771619022876707056514613015193422231751362652967115143985040884063076706656515453610262114227217496337447208682277202046068036963929540029101425328831460081221654859996348179900042888993785040208212810014283533049553212720400210268182257628280953342646449002629233823276528908605543638788204352037785730854355727610999818198188018421150078118779 A145306 324 469651227365335373080843528647415945041852551748676771271185947538028083631336437344801748396791877412263124267522734343992803260449443688023349793132871425575370674918222204887364546946640022332829769368731304054759977290326591656218475263809078020045343712940495119520517748269468215605786040903958648686038056368408475508421332846056781457225375742468627827035689967735249632793258764567815896040652223143329820077432698281127216929494691550188600364441586164386376119902446514478347607629213410789092217190032664420751634135411159039483144595514045321936519441666577295103466005110177046613552795308682548666934512011637161824105176810984511798021552959262111142872810025976338919518437730965755601362752731692702648894110536302161397661321446086362074092449318999753040220991233473924404158857183206529444535508040905277909190041824736637488542333102859587221198542789959301241822253359471002063782851809541813995381545965259643253775818396523218871027321283710939120185264444301644420910130614075146581246179648437106865960026362542146939847813678645272046894710782290477112387912811761537669853740572951012724587279255066998034370104384673517607452972170477399518220838034772107302510909404219724330631738880128797289605690409473872544004264531519907353579803152123320850070857567188999445798066261822683171756307887799181437243596221737547811602364104477254519677215996726918667754591730466416163108039599918855889956684504727050901985193382474285796222330593801165403164223708841535856147066090643845270946552255331849662111386274566917308680381191169124487371997884191035544193548070958057386171145364894452072617820124920920921426147549745963316370945936677488727189393654668292291055909534521811636019867475201685945607561965862291643378711095020623815945872758359285969261274660888830207533891551927249803887841869611021273579 A145306 325 214302794348228006161299914679768564742047075871456795206998898923842631926671390325232557498924042915707023816586906238878630623915369326208100194128368463037797887411097108216013730643240324148034895140820790429661272262244364573135504361956049664236292790742397352270338221427764682041327064302419265437996105980776530774612659666015899836662640251595106434200993929789846466387264291153158727521828118602971045336487114132749648457839241641550823395232343801137809571667887757732812441280274931964755468967903408122935415780507245413425935015695489994605452720064643920237105924002367161414985644706073040932793563309965712252115628545514489375977028520004950592509230386084139883362357100823854518215850461432973284717089194057216059666212679628497186885058589385993529653322956599758913987005862834451978669603941984143545284918221573106527830414104494952689246946559010257528869760124255876235657588504329201580487508013484911337045803643090157174820162374728822180557043978396688242260412881598684592133255694708824710564363133520498181597314758083728129229773415926307914263261658504568307623591555723199243421714430006223113092533736137899389676840868052630847091547354565512218078329394914293307513855018730352549638772935333605527626990694885888095456319467862135902006484856216714503664213540500909080117835370288837465132141765141012572063894575468625927311136494426243752516500116102089106599227250619416106673128229823198393253825297217220998306161426471019997991700632656735212620340779673945008116397172599418471098518028494780534670331313251969778760110722036684290624490144656807163977457290014866223571619594712126029187168650412722471965040512801463281293931814418666068785180822407088160089584355949079490084439482518614448114346181077471454640457102476253362707069945960857215627275427199896940195431832768827079098526079 A145306 326 97786793666215484440048138295126912100278148869255626014795334805476054685865980664552930014529236882126154504143975366345274176609838051026959091093139436627940380195883061998265275115084481842449978700213978545266566551751868066160550319713050898626539794981292052922719375994411362196552153879716729616984540502554254489148897355413965794422779290626124880396313304323930832337706220948975374921097398278732241705986413332924497392327834422593429125341120340782343197006814143509095336066593664397752636590203168716121643427056265462501669840492400330922943241749000630650365330039024674482870602604056987928406885976797039920053228374751247354426085555937277412303884732488092387032033930900608026639963241651425823031284530777801691921510016742181201923939642379915170248870818702162200736624824818927249587691088490713159959693476431061613037336979220713568905900621548299988148369982976382584723557947638640487770069067573810466951414650695549080788266513042483697348829342310180373875609274278332846145513693425779953431502919685710334896675771803273499145158797187111443111864344186563615093498536389753520598864125116112339695282330832825662923648324166698588619089841464731518098805752255670955400967348426065590225142570648989179057777235513816245201389578470848533205239732011328403883798967511847748814105831961780805126927370280130722436161674763882583779448950160006660764057117309860871788974176749032768707242901634828388733779939868827182586623785425357036529807816679369367280245202590633389002884417380513294943864123776113961256574601590819932796626918199411117296345066442996874466283658962192342183282712233714711245242508599199941852845952755962352244306186055676770864147287334943232090675709152257002009308218806601247937610099474633668600329232958173489151602144512569794544268201774633482053128686352193491977204625626279 A145306 327 44620309523267155186614617594181700330501351320597033585931684067201335806346176077270159681164487290289004509634197223797494391096543691735788117857773611018074082901104035068521344457347265503030369856717003943021404060267819630062947067412569046783131311865317233542000299352731555171583376237581176093386860534958515325926843630295490760260687136034619394923003446955417292727570177565072097236093426301860251236322041331303626894981225854240387655109853070344432421679465497739819332280126009810743048649418130822535834730929692627289929706142937320785105357101947033046958356907229931091880454548021426061001845844051649346290162501603628041773817201969314529269082260611272302001407006854446886671044652573813055439388220678255378433111647599824554120669009510354993425514258785780693563923621900539135978528167081819792373943909137161357930589831764539628814405312724485434633067262443219566050273062387749343346128854091577355677379496604634633018757429259491233692936704374262880981791574829491421480291504745436988615992820547864634100502449843779989448850521344843552298903616066754089035889000844093719400579698775310578397630495010587481907248678224236058516015301992948373816955750147688838896457909713996725932182652722636287447088262591798389622998579339948807930755164294226688492768521969926937938873210255706669570738375448432067143924431946045256168261488928600222825534546990207635402950405692337923176032934395102335206178055728771755771424385538855105056153346368437900396053711219890855889120220411446580336875668936189834720802723320423985661714486249467580922520162217447869668057358987788832832901401934096870575914521129644963216924591462486092740979938028283490084433469436724085867032419277503590174902279367805323153908749162359946068589958202640022344378108382667552444177811790541531700606828899683162943413598003423834179 A145306 328 20360336475988062652296407753020250085913300698190789470458543677217308596301896781724662422170164949518924098872977307109100310279789805449813751703710855163676100739311633029640543456578206668448679344517232354508338736963060066285231004688329530865523332968141444504700528542327394711909426381764213659884894506205655919748516347701944127533058095752446119851530193972254508201851796330959821892074927233470338961357487861850521146100798822349269533379342746578964082536401122352668226814576963192595080920429039293994543290676558961790593239309932915508392744325409691831644191542832466687048210496688402151883207274404048814034096689886685454342725089538576072778603496269140889215357927654665789350870409032096081581452298048898001159007909331173633677627329175670064567669092142220431215903314319723184000455432446180843811324640467145308470012939800785624728050059437902252172389557999217604444895316328931242919886647891924861482725808592736577665029503405176102403511920382036071775443278803970985330021641352206875086028976048200225349641758533719820973686117091549643803907206375380159991067659248068153813533564189972903418879477794625806838408560708151713648808115741367239027959811185791906813875866162915166687880743212419240664032279218105011546239681504775931377948594444578986680615933708037802667871875837285358906505281388743521731626875423408180805326171337318689925577058199961667332327215146436204844321147261646742857614630796416229762143662787564038361907527218081143009840731169778392121326701425181013083496528191977429838995610295299530903820823571807929191908383942849552758830912146379736340356383163148987525297233109254013497209924991662483137138665329937506906451484200051926541963683749072767494836002878078996346968268812345558011515101439180718242826246122076367370870654081103413796275663758530097931053318104181097757919779 A145306 329 9290462254621684654844888295332031537108229234855352265628577363415680663042546769488180736483820447114219616873648286678862492557491153415264370838170882515037958508531302691789935225255027514769122016758871787970146978410696830305815658271231194525587458833245746098518543341379074562480963521680190845195215956877266346958128991163165665651293984447771982244458311175004673154565961076682058471432501349250889182443484175101794458676783077340635160765820466294364615719180472510087751734205278126427394604342868439278879961799759372652041583656311079506167688700387987845060960856330581857326242614968030824160589819664114436097334738442384183685890515764857521959053018025332443770134980802677902005526422495492461565206033448868867504179371665200079746768881003395932792846187089253952945893333437154404683875275600078683225713236302065394636346683099047492302894158592819268158041214659525924080971403065473710944442367863034969290199174556805506365103657829769908449667805060470886918904056123827776973230043570814410010759756840129866406944369068352919300091142611659435045665622531199814148177400961176105720578898687612436077066232898245714416968915586343794563154204770501338600943169389882262912837496642974058480299362163381141700756620784332664715980460760369268460280750734319525616044185094352296910985345750366110629500466238675708077736374442308075285885897377392931361492062587933374180085365290346182737181090214607899125020168926460140417196905861519621447076273379608708371307907413836166170525725657823826411614186226718809521457185134244963827154825451801387219876711828967616460742615004549309092589509517278307903834081191642910345674238230328649788980161174640164338399341653367660715514388736202369534151154195098299911746509672456994062608003870832450137435461735651312475680353646071472110277636392644193917235807994630629671130887163079 A145306 330 4239256507688023614899044156284300246692538966237053648812660318610843374230422867414693949637315575236942474669160536409265335771859227975412173136749236281673139688196174380129819390124679021587601707822658035249836774188249446325241236434194105519726279109662177103278066919253253952466861222157805016662503217895125494143482519005986303220314803563954192946358370185925452175802502663010324848300633408773804308493856377105941527221282950610585706305416140877671820135314523884761660169468668592830496049558264473659402445035159257969195319743751464961513395773856046885351596868833712971118846691008094190629437053740491538145681987006702691094352528670193291895421234158216641260930991121008174113271051848187330788094547393204309681843157648415118879278960305933943596065630796633088144974799402824525851741932822866647880813220307293719062887118882991555892994424729492567639612620079398608651996195557136889935042010097718695909164538887136740356816792697374639261995142682299474722487722545639419009634844356119735275377491690578909325173329269277932023936468735011737413115765248427630389066264253395511733263524475141396242647503300516436502097124313041437586048238231540493690546202839914096520467783486368472966514644387187260977126228336468531296013211194331778255458251190193519583207614760242525851368397433915685136625036386733697665898519609042432493676898564293823194774232453073597446921350685383216660194769622261692439283306378624000361851366308660982642756233657300305320026459625738429564773451276995000937847195390540749694067979061287249873963101632404055767632375431789672942326927159047027925420398635412770069972149928383746043442592239478213631019563021173517602610358888208518835610594682564649939423167194036908443451676860214503035943811824257073561172895342658338939155820362038834212782802627440055309064003561634892262092184976529354079 A145306 331 1934381222961770089271041961945993882870966883834791824825659176437136475984674734584017131837918190875283504629373071467746942956692046951079034273229685642961846103488252803493465544660881351683210806968125384783812147947676451878689529837089823078590909415771483277746742745290579741677154634830569781191453352486786337271782094040511433140872919830188132165361445050333697367548028896982371287852593567218871952225112763403751846579024058470834695881233360753997586405089923261945334586138804664511535730279107801255389786035154359768060003417061239381212174438895894217179316366597499935291141400943049152757625355671733180019286867599035116613292863353580648962699642466903516822620000666728136883431129598426048990773625703048706882995527653782936203187548065771501449768543530972425199639036964161743461764393026255821885710755369433025359531452725910466253986094500614023440497698499311702710463642101031705748074065580664794012880562453988069723739410635032338986697137687768947109760121886101454116810570972412917402054485803383777726055110625823114569317905637423234662467890479342358979260514697204701393950436639335390489624928614955184775881676303872465137802639406965236147213112109657538901092608277484069454923591204682022196221271100686507146649087629679998620761741666127402622122481504712140845936750188979609613461911242709859246106150586567543657287448093398514214044478885440896599637172786261647163189847585440073693215243368053868444187042008957426795993435308846367644759104871772388979851419198424847192283727124682910980675888172102037506854866237242080629430386787056614631100693900066734321420629429043528298951153648717526005923298813712713598031159995898538267931671817068924220073417914128100507922467667439278242368788754757851654634776228969543176239482040508249912879027830363363775315146932395874481243878759263888800982557559489166437792779 A145306 332 882662020795662358766866965704981856585503630780890640285360879877805587946148207365925762424491052383136298154155248782206705028615229072099406268967839845118027064432223591051479140579719663145627778619581947619800392697570823570961540397398519213972995042715633083492732031058304050367515760229991791075064742629763076051893587580729965446040608761134190279754803906411008406020975229575047480726703825060805076135449599858164918720595894401137530449387959272465190530937670344136865538439547185856474108204986951878878605673753602225850156421242682332382126155855560927313500369825820818604384690561996367810601870853093756455420144721029239793872057442871204754307578965037587299036934902968451325062383123907731954739799624764436500731420949794618197738469438628388694226352006673713932649058756675957065687191540814842105270722448702215117297627222675510453743371336926185699216488252993315950110582209332973200700555382653464827567707712970499652194603811229709551610502681942350961395463662149377993863257736844324192036146245780247052263820179459165494939621046143560354218411624091761321706103746974833391208976627668753826721692780618633220303844224307516462996578529091002946214096988170408112806445245712068076934176040912301447792971184808328355693803452302229519456492467481807820089539035979951677522388458880405428407981338734369157329995027286044786298534707420251934332629981189677767754567619269840773172470616271281736739240286890432972440811642409440395556735535654459015381568765879458176658423853514881172256454253509214450913828375012435939391601923912072773737940295939874993968719155045924077173829021805999651232596542147132401626429349251296047969336154817475245712584195869573900579732222216869923283473191648454373355326137930065548852943159795316678580171060486822556403867818111307797041813341333319514913104310300566984104308087247933438921191289179 A145306 333 402760445411167944407077160095843589161732483849710994059655948385176786214566182841501982511236099052691940929462064825189110846499439313100411232391484222733816299911590642940483782001313776188015365287989271055842033403903149789129216354535049584537215760902637897848129127958219512045507596682788559616303622410254697776144361462990462598918710425782180373202488399937794512633849341838005286653574037495042884283539051362255255978641595960448833360645789896063178008893923266965250095659096925414542043857640420385956957724889726416824723715557818430213567689787991987816108951535082374804220443137528925223770205721250761902449389696475797308824372438683723608446476247941881517258247953271690275861887407321914776813253999388488278453700135350188345210676145581823469887101371899460471364658383589113524023035130995129689292985372902007407083708871601749318338097361528106292423267999376858356168047180572590695325033116467467242168135370830984369841714038547999517183943255788961490698903912856325355469690777720728246502064686839963804638701897801521023046115848028080971113146426233850984137796192972849911378233751764557272001426468692218647076129542464086700794392310843480186956419647748920450580149039607815479363734326365441384026146315374188574259107395745762846557356427276122130256369438573601428852108757718110007604439091213708203985281531694570657491026440407988350046449211462767865896503817208429711693883039982628551452148747695463102822633365610525429364372111594207522327794223363569420053819732226695889464539741592477845256198804194248655844164703578071764564927552288526452710857873254664554362505795986700623427692739075869655478225438916141590466791312517492429573245055475746638165264048241928761819967283787650559803342749147395981317937818046287814840519672066018624091689443226946942575410147501761214361483448517525437221500100026423966487128261197163279 A145306 334 183780396761124093348042459947286754455971873989005322380628237919767577023401172774996889416476128707516946977612262805709286408697180452417728617090599627532918005437140606490596407103711999561564067548494452582703249578648014662381668857436090655126102106917422483021181384262098747754330903331182269569808583721968974362020461348233580477231075439259219859891907671588660707797439713973344513081024092976336354359286631138564348213707952601224127665728257690704032292541849784031839878805300379722066816510472564994747944771903753337776201478630613508922068681653258193868610585876047657418089575825936338946894796043207563286758367660825879118890149552722388392538472800134068841122935470274741881353362496410741973365533694474226178810215842659830221346527328383538743517795741506241259997962635815830620482083019277652475942952969520661061418408310412323790233634991806254586108395848952442733383198948639523697248870287909637682153151041153352122214543299565334671878837965951404203446948902282771508689381463261660482598540796542413017738468706318365825678529588191969782234727380229140260139952917124191256514735984006462035701126146690475060317513429265143845521575283759505117739497195160913802452452758958318973618918632512269458372986314550080023626770894537889274957512622959492587812760079739921940152094978686766644231040360770589499556157564317965985127184302024747365395474616154551272763116807032086326686072378136980902668447096134195964457282817022373162827412282869103345317562700693861884743518593277847363900933531995874371492584812300530221783991606632689700390593499190621257128929994287881226329674195643149638849497052574564878991878091826686810663926513436387494444313390057981558292216741840308845653757841603589052547736448748099754929407596701304279327563490724488259149799253766938475972933493328306832294240301010530787744744371658153000668761666401866807245079 A145306 335 83859362602491685597487302614459763471673034455769374129075715225206128982546825153362064451675388498986161840725738801841296742036151723952614964122574380010134067494244316722960531111297509041939493374325100337104668918180404353070177113196673821760815594006096498086628470103716053669838480339779624372560007809885583316928405856345534877458503722485941830082615073988046569889449541852831198666059450386634657129356165477505650167249110931865130306166686607422985553255367962144402677111650923772279435581947110308375836274923269497809066560685281481632599965145531452688846755568596189223654027253722182891008460298883927337153165918467720904011337223897506895853406492038329404094135819440047021992030323561352496523317841079165099844070621158912149525512924650854819599075408970893798047690886176670485403626332338408344946726196208923698274440541450680461259586364712839482788905136376274256128843588305943894921481419418418460525379659138188744699909552308419627409109522022373697585460716518734301045125815093752510752958634297394080133258783825844261090962887128126079725242492082204012556146945005464922537214209062738406062730705715155724504309794153467537456721758429235311923924568959358870238910178367618715260651994373249844068144959917804468625568624145168844545917162035105030376861927775229491696707641535876884538194068692737090735260100709431233413809880725005245884277869950507605652892957416458551222299768576966776809435118308773738226091600870120285578863354068373222563500287929682771508873451729814488110497076627316927719216957177100342456284689433865410964050523103113933318156487800837921463428330265997960710316503460451410674676087401222619640654854343583695177411596080663855956379337097051342841259081877580924571849586476852071624651149208680607447679588129724921954505680468269871020174551930117654042024676617345736060984820839137030411130861936017499618346874579 A145306 336 38265194874058380724743527064235176531704062213780505079856501686311378829074313834106015560653386233447907491539319119780175123178870817534328932906641206130293595638225752203883195660656679563751362706129727866473040184120851617535979942443486989359667586521043742163007321682244661337392539508247791257116694414096602854959096474700159794305836585100549153511098203631001718262106944138733141899746914817241143224463140665357496551477539468218214736363247304674594896230826879569873380587368699940333350635191563511422038278925289773617368936436039109153288015786914224243172894065592967749255732286509849921707006112354439015754456351641899616281355318819990042038978700737535310946828293841009400758732678820338904372172235546739659694574886397243715810130768322687828564313768520718986095251205484189133194829672078198321596603404306581348400503106883609987523259453600964446683736736952658299771151144297795612191822290946214310086742151541920649542904776415221949526466158445974324989689491665484550133210228170220076698334870264570972756423836559561919318010181496659656842595629839859127957165823039743702166451726767230924179229684443535861256075092631498030847311907969255356017751123547553874012594278407048702251907707362883731715470412042041028328234134311062063209453203595984982948063358779880007440451168307951599189860263288402279615910064974358733104870310209454159405463013248761046858471810982281753032805742674521021813561882451861627203907853695780343733184133025279425919301205037572545304348111886474291960518189695297035220138261622332655651187086136267663147085492092606500501750820439369015245317392730705727272395691523161402541101483154360805695443404536022000763406878620354765410549822717766505099311892733250173202380520956012817537723468931289970942889787143442177846960362749882679432480749918843612281355637157553853755088964930795160879001681562459895444449048756901779 A145306 337 17460484951338727878859429200867152219155167232800798994492912058338179067239061422147696287203899380643071695705388231153207730254923815040513209019213580675542653896903553114642065629626003667187576796490467591553056081757608165866722315343777823105598365242964486042458470400164974987471174509022645165865082270168548068113660056281703908604996310577092276122935190683150730972447876254502760573285485526270708685222345354754600225954798564259658709700157341311460313732495781248236995346633109843062337637766901377806951800441791738006229410935828451024178346697967934385462746455229355614352292964575363511721028120188546771467906014829748912789947273784187758938572552208085430963621314732146135765571191789086252419269582927925082356874744712991031390435377697653588624902646383942039384264421766798778968890498543222424208834918246954956241637444978930563985387654735767692585969601062182982365799535189243889846046951108418000701782198772356096568588346543118696460517141403805866919422920728358470478365359233482635622509845460711305376404315389667964124820837576197831849461945007462157313028475372124983840950790904803790955768125064891569857154421193433504677536650692730435703182637865072003250735435555454226756582371969837920554859330111539260348312087485780672942454746862709222527132101707599945227317519509558222971995740974486342924606257377194578532509101055780541964306578625551885333663896689184235514958867442646991526994947309739929098088787718865870805269265982122189251760605238490927279534969378513118918438556506232930688392212127074418481770869435694922539907538801876480868846788934806803906667979016343056435582700872691277798849237555626468273040993756955256138000501833047708570284041349805912472729163935126261450715055548698711081621442248660825171973815045679273047793982521542460709931561278448003419277022292224113899537259139790708678571088269902444349156972346253448686679 A145306 338 7967254204227499013705256882489339764840705942129766120571324252963971283053006826219763797409607679625541514660312153160131674611002071527437387484350866356504822852334591497679178078725721529684368987828441980254712868351687081117196274318460528296287258267735513323624841218373071095050827209478658494966320978785332126162302708146494960429576866714642523194347024225591946640558909112420011710972580474708629999667085486840770451638268997917333249085382980418738716772090695078902210571089507907021662088847979281860876156933768415356793202895223024922798588845822876380168507908770892531474587016572411788838818723376567262801994011363089632052236621305991087460368542675614819618824797843960917748260656554984902472597210324805898694059920102332658719121199998384597028397639521721206686597905194938565235578483133074648939261592544325437038665068070375471100776747643717010208762136457192482482526401206151214280233120272481528265278406554136889424898079054775242655911670707312958528620543249201737304553585598823383371652267426715155195599470948179847529524435908376212887076524773952401676409660241294208553553784089277327693931676079180923424515740838150019958737830753546971364264388667090334103769526840812280299075000792329075117660538316840117163413461115608458490676923839738490453979447290433206848335558779809985090259648998950206985895282174112730508566609096849902549187566280591113368272742340209673222964479378781901785076327425515387244864248386490026726490196262441135066931588265614585894468793052049945076834875918946580549279446142788173040446678609595277458668622107226756481323920984028463415781043145870051944938551846338379750647343392566367242770790727590753881745882986659928637417393870588587650413496456826671459750931103779938743010014523410708378690705782030653863111047634697907544113308595045900106304100213705091983429096566249690986518549558854023479846564900095692093872099279 A145306 339 3635474027879955770000397398114791284175476650586541373116135600281473112341314941750491598863451107141289944841886684415569015157196259511857810968843755811186650096490436115677100762564062119808410934216906155677695523663058462406181286198195453667308690698978651835353697811583610616413717582352059654061099550095839537561942502264548283377655079527019816308049843572063121245297160614843028307485707655197211800581819733131194893268690820061720197659898766021331156599227068032160740706761047641643165344622448304633914610783385443663693660329489827307387013236502491791325682561402513057441687649221672351106155297602453367030886924601532619269869925862376397916556899001029820869500907474831433375634687971587149776261966013210311602969004580177722094139450770272453015554246120415527407124055296876592772358134231619337961739720776951950653369992934406830769247700939337971537542812697103874540679578940803411843309689356727819359394649466763988719587487172283464427834688470627800461122805258777828214814051745435942120018190295722468900601718487219956472027391189739061855222594575554566844741618630110001476031573803664472390491607867326645595388490006072375986018556143827453476763838641867470994353170633265589689473066784784759262368901034495919811788349873626058738727081028977897924269020534992121049601612197117538297146100134546981607103502703687380899142766285578295131943604327001979633544036989988690414295953633981980480891251365390527283296306338154083387632063664139145547328895399524706167579408279956959069071394432648724041291076903158136722574825924433773425509714682231875897139191311985309124612914745640128463563008028152312656107192806915969268055170882308075183991454642440898255277783949367029680709173347770194676492143103066278552764256935979731612364665604580177603999617984760130625672448477826702749028325532294783859930439507473329237390596492125637533631044812694307521471773196519579 A145306 340 1658874069861712323558493834540870235669349006851099295693509140559065419854602719267579810718370703293375276731617036357532660601098835933168740789177906076671739945972274157603357840661827495314091804575358343660215380858246189644513646173691785624981829655029069531507827505497599850272439089167358697057909188412865451689804155542155608093644273137908619354281117198425199326245993036233544593649923362770825558554376877867563406701449388124164780634689793483980066438121770880438919610897577350405970125174890744212216525447819468557696976180310073977120085888919761420519668727752921005227986065183672950137868462817755857559551198206726543226717097278801838500814755040507540779719388262961707914324898473062898960652902713287294394733156829250195026897687006657739655905049016209448347403799473388785130017622800920788667484683421025467394489709078917040625598888962921018340880143509105130024203980747363952029719746658573384309058015812718063174171072682262391306295048775868494935303945326662220026826879702241357675649716884947101736855650193959841107150862807130788966753404137127623435615337662480044233274864981206152296636824325382951362387777843326321566334089185582016845600746128597146360998250132196585579645127039731780220145125204724896663641807506871904393483036069193995854800064117703995371884881641920791401284549798503797152285592283712063996866529811133380616199280639070469744464820053237546671083862561870281178012857878745352052997155787467520309556795887347530195274828493526990885413204571066451544083365477329643201570254392515584656641550045930533002997338551473100813509180517560196603195093760849300855034857637317018017760685912430723265559544216696168531878077982373320872693103443026656983496368629283821874815891210755598105079656029658413479661810936322453495278203031818906077120891677785166809192077096930870364640274316155665981113554269563394108312058986642191345762517361024404837579 A145306 341 756947555822403582636507897918667772878280499239994834172953066482266533610213456894893887848663497055310274416049026979172981413187032018819566500071599087628624525015853992566236953293996109004246656491536751994626692560701757303507807313941727878052263381581765794667106054578212109067430890648830390602566018837106231786865176244634745782081520837996323749070162523567765459392635993174141704556804301971567536364282066324143097871553563806563946913108501948667173509826509139686812828259625599438183932415909831020900376690257004531030860181364153715578359603978477962469463388019787677966137984457998646844587982969561478018535877477094848202835932303241966585736397956577114973866486482296452337247448389679912233572253664102157040892318615897553486583290654417800469698513223178849453696632979899125377100424726533399576318976676419023102263491281474633478607617400789538810040953271954146227607220948442986460124376427957042717635062912015483013033844818342106190672759882098511287498433059985501517422381033677321938368881171915114226434984425903661698387933044147365875917772752724386234342595239220227525101677439178298131456311740930399864692941159870098693355305187573426894537484206494371240174356060827213222529965168794217711227876161904010896378588129188875368681470265706631615508000959112299475646823141922139345791825103859733548047673348635278723194503904980641075647385859037189881011784340298854984118919964292237088455641095306370381121317652849708145953230993600820659500155645706024099596291366019184564188370874967399457730261495772355233091694432335619244409257802288769132723634212626613639119142364138444764008475481159466947512084190557856694714435175898839922550722664328919606209167589004671850933992968598757315774470596573708783440990927092429130660663922253443509197854422221030862817656983731054736890136460734721683593791667150532259006603711072925261918883502189174150641433889348686203000453279 A145306 342 345396683615215525494342114512525448265364278128538773815935730846297674678848555388199268093853271222613818133298627831918972728442536423650306997182502066093938721937112468569986780104353654690193930355087111204076790725173117880246973303321724668037312099917541065983160757384639514286189250414570165803564720830351338588397288199089519614313206513325754246210304680474737397453353389631101215036445372004580286615323809869284766967118070865361292716221070875546038813396875707019250296280084760663944627378838517589323992940305435156070624093919129092545526570037467365341821321459685488303551773578925712487295512854838973079996202106993782226443715038607198739725888021881235961764717974065116406127723487193398413530423592476489559359959474676552294205678497165253502917713241107050314404471573646526908348289218436625670672580906735868396188010131324948496476695994589469249136386041558340688440525003192227626980309260799934759483741092569430914000651395124968666334099288415019848732241507202200368076205090402202475419355858831560734865789161771836990103850782803380481105900753646889483365867269411052922496465574618660928998571807713386494733735485768657996132086146133795749645661101546193839505441872906580797734671580871494003028970568208978854834617623861500400973220340788984383350337857790060411218892697933471146121580587140119587642745647176689359667386456853609954288920081634188536446368748302583306910193870875392505374615661892474559767674135577630370627283688532484872683892491251675380200459952011872750437215555445290941883904137842346983177690768206966182416502620696972594248586637676439876239782702437905528945746078148992229446342022302170439599155476367432910123043684646736596170082268325316671481856202574053792073238660282960574090935443909049941149063855572428969197676915073022621733603610913326846874657880496982896570283454939481896533075620588884388594546985707612484299345375231821694440488427276679 A145306 343 157605197526233127158296891953657879196463583065730219070519111022454368484825686987135888972866541477572466944805120202544242066954613273771295351409550491262724827609719669108406253742610544389150874699882712360151111009483317342431752654948801802160819857938521560108666454121458673593238515233601764905849358853728410481725753168034080802805710012661486793216258122560913461409192292936058110630385954431877189641173917554610095670305766874134535025190543135740300100681954005354471439553508423632219635762780589320627806795626350295895080910772455583005344711245658074136225274662227944295867493709644822474919918459844145111378865535806940940013625211343706067031160189574715333868587226027994259866596030316074634501079433860634885250966071172967846334741956126916213233940586873930759340210338544360888353241941573968742052706613329071244240962375841573157557834702244556379918641684725113019544834293779012629697926089861407454193992985303981402008309749885279607567240067311677627134120752931879999293923033643283412905125595158189945268814211868377777832463658196360187245437359814665192286087580532459675401762007104542541784728014871777372579062569762517239791193073959787962967241025063193857147517766250844275107098898472294491401331110503665593256841680106871767835693512574013681825819233569812144800890876376791927775647325727419022976700390749970034846312496312021425456962170014196111698513762706953583769436428684064431023155638664404285475802873031222575725121093498796681381804690883621823690524252923325268403983147816608776488541826448008351622174297681283388536679359584860730898529810812311234195338713048702026304863382187532976799665290513012891739415985482697936579066239469124479641271959595169480241509277096011900462004189848661005282268316143146315319107706294749819580584928192452513920065764004155209898869085449644153210078759372201676684684939566942520573396053410436108308570719258389268927235064140202727779 A145306 344 71915566841269831704969972866743655478592200431793466144187472623952037517516632948925231854708749341205418540625852140528044115803604973319947075015230401266981362221876365731566877926690689845753968772615687485006585144645179879261120482078201186626264698149025952820787179282546674920557281463836763279654303977870416438802073283491889850282761570583148540204839259594579629587462524253855834607235270564137980015642360641388372064682577269234218530199133921208349345665830937737859151104125750423948999477164363840802270978868570899777211774591222403342585673338270743974470397913582114116633243626394800011371982920576507589757560128639782562703103428960112050759845258083595868253022852449261118791582385419157764384918149415944995817309830649007614743558871770418443433908304168830640107349607584064490503714477515736795717697507404609285982903745625073504808630141807118869275046568774302135002788637231510495953230843028959634902827452420693580606626324578152204097021808528119025328138547955590465930613467729421302785032416846453032547218901769098727618736995172211695377664177677045455816879445688756547535763754443320505326836301713023186854858022213042406065432324037867080931744218468739822302580457936287302547012860772970249434538694382014646966074393461291183783101120773574370703695983533022083439146048261264017529949954877951174435174222112350081193265395332500614022009142147528794078621038414261965432858797974485774133852571728470388609287328010125249612946574835060639619347759186894512902381922277218706671262445564577002373829321549995202724059029397387281987856898954874618609763977139030654148125005565309049304523865489989926301491879162222466504176822568126878380533650292117394624624941111024941904835849485982566002039382044250475372026636618659014528830434656557868318687634934874790091680825624890426976360434581968868517568375162484086019635625397741930402092881574694270107709823854742194814803392542862296663736579 A145306 345 32815216980647501549114975431882566590238920362231758605459301914184043512295420279375655458780175852917848349447085116482422465926872314468883876949828367207516579053303904608435709862596408904254616914492932556083592102311733758257124480870815605204989032492636020466092309920875946405478669972918404242799216448804377403004535232922190569295690589377426135179887077038309616017457411280673732750014610318326902602665763255745623032304179277435806616892790671490021679990269688450978652361760316730395267935796833913522977262879058831914514936873628884179256072332594272305793133434627120560985754388915332541079413728149981647761710056707211197390744559901343423774475204887029801686016118284434159800808631371665930174050846780293454047569475459552506551542432460250734619652310795611818155389909880483584807281562631032489418002839281685319799241873691971328015345977809314119585697743044932971121317347726467868030672127506102413235568564740273329232660823755651697283993965667430527427968598082097720032138906552576476269772578458965086062202889369774473398016550593238077366022559415145758220339059634384902573131613004594271214541515602471178193373647879276613402706383083335631689356962412755677371248874260096250960556218121320771859006580832500716329410012291917248062489735843387838988263870996259223483879407968910402850574432382943229471391448875332866357899416386164382683158794154744721625648740958806049588237381649584371280141131753821339624530622060200368775855525414662718886088824531116535335499054075248926038587071167603632189366458305417369166945574880464437247941795318370518861287661565595435738285425055266311102704146844508519969035814468680770620275879599742014873311567759014685162536485399201631081465238311911307554766562205093576223357837337085077331391238679337560723259055376472651540221691580368685846163063810722689556853840570181734659559573463555753386768843527722748785277771936258002259126028355165916628116125743079 A145306 346 14973649138631500685022991687813908927392456183648483714756496915901819950123472826802153704203386570183411288208198414280536483906835646720977045846640636538508999653913696918416554915990899697902499517471200142433439555984042152215597234991053781804168704317828536712569827248694748917430181391062056411333931300742680713767905019414059327867270317463815538764269684486529915148403272052606523077043310882865967040837455125107596920245073240587830853632179950452040738701711690033892630092238096893608695799216017908931197207165438032141388423825533395334171681914164845968339747628512753968305339585054210825533223842970920942916387314705856323663151741609399703526180472889601627310848930937170853132979318993362324884860591723156545519398101795327418013832907401733771836646170277225355543771896018177071107148127101161672508897794774193877287629056163410997170433326861537021253385932677613958019825046267279952480900242629336312521187447593213373223100905620744754449502862317882862717908808216729215298149456871823137807120345793197654283508849792659612858692649341176984183098614210872175589780108133472220368236344729686611389294402147111967250279759087754819226668685607626783087079093581933496877386864000327859047867436138647897980035450597597203168160432781860349731948900261026456585249206492631380210608119531590608593261550627671811539376909730276963362729869414646314751758223476376316825079243002906497000797631756035788985896472927398332341624101518704261345150302708148481378325042171578189547471994859741853526982139041248610129707716655304727064065604506381624615712949805375247598488407929094564541112085369420003283220798564138402813420990287386481116410901946617304048153688113193385218743605966001877724623726230296917610369109301306569635826377417214568319849825977330257198487995618076536208171363521413711263351007915984024255589552291337497513463868404547781756491654908984852834645123619950689122988982795704114696699782112154697279 A145306 347 6832506049223015808596713651583747295955149974920931495648587297114372944967056854303180919256038043289050761779059504483590273563174496804148395659444931856844905192872611152214006936668043804089709925916888950478170403718546810037969715762630698263934972512428807926526401292767819010600350682698919794631577116148687478604918218765669564191568989830078267379836359435392686265008400228131004281820343109723491882349885545894180926645921786794404214896635169134274302479578425905855005207897449436385674793843472135945326314110480727679300761736524024420899577916617991472712769250079833527811035942778420753723545773454237754366483382827149942143436254802461558958501858716696526540307959082806918508000295055508406938239991794285727186812099191363922019088430806674381124145070055218831874538591878730843990453421107706991926524049061636211754818028265677522957171096585557719894153193733074906529317275290731059529213274644220745948536772298442880063707116107324412121061403384090592058239794479482005800894095749494502521112051549857903466414690092027963777277398806279723686123025784283372906552697143299302038832595670272328537153220017316943364634683453067325874888097966728609993117028927934061529732625139706353864999910593976756925964815406725792419205441082899031291095829838844404456918995582012420181864646935019978474353521671657328516657819434273447487465032007284043297470616506034307325762564019086591653499154915954405204192948018437572712393939431563261238254573057557712824477810674089382222359449663154428193993755082761236228238286893059491110481846098304002500518585984844394434367086996000420327672931342498800913084950515310777333725116190145990291911846609425093192180882178553056494324130204336052324102053895255478861134734004850023775761754092006484116147030215776359781505131815796300569484536866007897585309222928233179172063301200085028949818408346072402337587099364892837474626516449245461576261860825386252915978338060712296552059179 A145306 348 3117686175257586910355666131959944066951112934928978427143793197133126106618456156782126586991566517524677054131124998726663010593143112756819685589475064250295403292779649214323642096297085168977751918917825762363618911415146906957961615089704315644239002045562121210172021425979971522926266468299452318738915844841544462561638712345444648460327253869577103244490274944324283843609333125748230243750579678576005482017151507321769090065279806237615158825176590092675452819584554158991738896340129342629418082886755326776908269872309379794354858149757996967479785807174451063067617188381588450778718568793373607180507172693182371949964179607877785585228393615209662534272915432619877980506000718092113598100379781285617783739422410831305295073577939698342243358761735933300548307909984499817251738483195904869678513699887181767702955614962413828901372782056397556024239674717012725376280353585536160066462917391691338879031795694226314575179889960802895611236471120781242994043815732517802475041051837858689402742848463387691032516648208496140721738758264089035077706572017244357828084131927236973009794936636291978010789918849168367711430401988952461489022423361751247172275434059187529511471659750787089050558122819620901817306861344804914702692949301739757081870683973840833343407748997392430542240025065478182147332570745532878098272870037227320766180324511958465725694992071624993655307790938184708277883733170212170701672064889459029371727614777723204830883381018159555128019333933964549174526725484830008244655483410649219898915996578247135474376338175747124196039782611284247344485250197440753919385195282850495388428719352903775768873069086754117520369299564982574671892572950457477971831903595789963096359895875280205741626413518788241789063204478270706439626333346054916337748907613199334695043024400612995546838856604824964320450355329335305114654844439945609327568701867616065463041120832642839870438043855988957484551488929222408995271043499082442559185552798779 A145306 349 1422606437135554916319888151536989683986342987138007564287646191942591121405100408307030869043122604160289151110851548407194725555188798363599161677044502371878848181445094590601433924672338549838218112301952021092127147566076193535013254078624288921334914413130152059931484912790986564561533423007376341262505858038254844239652180242046165762978577031004202374837323170265223006971233237680160556455746004211768110345666775211587993789073125219190350415451324197571359303347796929376670015971938694092591280621006554325113325223329188304813229755771572770518437198964416791063261866820182804017151006849742927760901363160520956912058317329067365935283736521263963178911338298776813703544152613126559659957592576452189670900357517968906276958378033853420863137725775610748475987321560623090541547554527383245252166427441930361545286346026652830906292566986143499580706934529765169518061920181893167716914087225134224037889235379337642518639513402945746100899981365291015624560856794258276901582091443660355897370885233739836097769917108312093952060980969953940193935636260835357566864165842975962232531165804106749453136162248674391927790842959825832862346592881449182903750557786200499993176812677610533279019838497308924115901049091492172278074221395356489820565031046212314495180743651717065011446363512970906474610134276146278695063087165252547398577957106939014008131802824779162822896971577378088140108868905708391351495279961536434865462099673100460862723310952635847384593914851497637144377336179354424611378697009023700888652012642453330656146110626041525978008285393983742785685004633092092308938458983520879659734801077841025759545820369510992382264241352766953671743778832147736266893416181373970858616660151187784310111279689126010250937862850982745155809525134695788680655495557601935789801745760267005962197867645925356332484130139901049171499001648463998126188168770647127494570517115839006019195727450100846761666568039805781808534781437802338366580773816636396079 A145306 350 649138162474710293251340016412275800650376333650096014664652554248644420682257000404696343449332803936556693712659106187168642661557096060313881558801940835703587118639464148587835853481513782871981515910627559209461975926332080350998470955626458668293259800895875643205294307466180729956576852462185572802464495715832846091400224686244510817633206007940952298173443133993871513582663384976323289106121582970087632608372435380580873234619876093701715469033654975175029802743530981648848727469035831095497457187297114668771105199278647011990576984223725340183345933794381524788574065290715436650252450276772678854361440205691526508192851941938133031393961756540560532848391825874184731121984047694369425239877294222186671429889318380508449577830508308310068751772204619376989354033502207129550304732408702291091858140304929194133950068496950784433240697072009878363619338083776666706713677577461935861977795668936733779545242543183493160846020930215769947372060401333784540397586833939596451013193687450066664844270984523211842621221025324508446304833597830184060109129662013988756458008244653533386701199045735723052328645128383832466585648856543016784765522563502002633985435771786585113827378448907569896532523256948498569114259600728754333485018456441264068801725039366900844806122856422392449855606133153410541112075308326766690369143921580795013028691663044305645426599426826686562341908931045468583569772391134666657299787066307326237090627975663358877804649029478759052266812979440055490319702704137255933536492194366877279483041452877823688482535435409624048641389517649530017982354736744702654555795957179159235213458706032587016779373150479731776925183740229897194759047193994783781105542112421473747132709297210928460397116938965950316004660452840065375607927231572331433214409017587129597144916859206312330162198407024193088620348586776678183724002145082764428535968177056256868159900035528529003738405987065478535185989372214906361868815430636811557848457811519635250841079 A145306 351 296203041812112649794037397252634384236831032113219768696372282244477300254212642677258650500310426232815569850313486320306574435346631320958155984680844045536173707037545921747481581024720268227378571123212958410093966518045053780755228100459251089180926744747054933332732051025501714527854944367638667817902777982863453479159850480543090594865621002072493838530134246552834236220531244884495036228021329995961180930253790898684146843491930707519207046731804482066865124853907314684985175112199317784565742015385456736968586290316131863641995070750441090420569543511725441325111506349220773307563310762174775899753090960976553565580893769898195661162060171497687115738522923751130902881646751227492004862679929448214629970349166084762409041294310325140122957717739649093233220613446648130306502526917014125275269669892167634714267753793750350492429943724445958950090087706722753637077099336432974337510298951610255409848919038901825060901023399980676745122820159148508571987208651875744882995964029069258227858110182882539724978008560199853935957476086405047666025962142842371461288466720485032425575554564734770734419558679918663359919290352610500801962251643908744213011373130634011802823459941000245146249972893913093955586665960215831010786388719432987455727008249092630558240511157136069776002295724758721173217551280865510160072674831010096838869765515831864797512509157651738928944958566231012434042676193479421796153499046578670296675391291685679882986916500586493402114815448759862285492363346158860820805214036662616139373647080142404692059504553592136162017121793704507560871400688300396306046026714543826258362850754820346719852620501550656748905004198652118308410175799042464050053873340715249897582775546877324418184937469173929781404432563700889648169665666465108452503905474862386913878817916899756983117404451559755487077716944510887678449728577634056572621355353000935952684451578517168324348003122690756259112336475758739634693658436821903606031564657945451830412649633779 A145306 352 135158040384301488163844142147920234779622197814676030562041969118054828506349092858236219740187951767436877349901187741215871421810369922354291396061524618107445194032942692066579876236154071979207782977792337832532069550907532154339840012344758719539808776813277400388696424703833189035023086094885682550182487826334095053731765247881373099932128083670049877501036364672377924521906976589702190635942265630710957197866577662043001137598474092467809337744114133307041035225912585702644574392397924376263881382008917222804942746775060496444290987761577193456862998503303996393736649045373563236497038390751622142332362232821161904876001462483893624637632247343343664529178926620640141420826991147485072755156207741839354790508078511379367451980167940404257877544209968608768300412979943081121615508907737074658947398620044017915084875397461922361899817396918899263771997322389386592021777914706325378577162496355684968355944721509435336396075286297136739222817314312410698013573497727808554766884781941347474200661326004824370602392050193692529659943744732491226505148393643150652866835952734303257610323165610904156611377741711917283329508194010291088080436332834082279322013579620575417880163832884466482275247561541800074865158352409289862283121991121226023566704054008663783946894821178696788072977151348998382648361674020381941753154904049200063848370949392082879171508648009377177328615797126001526747495763853477352037299255294640626647267070941668473991032614172813463342315759847755867615296324088660807550923519423688577434107032683656504343258223124716379565327084662312819523092346854865080504669379245221213386306365890820390256157853081788402688371494076433704623950140259915383773687729333944416654394173844084177369412408598605390175439437365838687786274717563753989862864744557442464559145243520047994051231573725457349857512204125586720865191371247851280055186925856497108904764367312381040701113991886299056558411880026478423417770825676839443808778204991977103309433217941784179 A145306 353 61672884143141334610326297100586261573158533722995471065407654823810282074859626469144690897209984116884671582281796198841971075194608841874761241284707650306982612882083642568326984764562093771231749520105220766536835441808114770571532623532182865142994573388271177607415901051875759772033602516740671774645730892313997463225048492659606457764686818239945478201405401434205257468642362995613757746677232655596649861304953939415291714189774778497754405723795560209537633973587499556434217269714972513625762284588867204584955528501985068358206734433941201458003058852634050618943094991376936145590850838469183376028366775661008728557752665768744734939502674066100340640495715459112814886855066811698086917095795900154101340170202610929078960988692182501049367714037974138400453365950340767188508751815311740114110001759848055792796891178898402343785860127356457628133243963250831793005998552399248583559083427074581463479144032904349443829300120227055064980869309410258806165841105588207290505363314886404771143640906150795259771730157562504280108691796672967735550347174650130967061600607443279578333620648689011233905350115564211721537902584583364553720668758742895160575284696195016431198920505470024364854159767680396484867208392565477116779297299781811288286101205796534293693443370135241190634139550338848364274454007405630769504982578867385412703129264110636436415885874306462315611750306531243790091704799603826746495844302993301608173822588708149816727370484029296212449438872447935882455835080988811740460942642939262731223675291088244183164695009036194828874825743223565542380321576493697245276141250782306903396054541110350274959844993957073591221958632741159848088665578592469733647658794220483631867518120415820522755140296450175899278659436367502492350551836525606407415939800218546205988404705994806121864665312570956235203122778279835754959717665404687306214107848069549988434460854380689642055482548401354028983025701420729821086616923663299533452011208888217571536355544382859354812279 A145306 354 28141460380148519224976808531427868186207465020090657240272967680852237362204542448617311652920473952762521460570911291774087897812234532343326933998340378854315255605213085077179797109972632635764435697543844663234498747935394316490423947028642265718133951106675106107805813081384316510794643706558778926019510615074479182638181982243831980643060751436591473510587637607729691028784069595102641910734612424578120259382462135265209862106179609840483856748111552376988327324108882187374133622902836813520064657606205401804515460343707847915211388839231947119928134567117759567021668134361542068060022856058668274457744194325337242625538494990733758579881055557072085387596132290894916731881100554890633465297160788076960541980504436981652509545682852807613660646246697797756193703181104092336670977389708762128640884948363240155744763020798613910876713625471106511235536587655509051489833764864860149260470560562408508452104695533964515196687868123449604974603490883297096456773217464096589574450482754529385100444285284219517298355189985483435971962591675808579922362025260698912138499329724716522200053465980482880887868164275569559219476107867228904397838304863820111227989475163856374009309249069102893898798343829825029276335123869547180988217626622756932476403326383803487226896932895503930947560448310644209163812914104555769712642178760592543683214089408363256260049473338615858890263511193490988109299081942077856315693269792412211157636954246058910601390938129544887718931042912395723276514703257741478471720389050920539263401794096713890233733005508890514582116019904834077034563183177703948067138939933963535254181258004348744798836370042344435968680379634368349508477847138277174262634087736621434459078308965325342000371943373438750784052252743188682827175665422520980199144408729460206140363601690282877775570463462701240461929872624788102455503503438624435828861988009776611896764859666712680681888416759933532141126294553123446941438997077993132887542779194302676122190130509678056101610748079 A145306 355 12841004654320856735252226351897272812002252442024248546328040227642829958024846846314116915381773414696234083384543292676818059748676270502130157795435950310697052112862958534005212138306405232200021443889419658003123026913879461961405313106491990508183775292735069693815736943054410491456741752818150338983814060905069269103853717398599971938730300544254875727588214737480868074382023266915883346156411360813168197941139587384480836559358676615242690023379043167000732174435993525889604420841376026413117570881400974969615146381169622890904802081761009200283506457786964867098487162426497273748547613119691600133148407983011667708857457612704042841748140677863604032464790015959436579131697130510850764670326975003997453326634034263431800799785098140831036397702611330797708725010543706175457299557690378825007781343593933207786798800123652233581967778385930983162441358392250847249663294782359417275451989142189043796637695318059932180374718156637001528894467032049362398008273869136360910412696891351904165216523492616293276123274640984332643315970226746114839060669114957087831971390184985997905485517055492678866207007861365590895401175250494380949959049632250175634811158335642706477000812537530868186339457521382660741169873207054909386720202346437936503065979347296197622810989980390791329098486494409434379527311967462552824012420683310916288870570012511841293862458346941207769038558369000574549718145898242305192959643646321432472658755888211350436527738033660220871894376530562554450072276243458117028614145224252201264029502718695066250344593696553064575812509285740773275801684067972345334437935324471287812771109486504286408088283048102005827423720996699587984676298756801485591795989768748174992325866905628366085037897982431708563814435131943822915038407991276616470304385584654211182041645972491052988753547497092836112688568503232937948371323871091489652176695546622979713648049007205868766126358702335708034658856428196309384851767423595805599188245698466688511019383360290760810894328215131579 A145306 356 5859376105747774109628912869598452570130823925614341195166486754713605627825801428304619634273916661019800530763771352074446523007666391684850760730029688064673345894349278449378433224056309523153361552253865533088597198763622527503977772864628084305836630767907463820320833292481807802991309858783632992272433544693085407015552179773777782413342681618301527552813366087631407426468936289711467333022760174851035662632359755743330912548443272994782290333207420298440656540282504390526369394251387429981455537014804963022979125122215945804021935151596500631268532616581179508219656129622513890871648230893681493667897216585006445804561738380966541661784626329010637191664676528474726697640056747314481125065708905882976885159772802560491953131561887342311800717536883294819409388842004920512092412610436564261218991880515958025631168625938277998467120447302180365853517210205865309514060351684290333056758433400298674501930965140569278478235380129113089203514153490683584670052674286577886538679037827343206091642100717627355569197382947932077763824880410432743101617252858570787066643510372050981486544135881255366886027507220268973692477777509931610908360985360897181337651781059642448775704568388491100966093964252023152517687470454849234139109654590096105675599255575653546241300096862805381932154793653424453277936427296213284864597959812923495545683626294165964116663664212365917514089216402001436656991998421550461262215793458788069010346723418144978672642421009633835166157602911929823677764484071165911013132950215645007552128269610282594326068024902690823466563509097519970307390025966549353937616994816359758631609119265656697638579150986616205093022754302267335016949396125817553631369416549196695657611656286312956392369637583179181537712215628792178031034666960408326983210310770849741462058506934399248859183938352242884840429317944700266179092943722571285407828906095486296901287255446189287470054277047911299830870971973757706070373507731980174289442801755814204121760863989945204609023025697119359012779 A145306 357 2673645035792079817117571343488260878303937946093672863594833990602999634960526013380229701512142603341275248373874161410889554048767371798832095552131876565491141127972667402895414878469336935895618777784343329035503659332235363518206186251714118811815374302149527780847301803332218127177486260691232559887077820971560443331105421466030495953374492335855493324859589696790798256775147698793539943726035629958720863569657853067252242470295281517505789967007969606995689417476986586231527413809806982654556748424516416666430019776547765355885647430652881628967332960810941865501858566391913846270088333779500105310529144122038462825530118679002937435742944520338463631153111625263609951570593737333960669199222254407543791677170651900630965163574520517271774192872683884794983531616586820514498248352791967845965058054238184897667959573145101328456420342111297537521305679068194311103492515746995384259682627260147633783437914211775405212857700491494186111585278264577006585082326019916054509503185957781946929137121937489581077443287940631179673147836248397965572527409599032506610968609981955635564088076292983100903772630920756966225963629242441412745456439961198146589100932825442157502915903258328265540493077207940329082604445482747445362936958699383313009640853581178798477650420601069010396425705862315786393134538213737186998318315705732604443803219128991647188349351466137130435166996414897020991089762289200600428973348681638953821912909156673731302395870641101410515954386303047508027280727056191075250871133332270634090826981478447138853454796832897283535743309263640744981916942855312601616374537623360152647796033051344911336392439467086859333308366827805765781907343763018125058344326024639754632190765811764848760845422002394788996038727707285313984785236780453202011101554608889974343035566619998204406970858385016379290960485800689932289549235468548351350292054019530411553104554254893416202153500856749895576723750545534929938895376015733165721197733521182344723469259071828957370146133910836063428033951679 A145306 358 1219989577116138228604634265066751502422245040108304291078435598384963452677044335329599771831089074555556661722475727069347953939486202763543016472944028779856708990911510735381634321425936949298986330017398068173304525227529063645320896671525678069204350840513597194688278043643776962574859527922939489682809750872692539868176980618777095184742909819422190633501778970272221460075382037828420927112366042688401487313710982007660972987937346634452483700530888257278139652275143276730335917585716176404988165989622234420710545921055319302299116748097749257909455464052685862495647888053543415751111332989381808822511388027506497447630037767661836619423410528857697005493416503639371071593090336835320864529629032005605338323993345918401937863508888907940583220413879601282183692148892389985564574799363588099439111356003773253295169331119624857751383236947602168518744643604321683334939976610871427476777411851003127157249988456159609984296825171191544730959472553479503105295551942869682830508744872369138909831783808228728724081899818316691164268771898052663606264969311756113578739627884919676908792466407154230772712003667517217695619386976892023741067332856266275699539036668777255571835890039805999654269581015171494076798550530150937343544010894306894838335044665123448847373188674867691485047037054454263169106651602726769474410430808292600913103372999451462969044019808584641227615204880596251255874239275429820378519846488867002113387716204998190217327695586603213400241384543687026404952320493516335535051833970768621926696888295026258083498848110118628247024052680151235707641144888457460716788384912676867378678265714763176613352886216072088936520658195168403783513617438735747104246815100063799901628714125782312362984974794144377370887284348751991126256680935363322317109253244162502761904965378376362160375217373940559964871608706985988165641194976590456874118393547811936946409228018715088344428857460466636574402289521597808629004080160660701477181988026893103460252655648871936041922475991173294388641628860018279 A145306 359 556683684014574460952959744601371272714786995413195526681578647550660759392837684664606509072689377196337473253947843964823735917084543739361438130838474124754044149405413030448137836732402466960556723423703154525830858141336463140154980429492303768082369578416220052828501120089895413773501334183115648760554222382824273505957332166978120665522528740468609938112273254368295606978526176368408978184433310067076939834262227648490059443274534901523641936002139583605521710005456738041128753279965935312139103134742048062214547108202954288501143805034613534451947465529201331467678180749106109127671689619450809795550091274416740654226443030634101254437138133703081914480318473812499187084806696927059987389264825893022504833507267937581470399094202061307529484124022315631390299210128911803576499789584705728597473422121268684970854171230879102268526572457208344357328920828417887070031586896390361584761491198176746300847336598739104440842834514052186543334775058986218947687993936050239688906885248242279636876280668333248252318529469820099523697537974952078672617520061320410728607017176533649802853864370953201733757049596591668838025760550103820587854064704234557694289863363447298339114418139440641350984190090844290013023391874926328566251071813731087769822574237775519102372901940241826939408864091625163486727387553234295826498691211687212066145162701951898236571732679508439609977136086990663644143030108866088136070162392134017449661402725951171283390388420255823610315842839537523136329506237805210210259030869278792589063372888706244634538244251489895509540672002522625846604428949910999297136661010807905401002289849530070981974803774829733886445162516438424616397024898748091531399012098730967696688345758390529930043005119756822261088214833908192327185890710183369463161133271806736780653869537740855239883534233756854534705828416924159886157718617918629417105422861303390398500893151842627687484683100723693701316163617707399522486284855530904029425362334926179161599024933168092900729480682354210442215116468656026792579 A145306 360 254015878381998366104641299152490280217235984078609700175749395743583170234085657735152234967556708421612092646167352435114524619368163523418616739214314403600575824682132067628634680441287076157610017062383610486428274163434806278551468816292876297311995725301273691705237120904571179052032428827849177232815473292044671898442650042588273435300483814148564742161084319881260243085243229869182371525684867323114975757565121513147600122077395851647103516047195812577835879061631780829367989102424680297213980862184077848895000040146513901830593601222605108249394783157996170487311803369682967919121303900983532078339715939876396205977327910316771632834513168065560273212340583232097587561532094349618236028860997720108325968533428036130306760129080651115239429756819047446820776708898059021646671617001515818571120729361340032133566926787697426792213587207617698709990299063329994062225231480661774795238966529233668278718238257520600846109307464446743998925552984234570205714447505902300918584719869712939937993551482611966060221220905413769153043917281882314630574666975414361086973083038107917844456904343285895391109655014251259670461313372837854154902093408930569812163586956768190090065809970291207639696981907178161640507428265235835026907345633405578800651273375007109872785836452288852927431275811251698312266226132146809002620279027800887809397877430312951696144703302156015991103202509538398597269156673479939509389657419477016583826530384543583642748602826722245129447736505966409497609739328918040708868099968178599782004026553935739950934043670359843452684309087848055166377142902994647656393595231836880465375469995541592183502303735449004345636628457639365371116026851565038044521696271570891206834221746343486874012701009792292536584930227771088690930824311711835171843988111874848353241759475048322762290960075771345020521398358334456395666553332627865245307448205584341252068942610025685471035920779881994025837501454512719527387938943519458490274190982674303415769065171594214471139791558277668457212468780492040708647364579 A145306 361 115907953336905934766265459624926660099083842734322976414181605249906909096603093036472597435501454657125751721435117777593679968902108016145877111597608652860911475829352182573675848924272037588137363538639209508754491202797798116374255860671917059786565969678339418494066888690169137023710605925231733935505050445346013654220353826227157012907503244698095860237118487392346538185914360668789128315544647351087576358061403136858014003255669822455002093677843901734889527703975183145996815425373457715699367960064179987471744260256720039324900567136576012299380724810108021120172149169725399446681783103498915964791118253001929250305449939479137086575019926360214145653634350895492274925689718528834693639514270994291604530200717774908823967322838288866091780215588515503955191738192211828485290640377449171256054825320440705920489587142109057068909765167741844584308785098838274029753079688018897575720740543637619811717512807082317870682630110201135345683675491268868078948927606890543719815994606300847034338091248981929056542730293329795162602425444033766392585529611542906272646671325726112111084840715847186774383164600579121240554246545814632766040031206093982801725634497852948811113761922724704210269571596858225322795976242270618602572949298647981346081046255792671674934147225749935266552504188286363579192078353064125853960404265117102017992183055140515322152268507943822676092865071897413220644120064778100327904653371686131458841079450078344900627521795755623508637005239535168743738781752127630305300126541469572406858722532024922638202399750237999042895265709893702596525700435075659285957799292180495569100949804504617306666938128110876777147855104591312535054546859806432964892590960578941787362138083603337401827352966240199663909020010531315097015208802755547921872572093961555920009114595202845903541148809254732741320198259170023293838515458898602448546360601687440659140259260441439438652790096014228954876979894995746782168463916283329663173562989746824634887329796767184226676861074724487191680609719033864042968553725334279 A145306 362 52889030923282835967334463391668643557379665327139806799665285138567273038854601388494433497279032527988238053572675019505384004734855167364027854252793406778525313840284483788051305148214544615100968181250538560201308234332612601934370891457765629398436748798853637612378435751396320441288625725843058229410976351079461249156011219716661549261131272126930053403769075291941425747427834358804573598770471304070278400013019398397020384200421051203784969497740424533386365457801448140823007091399391513486628318615991475781147771594766867343884264683723313963009418384052515470018795839956727414950108025773641048665133309002946604833001022078231882968037970805183921921979101309102575449909972356582796282748022647208386732619539596157912765901215450126046330844818231371728942853073761865052597030763864140125478813084796614263569899559985080031869966238778725580301649559460111817261059773740173770115863576747694228797090860618557570770704883698889153041705750018041489176318994673654432933575669925704383592826773154958640875948952246750971380398165810451755187680018175676551045807058184503325474127070478046115181300878182344525293132547677847247036760465248194446984079902827132661452063602773062170584134851149904949335271389660060381326006075844763838546067989810056397240794137531361125546151913196012998101252038347600529281693577978843605986068224617329545098411473015637471444370502045830244896814875201107579150069203297735499512625218645822404461595866804133915411360519680928831599527181561732224240140300416780728426270209026032223103095670882165395600835690503231973112022104759516340598121084964150893940064717229690416271195609549746991430671575589588463912820475852278947894854002449570599185347440617535841382281326327322886031221356308875211170462718424031203534586556447001901300124159667007232002584961198262099254117761035278570666767824530683541143973570025875099441434239805880756126119740920448779788393686020511746742521702400527953021903680857181383565684057508690631829510847647793162979967907557377761754144961268834811679 A145306 363 24133370588239896664229744379778919932894529388005464279566545962884342216925525413676183900638944503150587545664193005028910614350930202609638529935112259988257049103088579045626034459166917288035529945452845882558338140433685304285059508397587116365093568290627946580125165571739576921310713358929928550271455597014755276467040217924931744424725564721154933983548540733626337964010469135405330181597374468674331527131653201169295792214562512503133819329302949101755421429390826861849844598673728330961602017325414774421825110486763566842492357704387415040812547615180550189190408558243762483726838792929882174684498743199871423425506103126035914722602525067772014014482693739892489032049327931327753390881653536326967011873469552275847193131347588356092354568286156831167071566239308494809037918503127444227158784196962809856375031603099822401560220277618300274575061452696459157341017822847435691963389884221405631444932534070251543850731861970887888201035281799048692102863841828628937449565901618622767035873195209815846499995329751554231449488648693038331351615001261012031983760945991058565094769018402188557733610766541977006979727846529942807971553241047641591341635645018100653188046577261440052639157196639134356594724780321868895877548605817544479757599934540227307917976174868900997083210275028614618871311144022894738359231217164941890833537801011344523032354836637829140987065326148423567335009007963371670516556777275258650526923781059684975350556772313832392074279004342810182476992283257242755633096869055477753400894376512137832934363838176671434593214528205110490085068207849451124812528188025354181914458915032241246520874481722101713555687424507532540155756496237292041622511238060851372588893466061300701410814396363982734575578167662543356596973164245307077432483366958007289473087698384365619382040677061148243604597709854599484093217468575161445732178825501400499023637885832762741521419250582829829018989386763654571167110391066597242103517363719320016694041942174443222888302274576706454779360828962565977724905990073923308513416779 A145306 364 11012105266102152296758077984014546259827970905248289696367634249156385837128983824272415464840857221179340365733674358527129296130052769306448425319087566602908874613058999481836966291998731387216973840554923513721884271595970163481548611198901425480167159768751676531605419663103533992596524806665155631620122673599615885811383924270426193624774463084131307414434236180431396190361963661676295138164440591206264353189157340599938989180692283196004546976395809311531461884540506713258006341923196577783041532196134784079611650089550041305768180937883501993269123787939105994043909290473726513009567267476540988047112504470922596942902339263783438937674745510506467568031298196978443428993069858270806555409497475650319678804679516909954086324062254496160438124092063603530378858446400001945279858423761462024977143406517045249998843056294085261916746553085915685650370965407998056853561002783669541340538557179879968862837910932526829101558092510269380278209912002427810553902935264910722421438165607447230174077306337036563616485910315417749966617818404550378506594176550214632200078410626566198311688789309481316200484013879455891360681431302012830615357839749484192947122833646065284348184896636097555296579644970246150331736201761094149537057123550431175126507601492028733067778308147788468633531653790560755907021004641833662864446322325515621093146122071092460324092247122416301217664244980733600120053450106805605124844783005105003549438639645583748403763933915884752301473524324221611364935604003246856699331635319512469531918125062815247234590055864588433276870810253447491156293561405008225049446720911747042830967280953101680552738377342487260489337536186205441562562412282156012700582844001747749012607695751518285214539894848295768425978146174722637345603173580291647328172994106138055644701861046882676695596917792353480892066882102819336029668038775116550185953978892796076935458139481819870241900766123320296900102446379240714446674293917727933063918652146831258576667544914517107432869413862070797881084111814296812860272675320957208560020268279579 A145306 365 5024845657108810926727064603597575743072243860073710555643938778878990624290745234766226196024136647837936423061856489598981959077706428125720099167340656286105413043699790532458082813925979094990712680104857179212870391015226039396523909082996058741053648220435833936433988256533343602318039885409613131660595287658580472330491352135976972785446905309790558271100015903619658403720918404786206354999305240467003462420244541303301707439958954414688704281920226761141126171737846872843663982970388600236883688893199092227769540384740037837417868931475625368828300307643377395679043346872551946781047800800353767134943647840406424087040351787317404651012825811212519639160045415863174999796503273436636244915136763743310516541605905913172399945566407657975652648543364451849832777035642142121395781463670164726417993046453381997468009274416728661580035463264649278916017271983025267885697133534852961229922989026330199667829258802888924638628909184770206897736851378330779529567968475146428620518448905559820121273200269166584856119938002245754815516089542183658164622897616864422100899166893739648476029159374400174526511067943489871373119681458991330788919070185397582969110401647025245733627364051656540099678445106574101692032757979396057841736370694431297466758127096258095021753150256534197639548859690857243766856883841206672888349691031418197718879819902450094029792596023420448241584801172211637875832205823300602221713552504278866552340691497032231783074605598335487472353139704116690704700035795412554922361181103931082003297826549011828567125773838189067442926033025675382581393954166142994898663186520659470949830678051547744124543385811610747454083594723282227971372821309016596411064060842062990131890065414220403113903682397656241327946697321242710698410875954437266094894686479186523699830741309941571443169899163104437360950754193676070959154985945070014614376011031008456672302019462809732545287040642081878865527716658721307096682719092079980921865611569799879587331234062889943213658736061202326940157735934307903472805576316578510190280445147995040079 A145306 366 2292847123019052538221310880454022928731336471579526303056192262983673545595959246277169561873933185216905208494791899551260991532548469270492279920949427719343384616063392944928629104678215146710453445969989566748636261647307787957116682598907718984461360364801144737093950032901072332761822701799580766396327795317565464011748249076539180711674567593043276857135348149439023132754231113750393568537216684697410173318076160332590018367668211828150592858052758764585822345104791541887769056044096252723367304431561490649519562032558037095199898387864422626109207584985019268615199731270595289129611947087793457383732515408826019619293764004313604037802671004370220390877500575781167180560165593246690921968995929014190577843317538401187712923051888860825544000339473847983890332223387201875830737871490343646570221601057793968802130522684903278679999256696669248714850597554748024821371375369366914912352650197351984211649946481412984179523121689727456855340851377356881448898495340592362737134898550083318875369756599047173696680203386684256503514204940310869769429207049863875356934277019747110668282491282545859647486572008549831273417800997739980790343336733121930064221530299393790845099568187150797663927376303723396105307685381182643783538895271073332773126235735150253673123977235289289143173635306024010391513769054603266247657907054153740133194783960034636683911328690354705126409211643264850541037253581463657944865531829682610582561057207929362787434924935327915670693797600966380677611814122153404032180004803386628944949292380435277273773809606678757796477446288404857612401776582763087296844801110700511192437891013446371458564294352056868907450765178933789651607155667384328563279197077654443679159952879626990685928959800200798335576438112651713230931556882416030220052343582497596143174028865564257071614428651227284058884197559190711648701519060677669769793886035285266817591960007983548440397747348821344723974707869907747424451277372707605160691394357458906003311585506788139323364391474765874773585784424415480858633833271547134681524390473360412509848279 A145306 367 1046230727922814865638351786446204505822368718911608767277072931428332267423648405370474280187433234084820143798752596925977636468685949665986461884363345668024484430792852914513123527190420845060347349208007466606431366282976967869393030463850266078964691598438438297605007753976391119327351878874234262982767552527335161071830169077792489884962551569055386411154783073014225117618401507262811167705882841305798351664917784649661246019900438686168812867900501225516119680954865463974734948938189544327207559146493487617463876102352527902229163996341893904207408014075005962000009490382556128273547638733273282390311560478943186756482576678609265797870116979985127478986972748090938101408101505529855057802860144156118052287318168890997149876301250591026850970784926943134201761922346194213309675210115391005153615092279455510505896379764698726593824292167623536063819108086510615950058376055907164874801486029122182110717963679693878248281870548627389108820970958292962867516950441373408333204982049579600120563410855537150251873403580894679673064292987858214407987902377102363155502960050563746925264897688732211689493017606118794041779599559497629033136253907208083861979015135704875148553597917199655911593733122041914644537533353112369965736968932139567520348616320953772924457558965395220064351881939769819129977658603386722711497591631736110239225628112812844968239657010036440062567355643003453030404169245853197841734731302726121021539496659540243407135098886056923970770585745443808296251509316862142530896387996872564379734320929774080064028525042579604766210062628848787305228480075686568305558733441516201471611135074267775511234256897307710010395988305223762490884366117367431070772407588516813898845981828747665038556535811637320999722543622351255353379288557861788545515887215285923428843409195714870888981865450969142271473872677292889352532124479466187085351419771058361808369838078890607100987563178216590199597025271589117248613245460624542930941724647175348115553283210331110315466928615504959454875538277489475010822027486000695073132363911585022503920794364179 A145306 368 477397173610343421697492144320754697535304468248073567254483406453554678026961941121762195751808990017497668070441502274022655576383075212956406061488271075089958867020296985982103898759114783338048400991601769581477855730906320131092470798758687429764838986766194911708959103417841270498408244701309019965763218986931760872080684346523120470411643025351436362589706548925401601470072821434281030332779358684981182776707904797891649721040019955008533437420583917347403683894481198597494715128505996399549367400939904082392440102606143624810413952763598973889784269012344162887543311211925926712205739360140453354176152212279001487947686683983471438095416514163370967912343418508513736972938365995723756992313998576755983565793664523456463944454825534263682262810278190005683058520706522779698244215850242408562114530190729886753803735910589427819530308885990955496296117409376116481688789086241179771332300763148157291287476278760026085966101110900251783443499233355654690996362638850670473917507356450135795663242181327942977631290627072723920791898762442164745853384960707133305532447801635404572472476234495603167056497060059731386843565006924469322080398949576519745655626634388184409735910045968937823584892813390042359828042147986572954724527753889610043399040991710722257240682817354645728568603143737674373341041565651054577647170790496792667324978818999532000737657336309736344739254809487352413036218384680268627997777704951668942540832794158971089954630529118111596775231901146806815595189823625217547010930231716764866798143479952822988995908756705385004424505239872481898661961057883530714380298099533880962788403645466096610313767519296738398811653386742762506936584238435386376788206798892120018593564756742057099543797413235803887015195301630546082145024414298518280013574337889345088845607706679912987518638911936507128106843766335215799779922752580678580359345874603678723847488588256349841386843504906188793907700480752682670906813382749448911101863234794714301465735329437194713661402321788779617703851992321416641963697305058455329988896782902544548110705897453757779 A145306 369 217837285111700693279486245572210658208308294964710096166443678564292833761630455390318685040571471482776787701793778226842333187888772349353748049003234606221335065271071070866813120297068470339527740624209523314359501059117584322174779642545793561112705293260423579004183018510162799656988287754369356549543454087192168796924825267615362747811981045868948563553352891276603818480982943448486901195645075758968400822071572023422637766360341939490403385875718469785554494542903440201479168038592808220168985899456472553457341716081924672185888979571706574987514447614663258199836782030624214720250347153237261507684013324377021376474562142518543407467205480447904382420352999073284862460134784179172640257577007120768048668882662657094913241891628651059285493293828707685188264025981225995499522037967587636301594593349936813693254696792967880713142620278701620682703287430069321594741047221679964435962564337951228982299935818840039459398809990857724818740208198069830975852729301965321688148133033429704881783149133703739625723576025462664666924290309426820364874533049932598439203964633626335417177772103827547818645481509809882533673373605747869601044432572456528859074945660662618307395610350647164668860234104623909375752213373566031679033599093189599873090929635079237371102484278000101996271915531629436409964494129359729847286172603333769896053986374827898822887781672904565656567175008016130525130249068335971766246788764483121710516540964618787329628937576290517458945674942986319657824272498603582507819319344061926854252853901809698714595037077438152063246330985198083172694401367329142351957472215107950217640757958761859680405124971078906067957247353667100029134953498675659308383844907677299741135763971732068156807286182215767249441170325524898894752587674939863199648892208982068055515142564344614246835015101905470210118439881994817767193885422495536673095664054188056389277998375990179107245608857874716195859454954568813582828531642926725791572977854832356000540242614177297539022794091921396788501998112345371518283829532681961256498592884758864518480426299916023787709079 A145306 370 99399588870561852571205789405393375617446736911451841832692509848989465224645945377486234680261081384782204791886406924394168816025999944978430867043317551226519361878230312911648263431810833254108072318970005506397267282695994105646089980321838222724090963295552960960000524800515346705665228408395837887568468166928197787387459858391344568205579454721681324421170594632707169031584077459961397167940958328636019873227921274655088553267865097952310025826853555762667503051568521886920866135748480861351042607494237971686752035649221951665159369531718439627189218501576289774089579151250347114067747980004263161119090194585707455915816653267548707230117323701244248993008543215225685891775908553551895728817179746228388145131740752191929437578177472791199263626696944711356497061577602325677716382188987929403839973726200753431668774769271026169257814490592576611872884505419195464914153212865322342972348852764489386318277156717060209123835770362395449129894229412216514710196431254383854306518728946123689610964380211620556515591244593033522219814792851285087370537015004491148044940336947431655727416361948245248509074900722212522820167991663120829688852202354978632504039335106018432266843609811266622684293604584514203161096424425099345058402760465876273537247764302527129917095058762761858285512955185006489595880925841762407210724076668758700318729298139394909862341020908961460886605354163037136068495557966804370497261938183179625047167006294941063290184502846561067022711256237768400603384382842216715659345837787134417217568976236770999387191785520187754006721936203431242626928250816360352425014955983807602110379257136165692242753237942933229101731143574193424107594788845764109495729812686179019680839251810692599330736242417875230041269097990647220171764715168264433311890294462922043529781237306730562352631148042151228905527847905892493039769090255778452254317020673759160665725536237223218406129463224561906098154825885751074991071963059844018763583492204611844523719071032863486321741795018255795065249963041713862543626566779880587957762475171250500728752936956170780481774408079 A145306 371 45356231200597277166834643423980321835419970287960990036976547532947147282372101333876093401682173272998318139464574464713114240863453493705659189144246137210760003257538913176939854829595333715218953144951123711955876332314388001335404565878640645062902361172574701898709735888520570713978292253550849332018897804956127052693280539506762483893726953600600650650160036108540193752173273894654322507077308266077628064434678532645594645009810742159474627465354527815740988507651265179502861619272824145957610635664666789057151854817353933272633625963876298459193988205718749728881959887673999106812717324051654941791725832462163470224921949142814448063998451632057947823559879903773557924715845762342702340671564112305928960279135520037799123568702623947678177740329783772387563614506794832385412114630100048124863400054911261599027388451074653086291711386973231272872119324909086441601188617742131268521288761778179471617851274182008071724784470228502958238011271850513011897222220998385132185807787367425998783432563737539734045473576464566806230483264940702797627923960655704786785269767190582994738105205372530431281360347530701537078078412398191987222934768037937027396401627828471477019562654536704972113441375690262765826190711282269467975273264727066676274403629473680804800351072132463277181396030480556915683950221813483375805708087784821759869503046303548189785178033699913150852575230658734996254310529566238518798305645150614440503789277595877656096818981688262570428306674184860521789139181001844899290187241966125689501149232140538226660564687401837675451337080870251751887954531531312460164910032093365904243062325572105919742990928299431193334499218207234360453476617310764901192444845679945014130729012538586890488081540730954017036075404701887137533291684165956809774142301944371362097744170090020626498285683867094674950144697845036116477037897654698333898053828494381988475903837246839430629163507221048438018525527165460532066007305305304413806933948868375816025029703549897431921406127011397361707942291847358120794036518156509242513620971689093353098772558120494213175478602167554779 A145306 372 20696139009195539176910419611077863024740409906719728938941020750546156689391965117625683225996892794135417482289182052605637047410081387268853699379919370034500893455195001798585779325542361701490027924693379579693920276681322606502651780113909393643170634985044090662489496944443712933129207365174094423490491268309522218231121098950627275067284051813655698638247643471977936894871462055646972591164428519259812882729036663930022206432611572715584726363743891725551390982255620100885946240710507337313001167413707742572862267685181482424520046842903523369995416766618687720286719770891331561285606193285350505269443817643031025595986627781848701627231072769381188384084776070858673484948464167156723854899564151844602816687061707919156074930454215274995270386476761731281293107715322998545550716404266195777282431242452278516433194651570597577811809463129401561783501215582793076970086373188055828875935782233934500405404282725480369987445543125082521079558623918802894125314077371294936155394081137024699367931722008955891344206063331419171571988941236752753170365674007748868604687674160552461328039449766168964492599044050445097871079123211299632162136459695557889272677876948883152571874459958140708575496259987533986967437959736361026351628041896431575756897048662562250827707267786270163245662609642053568785232847624340210421054449465179014595305220334082916797216912223475429539422821439155490906671366126065273046737658123018408492576875320506999225995753919027402908730630976877514557190018168900446853068802167967738532966262506974304925432216991446143198275824921250892953773997404174009947352417111842033881934017681092696133430080872644299142975729037295722000068094008029051155069203863954540025193730859701436051681890599285043639177404086239235532725414848122659498392416228508650973461938256886810675114023557570403221058774687180142172799454282594390064093979597389173084858113582741600338711343453572714901504673190555816876897514350429942665871730717774038111648491944701578909568595081232897147039227859467955271518737445307853810670396035718912730504865314768997523441066345777806359179 A145306 373 9443689622128586686301981012207216410491118199420605784008704660478735842149985319820462406054958082347897094730520030828592821542601842932689027240750309196338580548181629707440749364626690874283707388378219535828544086378284991660058624568201679572287406439882686296302707732844845362924203008429691341374007297380152709418340892640675846328245084926780995646429075560900316524895097685163651613398856739688213829748947259760162314306967931208256931067069590654687196280169462974766807776349183057411324234547252059715817531680226528938455992481237929894811772362982446455936552055168374414190070678101679288931406097936358617209037726759888204300765978518750176570402593542861394548625180538477231562676038219274324390347633702486647619782878320214842189243942441153766786823864329751267825088164314061550935427892668596191550588324301939427499609628558580480057961940399987527282695265816855062210005118036387491642208605544584292511829368147336620063416256253159586923318551120779399736580244878800836583618554617347158568406375376207757250177131057982271512203494983455900281400490308023139441716474012464325630529398567024838701238444542484366342448998844779521222863523580132878657022988350799958949879389452718291945525613137794818335018309305450247616296570422550076547710800900610296957189876827706931513358761920997736473734504024054406630082140889013200054100123291611107415997799117476953581037222709801525692206248358051240186829198921994195483224436848663223020371341805582856973290059148716472518947155667557827786103445824956240053944033250970293346257817787765287875722730811631454555465490172802833712300890231674897105504306842606348059238679917841613321867837071598195482849622960337739676896004764612755660715963153746882441912973822323060247351785108494774090269499500126812154548257988396221314585858550868204446708466332359528535887700471579347477371512744349820628472544955556253880507824009922973447765336948178474825396629061063876393017298056174795189553054355326190156044071640835327306976896389023004634457184812974827791360013809376990345065737699760950549820711242535625995138541279 A145306 374 4309174461935822223123771000655266842928840353607280850548020225046827101494176444715324671690063799665513247325590333624859379602926669086461787120739993887527767611261873105309433814779302519991861887030268302712942944122890277987786747901216911012079978739688178887390474053250079131848595968219355811086468183385667950344698263775494548932320261467192737823643224337951688587470704927040673096441478155442046918422844319640352547678968058739757442587050403628551333145308334903329788301862798981222191563535067208185033263598177863339990164798749309840019497829403620865970141888157152862172866298997866856704693114795286865932075301770394520771066268828435511996658463050410655279255908456583289252345044867676413203812561350895375220494247787195742466421114428512959615599571660101055295800381007284197410671422503183348154464275039190369995356275152725580748278747766611607458565622105792512223361699541363749429089136626799497559007283974378548865051882039749667208365298619388567581229743962531185253641289009636811427072010005570145985438906084447437514324726414770528536195857659926886899373558063507457264095656660437968905002059623753622207580863438708448633339513647389114920008020477874848408789724457478765791339694339034613236169163546343930845914926101193547980210971621722572454373385012990665653766576213289876300813661444763019404654562037343195990751911541411514623911152303363546051495291306021184410279030265228759341607518718011218512065769983692730236722456605662338171649323055120433825171724578564903132286606798286215986587795955558814577492688628994600563346782621855281979163840086882926211478478780611784881354733524761531751254083824727988112957642069444331701207219604892962086183046226077135902636313982929328061410488737434479632900875013043656992090030501408472223516170565647710640031269617803149401884396201167258815295449358409799958336981618208217872815890035225371644600739511037161286708646065226229746587576816944671411536149194962799663865663770332402728638520398946872925746938878956935832852614389258521133407849167435669052398467331145816392469521183868050146487928856331079 A145306 375 1966284925320795862433694368454697589949908494621218348467342118945308595405516964234342093021699029508918067698813623318960064600746052135948084543835211663625945107357676641150723638843984549112699871901401779676143071753334535540004783649161020304065916779304907996234165405149814900287933192127504292301947913673873049780806354447867372774274924101674735569477269556209602330279157283093618117567275713671118036230492494910783200951248320824761832636148016345448160826215796636779019598741832092953299271766766912994699796186659937866083965649060451586139338968657719236020925237393948613260034863551134571769963198378387581400601465731225522890119192394652015016580499830258080231692168146007242871885071431647806659506805045145913870159479606173208800592672513770076556076161980860607869254554186560705682570129880112140236909761437382055885319119637239378318042508683342447766158422970834639646727535161913356473955843729439655729625557399565051236073567258438436390258342903700923613329515229854324648728226621091677773178465150993262378071535966895357501603419041000418217139786341658557855649930152052863290508911999840636688723224971736786876021078782467093529445307235108084392649366881438226090276768890446596398667166914344646475752666846188810023547222362210521760043676696387542455174874031240476842317289327763238373892877608094520776358631560133692876083065540115056822628295510913394991271927459939041266069340542392207096736142765879125830570640779615735755628267171056564890594346551724274136144791796129375273401085427485493481287028230059454176088098513441236408468498316042086146844787104769387505977249990838417774700252719710232154318134609331791752000956378249719606852658524669018762889158619374553261880142587377902289923981949426914951629612009954494987696170323763419193034748849291633402479152167828226819827785550938314065604584604605220840117502038874274719057286434224934987219050386484770945437805643407093748879226001900090825365704073566898114165055314540662975527887944924211938123344377038830838013290646412984525403293563007870646138148449791432573816866504691538306700199287006445468579 A145306 376 897219743989420619158283785491491648688667879069722334488737862708434182475681374712564589285271985891288268327438540700362525063824765702134456204434632965415106010489994799099095624746478403914443874428361572982753167624477112291852372510691685138884669047218308149757953963813280364577934412302315867617744081094129152177695833196926079667871701868510064928356424315213910738173088338002713429355142369603117024012604139494357351840816158741301505696799854711873636277695369103810231866041765679376913565324497084369772439191380269704571667830257592014859803340236435105005416606807363398239623275445936941068779880489750317053461963150157593244036773207293437487267279721549764062831189054080141028470318575151412429478597742506358229430615488035553274340841910911892358262151904575057520296490529140222743360831207144258391879214615245842589543694558716246530126707216478246852827009110979222117975275237228026686237635656001684652112801594977324725148462338294923519707912716436173547990095890831758301901456078403733462247243193901455599633227858780846512612195877732248106902548258735287408988847541342652067122290106087186545677347032148437265478416668389718848234244133360949610887302291814017420967595349839773105447146831557951181839858774013477227818300727475470574050256215934817425759482797748718679090073089183254620270777962027932357849233278747469764705111776094828746737524983596892809003999497773609116483951043764369852389666657014569356023033310508153686780996836450730216102319182073240413816020352332254471424897179600199039699947339446001263501792713302770367027998118043289210355714763501317217665548199108073228650662931627863618954911926756061156196812409195145913976637458422315379938955894251664356276355687003075256713963483425989657521060739733355096862694254081805674118733497205954734252394381844324284723255053062370188562335905435276030428886615384072321237069696636890394502801757809173212434124429411235045735862353372427666979076828765186594094780270471667933288993922316169235390611413005825650168183612706685050521315138254209542406693744884331798966638003431288791240046284913127151347203779 A145306 377 409403163619894322437842412024904927911481832965322532177258845881116592213073054048687130255813835613144920384837942930958007288354408174814610582859983806841008491134979661711157855121916865024124584240297542603274834113708012221243486745833632528594191235279742528571549001599693291512490813302083401833584355399111372483313091029642957650161325933230604722837218392311260628093646952477034985958516555417074228577328176023323755864757311665022111331636405472101215964439504151980600624301810743432302581591745369320329136634910500030548801236416115785915497532170426472315523889283392608106142631219271883220015262455464085973750413127942608646709242165144290919920382256486019941567739147523184343427056063606854722964295300441629467760502794551439550582101636832325634345966361805331734645468613558487364054473295799769262851157247128998703856584858646021604552637377975414486755327463591882587905519401650895497821692268630924866398935937661717669335128610652576624631321551945000519391275811564983461444383886839052159669249886090443527872847876039346289431074845899376856634846157340289328954770552954084893379982356697286483165824168774672996140595695743544411104514973011422722111989725966670410340917467232311378671297397134889073261546591824145019161757448524964951518069490083445384312515977123160956674918053898180160411033287255376713143226322782669317014338220779539481253711068242601087023229583841821459609920787905700151842717467832325883526143019820920902805926682710512831896863882527789400753353444673767588023994057572528936785679877402602240308335564489392625502168360850920454947691271868333261950455586843434780388916379252957172336653989848326083085586104188562514461117905946166693972236433695933790478239099428997103201717063124321950756748142710179785398686618538339922387962913049036808299544427821849707599962500402637856230432684256322738632156599532865466286243101995749074358192512704622304793631074443767568195958369819666263295986624293846469185069528862597965981093841765184766502282557039260911446003688007272511276564155690269029056251298532072220082283421667887071515724061591729546127025333296679 A145306 378 186811482365187799373042947672629884630373491697053934198477843558756525397301226526048353535275800228663981475551034766954562100990330633920431672478041874824731223556458383587634756808741813719491617634101805410531151782770440224953368376805525817551894963901732406225036644378185294339919302726789326011165892669707573405786600910830445028486987266317119694371558361920056422805173380971002929824840307840566662278688884351782072309106133475532103286107053584033929192293800987279356656966354613983604766906099681946280328620413158545748098832074574797514555762909570136830281746622785197257241731512376575581613467347884393477504510694053006247560563025195633462134216826911816591655692744430292873220372394907464705222902461752637811655546587929980354321678587815523009692421250466234329277621561783668410663644051076665482970364495787577151951921541580353255641861294314810873918951185439076199515485091894131642209805798874590642731565581574804294357980530572843556634226363275899714282841761820734987533163498030531722482994328060594319461534775932872562701197467820965262558461323179786153121984425445065997477730057258562926735444713314543490452797659893692385207422672366823966811784186327156339287567304712070551360630571801997007075832281760701161759534770049020256580122673890006039536634847967493108054929739150757330466692056420932126998652525180528341413529089053440312598936039114497836227276812757186816165152466246462839642371296154436298647731542874302816481641803487391429383752053109093039960483443097713477598192281987035201733579100378862260117728133484137041088587657025968707315498133525708489331015467970167428961915248457232200719932025256815976437363049357252640064441876805071117334497113788383024568549793191373880498146824081040391290779701357419395697258146315418889011390447475982860203492766769713270895433764574001204020596524502966242377895044649616691381961227605627224431155069537641765164134273318405904473540961019717492921112860971551654753320409564966396802633414251848345402208366106738221001628549194926277827812092319259823358171370480374924423101758074933568503336631961189329071940786482594017279 A145306 379 85242453025790520065898348786478519204583780080437622449668514439370461205958227674075842760804731065684018239643743345846062652875131841630806404840260852983414522964418064856669935139631349228709547244651797428195888078178442581412963884851871554854731143289694109190016928374483157176294164381326932224244935755139320804808126196330440636359026305944873024847900218938008367446534963455736931932457247162307732575673221078909534982766423161287492481992198653170213552829944762133105497135080942445645011605354794489859861140831435934107038493242743828019070707941247175043760795075154607189590523964454313559822116494554329250116799152744024443646437420876108697873623115633595352149189890727463759488679180197638903859013984379687843433607589697865392843139143426816678731838875795897690556231942150365994509083620430330139914543490894011872342836704562341766397246570713884194012989849331466020527722995813570537201967910140251767191067913137347413186473514392114531968658181390888269874744261082933740469792587016883302145596225723036059272846797799848768229642460672211016390051641832947935084527447970479734228129095693816798238539607091686999611817804808671027059173835835221994731139325067342102203628865864386299259726139795723540925581532758709914921375089623746283669498171389839466362562109012950524214557388877293953352714338568573138126483767831782216920893481076248583298740173038769880597936263127706629005949579193583565866587607026018874477724872593103980746385197312097757327954316505888508437520726651619501810336567067224142563863081724289927138836980524770364558315332450761404724625508869100143826852686803772882583336416921143051273653465816398989690473308064727508062496394755446443076019535321894514442982473942332045319636395018625175563641037338036436952740106894619583275137144041797968163525119654254160508306367935045934896603597467522069645261941925077238911438806612616670660389171465806820215220174878941619948641920027023173085069974423744976542955763056128227264972634223965809861953297104734581162445849343297246737379040838186331762290043663879787465578106193026053753541624765638889172592995207453589939145579 A145306 380 38896301800387454404744360548594678322417358133633474507331588541515142345642394678738853976914672041198473090557255394720699045865273847498829893507500276065559971782885160606671746360496429158949882013109612852446538316438448555001127806360725325846518004327822106447721372044908376941479194501188322525060623348930416469205850026232186122341065976426770463717829446007479535720668740471974500133673103864830502681904275462469889747354502349032699261042472126552767730999375525658566503566452347542866355471562998668405934676337385550984496719997902395380683427377492412703908568177552915823201750068771190454461574825116516078138911293517899330990703681773049588031934341447706609549467828927067475637772994409322654713768334395197419872689372582659827897180097069621625550880019693727286745723513337818682464700205758936859452209358498949040877993496813253751149016051454244924202200483355727656913401982236208378174438229690607356073944080257666333750239433269792664635789821928390872957109656106381989882026562053444721037609317267389805590257945210205057864789441526950033732992379009099347351760257410703859262318696625802262612583536868415516583557144479353409329261447254076043967441512340066551733393102412363629820099486489707612599622707553789019316692594983735141960910334344946405506279809427290715252183472551432055763599500787050368016969864102179236620257008860640851967328298125337838017485014901471513415915618069025415805809195421544093165780378515330801079662755487423189060772819100886186123948489572626798471962482748310318418188816715223363232926729627296038755204265786858742841630100240672635694954826204604158400571406284989501333813391558234559768485535440113928334575977279635280991668794889116613615573405800265447150249352439290558035959492228129922553051796860531446941296210211549106021476856288271989181491499030601896420616013527604658898769348381918699225117733643568250828071272493759428608307754472446684792486799487697186964043881976582567425532248939284101947896576544861413557377165030082390487479627726043591731564604814718287463477211680557503409637846087667072621773616895307219775271339570079547209929411971579 A145306 381 17748460304035153766767870686978950559089206831888637904563980892220773968161945515491938319700042838982140937101772732882200672680570124508535946225628584564426885391490650032181113142930571682947517713117233016552408529439301064465946177716598723749565986855939151673018463397645765286776356252104939780448885623139401959976428457864990865800142646539129189829428138847257026889474579247396373396539567707797430787595976969500262410418444595885552315050914623808288822537306837556225267948246233591369922791939494406785610010192241840544496386394375820323753865451185472193677640301509989800883450352690841222787271202290494402992387171804687701376976046956759635697271595173397798235007673922929553377739629135474066811004279617338359098368218244779237199441207260219347838690838067555309520851232892517108503857267293705323221331704561872901759816176710538476452235980544277620832598600762172251455567685277818632381938942547081549881112579942542595509764406466686458944248052793599953930684162030779570486065550577641140511886323385598906844722844856034141516019302979400711831759677510219998753469961041934464941144066173518694938953276241893197441018605140606101578951985877870233178596274969065908363983397314762720148306649584966836904637317161283455559486754561346937657423561098598236553936650134929045841988872367948992520164685454779942688310809791426106260464731440207248553319588507889165990015677388973318251581421727126485703828763923374825192705899402824750321659170673675790817496661144044614184224055180531232669701805301209158347789169302225988008186642655255600095552446522516902743670736595294779504010176962986433999693760948069943020700575143531892625663087802704392418858960076589641592305008002417669490691481699029741591610747971433523817905763047116498883464604574101480195312723728675143031770134509887560087838679830153400172584882269776457467358729135721004351894594858116041182737961110787025621362238161071146989302369959886559886040128260593508706981471278950258523972975443308380094834349347694701647113194509486697144953095059428204965321392312499459877160688658029082465267518882808933373130223899333844555777756951516295279 A145306 382 8098657933612952432283325475805124737464928577482031894994720134574792014678716920264360044477030093536314201840214628469056675950768809907628695487147944500409616381842406619201421128738833973711821798371869777905787503947765416001501724229438303038013733608492228782373848778824836619841716533606509037197199085084694769792233841711505212020104503778756661601120948148563246437713549924024791233115823324069710159376788980455004462936287216244414790113329745411927334174865416859581326689662086376642826162264708821333524420202334401647797404553541978845371633917726149905542002212155702797945167247010334481571506233693095602249115735190683696220199024847472631606163373832779827788782765016831133236442280778137314639585552143236959598908417301656566119996761927355428760420685166350742825289731984575618131189260098187626190781162595539519460308692024494134385294928643165950889702161800778522200322718270725795610907294983943967144160825096868127336038851865811725155908482321189456356550653630011669915826300869796781135801308412457943073793333747907832896832434930241714168728654333535413492196750816005019964163215823846608841408455593115766241863256046285288218199595650714681692605761416967270605962285609787465626700257189099438126770109482728340631151136060535037751973950634451662201689454924362113666363915723987677712384754246623397907774548761430345274760398649009190920516194023359513921450795785925818049931634383515354061559447219957970289660543216141958842758392095659947946117938284289072722388918640862814040077646364080378889664583212526133963396358053645514105173476414362303489955585707064568376998179132869680980723658349725639733946724337810076277317083730781134134070067272533430660572324480527518629052387868615095741934902073710810432718744931889393181294536073818601819221055015900628905471226811109236586912693294677165306520225053042921081743118163188996379396288723722948090122128879946270092585072568764778759040203332643670249632185418601295328036476740102028616066632538784603877488241862494410585950962490580319252910343590075644177271363667514651329187619052626348540978832328641708299130760205938560598920422505280859156426679 A145306 383 3695433812405708960451710827494062157267742889203116910917992148942182764989707114182306071499465847421107200089111474462585726616805508825790218883668045425200280189703026939763356213853606306729721138557733405684849416609820846322877938704875210375135143949272654990998812793802312135909369172430940930439051397141867507222596484480666822797332734417454079555375561692256278337174311230542885710005820041023117317436150134571983469477253466936340512962407037175902351814851150621323371693589964069886628629902341241800190365580379982130501009452045815644706391479602523788747441221217393857806465715344426194257350596223839638295185513795986964780864567734574480700198800170947829384503755444475072084132156050247873315536692547252306859283770272482126215441983223776695646977260134937485814597799974504972471605404652819352938812120731448542104215903886400906331568308053281673742328598213186242636289484740913154303570401883381661153267791263470007659746657588563857405624665841179143261613176398750900843900593169003945275250767490709498017072446868993117121634399582023135355639821717869116569806141792091252658645669241911711241378842409110957091452794262991050979400305793033458699821523912906403237072736939953256743079818035752145166536487660283269969514242231134772041739870684744138804856703424342344540054258426845036443148639139722585026658562206249878599772293318079727103973173116693673332877951852719506950430931314215241667270572399657432995189310365419302204465515079712166397035831684180175800227463739478759716934978958552903242810519490694310810463458984586368734563612034730795360551196766561305942965728355182690993903180318296815100931288265770712850348808047897229979841735444172690517203883163521362797471445019734113935537349944446779474098995226093088124363942900672111042740104365670176047095656593330996738571548215659941203865638331981006093171771846632106696775564332860334064560791610994504974675966757651143839146491714102669652287778910992568132513106900755054390289486302188519343062331358245090189842901384729667641232008903693743494317849579248949038498469489074347403287694066758601261427155210117046854509252785448888837844290185779 A145306 384 1686233839460251152138423601574912225009780491091695724108219621651621159895758543600935908117084905065469027521525429818386577598232530612274959647147867768122590306621460982286056560474626843844646380992459046682436288719988684314874083770910466520365478151302997284094248046655208783460892135498741491907593521581431228195600526291704998734357016168133026905498222889698803369660749316681466285323050905125814654856680468546088412108954707007049761529527841087325265192408282396636231733668906458327746330705055287153645755373725022185909537213339612365757273866080219175935308774218397249892650216045147194045007257276558968399676644713887328268247380290201605667614640283997673069975052789036081577116839936803762808847886568056736572361665983275230739056951262855757015179662325331823967006254581141278216753913735759587124587660687810651496642385855712197668882787966943239363328858070983606725623385944047831416757055724579911452574455721959730610060851223640826410035534547505816946239426160746282903243516794287011936117678926409924055773733708141503995088111965179488274118920215338384974702146698522626019829331146458634447039801940120739487150977161549479287956033045754553675995246322814411848465796740568588672771019663723075086591832954235806544146559417920107616129451435438146074299271823732571043391476115019879903357622659021310238587731853928457556071866640351655238348157648573040335115515672378165664709609002489111568875381373046926543350914728071897891285881503060062559204584121208664639711103086529248097716001954705529209136845285753130828223571127621332868265199784566557908195869883485501438680083211549574086767139304618749665835423058513761090702051733594284750530962432512816961108632864620552562731287786765663269144948758609019465516608909224009552391626480281191076950576500444811615625941665944649246992565357315149797911621336853076817273422916080180431788894559833439865603495385589892480074646713357147163521457683369436164345574422394098638583394409700296351657771150045159120739243319552462901943201177068965841538867807520352200354147754533182580497413973474415249762355029509104440463092068387697953600342503906978451980744441194902579 A145306 385 769431873409696087410661257285383887268918795488855199412825712887960046353812232197204549631459770279684182348705989476900320656766114456825483128087076139446206156666785608949389153717929821886146226632891326780731310009823427213635853326511109755470933201020725122777500917193866265516969691076437371067987798154211180890967043840734977848003908368754103708615196021459967813490682956363212117694935888400713658599389893841081084487568267247253566818510272430866286120650381722335054661915265983054277342123491509008880524226741284707894513667390790792267729763995429778938030740504655660699298685024026289221780475315551059802485412697941030149661829156398708501609321110168507417004808708358238340357093224759298421152660463461888318894520604641170566420682848928165654316733582726584679657950492069329732886739372982965719470779394230563778489465408628971316820153008560565699912402921763633117902216010404624086388164886933692353749247633688401205568516527390009714963470627690374618361763492739237204917072299422851527305365184203450399006956740475312109097702548813696458874988396743695919008669826259465156308072208132722146211243993639594827056854223677897703789922739864494045670949428893040231365733581077855411622808557853086790126274415517170510046880085546266703223966176851557059310162192907962928817274989695746981235044898113593265348336635384604477544455013125968695250661304255202277877186359004623797285604500103355655786759029616788103184451659253473841224110999404847150810457977278720260745275584789241501744528364219107410229007874336914583689377641865405971470560823362725894590861024213650080706038023653528026584836507982241529701738397345014924943756897292190512188881989900621669543618702874883492315890716879274236017644294515275450209712899022635011549310858080904107894029847263228325467678258006779684107870560935045934871008698044867019543516417360046719539504058744342713221745817370878326832026939623616998251517039997693968949111630434984218071887467802551518953389236917616710809369685855365595724241493309080350041138790665919740822304585194682428266882041885824157807987777271775680325431235728016196413626438363252828810268761168272146417079 A145306 386 351093302698904910238199301869696814927007271994145824711379502718093725449685608016153071862333420190043366869013771382767044686505304981280149071700114056934434893931245016628202708637512757025817668661196931811708799173420013195716478460278798319869987294971793436822316226233301316641269095194099633157566226781455276741328612810419451335708174397744878014280398148078728010341726810984785666411753169463699392941092992684616300545300287069347342339412824569219620248337685215472521829944623466865963953307305676213065145678556855939407957353271843082880010014404885325122901083777820078514192991323940593608431727253391572432717139816496211294637104639454796106411134835544495631110130550171305818392586271067000548231997511989738677120150804366613745815615194592562893133178410250126380171950301465213041194543671154119309990195992021607052564489393391574483951957260443320462034486038643260460894033363254027393923044582820860632675909282294710391181365497871055361733620747946337784560203588317659988917323641468002480818205732346285145041262450536592132297358364433699209612395467136823015020155674087144323055163338695548049614024422338694596835575956485521100873199846757692328981991012626756797329832552664521783293742201892708188844476193262724105121175670250786029796582106813589737841907482873990028521447641304757262916493577195671211505955393160678060458561453843333900939915599215909152151342849651412332276637738941451783444320607163324263686224734477327705970172399359144683106053533389030028297382075250789372642502533552191147547611221866545953080877265910244904466338511953793351369032509162541089242841060830472062375164494178545635181343884519489577223172398657519063359216945005102506623579484398106454446105013330715304656557463606764269722983395784309792130749633611641079759980416288955034867107712869383641751844903448790764816195861137357289414892551456950615303234600581372174168675620092363026904517664124061036822806581221506295736048099026398594252244296694656468791769119232324569225691847274435788740610378977976780707402746616901641769178874633149833628501626896087920882626023494903431454345819284702154387542873124428649787876277806624172513211079279 A145306 387 160204576207346276478101121754335734787537888338203809311963034649858777397254482262632866764729259749925708618785037727150662035064843352911328467258079961279209434831168757420815366747764956902676724023555336152913457153649167551221997127168500377626803832914748355607875813539930356468850504409741081117987347041763617889467517501729049439545576416191779419303420132056004552553490659492488986198652582614930024509405901089376397277580530505829762736911497109765540886126116153069892274325056522515957817838975917325250560594407969954636988471504754028736923538800710253860234580551048826725678634666397442059690587719955300808878145272744368793467559091042840543791214939227015124356646282887262378835815662320057390934597630294789077383817164015200064838515673956554950413527409299636433942494681779521690631083336502080210014163445831972561905051075404872754767617030537987860458699482705084631905105578601636991891468465143936183524349064975891693283151038203989787142384604814446353142699643138163124770213375044215395702886060553769239068414688305741106411073904298728114195741579986591627002983378478303459072457676617147893926845849815779777931627385269199395146964938771438602359275968997943430706304213214560885179423298796423723428259089148041260199485530176727286882693741800030658379886511191057235801485638693826073593626105280304120254476864544655383707977904034076490653559399058167116640706842703761563683489729757176727189107026034052429138934930688289135230348132331152326191253592241670721994873315440340416730729949563187396644050988349919643608373543605687192755933789710069252993029546101294963079473211658360024982258780996073893916535335664310394668742996927279506751645219927529401987451944220281152673791726300516164228517209522676105508621494012962413869822684304709737118557679805588730472667755272257816240643553449382253006224757893827397176549433995365963246736507994941781758770680086163688085214340848305272284696671626284248716952525712994619724052592852293248554819281124994776349904024584210229588062631552684519497040207736744314151893939112033230799157866927671828432698195614963437802209130350922731215616571896009415317144268486907954404954969750749179 A145306 388 73101668532213427346811593148508705153153416709572067324673210812088480341203921039954216762463337610548267273978806918105287616541391106933639697285516253419925709475397531454701648461110442655967681768370529328585519394312713652784279719925524580851587044246795516865613156033074985291216121546532405701105762796693256143418351894332640104553106158525433158189244335083138591191184166897399982569432785085946046874227232085943535837869934930325832109308842611840823012851899432629760299343599419507131960728694425074039175624136480360562210257585154315467443841518961680242527874249481780648802792277032292615396993964182611942439323871811083829380337937066393121173564163092754320438641916542913467437369052529574241327171767350540848076400800897343669181577765311908321789000821025109525670578081905187356176879375571377660318728689350030547950377008756829758352581611784592979442582170895261041668920225266190129310806816188185323831706666413953422146193674643375582354773324584307879083773794778669906570580243470508249848550312721987805593049473958245015887049252547020877599311575221429337117578498551386669307593438432702654955912066913025919807418744556270646447864874390411777286984650876717592305521268300900728476476688304111995645868770707585046918282922285579838788896133741041007373245385091659891327815509878748777391614021828696837103162631033949385503557055506098609384357127008099856058171904587260466182252318335382617230902462409945870913790962479241484249400985772999296346362251963952780254315653553760830759814748072939032929921562938497421995921518741281400163007855207817681767271574593744061733927244336890155058624174223695345447724361099114817823617277406688321091131698080012304240673194544979151042958405839932021756470144434959594832188240691379791977843520701476912833060465330889768475850287031374678353368751084308175907797578711653033125316502541538587209955411455804690299509206690507987580567111130858874689927599619593948676821365092154822870298247629434869605366491147105597318781581656598604334217719114012441236560464089984501289520606562929808405484183161202009030600964134616420572528727165932398279863570834905345354919135349325197133083138434693140796779 A145306 389 33356437554425846748997477300372718057039874616623615576044831630665634722002172800975934534882913011603666193901151845726493912275919182840968817797864309000760861123763634963012102838680801838055600169368332549668674334510766408039123237210234720164572371086274484103898265968596306124812568337456979281816220694538738817712317188198304827486062396907926624531876789167802885305663713171063916186904829714088700498188704430770801388802350651299957312636013738731279725300581874021698767958013210045618271421908765732295247998319473700890849695001984095984920805744048329079225243821926800893058962894868710550324481697784763606838993060546263028241162592565801754886696834203758766985566168678007854735719111028513969803751074394651892428663049173675893770877097402515875375008097684985999373236483495558306316442891141339685822254458197783475645020957287853881320394821865765728675071141883390704352906551997507982806178134848409871169911479114495425367176574433838413941443787767326469236869703751953936064830743131309642047348989399965593607165891827026702550986606929299646586022342282492907805438712418991856599915197684646629185075440062620707410149008200583781130184438518946709860834231561988714835196022337531299992058704941363488538404788087984212989758292744555166068874156331421800004626585049714705221473815552891338982654435314884398058567010745798695639499436157835829755266849277396421119997789290335418397190335797388269277938078675394013763670591332063912815281879474960776789106635969464327943363070625893301281924648758447496654425881615318199663233061201075811913575123154281690036059484777281573311213174482332178321901967921638374737491447524331754266887900520557951293598296590554129229700130615275624634983725348898869665220323681732415831594482498449360345060991769255495595246446714297105455261848942517660726726610041031345729630468508278477563254343345532590987081708194859855285051708249533405068901770255147951897915038289335261297504658285563477459649836370082337277815647394851758986629678496719352330328003437574042329572328365691067699674087501726103495927210514023641257753609308121043744471039825467076069547384367893362324244301882850641833733194279622394562101102079 A145306 390 15220609168886521054728833459767860401714900162161435617870836695411317244106946973089716959096188756258312753998935122234711818241221187352158362391867440228379666199075668451416951018041025591847336025827141197310544906857346214126755297732720243560609177490557632601330191041136818521331149572227078438704772729658309837203072501465844537497212603729327628468619009492657547835661825056191622917019647625628669429638556162295350983227346671051603186740112508901251558602265287266997291784147583470892109066852681660449091827055133313039760017168233136708526179187153296813989675526190315226855109106205579569257129355047186209363663599570941588440687889483580134421243145719669968729955059579673698215075188333095612396861648507101276051633265815970256878541417629781221200055036668065480664981444366319668206900336757398701944494976124246266814424322304411924745501968248640051914107719204232363006744704447897967345158505158288314218384762419070784919479451845163142283665307663451829241137811682340311139475727845732272042018930311334549981415022966862888953462045699166238083948145950586767242215866017093243651703117864592032751975590796498041965752786820135361752709149018624556728527969752911589905852897792354685980675470453677565858747069618477503584945103449007728465273835443551534051970079003981674036877285093087608250584435365660766581091547300226273786660922332189247733481675249590184622889131392700460180887484138837609729726318558508736805980472295089636582959510683934151384649936909792149517248503072482049507991020247017294870334899599903003579794074870177373609046874445382035871626197341075864890459449880903210388303621611520809495243127142799903774390367965508017013764801609771898577690616695770824877647364693110293620139432114865394664353265958175251783480640874316977630400667215794137348116002427692843337895430936589316368037533865356688290356430344127895830045819025520986274823859887379082593059507583383953635791568926810330800954376636342364526700984812471012416912400667960280837969989960091252325376730020237692943954500136685005109406700973923103870835648203564531370034285425483647538555007993867749017520678183558613444442418092393594434666798819047174745041163940055079 A145306 391 6945194404947900892760450318609996759722939655737547520689074910213530049489822482992781855068533187323297713263618427952042320241379216318888645893292927893292234136969864804594693948471143956772442321418920582445827929539152117863955929457996589339982854187131856500165894348348914298951849905981547777400408226806729874640897649746155476960854800679413593128579864644986747603340359211484686207110835334682708288368843753469504539917833939305386286664586860724022874954599575385204816361668411864976997941377394075604332733136616193008349101653008267051371928519471502837073068592872467974822513194486759405716297928416416680007273664204580795628116502318895419904116288123290149237212194829338701674257230732032475016884249967283575390517710565930197105018530053533553698624997466336606860707377027867160758649479156758099603535606909623565581757663640502749127934185234470558146645414759654564562820231424631831743533008237931096219628993990176925821213817410484455575887208803506952798622339277038378949813099631398496454186012296875228836219672216218304063415611674069966163252407246958620723875091187526242552340444231249158531107319402438574104994307424191256830284106334366238045821822944332230065658500253611831900016647218961921951536641872512117052729636380999366221416826494494577934650629189670219241325464237324588004405287687239084677170350818129282170655153486383118683125319549983233574516160011632007592168985369122688659096190341606715543367107455430320760745526731285239265643574735022870773050062121036341083969425219472561035165107860580514457851877751748442871354231091263138609140495409091539816469146326244683532121386970258266446376791026776390244537541929130351278894348552848538568206829650283918802704972179560629474107964283212088992451991547415689256807334031887524534937829756306050013505731034305837951825843266500851627327231432100357111757941401322992779696034721996195370979817059045798437128706024244363041663816532543492526847748706618788959977149294440498071491879912313796419532530599782928940077333309364171762274752279040068873066805400103386054968321843086975582695360866961285729829606213873370572367253420444615047558070898071137625844478992895130736232150793612911555779 A145306 392 3169106097351316463999492480227649907995328950390639508623304824062383351946893661390465399058392113482899204401357303157373879688547107346500305711049191221173165580939243583867092369623862978745137950556248963585369034707263644778701472309416004411280136087736031207248140290338976101399190197277861064351133996269659682528732569537267163946726122722120568768027921768768123895406755041083223460620896761969369509773651472966003304411292111189699026706572710535352973378632443888817462828195022379028586531175495562419555553135255150275040578469431218254906880590583359508374962048250903206321272100443842181240952597763010634565631801314514962607129874652675930003604490368812298531518728956286953191787249199272807226821221416174568369336911090603447533598195043608926202160202372684271347086432071904859744126954969980134028535105802130557245962939167674261110270212666113882655181955993745789399939764876515609383789700757639276562050860901487326843652436527119398596343322009174164268253518827550028579875276676866921001192253511046741738113374321623429557777807549148011654525233693517764407595065091808383663100956139955750418196740025219550650460614424307566087352162926831274003765964896416157273667193392817733221849041473326087439876395193852276965776161036337827702115933034625591065293399866452930301251310308382806870493053974011984380996524652432936165734061572356928899015260313562967771269282661004819196929191901720533596384072235526101197310989129321785751474615701955957736707760287355756042574497296435876006224934616987777525220891752128275008546824518298523904214500981796505799182644300287661603993428542067642135193149906914483874403101689604877294220169553571647181296541016348129044140140884506162100816113390600226985601302024738103199318963252404520573301524881634860579466884615831562566046897945067706466666343090852976168316081040562219616944015489016127821016732139886262121143311497401892058571323733681691837053898857796869158058871099526612263379150812825087166205416775331697533157572496904180051255076091404113573449256321486587006781444432568568562680232089773437484131494022946134315667225327064291730918454721238198057247284253487213822855693858981367146385155696682117604785014179 A145306 393 1446069450426655210750948516820076657999474593961426649408093690308624573349857941430302320038149656311405339579424842432052397621691379856181403280244279406710464873020446491668752117639513230978892793157945072260512140692547987710271887099867185715417952067766143657742609054262089578672304371099330709479569596988437844230418999070353183793472867773388204969309263165803852605076906391153016672316751748073036410714054006128964396056011908380164211344957154676038045597892718536400586348045840285233833679483463978181790643931118862847664949843750054650497511160192996181871040429703910566257936634001903561790122392858740980645150505523408532803353995268137215710185840744365673156405768910974437120489566682452323252480944499626403646097887629074016605909993397683821713844571109361953386751896520413623933936750645953225638331867748120241925537757502506343029498015830845162698090366325711545780011660028121005361617376203368784165579000834850841219422117166376422000898166063854302295129110195250110801777210119257916687054629165143464336287733700869194481856910836227920402309103218656290527467484770798473991052766246021748383092759708456624081504040708935396713366775391008679884132051076118663573344555449463858804342549490461623703771516957793645042165081716150293819749905109344309627781014367927554373131905177094366076382396926445211209330237107277283287478654481418956216992078192916284000415732983207304849185552115546713935728122240555934838193792246144422374513939773273161900443939195375362619003805394585233031271413774516787435093870787244471035089352606890801176789136784124354958087375820900720069816317890786080095246660005292771433887625840723707928080475417389312210190843907562789630546386027313723949276310253554959801804284687017938001772429481006235555091216717282942818100010859438235832256025576116778865118479847090568888288463559343294704218687798557279215584253916114685143679939127516498333051166363889294642607123793568763174028035507929344480297814485233735774819423587345912367862552849062838635148010801719802498482678386244697872089346588596836166888011876972830749041082010075671619640624965460260839187679355638064996497605684387164570898627681615071312636944183971211476504998628350279 A145306 394 659844382365414519878727993658035126718248606265791574027821327566582705244624495038582915576657299075148487147287815247029015836415646131446739572235524876129749351267802609460495685199278073952506876324811514412059961858705662853465218982664895104007226360014546747227531965470651858636990853039967611199668705180667031201758990431271565901791989346785858581183634832314601629633034416200497058570395232688601763519674901594885060376184342513274397853936940566278939571874290280218027907897195551004573753236634993641131938844637843801979956793327796858661884119163477663189536130646378837156378098762015326951512585924988274352580455336776728533921519786234417928336543573331940902245452867083938877997343303144572755554287129841706015105583752552395014219338359816325020627096560141917851908979614710690996231302333505621810252127783174227525304599266662686397878329358536039216797916452499647806517134704751731223640216386965793251564389962382057689203263580408241675326715572672502523862829076044762540244994503257750623459534476312100810065718721435901806138648698834694727865300405224777446570950471477290213973550959929114874562036690069977741613237232918178776678378778380690485562391896131332460947851183427590506746296284374770777805024643435279424836158840277035209503183373501911238741106827048785515702381665817262119077057675460309711265793868143842393990652061014698498153562334685070961644136823932190334632060982231267470398893101013770106301977688302881229206137960672615705794414384991460953489318653117456505338772772133334205591215650436005730501213498220939534052938168965296915103389256029457724997037824597476491079173811599909040918876962499506273309372216611357770580930809527419492981228907991166724618172759216819154092298484270057844060025013842788333006827849956339848903036294603919002114257419867191531766224884720454421772949522887147979083833460240339605140510102609946328291557321642889910870511422116841600277234109415959874977543789181116873949326732977744950708827534586909088505086892599913822398403444795094243571238999426778872108626440063132092190765026923776384359170365877417617362310318673780716115952173605441879310612270939984683776698394553464576239881537888046583455501766508703994079 A145306 395 301088311360657306799276685751397795874970198878293752218081500761878727878224021761745603602029576562550255325970319333270409141756079763449718780434033068747512609075490401429022655656132231583037279449785250856093839643790599230669338364517685078648838216811939757785651147250446775345514110645170996554531898801869158074436593007539659065049135139123607974537866736285508089639009017576042302428635468793957610149481660536835188813644703461436122381166969642929255529849344357846153851892905537966443172464149187188952321980504146758599939381861395412357384992692035673508518719304332915722425728655047181084627192420953877170772425950436744277962048788694983374267684289888325456832038960999729708996969306790985270822480002668549193605081673811065062149238515654998746164501592872032828552409262764965826441922093449345492615713186079634500503419012651179371222171099929213750872477710410403927083670054267612800781357012443648016071965484449278686863976737048019375768554547240710080579802330762248126443621371023740914866574583923109594669464119692357132243808484093811962878164385102567295206561551508562994445760776126522209246384717369218223745146751773526771446962196619299054552081867104387213519307727127031847959884628348434105963526731145033355153795306093926638450571285875919196950700217768233914018100604502616434282005205351507844943559062412441334955445233457650299623047844224475171747226637033490581090071385464906257162409005843057204805249088289787518403074741356321952012129710799929676803707717435797832904507460438713250905166096290156416051920250630121798660532991198413776171382369346666243010697633369661399941623088485415035184072624308562085682889453256115298014230578038789725578757923543638972749407742426876703397069023167591649673259595864719572446675326035686569016870324482257437643301653367983204751875168482594313716749844304162933592568080870368754706267761625539475575979503836614012982519604601707889525813183952114199078434422916893956308896342430913162013105685912256367315702246899263324138973450031743082728323695417955374514665763981597953342233627148484999858885325541556331627581251411842863359680947881322661057552935457959285492287866260636365385795354188754487939941155584949651277885579 A145306 396 137387198649830806024758135741855589059682616561844947118349233386618965960722794872683417919774716929068149306675760165262666416954553692385217932818163417763391973670234671801598093211743953850603798613543402659812519702728878048294174771552683517774957280903714508997093643045445832518238127856975825216786046875890831862500899231324602520268778896350588576650791808919366277486144491108350220266590724623050050193740178902759295424448820418484041172257976184153968216215036589602041404646218554877266756930731628659456687430706871235398031696020138492656171690076699377774120630992816181979327925999598960724515541829114583474852811231683606832185862057845176783858858458916286139030041101079853212807651149749342817743694697422110047010544271908231026236269438156187899512538080810067227173979533566270456922391244088891944638029536424257254065536874785453850180756430842021763592077284998890216283633165295903121517383036268421260642704201233610373411024255379282073621534735339703775616052460607612515516432556300630032432189965169823219790553715933796225435678397102835937586397470523206361532119671629889361020112243454110786163614724430446977241287975386150575631873565465101018411843369637903702407155822042571035104363685177900883134994403697135985379951826336434754137995543678250498033496499529339564607238556520050502529930277093226674987975577585656012154695728523202094957581278917162907483917937970011682308629562995775593973490286713799795566030999378504646534056929401166281386366195591635096999893977927900104096875106707766961042395765863799737306887308472524623474177585415765664725588820982519110762237893776846198291565022030992677572962797576326619858774317026362550497878083449674898551510978535828321635509084960250520754272570255326106444937642268203245332720056287729024965579622952999997016909912033003214874822951597178525652859933033905205401268852458227170049739052560116403681660653231363090030306770708098001984290765863440379158471824170847002262480901969961210919926405742425577384302657576122566438661949373986028690304464623032634302364238564222482865904756442917237378685315430904066868451162564364411918075355164027340712278077676027125617761953266684196403715727130797168818082982592268194010893041474779 A145306 397 62690053518014008139348529548480912313359899506528002861118698140562925905047854018116964941867297280565625088372212459603714892055926349801003633417343885071837251300927908603337322727276166974282082283374044441027987114538498671548937937378363256163230872112277899667579883751137373122486647442048268887424735765008206461721016162977442186196144688897517133563785996018986804413197195492083413190509838524518348534710073503537390360230010465781460251522222926400657035352424370378741352665032665175713670183040260448103256200817454436474088512198781295094135059113020694484394756489775490750226958373746579247862843586624015476321333593468920738789636484440907808039669849146151513521797489048107141749557105223927657115292392552281178668336823166664552059851152107395612407715152603630794301069176296803932771836003633807650028772808036845720358532972537848743732528341534854043670662835548691125760243976663767516100357301414571801061343564415226915123747911091213192020605523429208957673915259799595003724416960178646463687849404572054100252946132093353621139058566822574435508454526631801944794726703108855213660690693918151899171903203777815431891784967520906133210201644897409562706741654197962653348685628696149940733064326426086644147915782289847017669697744905814055876581715933022487467804600531286001791643933903193983800909628863911513045011724158546450595799528981638717099876602432836221166502247759845044023758796273008323695826658550917865310528019873605178134493457481207901787805345828842148320445692239652965582176507108062972397128559504278381636317136214578010489884058781724171354417216415794052909684009163151776339468041282844397673412655424488916670489876322080395064026649936239324980812772802276776895382427512782825378789205649248743999870344392592417655946107551756654223808226543682934314327769242840131300443479254943880443968698849520263190705616980801406067165660406579967471123579915201461203172426074664014896834137155493758706816896113727394403457666574388344122753345631067170125699814889984177064195061499109599413411564733690713402019451410817181612696474221073787623220381801893502194666446048817028635629777848696322673812588738668976538178055514002244321147657355851214371840146634877220307973566959746721679 A145306 398 28605596800239440743351181924006179114668893275568058144972339251816794982938526918214084542031248065796881142145349140435418552509640638849943006243215631513231318025352614577849792363299971449487118756217539427916409173678333501122394600653327735742241889888801672893212321606414391987491456368583271062012705953827988578020332285336431925214348611313046084183072088978804925018431340419942501114547670118148180748462225909617378117250914940132563055271609324590214630361227976836345400114157693780362280576984370166059680382285949406841292665057930270818023877250733397244541596798023415349317245377877983677958712293539195968047262577892202659719505100291169252566272254721228369464106951708599343893526553015080986647272806488647311691297319037584824162105969382672563294709051663829400620356400055410248598088041673191307079340197908190746354615055180899920587854693448856213404168771422946780781651956823346811966329334228554558931624769869154167623562808953331737690007059478173371069183177101458746928851295247920306117392428972605240088450002746670890317060905932838681674275981473558093543200177720444732032170595655220435652483664904061122478654817272483222420695280394345904716746529275426911278674046042903454434336147241771824212804366407286779453021284410632813498259555389532031532855924333593368690001370763287982639802614967330620948371713082005086922178860661225014161584691348350452111800145749828895340159174574657614556057320356127433490210756728799758993747128989056071072177988631005963767324375163338233523150404442326475324046788997878838331550982151677488034082551166744125251947519020234069109812113638402243953475099975152899325142548817932178857001544925659154111479125868707998383945154956672986872380964117302319701032021595409227814373511780583767718975317522748944779344412363370030670543389764029527680621957256114579582746626696780935201411449234172374338801598004793513264448515358784596496698621272691032554747112450341822319574522951327565696915693170964069297930635907227285456954651356545257305170212385728046482164537782422235442145247083356337365672404097158506683607789419588923522999784598098856637930774479997754073542004525919853254647695961532490134961634150385905093168605420969662398376686356855455554096279 A145306 399 13052791031080167236554617006148519012833164427114896168160640342421388486164252783929875350679825589977381161642641478390590143887650327896450767284990775457333132992532611485801088046355166249616595095725293593753739294326742946114612402395765814537278095583876750072406290873982520008925189150774797104696473483256194108362825456001863544176180257853169409616006643211642858899741270691887405948078247557060741333360292258475518796154289598652138776780764417777641893336688391251025654392511642634701836686663408405330324017349740030039678071214789609922607149942170015570365799007647285714234382209666252749846169757718659355025277993341046524441860695534271475800054254565766277594064778765015500328255846052137927263899948489267453226810068092819693611650613489192404824394934079900968009266235263782738079507965658788703799283283335874481135066713188796462591541423586367459547214164694162799128680660076646553017196240351057545048203673939773441430551729935899430660334388061988860042181213120075913881329108720492114561799753661369866858267859053058474461362171877827097558512904462839050673317525549399645412634651925007704535181449363880995105477334999176854389487191701290623369163465238729108816083561904120246436600302717981902605524971356229856255682671101470876319977017587477663336572201497799516719453719480238189120604018831021987371119997909700073448605512026842496882977779114535131397085793884771922353745466632741660040885059069445833497899230851554259608491197273829769884895752666517477933128804887461116940840922882260278836205134940912981128859097876138424008713358251997793781932432652616428986529693024520536711295443292522750226578350913046676421383030035997633463054067697079170428654702772058984483038901911757900656707530692649632264505013428504064033311282918609442893152657396006663508486606901791873770480320208579151413511507374550565595424926845260617138563045366716124029187806487773005370721372822768291110721552890419040070911000213029853986520297230893789082209956681616871462948254153168614183973794074968284004405533319781419311988069821227644001220232152728924442522527740114044599589954209487038035552271228136305401416667426512468291063583986101020258049261341768241608467169776427458745069201517697884513285493578579 A145306 400 5956014653035336873574105408396230340669792415306712458048468451382592069761904078829831455347691691815827730754063710730437714695787201367296637374825917816488807619245384368168655463150105277669251603920155798660801208051965050624311534936870338104335741835371886921650333665486759523506167267889350012098626972294755178080345992646542006649342972093702559335290017226575987712690936374231175768500058015667382721776819897378433951813177274326917313182483802305501941888727371674264280173775502157385559790017524301592053139598661394804879233844609635921847557462094038567538321421542930169178553655685813216882428969108580988723205202949458948617977716433959637850225187214302011744005718310569995879075199721389113933356993308902444635811240379198514515345813412183366736798384647232262452900372282714234551100233497438515079347369445646857292985020615119588418264634744718789832864061564871704796592295773512323478029332052701930586356878267134876101774461305587219200218570203771633755489198538047696478776776220449141563530430889073000558188735381540238010921810861879199364211716650528108518862575449698956823355572210652694999157145271985142163715457792315742194359301325261618744201681610645823281721134552695202643470687876386241975464483655577591502773227409490342522147520265702973180415036656316059153786577737581644801346567017993192266449466665243591201663587261950106152035301551359024835404691469097397568108935020113125785401276608950215396402287402535701011144950539449324529028645662165080227211533963990958207176256559497979349075749008484428326062785240746164169872245309069014747116588759002234260391237917364957828799131121311240873913001778999881995611987192628790599532838044201140499067290185912113582622944033266572621339657350416380479962757409638887914747421250608350693508594930333288159886085671830892195453681544134461991032013258439425555626804034144698672326422352584499228761660962719349381312119265278118149131774994449241709986489396886373910805857101354382052619603584437211046378986981142190338019064926691007715392525618400736657116358000123671165961438034388841276874755946185910989462506362174354645100473609303121652797230425978950301622975646771220049826861558636570548276400598230233674871597128530203412824341835338658579 A145306 401 2717741398196277495054531278825462079902159099676450343605317355134618886274074966492045499954132539008265999608563398172077548612726501414412539899511365184214485118819574244971561213660518250364679679122358336144795619242774017235647859068649196615288841856426584650539013802156533053220928616663521000069852887607344903785161843028239585262106633308124484971958336030905069702064656790534692694826226066716979823155145731480213876821780897833766734241141585182824382669932435256373451180603083531026834060669874537178393623299818067754906264131723388019196094555145826836502701125722516323048865104482513560280219850712337552558657321161218739178939421439806789974799181900460382308247530998955645480848756282941039619966524833574903343720673154282230502288505657994443995245384106476980887703444705337804418872356007268681342077574668988268993167776395585231721242192900693131814729169560626874477400494946916539567595093721294800090064758722001974561052116801231507565562234590461069637835243411266058785538724629062055085001570560983988547041266465209305825806585665435840256410707633510764068911191852175215870861394665452611381580395997362182890223809826443780459771361058930039964515425098931746989857188029847842794716841572934194683170412918401841186542199357149579602439486915960821050582264393013758222493323478094525966663803034323725598734402550912861154591798121353751825359169671605247971330296395334994911238471345193914055497431659176316126739710712853946211935908961443314483970999303052354685170559892903873406963479103671206050059702145233256479098188049794097105164906855010096208886795890128305064832426215182935294172180592205266389955727787534625803448694303549519378112035431782014744308323475983414549205955623784564718350770427652987715075316499268538819846573747461780355230749441007787396536334000719293163668113922181162955223310562438915252509071368792869366734630555190449121715687296581576754903709639614214494862358902406456337859836044707135188035504353075686942143536565703658318203207646006195481465606749994986408474071940723087404795726968860443330549308453966476820167775963314001028573606533473292419059149270836680745186545532433630313104654565281937667189995562670935152977849904165184916534832054197519676160874943635415093336279 A145306 402 1240110835473801798895337394717041892575118771159893852272486807324588398593250363290491441641240754359202100461570867981961265876353890333703483579859538318912612070871120559509767940547553143214753961665221101895622374853055468404608624338118454179012658778666827687374881189029980011585329410117291792105984662308908067314682164119391433241623238985114475769580830088238755097964931035121870409660365430926591269249671924844107732524153833291530251093374470288910647658750008130464991148937283941200830933394399531273557842797361530813100576741028766166090606701780303519687761490501897321818300314736401348927299065102858620938511871971783227921878956933208740162646856661693648180803662878141453225891679193539487060948576100676538552237528157009479102276051194238834970506275891816860948373624963482150459657579556277613600255242961529337748674795847565347384251135516553812798579830739020300016221928940471318541999264131736230538644027603780588117890068124533764903875591548896348427679725605292035957420843429211497083175937508554585511102950970049747931545656414298782969818839515222016949521786556012392776856097151812001906427245159389201631902919729262234453562275851717535794563055884748552333355168789113909228362189040769548214443639513517132453446001059563294244342852416204607046757085433880548867783832430547701809903045007366638071135712160520190903897303075168296078153089733340782558262597880948744156518839554186564436331475935160070124654633262300279076996243429913362335125485599452366901890531740024611709380258483756202406494844228925149648916976975171083312040211163584944674998393723510209268934163512580012502683989390755648333148267260033711821586246226102640804078649200993464053813175478239116735445863849461521506079626675057573943013880688769270043163992406199557878401893080737226809683988989036328823496256826723655337250172594270969894291954858167297073745600692922185892784527045576004975453353166593933183169405973736739064883669665161968711174090333406336245972625639951091094328322844241540023602577100898193223232844966980433703364699070687841654616186874995849867961807666335230541394007897447467771039353575936218623780807977887733148704301137145655745767358135188046190615462296422105807186446702319565026143029355117902836084192121679 A145306 403 565865054445648967041343966389121118386986383437899725479963824812219018099762708383903750837289393195658504305807444202296326143739955318436840463042654514096951347978419568426606556562758033141518143965399039558053922554054120724716950485496479019723185029407941965548106451666218925444252447442119550704881492380809516044216755948221387927990927610123598889303147445951562092680688891486115054878309374167839223274446818827060900834756228561770055736575190807529364762800121827277503955986007085757218473038704460858517116246943267609779601300330001794987752631216559962085419116802494050614611553891800543213741904444284374600772506651909973146047993067358075132256279198469335870296612596313453858881869353889606268602016132270939369629513669756018660172484481531280369053960257992571900358304837199128774337335062269715285016399192489682298726818425842595365732976406753295694716880794061711768441471744917543098404431682271910373523052283570225160647471890799953876367008667378939345656653083508131348031779639650525817418284581943472907326314744988598814194936807331556681028840268218426070467179485012655657012815626695258699241112209338031087043203895411592295802929815230643657071781486358018501715698481820397820690275740886509547774127402613724159853915334294308090924982663616555117733390776599979945074484547501284107784284716984747882101044004670949747279234326650852038932057399677506593228734690301343559712524531343199254081731218109912886360982150727402232678685923344391151280986015517342922763401059351539812320726833247959191384739205296943932954881171245417469400778337260972518236106956616268713943068374052452438784526791686411665120015380897947043825912699659638509879146268333607599251277582327157121141435151687785230643361246363770334917466798331720142736547524113824085283078836171327318271415756278718580818269689383989263775747092155808794142768670438944917975472218015044636694174810828706535012734379868241189706952070133159149882141779214876810801452632125942537356725337818819231958498712154899988203896940812581757397598637714631787771995827948207795715814860103806977996742284943930590535854590592500832327325822987789281197593561180941865687636387168732353539855114135385857307545741629021874126624818245287328504919061122848424967253618413034779 A145306 404 258205356072418404123425532752393407167501618842905401764798559337192675589633334962398798951266333252324126077389346303934647344058867825837013286633585856511607555666336193841326304413189848097993458984484758586753899867364381020076738472028405745319610321109890075984865242420824146929033300261148705815621542944242159127699286105370633590198724817112995181401690310113008855926144947464932340735960453641873007827650041055175871247856828872668646139419202464763889729706310542371629601993862014096253019743306091965268677646439149054080290101730079902315472734963288137117720610315523878793046583942118071154780457132808549633978837709341312694516208104699745442065595970657308039626391272742217959837373296692643440382097678126545600140009807984773298517015534789410243765821338672020267385478352875263233024192513124138044427275370731171769312115363600153154727123252970091196574148327293367372624360140133142821947667666942037983127579572559016853649982130597910485569485024038469189752925766883247624764305077174393388110386594226794637050257485256684665144728307127458320252523089098785413291092916420723015050249403315443837829305981438935015920598822252197468030206246095810886157450499993573502485128096318255997587500291889633890627660333853003922076144142415715369445688145129218480915777071097366963463496899126147108519636983119671383091103943348227999422488990815539783993607359509492523770117314095621071102995624544445666481815553849657993937128807216560460313449465116896127681903118517469124743333063282335787701547683755330016463483066448911266266253038552709505147342873536816070852587131842918252986139775947947989209677131597409026226837610001346764731817904858506125108771559729083165552562999317233273212840025849993912463565501932201504688452361069346683882202838305022165356639881224247104901146325611807856875501766981796812212677294307629691790662659964339489103876626950955297119903168637975922293804718027184838179067710322731380435784319074423048857162470233157741347542148851430227541175788259376851573173041863060103963140860363229069056956806581058414530029910640471144798873648236523608656356290855145306895175959909934871013088118530205327219112125589162609247797312544437479325959690806190476911305052007774651869132012402334952654289857753020403605579 A145306 405 117819620385990797583881668478941272510956202562868434252643212497199728432088650991912734050676826644864713984169254992872180008186453180521340881399041653034916896351563586574206455787920747510247853288396846168687578977720047865669001797538788647915332349723361876422638037881558793440345534050318424313637621737838704201906630132408614092526637143570302999653830492995883019530860229725462868051014111862815627843604529810284413583312505827421692342147490867340117220636919548342459208821725720800162438329152837902897323686566959475428001266389859318286024838114230550911873589966108757824222248295341748550176831607401064910639527229847087158481224817444655251638057497470614693899132254664522926913399656168564717779342328455896994302815816033438511990155203895304988569300528109666231790535971473330058918205963349233102885984890930358741488167182342750266382453199211025576772423734345901238069179068894591864195447108662581384094808903744301456070623920995440278495527201562434559555260593934703004591693803976798272141895097901456561893363118130269411329881217184678549640535233920925141387333853878141573728446247574630838462492719243307813425263052704279005161707578210207769160186334390995794844610902104497149729351160369133447820296156110019268248575000312721839174512083907827668615214353978137349385720582119984693364226110563688006730252163675582088587809621739833200189200173319968400181674564063231351296137765911167121975642201598624910731389836104169989011220215599091250930163365634477210543115020519092983540440071380603870339072290995386369414526850064723571446497430411195468424916240915951177717465283330657494998301642063376406693672043453714516059760026578920149199723041737620960339631994115200899451238172354262487093262080432024049745986418925747563750485199381521676572451666997103323624431543351047732951726488696509579316885085483384296531307144272905268886638167712999331768391011019151514483678973910227761650916713165976022285476097212415244260406072681528891060240235067848590349674775302371677414387105359994154617776519108064552031112872968778120838933500489352449453911836459625453392168757639248659236290080026495775690026345380372157659554359264898440537819676955112055577258672976938781253953295967124964378943388194705324504934922247451462587619874079 A145306 406 53761328421110167563047954686154434996541943734674490667506697747132431923681722949322131037829538552753792387152075265680172135791560311834190019038308491076505063782499560125317217995098486626007926103104064241479994904104859381333132477200467599149033576098149860614292691885446175321995723731299364350900325368403654861794156983550616141542718948295217674530929166433605723267857575688262012669948908930490536162650561153664748445837487162816316230233915731609610965546303774018054511361399460250561858920372845221024548500862608064910308684802145296550819625778884156107226454711597637802392736462867983963000670544965540263721829004399706726879958533955114872528249166768770830084904538028304749323695871949191044555456819718700612616236916887550050090147026549318441359359559333731099559813124587837974191619954255157570799956539656877279087802489868049516687246006551662269479440403632929278406149180122115696675977763755005543058287454413204663435378819544411407827468142641772529370146050343839924634315818517456700097716623574520045510838582892027935443390774498658463250948049988333460776224426779012663459016756645748951448796908938330535900135446459147319791045293884444019237235533869122712679192070349601130319484137181168830215407142734686351806508265870619456516592497541863892699330321668016251728305706099049758652356955593912327863907851406404354243446478019706879921916877702254613580188974407410474745034633789694384467185042207373928462704987000067845518581246357983086516818507938061317006727000968159833512187549663410759559704034509313308070138519471967242059626960986341971759689314491577767162991925461359536506767087887593103995538531745790003497099272883282604015273517265851147885165675013201837822081647248381841359779679912829872445260893423968012473404550764304901225057818388755600895251114989268636315726892388319212294471501464026543981520882854224557343546429714673144457629399812940971193293707230890943378809413212882123210584582729783716467437388727869833578336582000581905324885869092481625359280288098402879698537601118084930360537637092342437288465975725762471480078407655401139985516864839648085415982490789354899479000466578741488165839767914072576088699031624723743871469849517397160072935206379479750444032851268151296969848479938702307423903103378390279 A145306 407 24531401681091592058967917021617759329313140737508483238001772761159379739142617816789498385831781366647984147197401533896224650913088373402378120886696900213792371961047197387950933619025223188632747949188342868227407788564167966443350967745858764629363530192822645348299622016290222653895733936599017017994201841939686899008558715706206616485817127452477778180241737502333328245574064482174472675597564174749678520226960727695927515522252653784098222660774523822781211933369387471349390094886837302430151628283807581714790692137712461548136714017160501840342237563870373361925415186899551734541301675655364569989790222458689121809396953454955451658931751802305601746940496043285609811931495817492381471236550835246372356575493033503184609558240655320047140200829996516948225263180654530867663232182143889107328111238307618703907812535855626431311392092990282563381080977015154143688796589481740471860936781950012457555747413692741092199920100639559305431145924659683390293493928145230561495093948504439584696552873616560833364011492498158750708785210488904767880559827773956972881149418556135999585191833246729702507798122517240091796414296303915607473060296676776577262589270684897867287778840806388245706549704289819084064936753614312348404581576596302555545903315465046824247121467974173065882581996769143937342151212955022882390467798858049156918393192405714867486317532724760479100390681929104984512547420999868539883045562116208989255234302007333496103790586067373568209715489886629178128198227558223091707169066785230153330759110302973216337231466484329608808024960342683069636227177980543316967478558112711002071091590394151813943780178242286206897308846705973798132279677899127858750798416326242687440559246879534393007776298903279892803795925016490834376085412141397465608713695759103369839414810969853506532707770948208825744787764717623106719695425481721354986372557591617066820702017702778146994592211061676200026423153682386320271727265106213621872070190246480293294312200107044054728780610148969284328488223248287875839387942342463043706842110310766613374265980328478925946632823534777933760813385120520939141211691006668931913844393852927929262040375125122872187668645621067590255160647087886874099084323218910100262623541760115415791145953134981029721741095768484805359894382415178621214179 A145306 408 11193727649831694311270068305235178862798090309810053974732010423795040595983122363112999969502491370126378923781714922332763025395263878824460381005007378942315578419493253198734287352103130173424401668084531301354798564495926976519929073903037713540707369954896325141621664264662968485532485011416008939613490924529862686022999704232379334532160710749277796190905447631258773178678331048077318655132257715396678899206112097806456556034170181981154100033740420539148796836010707276405365625058999123412083588038596108231249577182797923128475270814548062625949698388318359480014406644505412800863067399402501427552613274125344093114905908391681253498474169484015692154377327353015061161635194574428504112059875869900894327100919577618113323991943714887611233280369078980529482534721417664384417134440077061074327443976288051409876287518165194095320593957536564111746045962457281620066933599104217700387456246198948435227480540666149168089252936218973902732429543050627471538157454992697527528692586361102645325862629412349625567147715349797117642345589070997384810543182597468723865115583522751020832733870433373032286934286237402671610241687280620502612234028958306370311614862072269221345263616598399333758520920454173835626649169417398469064526213733830641557972088301525287731739400623034525810812066397054586575430266522074545574436187795873189444582738153248597612335258463130209656446762065692545765342158683501825511306045610005359581352228090083103896944478075251988934229529620730085991895124544755494684226598195227362424163883715955097011447981860172865123810092146216831521677766524818249657908059052186566352551657112869269080713423355804913691768228265633717503609691581230740930823536362481917247236214321740136923221138904342339998909306335515021027563695858498685458763308789796981313700352173941036919498865698314332490008877979865131950022142825865946221527744230188529941565747524469527600211741947407344024643996900386949005398803579116678674256489826638866208051461816776978872124180138616645795657251339315368452171915241391291481421065739324889614786230425485053230208108207277774755200906785783867164357775889739530105311376518462737487338192350864816358398836846018543800696241011408257393535651109563646720518250192151249249952000956954080972821754184381305175391824177386932113893915779 A145306 409 5107720314048970375940063115756454668430876445217634108040657337160522841267131320794045494267136318785575174312796098343087032480013473784445832399944498905249786163757818049127805589951411570774876106761675053921608951708393063451432508313660563796305995560529739424579426001945942223869153753025251977226916118826831201515727124141634596389987790019831139830050059786858398981474946485654202592491984987375337810890797683933054778703807994862842325499811723150193899770042576539704951757974322027916293728086757329749851836985950267227231810561671773358328938772146101829885663407339183456672519828747618904719457177639952970154059106689131542380405805032236396609624377624088537942133176944888943787523653097716281332409557432749724852930668716381088540312978924336772733943041504097830757652748408379890155617452160862323191062128409906583547122037580537885224953982197801436822766780994763948532715319581211632109219813209489450283769552210390309663973506047656270593144639637784373278252253980248765318977329941417405971924075976179112881939418233565463473331570537709613809326014019717186889461994546903789545345958976191515738579262297725282286663696274260053089253708216038000967601580913795033951874224799373879839821450219432819477467128030769807827589477280616688527103105158844778728550994455226219966772837537213508081751358481242060291083943427885248395298088239756923393931209944999249335888052707086702563460102684053620025573975392705866172376225738589842468599429256788664208387099941892823507843742117971466862085598314026983566214763802423367235240463057695007696661925151171389777422219844663356041689315241845381629673544690156713549138939887167887717626135689766469870317513430522425387422136379998108711460117731321442127279034406704379199902878713248581760063217861793228471644994727834228217471317909339518772907822214223631674341380709008587567293831392737114031804716660089792365329040127091273682071428873613942451379098550486371447314371199002897738219817836624656813200963590882272099701025816303793032214661392637941143212932095278583670695419902235414778721941265250630352812906234405936769710260914898715375107122796213739647094463916822277058844983178324284927724228575732450018097217798497026802647008498916375793491482524868915102925531048119817218373155350430117515018842936575079 A145306 410 2330662994729979552832370985534631709809110604842898788457357970286288883092079515344981424761969836564993031819151106342365584172362345089394938336935014358458280547152704313033622693107274715215614387094141448786453476581088373074519629432020013507478980672720133788959544918398315664371279627327396042701180269913307239989499455514053149897711829227096828055982224584672155724413722258118305620311200415054209136069696085874814649534298539115870508628233934796846036432330818963384438189790793724357201661590031459491478296812131829259137531699783478256137663356981860858792169624615669683002078730096332934061895247643913206913112134407349195142872248394321058076280807066472470712718237845145079633560189451682074728671244981351464030264351883298131519407005297899437702964697194920313648960800019823426197711493581578355820439979907820906367553685896754004146380387873075145262644846081405845644270848055158573908502270771888974602718465044616266144071464853825222041142457884462127640620362468166779526218890961602782550388550090515333850904923301170042524737144914687429017825610125359876228512536014908559106687078740467206728307791873366400070688597434725176715774339196082957055446267352781237965709713190645379198216033542400985223789806985631798637610903020541984119992675802459450822772241346097822556881324727330167898197233832133278407146312364586311875118059662365228400034468750666600708398697680583734394428469949427728879299450760061119918097533453073077820031604779796951525994720391693684027731359721230389673908155319462976771514974055561939334314520909028537309856012938808129731692495509901670629482731357131979671270428520127175282543391634702713273062607250008210043184391272443420212769013757218660786934934504114215546657335617849112331338568341585190658421867751313210429278757402986513651914656267747942229417070759504662702285455568332014381305443905947202862710367291490726688359902140471790621729149793863145171548798477778633460573325528173163753918540452279452691360449109574638343499160836235396116846299054331305904288956049458387220366336602615038003934894189986185023041956965816696853106547608825755847202390816052610451930035336686500474154218697877329024244402403763172167146388418496254672991871625352021857129599209812783698338171587346347082193726227536571658160741137531187782079 A145306 411 1063486185816171409602467575065483455333560332542593526525451722449533532595521544169678582760942314870012314086356712951921304690674195756501075679235675089393285831321623497282110284061107861512363864489056055257394619216982177858941062885638163695176013275127236492609288525930408808281997694284876315323608707544755004102861749348457753280484068503592749045580969902605023941574571894842424144673587169197573752219499125565958876527866437216946136833217558590170628392995223454860203338338213806253665510558938241300793772462219526117617023722447368884670456291759208134816438482221493644285875345243744390649563306385693426963226940184188193335393761144445081637290848429435896953530668827273256950007892623393910409744430146148226182504934568199773339852074242901796243813860486702585917144013139887816272459770054105749465417541388707433088917575398513523562421125862034980951437567119814883398177312560732252272016191525645263075960151586504721921861707246066182961769729547002693127032568261671185577392483618242295553365978777430403790859439199288553325889043235388371665154151937612636228803010021785343342952623613887321405564110531662255822757623104373303889487002470761791762098204684641182865315478514365993594104998657624832909366303687680293853908360462251758960640281265486749224173774491978577633894836015763437434745980683988327845256434564294379337812235611661280361152771236472740026498743299709831118939412992300311440398044360691835165475034843531775329697471481762309145957654239962224309279982080009025526865667621719509628481798707934809278323961152596299168504223408307365287679577696381729891729565927680347272718193692961396791084957976148978532037845925675620123435357636528160016496404090058967218019986375384864664639514114968506620607747032202102789105966516899657327438962332025907157668127256068450217258128702930588778164034315066693445509428077604226729267728901809996852691910274136229964149163235557269439194445900555966906776043213709156596041534947717799004136530992783925661824471815796182693092896158057268885346221282136748073332321540775751651369264673900354257118840417063277501231817950232699783675246618771331131640365244553629075440696023219976005242445020714218757637498878118580781997039979588731268953034002842501344594235456546387335251041847859019565411632385022737204401636779 A145306 412 485270873557959983549695179884697860650079615150041400735773773068709692020115382764620597155638518735054389105667747801568444066621651287910591489497202076303400097045261164509668782524618016730707381378869641738965538089160948244809436503767945741004185195959629285377883439170137855118293796233206352807465904427385617612230714711210470281877388276428666745769590900442495410003688149035974099804728866858880097870207680857928471191543696385432657590154967911183804142183660416467289684727019198031369286074707435720444768502564215909708751329341041785113115068586172526976028651455839823250317822102408974212080702896342786862530466053012328860919494802589707392864767661972177844623478776509723454957356340206327918335520889819056658548015189308428622637883049665168424346852730100398661969727170108129540736114569030850198987376614929539153431446583124964142683130568951905490229789606643126078273698230442977328170373651626482561314880114622559157344724473650419952967625909715280421366752835296464958867178280444977054630400065548659560486228491662860536408652163869447622638482408418695526349911202732183202061059501157325453261247557090242864562582537701058713945973024697772765432852036955694756456402239096521895786653718273310472667262120072103639140460897008791214237539637884141968686482197416036690155383641108006703622130310167044738614068326149507568237812422197147491692366592344949750820762964435796661553708292818188240927080708993106318916528229255138613038542554251073583138972593477248156381380699044547006238627477451947527176038737256554369262218182517681982277785612347611382559958532282683617546082721302915089878725238814400850045521319150187810491230458304574206313792350219888080574898758889317845759737162273929581700225354141702172378707073956545338533045542935925570073740179598806730455295289546631314767570701175216449894300523331276897004511036285658421112376030490994816585533315220550102960719692089524009849440908143940013017943437041342247558771315959608580733227912377930398232255500147930594387439306597001607866920157577273463308226596478690693420483171226144554041854934963765693401264297473974829081756626791393547213709331368380019045053976313167272446260818817695045143742840916118259568317082093305383860455299707909449331226043594691462262374550179572619508922108892484290705344477749179 A145306 413 221430070145180770227876838562144935635287145096860630905992450672272918165713155853666386179142488793081845542824392343264927451535671421285504522084051226142158395992553474056769261306266139986194131676428611400284396905902924386786053317683380114626053549591594748901371732567602955040257287000522527504467430806701303380151344580051898261212758272030469424924563118008130570672897885839838481794254967260767119249173931438614978136077812871537826086485946030975774639096517986961861994265448110761771654168207486823551450515956263075569703122963359024908237263141337240112456617581786184546545029216687544405677104502357443024560683293958404743711099124075894901634534132055937846427946715725409163116678355798819949168940942656470761262628200729309662798711537988463608123415798206458249767407861257535712557082733805455237444232174680161033400368505684169812836084321311471253140798476139034148648630166549414128238065585712451054167457162986542837028207744853772218132967454893132157283489359124414985399339998146211436363718515156618475991556629411887149285052246352067645869796428261113454126904545400297649445080229154137295360126461389827889053973281295310870186602079226156105941779458404859224075928071638905655576875671361443116641392207003774731059390294372997088176766052885169467330092450421158599299303288570970838860421867355096867635088277513416167837755904535590559142548980459032489962543042171484144960570370310585517719208470234574355173557828900103224563181269260175906651717163202897634013174551426144905960689169689412892923761318259158473095153871840859362724721831316935545676566832909973522357130908004233195414161736648770542984510072179784040326620462053255973563720456866600013305959293462217107565800619401898629613591364880927470545780288639911804031103644543642742958888134103855746388186244053038834935003595870395487816738528618944276341885701433709080792815180735834187895802025949075542807046086975684821506762315828701669919557659302062507031853312418959779658015563869737865581390723566676554264381147785732131514834132857478814572333664353087199248377560345462947624506136276717373013320423964737844509431012534491211761938664190414174205742590424210156728553728142909439468465927038069095199423640411342393286704742898365463545894604799750668156699644660788303579301156566446734432407358681504239279 A145306 414 101038983866901004942962697206034163240368097021337619988516125825923703331782534750319563963550455324105193766146801485910805178189061496808796633148086151101621958331890735222006666308062183425455736655487020857793701235218350665450088752720752276560329541044739681917234095028684480151609342717794136549110291259151952230542433216954610565676693554762169871255499333127576404758742155694486290770646155971217829180777683165432684072590649697716909422530277488236152951457835546344487891290845214152090910142230043366485466537611429985406042458504717898454337437860805350269208006988828170929501750098382642065296865164422625264096746121537277535311849623653159500603051486132523783538792764434312173171956843652755784105479762097697400415840716590637442565069243584574038264265707128856459555267343245566333541113836060160721187247179571919463247725410727266607353605983840383825181700720768963770490024116178557067312842825563592467267092555823770589507022691234921246204858895649678363723055481125822053832393174875245392555192508848364923766350613553416701501405049578532518781810402185764108936596102348896706834356815521430096646259099131839997874015873337050358150185843241107510428748077663621221627338436188519526211943000697782563291427236367569155211789806463846856432225912249371058643771703343389028980054652491355752072580212214243280585459006467312755890554187183161230895666237389725076642543365478111795349362384451907084613492075144049666705411678123858373345373600912918244002740771420669623602002326008471392180629842501379854389446189517114490853008347659465590747498339091302537750961187607926779666320863966601532812569913666428571066103514105734295849967382265333576790768197702829526921315949444821691857600636388565411327667037396196741310838935094590328929044109874020225354690647797783844608823352803434431168965379488085631180578207635987210660023852438599809947637494179010235574739261228029535018720193476218215731089134227418788479490059041831782646607387915837414061552209244155899628141819546689389563797715902537703767884842883266377889407722248334168594954486847334950755731254441296835805760370402556543627868415052431652282604742800200659187060375476702888959239355986619602229522244394181261436771287707408039659416642210149502447210890510004603337643669795744649949662703724073855706083858290382402913737079 A145306 415 46104290416213232287338583890279923916344298471395111530903024615714645227026761253474604519842333479120705637087235966081247832074760211665311849877452502397888251604616247867279532375644621160096037407385844459776552849632319448440303473657198651981348110123170752788606157280877413929572043345774642808631601594629086675894272058382671365759354724163874878321596387279854805526215432557032585565387543780184382923586451264504090676252643660231543390447872852350647118025137500828985995784833390913761938368958081594045843865221619274684791722825050083377547722545852965675398814764903815433891721388845651310462402623850695648755516005725142130623909202228472887320097704323608333344262278150477566526984842509323091443099806455534578261892479900478418116596916323329591270072507086188044409781141007871001266219789909366374665377807295581762744183439332272838962980947825498735876748931035178907925999950111859316762435392862080304413196416353330710370246925218848826740915751584606569268664529991391365448704255496524883115573240736162892929276699189659591099082239783498493138825582492298738007725561239879360576530385986614515730727182156696728248519363146388779243350789772417237144432449228123911212592923885617908777923109448822703523643387692353148454446337538006857989364551123035746748385146311665008251235739441811309093651525154923215550351018701412656860858240552213080075618704894263782941686790264430825399333270605213536152995075354660942546778185196099265645340561619203239305678443574142673425637967728304338643379613487103941147923662276114615086950256580614314117424127761314808749522156282195638582391569347331081717437043550404528097956395150490260592752032422109621294727854174632798336383710350265068344544668477809373700235225868345774088737500290985975982340773619704073225252409228465475728591457784524551567208201756237446083089801812899497669971259639096084777293174788077913332488840188976530862162986180778278187551749304732885704939571250986368425910181813740590398695436402868809748250630677212071113173348807495378156907657445805380630835043662787044133861835058164255139396219916448122635563351162414035546518875680745236787322618137455222524183609276564739047454626458677944008392549722085232029083543028266279672259790280488933522768858297950225907373731146981175616670202731123047349831029971185663855662552382579 A145306 416 21037479925397891335310269501359547145669701917854164084752774318211307920556841510151186456862776887226185768290074752028658746785466428925116066225972535116013118832587981176003494446849385258286079877639519862029473597535132927726989004971276970543672353068862731297901827097661691635862898042612051720146422934283331217124756176553587276321770468779747741173138904837316808138095577901880340702962980711215048140827127055714967900590001123378383062450428368850774703760870138951810132302266558049440554787480219637384076604021869851739608402723109960686837062994663462505755024624585932783126832082243546634168232600003023260754016839180297058366413739259944785806282063177668078235521042261080421796961925433517188428016572101167859367960364963132262426848768669602869912132051090177511333143097744618286276533056241682581656501063503401302324124472270947035553758865847317118194191906904032505323680665465451605841154237566440124238786758707590417247540641881704134648298418033354287874780484000408807355848827137742904040527055501837407860566451469873700124140007476188524366653858423619088348215424935942835887443071479629819941440844575818771394124042444549476872962401716583344300237707937262648856464955133227884574995351161504754262547742527504699109693203556055815507799176550111231400532267973661594891711981349797329309560022479169192889842027254906539144456024124565378677481805049766686446467840694597771125888458248350784589232051789869005330835929794645075434376330574620302900746766915765709398044786326758724005642933001211872711178483089526204903888461487394464412749398754995971522933156418127473088814511096659546385863356313324117066487270448892903374888203602423497033761575738802526948785730273325335266307599623903772201776168622850246370842902116466643877599469355289163910955104610412562858109955525385298576416802446605693743117957115649088378167238505178797823609830432201890515262312520335629724238665385242769700060020095517136078707917452488091826437835999326851492189687607440291416502103379645080653536536017993958327850740204068001949728025715527646090121088892115511461769438989559380000411531426306088877545099467247544621476453649074488205429828620927983181354938073388423850930917621057413300940697589447188659304078784908244702096326076624073091476443666492160726442102196667246048098524782205876930376151574361825779 A145306 417 9599444164872804321668533361722025497773096400604346481729465315417553202150213249537979921385924214675240684963176983863093807509620654619313551039378407868629565647149672734968130275218988659750810199166572154676387017042699672338048217497963320739361583398046853906572028755528619059546634688710392380660478434950720999441831406197860709301793837079377099068621753676755737799749433582257587790886381438923461352975515346853264831710514601923550304502023822172898326023141919025963729488959848975290990639723037242608670840974341413223265174104675729558500075435213379545755176280572411486041435917358003094875387220536117117304728696102892392320986179921167416450749645104776201730701114292471256348646842932637775271571494791463996758863515875145285129995468423360531830322349585280106269249673742655032123546715627926025585115381904063643245807063183433490777919005164899514718420656768247091313170956105290498698418501593279326177544795267377726154533959261535113123069015918714712514253477841085875084097140155157658344004051596483839640856030045677032414855674100300693805769390413275411668975096091112862339872169041721515712932725745904529842524892087284296032940101048837062381114649370044388749274548045989557263453910816919019270060237307261805825458875020580934390301773000179490559402639194169347925966295505623985219169046068196209528865773504918012605992160063226573180740089527743019854001904861684665370020724450239626439030550159667811795116435494609359025660689128215052892597347997892046286172489417047021313494577275675600328369060249569062687777998138534118643885761836584747670096130331154880069090043403845552765614890130764984222121869952272773200617746819600294511077364911472342797610193496842513422336425255241994394737059921243577893640012147459225034345407089774815297276932070715220848052823450415771053231615238423863064615972621701820523321567766720124544869716761097293871107145814321699674240574961754883313496009011437108477681847263700281705336251073738930807775398244251524417529873966590558961692816386969505824107453078439729768218992209415860922551646059516230275970154294674527993031334490250757615839169941557470230188203516192664498976586436862496972342056213715829953568801628315347254323756959430847536589503478038942083775468847892948941488933972000332192650002940926987503508330007820275025113313051828787274226679 A145306 418 4380245571298752877660597218685173409183499886642894806388264318270907586929335298270122472578088804547878898142841398322407355802226265197316545537445330201045435528809676849478839799666971468974764810241819127445505228788588472289660944813028670175040892257151903178207767133907318107011586810092066566037525579104737470553023223093771481199273544170672158590430495705037857764663949234313206246255157282640690281574218555659011322183456265986329849921504091042687423592160929231624431554319546874820963052837460785089341502440889858932580475622572136346279591460551898450492514984671997481279093359179164696115585392870903080260379290228387987561670338812022120722050019774793308338944711775647698172139171302051520206535099027906588076961772161492583530424059970089408626570145890550350999780987116787833370293995148177368270297636411931547476844853242402944236675050859200219499197465406470492353478501107432584471620307508175388855899605045856204441058564261709454546400933967093062331645536157968386488623284439722900990547993847538241940300050814041954793493600103191267177483995859991743036953055208218765886472407642188167991362998803366287931627974537817874805978084511913486836910793392549756967134212173624662003295318529006786979805521649515628779241030890531428320607423808020102724686431838177329529340610976915523722127476729700506777961340988951256960884528082025955771393498953010713640371010505749968336976598836967353565134167314367509805945350743730403812332378695148408734423334783233389737557313556579345133063443876039684848034247057287683959468949901705506943954966433144544132605208490843700928867797512172718906958946050062460474209329385895483686539386205902365382391200266800891387496323986047446829365630181551124926683406143981510911400874576539096399505411302000828300422769493820541598797786883213507207606307197946868761663791845484666151317028926711759031567962699698607557541730958851357892234987206474438100329613134236715452487665134042258025255853945622783769450202918156269407160276259286703131958710422353422910533885096270354832493794581191148144966633554159253818493617833506807033286624610569989670196338833795011681508090096224268742562939856107801264852696951249605701399962896752618665221381534801273895051416427376821271926005741529152061822659476200219136504089481224424149629190753180308609727049095245203139229820255279 A145306 419 1998714814665164091417413027758813463595527339777153089543973438473922208415612002069103211232789097771420312765699575052347944283404355454556313707208065510358055914798283600123743885532670284960904143783211741292472354752014110065674168767736560040713545897983566140624513704829605038110072465559083523527344604415989438853334881744692283007993056042864253472051238952131562820054933625715835202996463190592625875423955614031342668988102196250383768576958609446458332937777318004225549448073154148585595233960548040518113669004174253569679994774307645784975394413074252291321422192990046618422040446494129773249575842842903430108435473772489166804262406548282331549791700706826986536572373670920894857050976887120065930349740981360260457902346564074525334224414127341741866697850178319583912316783877095272268789235541980082780845426064452073594875196580969141197899865566376859552757902345184877945108699921010532203463999057897027784131422255456733003596527263592013569170303857929429512135806727439037213690696061330342027633873030275390822246309946908116026135039681871525921520001585100182940834477585951664215438019689605873261753197564260711190031803507712847017630127622922207769607231784226124554247230894500005973381670878159401001642300120447220205917979071585812930529227764056887140479688730064589179703010122062541009948587901496631597729119606411570680260613920278615510335169786075954566000829815940720147237411337135856642027611187441492909312807623270554284880279704327948513206621455366364856028985244208095853490068546211165698252047400406115705824031715360248231402004974732836014959437097118866290913078860330345939279335447769985949171900433220759127183022231325043381896269169630702976985875284683811889636353269679804981040249595916314331972798293130302753139658962891236548049735750272023840543912529536036942394757415984320494446287683613728161556561112793107501855804391253004308960309626114685163128287432614458479094848249064985725389589467516068574176596385390231228493927561152766644781796853247511338552432924179018764535463331374247997698143725218464288635148963107424189826758574388852908608078855059276091999679044922492250353947056857138072252761917722725346317952827276755524546490039760444600549531489838567123900320571108308796544341329787459675265910215367623458453088706269017185383172011554172849227851681233463369785016654850091579 A145306 420 912017567356963459670649646514741503846881142785811009178451273116139387226189680181206598193674008418716542751066368597393630274083566846822728792029138162969956299833240967774854905606849676568563511147592319164995901290608037222398666084766066874884643750166656304842094949362950670965794968072529343142482331118187287348549675739313554898019475977271771043633252277745105882211668465516723085563378940547541214925061104312155503988949997031259158103217037557716326145130978336371965735023051952753584729571845028931658842608853378749911231116573546911353270285128327877573995691055251737094541902334885310434148791544786935572468420473073972500890156645232654112021030495204517590836253942449601453286427157374521152848395989070114468433849953803372286895776031603867437287873023441012632467422765686545939676277922906301737917152235791312449076810402812536213641701513432218716783336136413352710702519499003469364397597113644909264446560849153518577961246378990504411377838536434513611279499819012242022523523607688534443453668630470173389125097479453767108143428922123847420938228496106899680408662048387963229624580494520066773442319386975928038630525716244759545300844619788671165175405590769038292959570194655007513492378523042595677322378042580501952751270057543508580935816258874078292167142824181245740038665595188040976944645032906588514577292227866851183555327396090088286514932687954636721422299933033011474118975299620789058633515686486793930190885234307655110555710985831919183778059374592159681752504635165085240582645912640183886567766048052077161741629635822843038583492167036587572864876522156927717785376009197589715272866604581381182528974051005289501865971926511540559040129049258437829537807972764296408878799822832068742277076846189122656163870295840542532286593567685691608046189694020202252994047833453554942005399091220871103058883093846647595729097282738403510385095496305960409487508595457841338346912454184607645721463007644521503332483737754029457399887025821077436078613350239679522629067198323385642544865545036775909872707566122198224749388023272141897251604594018877239112170337192288742070176790687971174721067557886026719987211738256517726548855499838152081119466709727185402410362892421370429223199699211096474235162803342812104053399216192751419001656211030854659862861063711460990243487731066562988695186869240464753464397466502176667425579 A145306 421 416155440018118425759971610912552164660580745751855607770368519735896661231610881237629321166900734178244406792625665810962208706272531775055500437805923488332308934016149464162803559538092977232055996978707766275842748009414556245902942021745251678375876152447832059314074043443588603358204570483321211869041889130363750987301924700346918845331390644373070614709076027367596065312817181332156843763025102126727688262142606144421225167134518876369514164563756903084116443229097343905423390818263102697293065124506435157613245159586900761337820327385062607970012291859650872779695129528572055946723612500790796475228832106219792432745581768596164326328691090728688130075137925473020085026937359911065668666582389907257774199908720674321631193942341162484034691041869438683505241989294475483096041830358915985501489069696509202060073092316715202027074194666829290702776166542784248399339292986164927766253796174489172377992341825946935388127597580806317411905415912222528616656938466282971125996128896902788252634089832021802947555465561393167184774284839247466529033154787996820786187084013309050536384733127062689920018203664595057489165671347654136718318925434183884466532153154681180102388945714109486479369811674407222007527099298848000821875396344583925901923862809591300073426589017626230445108394717819071104941058599235790463739732876795393564477150966562370809152251430810438851393058199868741475472362349476828371847495947020327877695454618133269432746519821275738834633521479972196107691968100231945025647665005179069740204134399376051119262433617560006865656622970379410892476364394571726977698656050798290994383783777457965503398109231464414060902565931472643709847225962883885957939803922052827429324130150611308104679530304868282277968834914088748796656970029400658440274306915368976793171801213212756592695417990659980114617411579179871168651990152993966703542764820146542437482946737653546542378716142815643608744258161506216550525380554835115602764554008779249560002967181082032679852153197712572317973535854084575718611259726592818488302557189072155831018221005797426748274483215171366572998254125011688979009716957035894544112513292706510085338682198339571604602838724214895709001252173235616200663376653013109679555644024548872211896614690367031528132665860350640516663506272730535132789375605635213984063814921475751652856036985958934696254078029390091201044776457279 A145306 422 189892559590235456343769602542948728192437573944216336394048885283350667040190368943266544826917932208807605299869960018122611388492175163747291393924895770780980093046467076496582348856576046791334765856809747656052005283026884942827396213184003165261502973239366020578963957866554271940192511249714640650195022750820757971889655557269150087223090658910701391655709038396255567516623999594014163657239157065066718668844654253986632781901659728336212055287512244287871463720607250073601525740783124551957168249688950645717393963878163148591116712276547607025359001888789142265992119116572490581546626094241300110904981237298154935101887516601498553959360429580791694484312931557168980342757053611302832801449276226175109725592227908285912967988163688689940043788414821714384777326331610464014666638263801614593534778934716865640492565868563862963122217862414462195855357809591896411601885849456245533460726349301055814923658090498840914359754122052637686838111573001003006458803831630474452197851094303256585434428216508689204967765512151371304116405547329172374651432828964381889456614962020008149357319595664550873835758405332429341926754100503835573455386385430344324131309789242030998460492036074411493918634768362404646283975456749448092500344507149012178857081945789378136047155913339948388304976648238110640502633675208450994590179550170547029225146351829765632729923781198109541372265154429991540053035248069553439797723084143150675948570544104813593014615693557571296486637463243717317346228508888258919718488677511467375959461849463508231909046800673298486764796297468324319422927182933284671210815565718496900797152377503839199122366448820402198213381258480301296039703611813976958453336868681509132606200798154703302808714740763128140178903240226247176565979615699415377318206251564408255110193545583361069066084417721136198426700583460928174907019539688394111666124025366778510025605158774403498884186972989576301361764646273262711983647590286651456765027001810656648990719901204693788856076130986563560485720677767871002355431650121211396304396674578130142439154083162628032067871098151873305398230476511971534162899578187322575476940069313844897402325337746755990585227997810156486308851217070638676885372908120777610108178109260476288333637979969622057546648885305664569818398487840486985951026812942696550292575415308984942970448825778338632900887848213292997752631410341896679 A145306 423 86648354725727463760556638753792618960753097701233221983525438844793107552037049068318800056374676981576427179363018089396758155980794302861944025855662289561096854928956711005527369483790559743441543352761945477973134348379890905172611990622384070293409078016693317769774579843110373351410134664909085387481968059375971614958829859105725798399723794996939475770910275023579131941602968197435033723793385003341048759904425737140465905502869912192135714375432897928480567735556412979855426054665397908488896683972274492417631865347920355868836837283875405853500300671888250902397085064350565467812316524107770110705373952066393861090641685167551411400167918412245720685852271165324182142887708991917767853055841971889572528099927004806769938444613436282654680698257225286875333224876261275961525940889953162511900190711967686155791529588897354705481879053028369734226362188529625349863979468479244456423031426872516574286805861632809765078237590012735084198797669571598257940942577363991815020500878906768457549997675796713811773179535778139563249530916872621728058950636193072230134835499613466674554734595604541159705941541949979969915266692078935508491185581726318050355581034984185075504838256942437167783951395593932153234263346858159564205244198479233158892260280125660959424998037495418540462711224099237966764813680160025547134252318638181217652697337068148566779367310399107528516436895645320941509411348289161011337103810368840443789664308538419197501621900768960377908169908918401177859746564955038353485153875500189921579875291093693598837185822121565012490190073261734700630941108534347297648265837290782916776743933165373050460476089826249054617697880946175876054036193768094088133290633895170176304421809170263296327610845535017366315045624043748204247320881806217665471651490561068308707922558443607021323779695382294471623840349519771036487242958830241619788481758319369002861557142721594918610198737606710929321160288015038063842056146192454252469960235377441696238984222799501218061523218041578772579042744388861538262703597094997742829895992915047383066198730624255275282836291080621609784651996320367380856587714347021948878242812963933541081769346179181569817681134252167186291486532342765317366913812520663688394568777932218207294666805324201869412283948134612688676924226281926386390694901666588945685967533172256632525825988447451437883981992219167943431131126600783361963779 A145306 424 39537817557869000609279279920289310014486611259075684083582408459362735676926258896931814734380611311220368942588896274928049580072225790596018607722243122657382721327011825052197682673696017643195287068160646479633287401778388974529046311602147699829839145951911691311744314310991985623128592995927152969229082348779179577098123224397771237704121617017470386014307198922153496024821062026909376758640355000137288074176842554039824219358783913891194251012602570135274027774581990891813383369522328870698517410137959627189461304776269360259783823377715798729487346590158593661376805566767299604977123164001877090960842244964894670366083827290222156608117922953385186410814971342795442028606778408087304253273783970655706447490877782421746508543868087234659732423286228369063373479463102995417464599415952741322241279207658744349325269668832548180952228512691828948604543057154589748584041663014414318105285840611322331530917032459850703334231127883631290268027136534021316721966976929885389345854117594718409622675782875957677523216679329668873477736085126694634209426120821519811926021326255167455570654497294186020660475986601024001826943592787075676295041127739426992627921993101222308533766675320887472498078178218383794616738429051787950009231890161970704361707138163042265161756076369187314936876108590625506062479901243877343533245150504649186427190553269645180966729096837003639695909078815378971098197425506987712547073589439124909097968252638749186114280262971663542666696174482797656796514359764767682263094424778769172919228787700675114687142056773805311528625412322711271069831365387016813428565713416248010925343313290428901293712321540774729671344376273288563336728521992729164991582805869180604919378771235403281842726780736510779543524820202231489854234765833374753574346103068678385148478071007824577498499961493265647573180462968143862907741008425249892053035409172978590718367468828123599392896500868533223498114505440476133960984640907925612720261143866432373875430322182867284902704473649952400954375798789640576954580305759286228398645989962817554313294483038869776538946137260601930689804401919578046143110715697811909738852629465591862593379671302850583333200780930947163441367731194759648628086867803918509433697744897918854315710576314710323436594368044173390183352213731077175475006378034316842281455660771274470519490465237578537183558412380689883075298702332438018220454388579 A145306 425 18041185227204092361289626522427296099476477071777999701005586922840609576008012679635743877859022902476102112259622120862855861396720014544563688438013037328953388217397052940038950288367312873141505320032397766596866362528309311507172999171510587737132877905855799490914860790964490443961712867876141619500259648525155231329651851924192981447760376289906048284103464006805574268094321113061199465523676233548851437819700562333575445204711351570876849213360442243490376523668831040180674045299922282302809493372282357121833297799603629759911957819029637554578659817929046304201670882824655259285920688512572203835506467951265993925318388699092308819429873068075399411215447332974393517372006019024165396385416405525084321431092941346507848336777326002905091787927697896562098220139097489790103670366736541829931387022501200173373851514271837870475966420092825053853121836331527249269865753566939302711598895186204571095347987171207989771183522350478487421868583370548197193295377249119620351927933751684698868739436620315242493402103399713386769859791552231484062156936055042182585274310982750584812187321749776935003811972478314512539688035306012938552700921161264830008379743245718360793590616406766757218875631709621010855613046499954681818254370380482312143176457399180251397713960199987912142831023561656888443222465930618905928746803118438180746461722620392938028412271778139067490123596953098618374404360712180095862365611996914470460852269171776866813779893356994395945129837430941366482644694211523276387059473861916777265889744363813580890878601191163725439013267881187608338444456988195604892547044865612534043965221624272544584958146693238114608667532527636420146729722166272267250221123395585557752027201895952566502229652207303730881734445141603587659423283915053245923675057856972433009459772448304447803276922407976321823555097141666140583008266589971133284753921656659995143653143758348897507455864220703248211029934132178980590650175551726216789288146216070864828729165176447723612874355517359057242242006966731531801140041140311120993663964769183679675349851816536158043649945049004345886538506594922649614873338413486382323310910581530255272120397233751557529927001170535371438370811293339730655950528635296709879094484704015600284035149186260283199440681457880122339309369141241053097314433923424148865046191975568115913812281636311735685484619248249573034805780528265001463428995055411079 A145306 426 8232228901504143935083310160827340784863026130791958208309175639982433422292245466066222944057896053711269734717069724051373958992118086496641274371046206351553845827717327329318641269430383915966519142898227878625522668474759308057567664893429577894027058754367973873351521117326934604249625519414490580265280325172096300017403619759614982596178183984132588027115508447219089950757821416507230376490475135962167653779867717919758300243760374925135464135863602265576543218367860913521939937326631753889814248574060666709268817825365274161931076816479077852051635833511172340109672233513279038555916882404686598590547395248137733315145736729807134871633267784100822979183045862520066739421085648464157940293370972420633242066994864874803346429346420901233731105780324673173792313676847089306740782000265152910665399019819101362303176449315942894305091881240244029210595371213144003839183693335517496042893584753150232359338154910665631116110732912233803639689847038879856339161045912805814028895534637415377345608823999100409997348408907972801130530893731388594555403639601578431877204318838125036024715531833496060498815224645139392714283705884377372294687460051432423334744266609879857473735763139106718177166501027865408317219560549405582793981317763345608105393733159799039935116633202013128210228894398294285401828672143010788111855146413016333600467327768703347854970931255941683677041373897196896682662079630591004676682165772868993110788687218522159628222643712468976595582971536746711234280941601309979702203244359877254875201252959777635799969012366043248188498826849193042647726171341557799538291984852840164795913170546673467325915143351124225850623437697754209409519777120577639568817669882660898367496335674607569228864991479654380228060680007460475435967931807152391455631401496677889024013834702557738070523041671105911639238572288363362817339694198629267051674534067724233694866238212503751161619002156242437064320847780883418696034380270642791532477834081965306619212343154468018857818926886379268064099559861979155625134162475451664825891568223709405413258670529275787504594687449211834899458691705586590462646356018607552511193603210434565911713489635961923532717899904784430277140530771332138046576778468715072443446653049978028695907887789673229168156471507157021215627370367703222796679693652651279597383990648554226766933097264692827151520424195031218262547257383533077995433139283553731781279 A145306 427 3756382512196102700639180500644547628292141253433155637296115463174258748535955581080941649139870341222700779588392247111830418115158611243193686763512562362188709921550118506805357595583584091334987305069605672152550846903772755422755931314694530253028824375998482336452189989387600052997348133315909167888331801317177626242016151272222183936677104726879907805658954687198861718703889853726987914140295586024285348521512347984401851355494771153884451204551956591773747381384201294038219406241836048518130098970538220847400497754227992032837870583753124224227835896548236301318794613192374580968317330015737383621551385342680237519216363967359136867496911047601343853979106793748416045998345830048120190452721596061094373216128806510671423641057122701737976645026868617230620082418810582324705334818494886133075706361711564202799162820002389523042930197723209864596760264021446913403495670387113438725797489207320358430844514190951200822372351659546925546047278096113087623901315374911823175763970625769983579804312909568775845989758439032402998063794484650218681267560073417284686377042911888855877166996021875732075980607701022583201834769049913475697504464457836016711329213512613018981734857831107083101270661994798165914254298906959253193559308576231873299326888916139445063074409711947280468383877059587647993863569867756886171085108112623432251442004414768413310298552935920289873423193924548614753138973641223532255267245510629301682442185084725246213505471904473239065160706682215467992193920848078301663863221531513651680202165350786565026433646699759387633717227963501470478361559827157062587933513667428125831839159012744231266125459196819728357397937753751973729455056919527088368364368135547712123489727403242755852373600775647023354617240677882495417241435631807827242072466519813439059578588369437041224607500512805692770399862690501224083136071001639923547623222110885949361778194233698233518790725024390280653103028235901635783705700805664196886300974430479645194743759741241336775684044252495758420667398306898570663093237074072405522243663242621385144111574200174250538105028914406608743243795596756033894691534894387790087549177149804402384065158492596577234592491604823018103149243100582026443635737438175674457454297970131979965296145413919438666701873978459322413275320231184406599429296519994769748922085552051544590229538032160054133256760865355650336388589065586104774943867319900705924205759179 A145306 428 1714044853071873825605555196870025061724133297439192757478700119869031439834471170136103590919754893496542915074031289406905373722731730668499647571067667956620386508271608329064580954250661946774906993361904688271655028665259793176439617662700175878624129042522832428333439222664189158265469013324066359606367087024365504884312357557800123354914021258488577507553659753651099491520803258084574217781537926117562977965100959756198665859295216766816022478614331432603680875354797275653859730593440332673593168666564717000536481259540472402742620748945787012947130897414701684930857447248797233811491855282285082738876453636045130345245327577718763134182768369970955135474273565221806692758617132203196253495493611785576113714845373426365397085386843856619095798177816472673786080174694314022250846599042112750294445811351044769845844491730427167694219192187191015753990657964303674108628737385141452624123328424235800607958063282000076682739483175838470487600231286172904261922538151863853692834645510451199512794452211916442732077718345250015143914532749804333190968361602065050197361639002903504395624929582749224765900607194693191535518469394299335081838304768744802637361510360897601520793699240576088470136898891373226201978199691526101590178094039157774932466112458106867328011180260445851339082486741833734060497640372395374001495466213894442236784473164867189202547146953911329178566808550482340635189623053754918135512363656314489450528864945419510610496451681326725288198491803912699504237323759585544264222805731570539044619731199019409941731948220593639083674395306013149155368143429603695801657680353936496688467031771037305044648905815101320545586269567061909679000047173084529699540820269417874467489948695186979645275171211900423059278901775571077743870641086229207254404998226468280468267151141126846950168293960923740180847892233761850979294792107372960700428942228589805931610389351530105112878741658917714840415975553034067363595595270330149987342264443044245227570001750828692110263712741644500631980995914170332030848791107748252622135376360108731715804690125274652198509125116196969695310418583491513086509950164916291036510257079298854813443265384577089895663061180731234906598421495004639299512542126467859827816595999923716069074583715966359814703725270950789264315198150914279729765083637869973732319994201974839908962364436383763923848633669231993535599754749542523523632903467809898775343382593114779 A145306 429 782122094542645787859269944741546995214200924259806392369612666459182668596174605126908385162785055763119654892887924639361343593318103749382567574730125337178283042135162713847276300079680190041700026793688845762663127217862823299091977663302659722453252800108224658337406501843662651305462441664800779887788605375503696808404319752097295735821755544354177789124870145104845045492726706551803494868424330849155926385407212790151451280943724149776189917882792210155372834194370959094023301495209791273384074000372683397808259250843436140562035340952622634998048598527895372340771878593201880769458981968048930493899066163413113681453453226849010691686506435886989859179580632503861730725394098612584511032452605854529230244250279211981254614345516201821949528198396035468967067338642744794562295222511408797366361326478028724208486969062778214653205216310356704672854235345830934839094063212911319444905609567909846799805159833272354476296440451279073408773413810797221282427664916147878852372922592534139269461364149622092338622958260528282651759456719803153049220595117064218975083093315616497819820557762590469763108103132076912076339126038355740427463068666890286468575495883986968155628593531891615463269300154830115200420258309728488908894485413062211708657920173559752886590018130138888448014069584803832642213606649210890377762627338161376673416605241823786163085899836053348773902471585328769802593746763921337681429339028848346919744592830642371345506026648879241930551074968043811902500283838154209098005316399263236885606558933894752629881384871926885054459034539290694757929293112736664041860845798273997798273455405356025207470640789976237308395286247632085572593327551443362014040348282207550587129050857387719458695108418480213242019434414642016676005778773511318292967701673491856847711424160938883928686255829732816991488449229279600262863671004095360642525487273242362404094797932520111828983097342928680392087100196147447977907495677258482398718585753003674211400167293711890107556311314662184883121696639207083448033466509384649930911544098348090836142490328398962773283936558232804636995128011741100608803907246256941897647315535710676871933984479129230115078249565655431458745849906910457678545589970947901637714192713499737191780738718797585770755019809918685168907094224245212349020082787527915457485083224600601314587293272460554707947819186404640353415883641389363979815155013393648563666835458079254128079 A145306 430 356883875982284313438688720499851821813360285079874043153599806173179269925902633228784078796413042923903269873438002873715828514911332003328032618816006004034057240735738630145668261949893649122157143679238900705832805587493586968357007798543890619012163983316358999006152429175933515893320933898266456451033649850446720774044142406637187881289138575044986012274767919444077344194771082161480235057367184797350009595396519032606586562640984551131879795142937828599702603555956176501166223243213358447034259401844463011120139595677825116551197377744620992845933784592528583292424188060904347151616875156173171226944846605758854145438528483972411949060217496573922478353390046637302841888236971292360920420926992703137903207126314791270625069608722336838372369759365411978382794288083575655073670120600150010456823293244283017102429976187437980410956419445154165863445542281019356570983995558069232147964178004432275586020458241633883828961018294116804271394287798206793434328135452306186877943605471125678171423308184688065526086416657463498712217893605015703809915651659915668885166300595905077549176856643789931604263004450607058527063002698018282599137953823757533191415191120217660032988740884268414219880132110779154327290791481043750746414845381360935233044868516103196249198691585490623896345270128346075955565519407187730060781447005656217032619449362817892800623555077788268005275334260150121509912649495235644603657815339406046032516982708357246464751671461326399399712989884780128966930771816413204596078436339352390711644473515609423683321116269888249555899172739263748204126639156772597132199583963642364062993837751686297982448231028703088130480284584821429641378418638699708926557554472168328927738742289860241215746308381924083091548051539210702591519217788166890918631519001763276265097949987016467463286269060668575564889238620037892266911456955531426459798291933054607507484674680273181678437115178660163978611210278862056831662112025160804440229757966279740285567274891227752878107331273392720573796551919231489595590396503134385741667051142542295168353381890113298821249732167196236096353953932318177271414948971195025151615349082539343020937922130982182694585858343412041624307917569316457238140705155623956870965793703727540484084010922795701398651090689490812154671694119447223687131647536384797795443488471819383586846836254901333669909622026470961568875142543797649807968072339397915723430494454417136434557589079 A145306 431 162846826377686174696157894753664116052338377807302484714814092364064434559270040678964458117833955927100124794026387932389392058371709272189269836281598604078018261725020725370593556550413095581658868785082368843079232009421835593617376549192082399573185790192767991164397141079499408667310466128341318169854755714170750977262386571624957784855899214334355451828646973389046510165657589286955027510594957662531979747549466501231043448916055081369635290133536627147818705197634542415640779039230718584603416842307048086899769254389174697081701029719064012936632655142141929014971846488226003535383881486742671395229338465407077598108478310612126063953226353429987468281721595201514980726782444743921478611297244113394778903363622461642118481300617965129677472864116006688361629763772144671222783078575527354848957973556586467943394974270071838368417457891009530975511571129240840206707308206299012704367439032333550604884397289774219299089298215165789582194477237488582843859999641875790019863275184833216278384264232020072311534662001295286431121921005104116223152328530673618948522089075537595602528881542454812813125826987057793916883825345034799260513490865260746841642244252068983212488841474817817351827852426949480377696612619182805294780858288296862983295777381926262734728301614955952647020000561656557081091653803896361995545484941197180517080158606479113515468305642941856367507092224801118273630833020172421357174347117320228277700715896869083683528474819800652672238957468474391332900401229470477799761628449421169270105533317234004686612897243552666663983977434217067798500103005755720323504197897736077160873940155971687686581736689651805879324438579314792701972623096103361255054621858745312478102836033760678736370084287830027854421078800202902579500760098500122881179888065249618784643232918127876712271512260992506111580356543809041867946952031460037285454784844994158027607029663553918548301692418424007046425323792273227156204937593327017892008460537130659466031914993205605926492419584604088871949852048966045468807882021725193016184774120513422825811636772386335988405496324582692986680269082587653797289442944845428459486130075163219983604305067339497943425787103700523167689295971255492220771169586242977178164485696960569985255002614901743400888492398025281547991084684923099968661299821798435920868926761210643286220784475469401062974639795214804886614460652666539319034057980632132585419387831975781353903417757797779 A145306 432 74307332569434073010223955378447754762414254648414378095259225930753729812090858831966937534855085678651228100839925596451706372145411855803596872831637973619191882857616349787316842410920928078152211495248497924155500823657369619451302567181088575291499931817528255920980385269851586744535166799401079229642798285436508362576334796631567344738679335417905922805270285239093932762165811962621381880978020136271300237968966653849331068794687179176486337607381150245661032990491334369785762580657889128348494953531356396746694047305169053032096518146317149853266732813823712708797154912978077677141831543012037567829764429215235475566336015943495818750012679573749924255312204855288298688954980259652621561999794163009337410459489753285095632463163953654993367886003489714153422972490374363480214788665096612951689071239360695202262730532279890014998184890172474583742726763551408325719938792579668099470201933183899630105527976532535356371411070347619099640387548149121041020798763152878602191346006511822648788170859427799727713201274988955372436331299758800547251838109393518021788610620460789648029228628036039139611151174244182475411316214063005969472808626201071351511281803516165986704865682609330952389484303902021663192940577031061630138051447920020327622468875694672669865890287258432413155029672388665039087937738069952251884208139577374417299054315421013005972400908685031389128432928355924536234146247260803560626133293723796988231986019140639640253052870759925744186654371380088724100338752842907189170417380131699943948342673008866332995228814344247787839328621632217297851930253528220055898839912000567896697458276987199197010933316979050095318796884488018254910690434356777528765234354462646019911111958949326486473281959489671061646123015598636801292145131874283853139978393030900031668513190742488449575899120252116254665671276088264183807892213592366476472057807880726004380088242031495466746885672233274148119307933083246887551763376878642806134083755573564417703015134944137120579116288415907629175068669073507927588742692681658627168010414996848811120959187345076502291291485078482243040983906826557649078449217347443747949245100405512255876072267816209668450091324298170264119549088651515693753009767303702267195187195623536211708100662700811306389425156805080930221937111745108667780641207599138260027948221198495464317297014138791807582552754166196277345480663164172081810081074870435290652639590782782488894420193284084564179 A145306 433 33906584465935059556333525112400309498845485108528439175815672825939974328352618632184907490350480847222078728942359604718080133090306328568521150994632800802102895927618037378927229100417447767366597314123221231002920967993425840085446428416247702533469919488628592443062423768239421593625386272233000788516126825071394883146135969395315055967323900325005409173556086243340392733852737820002404205767077516710271883523183442337207998851922305783673013741553598329262084048479358150404348494663715346004444225701661569706002939086543479982262530726119107082626252703476755101307417452086750953746946013204094884789114497184541039506463179148940550776656159650908011584117482231596039673166020421713228079239708597558189434954091314500132084822564519899380165787989486890683519202504941173040976823826238131604506099229813805968626301999396983399353629923387063039619964176686523150713418670724980404918153069811312329984079076142864550893213394922669992188942329413345752022383934380324812295239775443494423102506723220239607122969095868475652352147558311418286307004116769328731847512984388977148899495485827571849940392690296843124908076617192493924537346722492287768972040162666391327813334637493514090762408649487272436531315690802730871336070346494020257246490929933934751223219207121868925372510396923272634104247608675703698635371580509889616421195901718158918044739365919328887279140345707157985507912282643968353300653452835581666206911456228211433229879447349967162104058110297238287515958382266823835003369313589093319374095489109186192161154893756296056843108662044040040010214410746933764940996729202178934501107529544939027838511206717592779904505850106327267172943073875893676834530605154959682318734896614392738396970825942685800483419196409268090903005505384998710656978297815605858185156287177535731600254043657009638975462628510046767056099790978677055915692884566136252405648866987848414803983507463085767916712441435326397491371505240273532131267667943720130389590552639247741401286314710263063423238094963629962325632422687218312872292295367707332091602496278121461376134551235876108139504345666091639307206880976783834131891009345749923305600307965467799065774073516477900754577965082174618119630370619442782339455330559246334777869178606450598113205734499583546224105066415525490640719044341240686505474393308446950597700618859338194908064585768569053950082712676523588621437075306495306014748617967945827415525941682010937046208279 A145306 434 15471642304900792213104666102828262069563744791229329598154628763726802940045202857291146798829938174014273882495205344251229475292921251966327926385349339398769517643944773809221636143191365408733992159550901882653846345613180696859012006559739356594246302627208704057136741834374204166744599420047927559002084623304084829683911626744444715871370263021361938881294083342203437600003378039980571231937307623148952460859124350867383717638280520904906876337121903687231566325243567049755313692442256877231862019947771082626457196714321268955561188242357504281870207211248583573422953485513291478783660882039913072576030485726470680979662926096453535184546263142278614822282225452986423890089713151779634418753584890920997161385412437578579780815420739926663804455736185479306667689427256244168453432302079897138734245477810810219856758159726579588559580151286365454214496419166671159953282957963430069932383413961571236863211350972035852325142523173632751705451143696328105791168712984590173736789621412226046244008200170053602349997244655263975844600679780180455578699791942826400890090351780870440376676799526063461643465026228218960407560994102758046540177378197203084931278798953488413860364055770860600960459260625951903030210390681474761475360509615776379974168283983091825976962697978257144098068806723728119814647727294853011356647370677939443612647157928500296306229649141749209014561266637739170174875465858773901300533968275155452159822314311613347386519811944431663131645998100663770698726753021015910806864517340160042436906819927551535182510433997790174515279920920180229715108638754795440556578469472513812258723800049717310003781141450640087339006778319898547781060252240807346092593206664653178606940724775029523357065255332826134172695475098295725399624581316893536538326227396716605908572284120015396209916632179204913163529432059725688625144182639344405754850128136825046437321663299909119129855786955674076399698446303702997895024553696595529881683056611921299181457383932691007761945610854343340077734481578919210400037217809434347907571060333707580633065553445578419881507871495741448411193629693087963292330556554389967864702687598535136403786519469382815381494631625265807745817264358806893508572061680639970699754443977650033856187725724772520157551191757239546152346509085315175318596272703216166526221838355403012230433492322436439998800894807787043701364445682377585871974808254694340050271388585356977350576535752490534402774845560079 A145306 435 7059741326976934703958150292496408113753675566228680069188624974970251962322566179859312247967513541188710720283105110263582152430392472981649059136919153115342695639165185282767832978031579189635720642620029033544592173964982657370167470777136741464251528678867116159190980980065555685925654782973084054755536216994384389129356848223597476772142678701206171535087247408040556897513401013665361876455454938852346228278229887665965741683445470251098895180597725882549584579012028047888969790338382349099989388080203396318916010205432220727873937837381951388099820183824524929016563766245378510899855276842829468829383767813170910175197611464157477832629888413571360340986116027064493711664120250910184724124385064817793138136928276657027019831137982385193982780861952740790601593130352359524048696893262684400372475548411522225711264655830931417419516558792917499565596082018970419452316397133915649099561436152574725453345753541257824411524319058281758473778097778732964999308520320272081522064253017346329577789935330893292136288203123563293609974503732703754683160454176788568262180678966467230700369399828442314189008806548048375381594053606168625535183524101602815337820090751102630058645448048541899301965967451380696607003789252206980919927220387361923388478916060806275447006098261651472159115123720278078130740114625991771179385204836449752418828233840669346303407042444633708205843006202054518483428866836782336428592282438589329678595659998810882182935551796638177302946365063225021787073176569479643750727069156346338370456362427207525117740689861898497317914962418876970517419462041080454706100935012306000832078008475785000459800403378371461926245878181021841299487027950811930562866571710660044099549306913976786670261197400482259849326604877819116894890227613158149004126335502919602411477744530346109034199843365035306242687797268741488542520494059642031243770946113173849454876613354669482010203606884644008901872114677355572904060167503372561970831468566001644991153647072865181671152058382657288449440136350000755448994152598554879396233271659519144162661370836232721652493683317873679841688599508075919480550925977574044235622781922454888801974846483612717116241295600806264532515431460697725156666274270879749539619909513550210418086925288887281314324473303098713653908433242423380061810590936382224173906836598741630893462816463114691825473507707674779029251430239810174475877325367612099678312439848260810861054828589517409887372956641708959579 A145306 436 3221374086966757616980611102553591349019201406151715428139678623730721282147984790062118694514781217072661140912607154140997857974041716731179507730328155478451753366143582857253582949732544011245967235260070495904913596281915670177708976553690037397061161682630176535043954299108736448764873924613439600933012759327969500905199703728440064219337803860846408220782019227902428110106956471737528576910396428276265981032663901740896375510772151248878647547792196639322018638885114855982589126221229228966581100882541108127166242206132675985856012314117497994050366645237628166948867496091875751795112471055153111403745558948109482169036549825338322523888229807704892603170368100559300384166774974840729396835625519427735059627235649333769330765409343857513363990946206955072496902669259374666115212245621095984956681440552540169158690674765108909471633665221766260735494257963205743917764205485046695557464652369359768959851002795519816443655333982606940431928260820925958251418148333389622629696372606584375257592477025113262788202526059338180756163322026395587989655301106198277483226741772866839951259087440141208049547032983844104757143910888194395174852554368069390466080779964978353502066546821585401679514814279039455362543091140330339417043155755718659856393929976403856815036684823011127351170292039712258800489247664254649445400974725925047557538221314352456899008739985265020672600826206995319626387819625182578211180741759992654342727401396617580847526244808523073767744600607948057893384400844307973649723247199372282373775819045822741306347760730181497689161443007143119480119355138553985004548473407428674322206345611258923479758126352353873678419206618417621450318631280230325287456335058625006236047894664854494986438495372877790878434602324785923202273904914939665125563961606114894192165401178777417960403441530942423676971722356157749272869460791777633957955825847578603725822283380525072316920017109546974762986375595107004180964759554228882218717745239721999556141470167461070742977335536361340423202089756700310231308010608625751360450599976874333459377001254681597802030594265430887987626449884322864581121260662126660976248756668915307982520191263761663526105752849857605487090590598633476120078327388842399412747003980152233670216250149313656512564113296992998045948486359231926659878981090134485382298821187152781821593467065521726617024776074028616125797699077584497788009397734020161499158628587590833128935683417703396630675564327122306828256779 A145306 437 1469919438624045692816509872613450689447663231916086377724762955296386957511719503712602318364624386664721910379515758928562499479007601275440279263382548941991572811362706449291359221846091464441525762194004966779783854777086091959463978762031703973576665456643263284614759318432723678064243945863036062001962504052115602985050050821565301335188681100539795085258070766195246504089983895069264363687702349138861264738314257463896268050650388417482379163101576015735318023078006094435555355425110369845570507145805283332562007254823836307492637910228568631843788449567120387651277611272698525529368032256508619762909076570310869164882544848226329632831089559882728016198273944680423767869003260858110384983979411041789978113209088124160684890260787401039925033411542143232628528940997789585767351218577348643234440970286632708719037350050957460953894453290602871747334583397561111279144672071785460879128320156344039859765357552147937529331558382519987813911447510636378504259870955823043064855442131607599345772616121935442101451495753791842352275272873678385087122989450677325957974540156180504124472956886410944115595967930405023882346232450723284853469401637723615484351989244241732568948866817724416509117426885852295593387756876908010747423419076726008709404901112704553756354063082662617334332055126145667991460566609563984936609363798209665845763355709762826554090816726452992420504468491698535329957960352126631936081412490139575879456609382400799715889109676435760054572758569304968347803863852272343815746537499817244122562307443876552141141888391585537068697846269727504742598545017915041003504397058050418015559093914276591293184807570371976863831669356470951624842270249132170861366088669357841023810466387262886464387881528964620536010983650155139724166168243601908848511928659789312114170537286267015625637665068417889965284515548316805511440139209667197436223517214658041091186985701645474935000568165110300071415565147896644107105226141209687246661972026404796372900463475361667855089178978241600299405302671712424822816307101288153444677774791251478834521125282351061069425931502852151367212050655274603154586717563169168730806686121303770081117473425234999743805494519779483803369604406805136989083283219026898262564403660611804618673465165214033168707142744330174521059287509036338165513675449328735357977334481166281814158000578038232082338524680305932087726066905470710079424454030352990407021468442096559898551349404003840460781003943707189893705515811679 A145306 438 670727179679807923636592330276282165393794036700754844922413070599512282862781911700919878284352718189371155932921138689708318483129128619211908591708804339598310501491973924858402212789561644457864544329402887116288862006589024337005416766894881609997289563800173161613653729984444725448961904536430207239006054923055441113956338789076690426120825499319171773132581798535641351081365403177788511207688428739850276394346006328258131002306977160163272425632696691584264887927218318264247664935206122855052284322678661294332167926263459912575372987727260311533466859120325800480815648412006015100009816102914283743999784345782244662726125497166334114294753505829720329439599904902396358025602625551910709914119043820355225073585798269603533187462008481903910528738240139050388656057762676480895554521073166128359540787638774396813361640733793300673418837915937037918830498812738435940933066411782085164582964048422633423721292412800357187713528936616980145480814381566472523429861678632548048246278332907114424068151906413793624751407152658522722968573382049031149997998744333309888169500344862249651232392333231827534394530150530126174578506454972792414319600510921708638372712005659910274711527473159220155121714721188659369574980783084336028930470632131188070363156527672919358155467835930080930067374290819350303799727206276776206880471270405265970027585689518659060970395397014944607475764961026424241923481904969698586072638103864488011187817120065522310563014942729463939613135806923251066431650625626190626968468580591884880414053728881982676061503215550915974790783150880038426050058169284549684842509401377973367928216996950030814651555140496115660567764517017988961700359977769189197102838666717865239788138427204781724808264622443175784450006070654655964091684978689764306478750406193618734714129610606046362830940428088816585408312590051083266125000652376692063751885718124937640143225345906411220410104182559240126077518233352548123765221894505297950472122277373843649307505285178338295445441475386621364282877079284520781744026252700678982504732241437181695172784175127976866846509798812411778896162250115485518759905532928096769542425829546904138885150050899060661834173096838312265595299624546907027794046823288333403615820119731740667129787268147277512798092992010783181011402010902350691240989208219721620225639193042837903176771197938407908569711762055932647419551164974298251583952725170120830970689931566385846241187002616824726517590264890802598550491969072494279 A145306 439 306054153540785795732600307796911594760905555845180174015870842562973890739556724915441422797194111696881812807839059516011769381560225147724624712938470558504005729509799113049375940051011198267566415842153670434742835344550801128247159589608204289642951518567569948533990161014747337793379491285717932477709904811498081387128389699148221943998219615655148037323403544750152149014933949696741269346021381047163458470154010114858527435150782024086171145943568386600181660875230255037534731910828868915580957071161347998780551605757307277773144008738431696763115426118479114961430021614043891090891980581862625468698080976786220727520945647443110044172698284584281956204065587790574989015118105476718957494374237548331750500485556943903422312381128709419457394683276526895558902393236596274644605529488960499484137831837913593844443910681392313333831405117764007823147591397502839213322078958549844352697750200344216156354529130685863227915910743306869715960666576123633097875456365179129068555050252797326683799538251854654242439381144470937739782214129023461738932708437949654979140842020403359700200462582313876410712881952631601665782116628534648891788139067481128093469021618122276388927177676488549608404624254198710220769950585689560941796123599635301959806123041180803547852351730714213725468940406315119127198277455687044970142408816691854308857317739452979811129150533894622437553953510825774965946470104871525443869990280133492195990883751640681351972124044681450744896917334916120549545590075426678171614693806445491717202876300473744151608339488121172172737398396244165447613766138018280045275091683864067606674330854126733866872857322425473760578020107780510729845326706951194298767287318439329255976449299586585844206197877285678115267142049515849842076808899421930664331264858998448687227737457464589630166216763592145520486565961500204880951053242169349202864445759515621777857975970696600266993925883775145819844313424843818848822421636799451239255120652163577632839908480264545657412984168246776922786763776732280099079650242337008913973586177787591107079480285844724975013445053148275188031024475684984222525907811331569694572578822143104766260267968444225704691021852689710068895886925476633166189674016571029825517679054011268326232044385411465558479581395271797244317534585857705137605609519523561739302870879705855686414200769347533404918138384367307654202530103592376173888790086321152021383234766746583525969449551769511006955425632589422003380079396578011768684579 A145306 440 139653122368296912984697177724709762182314444777873609727089142358247699221641700409502970193504347677226212229653207379342281253654985536873912577144038084194786018047182044381164366272298109579097529037148539582384622366272930794414846390720397417005763182215422013092156605289737585999810203907206702120907554778057191478186403035386775630701198916636554534227424512503451344101276749763441069281950459703375091998108364847035829779385914008152261089076178869516803395529105050946209954922110786878982215750630013130216884597515938657536177697562788487108675834857180790256010115922050639944144186508365069910514957462125506306063480296156859873878924238538082271673997815510575348732674025407212211117046042631864755373052205379543433609714530259178055239626864535246759078140788256697255120115835976099314537894814944107910768670934927313718120144517372533459801955211944510039904552837003278011412906726752883556528461717966499470211685546804697736195667099872885215445200017820537090561173992403679482138189788973714288227160701359626425385445348778695065016423694503305467547591185705924337576009227583754041627877633215310573149181255659038852165738640355454110795179793754058248814589117862366635941087636284258156436581332781743056080370454731857084231322367866519863964450880070201683522998364352334113688009049281110266759644651667246033569806533177846008088334987856213612103729150289347003550279777551163321183794606219400117911167749629958365147518623525672322855223709817282503191828591530912452438501822641722292962514976778356350138306542432605601548869447028214398926176677883967163049830335845699267659332544031808699924868511122736972758775615559894842532864278073543500938341548781399979493847903060170155455771722076401230730184275693731308568677398459934121016995053384231382473197438581293047813498995297792244860972204779058174997676413242233379313075636894745362762025213740656869683955957397956483704040664257006710122016089591097977480084765873072678742742075712365207283681163643895361946059263486209996690958044097117815211274641114328665101143831696346911373457027774817755050120118525113508456901300607458009239928764932000565224545890398151927451023592764185910760492683603243367374133726081600004620079654299833939676602576484892769997202672312513533184568883415031167688812484286399279559158866531315722229129801551641416533017973155001505465866958681988881732828395716930356936042669705028866135345383525290224493157802275300848721446186218789434105238272579 A145306 441 63723999042592563835202505794407913595517534186272378309845049662337270807670577289517467580320979431016480981118336020800802561089265441065079831628254241181310779048461255485704263545732796057110349496441386492679114284540328032008532436650251622584955547281618543899409673358383849805870648325472853099888641127859342681067913996465928104141070246115094887461387111867026451671350631321542752845795817394223439847873679637961989189878492806312742257443552399372312854600121511295982264595831461542542514142528395294273063527616937289705315648475522368235924569100238193529279448800502121086178836701049106149725933494414094697492591965369446528523257777849231318444804269256902487189626048152346628251653624387510777368686135668595942286036056164011083833242798083767483384346902404205077669222821542960539933309980364488496061652491104759193524265870232290357656787759297556228831024429416947684205182320878096522410705922675195112125846675150161275678248419290236603001952025433671259132065686013228704805822950404484238894775228109360876011758545798633901428100702910314583014951298240843845064204802864721674120569943380699763196486103653948629692396224179686282596581002156095265432472367269906443036701621003374941044126225090204969389895638293259727649285557142422623925526061929940816864196985925229820337750786077870899487272328874925290793278006393260171443270451817636833096261196297775662903173988090204455677936320963254722322968174295658378181902361600039208218802838492148723436521649423192823797166580503448471916936017216714682980335807773474461709831054245130888262568105024196218295945401861789175547624690900128042538990617495454268821349357170633116329650525083668719858215931093283086124562456606185312975192962482699836507358867252333841512988784429988050388874946185000283426286488932293442845930628922206980150959193464607237406289537834306522205145690063481652759522007302431234979831871005608413543346017361956362417252366863774767683318187598159688803507116998863760333693736675623757278463957124497830133345257338523403074198032375776812365194541583627008067686463712691446211731635135215319660215993047258396720866405601429143090947634114197252831312741720792537599144622444631268094075334312296571291580556590805147288301840528977496349852108223064968823913353395728017292882809067246954541879747376669555804890531021202880877501633781655358562718717326306360608860686448537965644308990250360846908543785667387530464907380486868902240703915660625976964510422485658279 A145306 442 29077388210993418940762276886015222611737132122082144322761042241296732201723452059139757791426120586138177956969032750733794602850811718035223071794761754182370433017176181782590644820063801940179268586346100010345316666681936139295284437113968269498039988718691341636173010759685110828828650986210103611278180021803566229278594100937209522740391859812108828421769307384920479438037184429181324459278881999336993589761080674163223226472900194726731003547855585849308921310227842451850194248660877609863123501385009613816757420648446834569599002373141629973226064242468212348940090256310708739943524904417965047823877835457625281193139192675945709562062710674281024830462995398789120894090169675279397139078839904152896692254356322478613451623281066140871045017177195979643338709013501765444562365014660575864456673111345738934914980047085315158588582251400614410262135034683191547116109599151907509361189825369904292642297050372008418335281590094157204867731412482777875323123827893989862866659299568647110467902944433328777387190011848530425744557821539622801140666511874365941164385001822345937004780855619202220116980552262872185712867691496354886370240743033473471481029650335035402013613947881178260652670656431140904712032626604674126609766416488410629791092441210970405774598873246791403736696611388131219115404025075216638128560227943526515387887094839687596216729347697202987227633962780963901383754750109986193757202535806991261699195623749546341531528453037673572165130500486789223091714419171909903292763792564446042810000016235058828296514833408513637284686724112612845128958137059824606122992511597288294044886542439450893522594688044485905260596617402915456631892299054195339930670102288788917216028698094821722778146329011325129075904464614244252274366077004403729970084481573091004274597146090310165118902544790647390461545189651426239438185670517872058282010155288033729480580665613351952170026585533917174359257917930591371419460082794552137953842357659935377554544831822072789492072754225276790530033765201876549622019497617391947825465592753920436394748671048591027203605121853655075261530750820418900673070764550993199639917324599503392085753586776351888971035514745230052898800703599969644210259519829995416347409191128877490663646872497376886962945323916403788731976797447992916863361980375314107367082413207909912786351843363807787148614109081303885449730674647962377999862360066107942403712550512284112496357317621464919542672877306426096027962377275053508354641245366945605751679 A145306 443 13268070395388995050465115903807315602386468947974809084578236718478336447448477350681919182453804208115701898689867101244213608849230286001819092665028298125295739085422215320711215157199048689361947818429787777424147299147621709948176551191969416871844391309731341023987398611766425768057787252503772049707983247209122236424421702764782665649020358311843812380395083610892597496668216877732946082096329661215673031600937193934153405048075315464318317574580857276767807012327272111864025824756473510539931518386440142661285649262454523980160226691163956391567477197730805662145822870605809570653208179849547450551081997925259397564577705198926787199218892477572522414340694408013469172958230115979713425203606177693121442081536521290950139534010454756175683419416905046660416655832795498228982292075841980865281765893513350057499210736949061825003182499285078890761200450238352881572877486083382675907112692011732886220387332156437479380550465011018274220405417703038261646401812312681410380348700452640748114711820646010964828925092547613355099983862208161204860289776799868826982280890518525144448914670135689006640953738284532534141772253601973241256859642897967615759557105224580743007459976380644930325065019427805755480906536643921887095199430407104851556641803381798932538618592436331885045932196352762854558871857629533751625260418231599763695648731858745851522492774641485847026126195651783128932912284321783746195708827038123790374903106785842526559223837799814623964493338424904093236703324173544311042871511250944691645785178936172877452139596830991253912503647124323635403788724968409519318109532808569897747408029912658696925246873301536016924725303445363779334875086726697791475960960294720744572415043911938779290507540907550486085110659175901521934045455827750442008379501060375696486322226671874422475153175550216054933461786148174136714658390591239766400363491356035221139384437227944200471785039797317642623472498054021357944080518336902477285750400717260514461295756161271950873812918138168556335759843371868209388502242971677835319317077501725204935420831284448988353475797303998831688274313214647053579788320686487082989046296652681730409912104010131972007147250196446650856107766116474203969985208149372493135843212159197476188212590067009766434436899697353029497755411660290150597190070351923695010747192357053829276861249274787330360465712321139623904701350944651810288766888262276325648250306258211956110062475898401141931493331730211933089264419773120762053578883566463503373216972779 A145306 444 6054247057527711831306339898198323447114135331287064202789136426792340835402338379869137634732896009980184887189845560074968125394387683360351243903202519419373934581973957262253992716877649670233171711504969753827847160885312764826090920522702744420342371173914990383208806619710070600056619328063147542839642068056738714703132905585697265800042078015670563416986928613395744715539780218305261578723538092612755153666233849876780986356083639370526476751189663333555848289489649997877550869436178181557730954092906286475244954715939766780546624925061896627011881350305736021005995055154232028451889490141764675876941852769467835792054310756487551659902033365739234412034206514934899015160397197487685025671976508954647860360536381045848774247169425074529195629505901561584064244910172912723867576073346285187775139764877471984825659118756415828825516865630191485760716673434398761532783951107703572182615428080976549622765276145004437665931929867122378973225275703864033453293661886578029091479882851074219346670586073948192328934848802273879146984305867563816278620322932193078977794368964219675460506315875250384252661270466591783841696090677374726240491213887258178263283952756705612545454966740427429049306640234293951181017473578982812298709016367012991558510357536930524074025770560108512936982161656421699449534215160956105909034362721786875145908381129221562446576810458242545622018232341072311335564777259214812206484343001392759259842046170894320930277409294199484091208565737795457051607411003944901798312446423535800894790622676123556310931143484878456309374725552838436757906989935406242346832191433493068970340490571161102181944547887714892906741519507465786620659256366933763347009742764470995087593340449889460169722350208418955572596838874206311796934565332839816112303179362881466576528713670555045578167034144795783753457832552522609741520626704125702217500789774459573321055363746504813898063105277425608378841830632686795754669237306745814107647927210133564912058240750346168895800509382790515838894611259740173915190473922840520114257629150366748869688475720361893612619122234205669775169290593208349091744151405212358177516810055572061624904209491945485504028952670167964164198455841580611516312220804764707843041533978318717588504903782093043571069049318738636741968386062681739500351030564860123900418651259541293993482431853797656574777417676412038557881731953296779663736946269853349585881803303830919446421443764895880548002805335616492615191107175286587589297098220789788270838705507251579 A145306 445 2762565040830741893653356513177226269661266864334563500913113720733620471157279470963598763653207995963524520186385206854638238452465675083845763009517296923434136799498584907595599169375994084669537669613778760792724527428865837916527317506402131133299095234527913550529213537162957236335269086865812562840310582888718005749259828848140412076326017617057489069986125687769310021579340195676459252016974932653289072466994165134873980442319523407001897079057027440853619828913938466319194944713602950776399276303961392812840783184131461812234531522575433328007611527515640480659346749994840560176048268560014296952150773851862630409660706709242205092317690841654325248202459978763483596007706092835067422468194511563820121800540350301901350865240952860823810569378626210934514778034341303765893427199191074331676329844127838455726404557149290844787791934995784452836301460630701823234694029576774477907988402388298648853955308149297427583683633982847125305229621480004160775101766244522926018187772094330519735871841018599996235431618413346250509979619380881120633358849389745276546925657320129085461461427802059586165122154029805810412249077034125670079386648637926821614995026595030727310491611490583056753676073621863733492372829473556108680881599699205562643724288313259830192644308225580016077734502443102602105868598591815721180874664027051534284596686362330408655639145914194497277776677606669851611389095864001324955121434934025810008746321561496517322341599889202589151986836339323049305137660762685363256200021616909361508643806016714745812854329756984869774049314765298780722382151686101950470375813096167644824495736630854545217913002393334834189830432817370928063134696219409734996040541851437683040164295689393045410452709065511478724779532285892977826388934508571428315848414907633159460742829408815286180736899591863452542720099854447710084127170869631307782658805609265088734188169367118255154086046863828074914684967358732777778393060963598647950611062004552615535784738856403161803330292081512265040181120350706200994477375422551472766204306861251331165234865643217151947940881725359039732445298804573881794046392720921421140430788378988596566914358869183796822449287189295835133855637146568808429999824773685760510046165544238944260910767129388407377498939575804640522936305467676047685828885798209614185656907712020464339456966790474717041109297910221700305717410429848525803177844246537856234474762285496405898982785676699457609916374938320983481566720653208356070398323750289243083993779496996693028079 A145306 446 1260563953255094940500286171844488361400777069282475859262368552795403351803216596324229704672616977339415269600107757770995291922262024346714601669408410376853640970465429355923713134922350860106001728049873304395736817561018492412101935267980214319863941009285213637759666205051322906234545884274987384721096252050448161391342019708361033405666017224898524299597138560163524772853300345252019929395544434140837572252221616385707033173914502183305696001597353258565198771839532101768891641664828902775736364394492460509191968762010309333130301436033668753511467258601429901255515504695139742234296945012019754237718537734275680128419531957048582357278259414768649886039539658817700885310573406557666537809594406989922272708875515063097653821465328498052456985354076701672335060685041941346074529705121418023619226375347445803259992380251510051939602619693620920532479837602949786672202956322408563867263220414402834641276538469517949525145005115975177041159764361595633294296622107455006526064538753095724933666718581122544896145970152917785951402446403587832801375345877960928855983078207511747585271552753474886970442318743855789632263486564983915417886911820542793342678202447102426980475237693830574996075472316754358679802412883261582029724652893648187629089667214358576679027052607874586725742300420855621384455631575193162991114514838962634834408250305358181749256231996492200686385810999656648397638994909599967802412606191059360815609571261894141801048222391712642425935697911214577478295129424283249213526637362040663028693650172144181321220932820460778904153371969725989515631582141913785213598018025060656477273560547161850201452977715901526962600291262525247697557022367688441641796357564547707903828577456573832066430502591841296414865931185544940729262717282333225318045423603070522748892993078324704001172053711988310088003471220030741174254873712412984377138652614901377729813070485233738699573266542160415134443154367345642135203623708057321019852983000693719646999514344742417296432872768482409052981935062429046314922275186145891652241717109288447284208632913861584392428958319432161425760049065349502119793748742250142157815637240731737780620583719101400648185309157546039210578426977089441968384199432366047671450320722324277210163786145085684159385428082747740030578143420769547525076410507994292341578758178909943267763351566433711903438457198455204875223053775402860289088359905719979929233449630810699201213812150402894462555165836557738599270241274885088184459609336315185099491739783767746316591252279 A145306 447 575197852995443766499330838891330371770720151998071032668802731876735026513777718864781383230560873230276658353104845566234308487857367995002100495870550708769552785181882209167203565983742942998712806427943750872769722565935135597198071428733380437076153879285562458102483295146799531223472798850110024536139849440283286356303428271215296436224074579679320417337716030209750555214737344117607857627369257135315490961179938927563896486188661194804436173513873589510760302547068557272434855408625563049660451595159299438961352337229987386141891344052800588042214099706342055275178595342742307910999324042698589629619429908273310620106226640655521520081542122385446789457959700149632089390221782963068650442758479675847318370041495152521045283740370973453091274470212096557111206649771493142062158749740419859814309159192113885075013204637798135162995263726650821345815830405064892097468851552592978480183167523624853850095468407864024096073418696846021600252435672419581041974133100100832621611778236096897706587660502267507640182598476481259946783492848339955663552291954171968909453045275697099789334450979054636446584711341293762366751287636163041495978507967457931039212822311402736609449781182859787420368647112325971300689336869965653573853862455996573711829667766602522967480142328885745363904083150559527246526770996917922060579719628867453536183101896550952362186786763807745011685023833487551299532798803628895412312475705237647023950252775936074370540409456460920564350108239131047296161701097254157521867946318317678599702060599341090419219039342029040005766007066755859153196423413797161868849100870400851858796712579966550833992542092503385553695103269482965142073293492357836601815551814422207670081349867549388423886978148251914527630642653101748012358143443536826444566191452612437256457737368164976255733995166706952970184296472099747159440399674637342426387490157702069655259898599818937266725562414566795699812852149213866230218951127455578635037357201231934600360619778998869758340509548200729923612250667816317571240957810994265277278648527636332765817716284695633815790901387125593241171802868884663217461553256792177974174669483079942624393744995626492959699069142384123496676061551366010911911078160957492459804438485727966174007917001313977086166501197636460331857063358661049769319740219932982698248860900367308025254932382127378642172300179528397597063808183518158545201748275896660437422543677203708904626768505954158763376147823943052863385888650731048788092080303308893267517990603728796400256224904384179 A145306 448 262463930716266417587922565507291545127878658435623031279557548301555577515494397321634258134547157872049082782499031971963739673855297438933186436120009427843556064607209574836947892209590159241276300138577587682696696641885597425711655896661797024930742953105896779747794118904315253491281762154668358531614698194579047878903518765620740174733556645451167247847135975717172459285431554822699400305831826839963184722427490920273039478055151447337739332663421850639341594314267278048687037290897770029021334480998642288202450533673525735509306994740850712488804709370691825247573113510828485079709673817097154900162585351767209644841435748455976248699199251171445881508477277211637881994119279124303577927773913255238888659896752048376782489998201102107127126225254263097848881115031696803024205220477978533167867479934060723612151229499376572290893554777058620462044834124959440556256282114479078310142131143497804841091859590803893384616975148683088343122411725155239904253285248547913504799242626161422078558266937572001552649477505119205906084283567731816002786650090471202411443282536535154949865376903059317167096022067484584036729490261324204674133001227149101937234346452995013317918051626320811481795223839652489884130391433759265244173403564366423924961652873607174767892765328276196328432286363040871101223803038051186040511454063100362268628459126765584414465196992149745432325407544581650822079758511295833239519407321448936206131488881349573036164435774000982752962370447306039445421961956600971456119104391727466743039208992571844590298341908525314079890579777670678671352108407046840972937668640152051486847596887186623518105303091692026857206281485109015668995802719452308534713951482382685846708912399358692459139902070937214600195076207480767890349500628843478263026109066891914921393107953819522002365608758557544000489046538724055357126942511162113750133051549562631135219500873164767642196173842192084744873843646256142434214022195225031818616758844616681239013057806749742754125548770566656592835634795172939405329962484757382959366655988805272196598867128854978468499158300355753488813743831252049546388792172060990645229599892310528342155382891213739406777503247159975010622734198800835084149759345032841524961318842243192100409836266323406586226861145324526694264293984653176188419366554310783460668357434217824628360966212561723777614071204615728423136954596880479726717245281499109591011061545066173330968193023602680739895660109898307741832150024506608782829107338375995006418678963363165515245948190003718393779 A145306 449 119762816513118601025208798719608815786049957229720940266926597372427610399598389460142577536445355848101179698589596628517893495093285623492233469179430441447999768683629390632067114901853205276129115362834517608361924320212912153981144873361373234641214490551050758513192389586174375503432051103476008535842739991046668855799150133433971554940056067996434442947464519574359511486651238773492644414234066393101511858077793470941248520987957819236916471778180281116918974579278027205624923932638799404373867403298982021796195283977335787827137812928097770466013765907223207144411764785942880803498941274178066651211289431552461865452163504271852647593286495187951556501695751756766829129530983213587749432636023515749256893612360434808381108598638114009945950977382879485604428053994082107963779397372480401891823846969057467146479716437949515484841512696718407370345331079541426814295789149303563539521881746560152177076272861152902690779630970198317158446596693411533843118162984440935894966803176181097439054197422441391791974794376900721294881589500576379612855214053918638310792220739076611228657774111830438091001194424990765953786446102856005953580073684454611004196448824155317744681240056583989139583264441060741791996139900706530912576846739653674107351855555820871393172402081855604794727423386664371482080064246622305521660539589840241784270835702925206597592747365549726353497140368396011409583150416921778500055555704179480013024972992513622622771968298177656022685774639282290302785801037424774776272805414632158583463959463128815769642972919124698825940202293704920012028553911199091206219606913969812296681131302958233971978519460511262696904437268664518964524639807349453995514687652712368765410547937982088736622906206348905918349961749098258707249156087930178674931802792996348371008905508287297791355267031491590447344445960742679611095638374568854428738574345742140222105226617771569906069579579273207090840857807774157452867512889495353517771008715681243525522904368735160498413997285348766027075885098383390345863056224148522401313929595726544665324819935864966668848407296953140127065563344446800909247413982478312600142764712086904034099105581402217973795761793725891848154790736884542589016337477745264575361942217893448603315481141821895155107175217247705678448549413453356537769472747695799374449959851250212952669998296699084750790728540166393810754710258868692852077014297893404956321632744699362479590244704151323658469915340703441471389550667619028712171756287927551193115547155073021160334027854594820485613761079 A145306 450 54648012700306579954288558855767019295298876038708245827243517202953905932255988729926484017713454506065717340953781038003472805626092676896897819014579282857485181022033902139586279089108473381698677439050839753592185203479095545044018770578829673816593657442494820257980816973202745772062736529127027884767445584862962394044284756307284569696636723764175472540362787962972257834664761095536809076681133562999174237024650131655006091703574089355388308457989479301548940087834380775666796762262262408523706673831110760028648858181223824123425112579207561864442162698508959157038685270107735282887345416210290495263916635296088868777785901681413471053655838078553471883665329036607740388251608820332397962486379224355643505813868402464037164567398986208968156220774635548815017466795758772913056769776833347123565026486506992893938926846457088585264775354247109165126256641794867304091837739849258368096434606408748427560759654248699944017323277578815540884815876053947303957348766222114645496594309392987881009146970176293690524110622215903450791939846385918886537328067228395848400640705270692574322464487826587184896967701345040464177178345588671738369170577689874909209698889422485451080544186981469360743801919503103377331770139088061077036881055753277398968499969907213605573746239986983413715436549853293749653056604761027451106696349882770552583250510647549161768000223980606037561302398947511390671029050720161614621054345688985681581872290223819541134745105358896362689563356700825259294460545533577618006232684851364121560044164201565684327055984352139981765640872942251831550982528116615607173372233085315621960041524315600480994555763352104888031196507708951051065413177704174754341890696773245340911981159350394142299146655310278566283987031436838568427723653344366889099887999786793645321213686321117448837171535001310095545607836778317145363437926235390471031106837360697016077496485007183390406196533539326768122673014658089750412095724068294778670721787164166024338535628023578147940554046545087086916213865569702146802831341786089106279591319429847127888240714178457153800010967945812587959914931708950404660161445486430203898282833009448884675179546662839482987739958593934398849567347811267818254531988685969956921772116384255065747817483875204566799390859394335735342105467763329200912632777530669279605954796584506313295007738152024803742749290557391757430380072119165331191565298430639223097974555080797436616921665662689094983536629053766090168096440994065889396890128911088357182634402947711022539374412592079829036526689476079 A145306 451 24935997491055530229788659381978993639763858918428600030233150446475346587327844559043316120790542140490353598263791015504471051524279447158314982988498322457256772629268113845413868930286307506114016707517647165880786775109556331074462940898679992948497945843684056982806111987993166911697596428210289026771678946728296726336148554016727413588280758772100740403116186430132702674898840305928985816534261962649415136309720392516364796185583015600054438106760598912477204178842084642119032669008169937601545603278109634619293549264012598111189789932290431080940589953189021315367842958976288060266118607304089032295737621867664653569488800643580166164453413579326819832272305413560489402883218778805782871864872063399292819474130522887532725831624911096525949505841961799218007220648233891543779548054744830561804488313954290024521062730745582719195538008208822893568722750793936209512172317554400502729835740234002843246269599575914008993839743514989057966624936716721665996934622881565193984946040669672352904054683346328966151091333346386382026363014490705970264179492119596268362990516785635342309412579495589611531025717968143459459984067495015645458473266987465227137749411637062507474799155863337192189534314333521812842180636214164305673376368589755136964470799161249527094690685405368103563325523776430221167524663383586283748265452322547429095002132725227141910136831605205748785747680891050202217575886492128034657894561546519988772992009760684331266352838442703159789795482766614192827298645545276733214055211786774345981459113630038865426675484002207205040500762779355192946671509532639380873225005495076082017641055331575999375819549957113645157899766163705345234585644848245708948363954723510707896106458208492999981403128374767824146166944500342350701608899761092144142126915403781711154364099124689628631011747972812532186160356690275224102884773005965504337867257672622195484451660879642568791356720740992303368638734843674811484765945630943531207512339408812276522041240612891851692835532048202330648693453260110343892042156573812975149441555837164174553933469695733536257387638026761768214331963041591924202794186989101660916715940667734780262966873467247876184869500612533692270129388092822337268294912912369125805573195675006412792967164923908113097873752768247009490825703472894091621382805115029980875060586216653439917888407981575223700724902029128245158830893857364668694504935952420524480158580476156399178475227405626114715026407252021659135179300747084702795960730890215683271222892140730887851688602054257182294430380975700038779 A145306 452 11378345527108972542212718273361490196955761332901508174956738769200350081287916222048327243819039475772315873088898650615767368714628287491607350690720863714876600581422813702868005318487916408565729578292018759646683927302448587778460493312905459371806680010548128911925899692087277231168233899613148566964843618865247807235774295100896467518852402219530475323658546627902049707998718371441343324960679993004172291965398860308977639097418895092632466127635686496503183741912451966280364464158099162105198199458484275822221774356238827685150899701560563170516145514955614641546468518709759509205442717467183088198399377838195200117768789842489131079491008052020330705026964032934813106477810754818384727177352454310737732887329062348813089459958073018599584825205730696686000495247415403712413936563563118905235678279510405420282502973270731959087905295636437528626948219467648423631028385540616220456780249572159530772550562398127954477658362701359213850708076332828713761679314986146612379496733604156239665432972239287452942498983898098688269177592787346175797099711726618688379340902941918337261198886274674066433003509975402829137164609501933450708403596934545187495719457119605197396343318967671943283487417338270868324009605288463830868284922663205567451408677199907981742454335526266530152165579736517226229330545201604131842139994974576340641024892614203344797231707373350593358453632248386686973336800767459977419746442608179109571404814356237909435275513345947592113044362014682026058781201300306403373506243630722474935180392346053950207721311016848096090038439075979692379009851311211432243097700850240834143728333207948750142869611803536314749487874211999879933522947864478800306852194513905492337635923752539791718163816141364161038233990543111228278408705610358143902996428863476514363371853513472913237266805174653132526608032982940357471816210546804633634142114939501746206585564746625166939626470997150073478177265218515830815463580772878699452982000718249137614396296149805242083120660796718265833115033022578656273056917982141176844854391705330095857879102961214363347140036853087437391790290811844563265874442706840904634132886954670432870542861412176960852245483385512608891650645646681450792386237533485324854648690375975004053872248223361302338910784568857256065288414410746414327256887538685777555721226332225443144827810025513729986936149441952527231907462771472832982520825953769824862914681365333142702855805779025085731033290586928450477646819199328147614208407537270306579114459772417151185553501472022286382721091870937352405459179 A145306 453 5191961820685942391465692243341606040469328814085860124330681213833424992345363401365767973450072034753068735381720278475012090863717845787471137887718996571837124276047135965616808448991259364131073230527690727356783522230081108725377523688590923981375451709224634372925927824316002663148534297949581320974981783948678625990569985676793111367770661423987914192363941403001844899429098487650529001560279216351255563205746015620397394282914071872372796543372364581620635148889658452938820781082149931197917978871703746422953330447681196001125713237510298305900567799684336282213747656708932840610485634805444458903801943874028408582270469689137986689190325789988527527785886922323948784698477513642255369001674496735033376928554732988413979823870255908701402843814499378853373436183168136324133670190283198734642105639735352525771792381684860471664983779490302179179324903545958188248891578169442090309315340937545702470342363880144312284488552208361772254990807588855782810165073120811736899107553343058754431146723745827288669221842384519136321255887562025271694077486690015381252750416425840230612173938862596913282016777997265236022978342185491253357650962442968364877684314495452341370709186624111843908278538314098139443648709099494442316645982475392650470622927086707941085884148682211779556088090261368957839119556215414843904448577703140867934858393120551212504941195395964485619043903553417594358416478661575946730093013220339449494104639611607078541374402959516225337923665316233642371907365522905113826592369247971871546085909042307650474053610794183144458074512622207184829147597980061727445857327712493368095956449817435789532360113605801407942863702333526069447262682811222819892769024352135740009924436572235305582373092632955346281693478528656572741394106836716032879463984339119933541631521790750353156866628106173561930183486133995490638414405280825163163520349826786658539884784169530105264005795400150216107498250170370571897913988022341330372163649360531005652315446449226390332399231911171302604133853467619992561448307445194941120086935668776091844304786264854102954330959559880116218721931509811965944303448031814124279375002922273311919026713967836204717334070683591304961865439217601909971374602621736125788913537590132573104115008196023241814925760707240829904334987062961584646883078206056014865115677036972073571654565930344077612517363638961097178944710832389765741732853255662573688645274411884085101122353489402229441836326446681599402599177235156653111911440073275554701772870539802268028129702940835024718954142480598025396340134257279 A145306 454 2369102562691258539583469329479048801204874186328050385119436991059662752087973660688714741599166442358075730616377410635616068434680413099800026872950346223031702617693983634801458115188741625053249060827680604696063016000983786146304766226372955301236675906450812433624298589179114747507915219991821622023912989412385110777883817797056276008235591881569680819584520714748889284671394448403912966098517183654549936008904146127653172945773279184410032913241264237195023373212145747650977348083066813441314270433010964700827966314115603323349426374017273237877480324961045868731741868610053004517536056623788474769255451505408511515068984659975272812408434907543854079931735443725235514322549873323510598631383691482011847504942644039191946759242832422192309447419644110744346274980565986445727426571454190212451098968717285149935210001927282699968404696589895959668247874609200864994878076478241736306780592480027198879050001792465059421638567395302235040795456270559363331511114481410957855550428193164899030836956099003050502103977670798351957763605318058077931763599155830298784665901827564408005854274313619497838136145767275118217781660666786865280100916013942947233482562885408174815017738077559139280067641646516121807077522391193503412681731264618332272382977308067598256171200830248145099475841232291012620169414513976893558086090771256444325437178157052734475815473996772155009567620685873101508685769359261090844067442141047585040450756154484128338229984909797897140799296739014999119571392676773868048001444869214554686591369992887885134265556762399635871491468162448344412833727561119116505688378917623051148070879130451857301987035808411524435341056787443124666712856812193072214845812549621390243494634764446478484095467122884626602887933478544817464500502509528790529354816838006107486050070141799595792671083224865941850691931957387802336306829600979267391293858033028263750127005039918340527429747285739717439286516475762255432943432731754930150706138831056036940444593708060504065304629077448167060074767339148822812751406927584285104995767742689013869034632486367577783305911145745276753982167354398429393505707380546974094220531678805023888321057204081053023516794160211834153323611036978536078111492474711051432199339704598024682177911465807925038410893159896494382439006010738208583131295937252514807443327885768709888560896300003035492721384333198290415504876915009207424712711573282822873322446179828617118446998999218360292989774344542673880017881320278804309072085780701573753991094066473740045999222560123349947836190835799119092529858589459463079 A145306 455 1081026237555954692308330279588483233844044894929392718016683477770175551889413132327236550619817078007424599996961176492471162980406529767401234016393517744374092971287162996251127804911236372546056393589661242053495255599924120063901076329901054726176306765483943163378410060466682489693040728049559655474805963573875169034221263202441802869433123935376237835914068056988983736971124784696173195769035058934378165684383724123134652105881841444121752766505442557417191190661827893795746607432060732325816434295925851236045498938640624697203308757315704099752459728934474584194346941848290658410651804868937442979355356573917112677474979429733766465158455678492885378591022218914926528734084203512566055663055385821623295543465304983442808957147608940087324929567777044177052194587328847310975148063083556232131578162888992542846000841773651158179298139391697722409050539500748248195346897864925769182087155819512055561970728215435049180332377267326711901376686514913787799306328777286617818282559748498422204225905987456143226465221930471407752646929497519281188857568550309599509350604954468544085461476847241030163674602672617154215012942089553201858855116925636543746089592044859836669946771578895681185149313174680320874498989482702729285114004897191228270077504661155238292400723340158004956498813526420765550347175223717564928126384547201409480882494399484618453663001203170186679779759968586224061062916335811137795668086037114202135907421485309312089379411495769225658181484475268098462942431978825362172516250182885747363353043438948641853493334431322425036639116761003429939642648368764627501798556949423376157254544920887486940793852623917435309289193486281008969336883919670060554967351138124570586534953092276532588677494533524127795518014475845263820157851723361612069288945599936398873760499172301807637596650264515912370248256374089785495527483469947627263901344845023342455883665995184933835177718440713598751581165824815770428392583670467324149605171230516368118638217992523108679557406466965354293935065183784152293636472491309116154534583871404395470799464780950193691413199764671530313835690811927990197605629323214041925109202921822715007366401732417565942768924004175646277146279058433514530296828329224227587993686980098574320937012784566972802680944128832164418988442490807531065837015014113313933459949386066918182533142029912330535469409036394528949536745248893586655478869950570365789487116263059512373969718452240213884922417783521674850353237682803259786603054232793778067020368650018327659929734984601275124956714526037855497678961508691191787616579 A145306 456 493274434246888135446984464697200607240026324844866881830120653888367207687183328355094718860235057587344693385455303025251199199649844277490037471048594906920437024761243346897688136001805521150321882882696355010666311516060512817397205145340206307437328174402617557429444454977443854822734755542962254692473089168662474391240845731022715715131017041951812485121691401720602736432649292221761827127398322495776108574461112148825683879090442841689870751677556416921337910444178368221574622716813198933651623788658243500277022291998766364269148589257320985751229605994381141392087852390526982145487186860788357049742019440622270897451779552231308120924758370195252149114296766455387069470694854716868366457839988062546969311592293747049977968725176307820483707589443491364657626383842981410712016025035425449262649188670121976316998590953065360777602816900742049434104683315602179273423979324566480252846491638448209384558340027280393809291559352414074726626682575087395744128517070401927169236557620503776620439524454857376110423530646815860322677500871619279439720028166711607276159869443149239701456678400343922271431429050882416556851560383129523453932520698121705268414230082020150629284643590178239378068442760952912134029121777129143255864897159185470110828287199622074565990967263304606776830073464633372320922225736312602897319948628099011458174387515148193191486282040533147048360091878176263590825257748354608029079677904063217220877780653549158968853520096004259221369729831892984568098542597682399017366736122903130848523505872592551805039827602547019632306102620407895620156371391551203330764566016630097008389940305342731186927664682696786530690866041741655897938915681646575114540519186813671995227450775668471738514271632152031094227576414754257638187123239608849807931155664612823862056657185833609358508827113206468763144153938159225369222793959967735386171732188082547351271600297184748673819344939407066790258249410755799161540630458568637511381383912676373666439800109483834942991343181623920465953709946431001492551760847916580912618855404584572694374048364608100649292858301235842714118108112110383615793445442047708051130632537539327971612498819417279117613264507929838953394189592768005936166524824203562004381984304960740320087602782941300912343112242835963395553367791058019034392823416386802078528389309953663572640469064644495351695759246632174964398317640145136501153310108760446338901267302193259169087301852075667077118650719163517503221340387258475165826268048223194433756826681986671853814784192897531819507875401712289348466106375246278336483560767779 A145306 457 225082110894642523743173950517953701205250008845518403017918321892553050124306951543197017273035740696600741203162601081031211520706152080526852548347014719201215737528230768704821728837644735107022939430594055790487398035347948864004055382165125742166366665910086889924686420531739175782856831934071722012635295878364218426098105219722905963043271535407262816650621792152000401782701753602403240457189936155698594835809376230049073481273592597442889562287850595387534888654082286585579115601131549692391042505686517391367479974647575590610100414878090771682941867574695643850557996637307896065101803680540797093642445511815468098475124800564775378764475327371675490466658957748535008354702077068282385147932736177253251804996563525822933742101792590653954747800390919067108227190023267909083385488944739555286361793856422419874510098506219629411768069399263100501489137483866855067321160365562987174469434058425107682773227615566127527751922066444914748641881800476152166322416808459233842399693097532831719711297465596104527951021737976905475027917594968973517405609011337982254775991147138533769299616723348270943451462908612073837051863551727754868986763857735475240462313471139869180398981602815564213112490887523186399407076004273083336454961574245534377613977877491874363949655105888017958140958177102638243255032682380566152029169633970708741840687962456268355262088849205693063257636457515805669052160537028641436549304049184186058283858865639880914320489614757556079733681236094251159917233085944731604443651064180428162260087029312373530304334772843916817829216812860724470507589148767954533865768375018547968172923165051244381136579763103115234903386121269511876055042094397358633995397925426484807628151673252540038135262641705558597824707445409679254344215444659839533335240580004871808304240388336487118333993021772741459295687817919682598053009544025670108710986113622541176634910416350111523365929800706145672087706123875111503184496989077393850047880917972449485513297301439054634164312767781800749988644401682423777870569426132395231098499842668215105716862621396606077692679634879104302372849437458356573841852751899647649823795846219161229180903721290376894192750255554632450107499853282080365626224095803436921394283974734202042556514750740744476119419829827854825188960665376367758940706579478293547022547784977016646136924396952879375939566005221285291568486606883969330500364122592130315382755706735901429109814497331861320171154346570828945971382386536463497434054503153737012279313750576861971589375329127599829320481286427164339757743415739948335985430553671476679 A145306 458 102705417364953898434810871833796325302660788928987712009037299234385621223933143395376702047365659832480076354898156505091248576296007407448914027238349472929904548558686319196786321165177279782802975786908606962428284343314673451026717966175314001256657236080667139872011645504044204933091694270358060142266548525196876507096755133578760591017548172434273820721360212517420395932529772835851154134874920420590181898273713883949391215503277165519294950209380931624845388345713717623128743238805953765020604278496117634927105603891361014854571273145433426711212419072317542074302933840204779737907556240892639608562446814882679704829774125849856355328756312709425511280722163589457724615811880100940694053055135016695173317060994960648464018641482184731855683022993493444570174791897339567066723983965750532531242033811010613844908584992268030748895528242244948468129754362729309017613177937853698194360185219474646994226341098053496783140977148953655930282373874594242503222164038789436803684262832621189621747200679525994163858249744971914391419372994096855053067594923651823950652082705145447366555804470395806049638445505854075086943557025823626441845268798358480302475312856239650356672395952698662937981477577580536557661294682767787350813942732995520930414827863344468968819333449560923403072330891351457962209124550714694870566901559422782391691290587186545775527653472878769874110052883789017066521662693776417887031965928221762788862978150888331160312718893224248834198633956170909262940660307014654377973164468870290995172699100800771160752336013713185104206560270509668194721146048140958818320466637726948908956611089050822973296040887876550023234188107376829942025926161859764623727721489053415351503527192813253073705528142197015527672457625661099886701019938190986975500328097329451860208228673816659087884204074462436646246334473929242854918625135588778527985072650232021051792780345450116988037735751247996337525557412946202879715336545948452338105979521121283261226012211574803707568960409621379902639694497310539624743465568790512447892791094296573033764231275174140098098717002105312193080100101297004913245074710781519576467849984170365074660165401860629058754523047992476631741022559098925645403209301427133349281851004234783876117662053472415583159302206277766700200537166137013993349104274594711478677095797302054260355617212605752295935331351962787161866651400729970655805832013365880937061021748156104026603473315592435682264662403571843738985470208238140026418895462732230238128852228581966444678188469577767273125696720139780067158425546740503799231577654164918590813279 A145306 459 46864687354238111652706427915761756877736769608669700956302219312230709413830588147472872946073848295607288060196137868382984306779989560513048216376386488648514290597224469084603761151607901390614918722410948234739356946632684727015045512537724074019250084395914210591968570976861692378847867103170066727102438903131749848062899342536157509982766360215060741407390844875473339712653200002761851580449292697298951244390393597838065734186527303699511731772998048299992349797538325890214809510768055199285300223793944426546821623875468333825523005488197463060301558475853697216013881673302563407329385831766691434985720809430954069161420125075066029848657387623171804321044409199730079699895657505464738500728881833240108238744312870728818865108322670115413419284104022297943868978825231611941657019422456514006126062956745403324803054729267376868276307698581086406505280074720620025871061464331197033117378248842250938701042788041233461525228027494099186233262848976460160904803743061375175586277265208314373684958332749358891491250970602223458895465830477355236829880725334768963319108660268501933107008157681247475338773690268774707413906884160320529115152088359584515122354731687402623579187748827906314324008617392041501446440899936899827746830613614867230015901249322193901532707617337598815562822712427312012894845312496961666147037749215705281259548568772554522502363066626266362246959657915438429030451924826514874151431475542897500034570470148363426247374375501690701927747515388964557262254928251483588891966161870007870615112516931333395164300054199049454646817947736273399774787659588308201568497613194216472679701005187895701195878804838708948938703386537358870085044647632879275241809412264056133796335980327444852364727362302647316666292200906586493056039120582079523450090871934288302136730288511584934731401600467024773533722171663565685367158804021377810332618950337460683861526716012944371459244787242597295004880752970090560295992385086186201793357273596635913745979374680492784069692718196890579566516077761805207448010402192377841572243966678616368610018044218793612421244159416965484691956732119653086486095724105187093029533235827082128451363631970627857046515998950870321761137443311850469995493130294177577448203740012946068265507228281013660676015170852838081005077655157462798527806610947175330563837872953499415323811828700293059742930687187384141528855482164318583578628790032377839220226215411743823840482179422349772191398122754468287439977198013508387948458373938208067615517792594129138888969893073684986932674064963901442918096729489027621181227398414775252271609357579 A145306 460 21384450569010853405988294572383110314991247120672541096833627564600459867715339411644233727644012422934831096611138025263994348647231547864928919821528993516056018355164815143684179101804202299175191363090757525621129446499959021963104624010961852456956538008767788885455775734011932310348995249977616093439939016234557170645600219290836988986577495107835098253240983477646875645045660071727708627026322002228031130297235197582431356756831390517191325065963260485173728265691487792011084291759356380305475108952603825443671682982696846057362437435420907516196288308937781327989248693217003354051008634068897278925961737176400756851611646207173005426152206931899784342591780495374512663632330586442759227258649544218072734538812278222240510826009387000361891861443377899573389809331340660200304641709439028270057584246757598994103272865229254014755947724729051361218927360187038604682287779279640690667672231508856602611688579274564569862831102618471469727656648583374350466589515063169451331580051865400002508572667528450760225714806223877518995946934987058776281851379678638152576784095947185886375448588999712781021637306367383991036526463969179021050478501780809864621002228475949879088190877808998911085975117195241843615433338965345970517766515302877204057720250937800893793833082237561681289386205922934995216592247820779477635510924172057849689871748636362883139686726252170940153133415952020333159664257135666727411270067266143249132552811880775549972641091129859751777810797932816671451710539008067804271567289215635166908546780705628591779459672170382328240539138083750464593525490450743062943967639077426898278965979160290573158031067432216529930751682660535739030169212862152152889528353811185620474482285143870213830916571799717047747265448330404772328795662913143030771132378069859292744264852248205000213991354008420134138522057728182014890476053737644112474805913748898912317150342518345762240146197920333895154069101004232705431235714419881599704764058318586181192996597364232206144994122991108604827739039412227545271631502916442928296307554035493215135191880579359731659864412332181467593803928586581842568481446187400006212780554997901379392443762920801267024178714294525506512258061026342970600784580694090607643343129626105465837452695402965433340314658907332419832501177503460052727698198195068893412345637625750594413783930799245506534213006129042427195937027060676246923365503493548240778501781607748508557903595408173572434886910526844726091864631668974434229419312918333322206363769558157462104732773704630418437775273918032459486273593792143856053495920552227199507874974491199579 A145306 461 9757767563493925743505032678314851575035374286779385077958708224026016819246014094798256550243945283663935450750248215143815011408046065447082806411890274582987006798849901189096153823426857356366630267970423921733561660462084944693175881418434869687276458132457509519615327168389144166100005538176438311565660986258758467176796921414784600406017126662712604642935306501409833805710151442336843701926602930680205768119590063882868199353017611421588908706549655954132744506791564912672703458608163025535380847966005730533804331861823714625791126592831907935967201284884625937048296459996291182786880778335576580336707501162080297343473143318464036596889038297591078007470142819279336468241029631555108263411111565825066143082289011938620476700200916441930809310044922803047032894479565536951894177009358790458261359292957859873250566211625036010711901081821039286528337905901560809319016658234987544968708977548836907236076471161441319569508324325488540552175084875657620017629268741449543238441265650699474679458410964882180459764758618076508702286354869569427904483993013292065571756967585573705664621440124639933248053898694711276187680323854650418779215120790471950757932974342910526996012271302422633377524711612099235108017421935118856139260996637986643352330998713404522190591429189631162678371905719484261474894163852222471891541944055411303179972153365010107733632778039815741267128817603491822403505681430488547126390839359524265390139215666787074533467711738489890080216932016412365301369457813197100296473213614780791768833705258924625169219673935525497086615440331244686547218594943880173447870013444739550925294517750119208107967996430259388235623145352429075404406913297340707020164687625509811581483159541921930331147448692989760958870071287394066222267532085536952106347166854582844125859252308423707719133097882018722447208867211951187586890438587227325006457510245117452537802874907944681285690246031984952239349441631428511200713628400924821323397063137094154377130097456747904753692615525019145881910088582311737284774192836330730665269351679931381085939709123512986231640657463577823866570954737222511195563567771716901910799005713622861983703791779836096113696167832974061673605507440681212727767355269879439318578579157202972532548393749498425935771245828057582663557114216178751324596680434278519590892963809341409859244935776233511293874170062951386927173073180311837341461207391534420573679542111958633736576782568099935269761417275028904082415546872376395089738982935312873215469992709310848480719644968081299300920048052413373263541711951624729075433267918641148191427591358011740939279 A145306 462 4452488854736020854043822567774435108819408247491015722722041938942685899090994263616918720977768487098777061625304929969941939310250241406987547183493427152944608182812751594031788366793637686323001922236265184971776895266549154986885582021031563284032660546299669970810745228704847485545752794770636159194056623258404067073472231664763442515175589941462509428672831128953069001735506647796140794804785061848212930402277154199583289903598210770137030830098829786116716323452830924516688445777810920586085995308278871745083380411770212948195045800505022817562284973179228296018073989961238410594802269562029256126731408916333602101245081485650165181026488947841251870032741324380208008635943790274226680224574270481850681676516567991077588481032838063459902762791756473014523825917241323832891876097524130161976135739825199791637222264502823908894632633422347920796724591777475073053698900581258998965032203182821706214127309341296308422931222836506240928420124109204666680700896234794319963724056947613891643320831837589096040623128126719832267646790780698322156684796203669344724845209670655668946230906485378002231953777301172507440623523144488168925824239025883453572965522193997757060858441540749861577622282046938130061063323820223170955091725317388814819652462170866190033673449428293245710228895642322721273594221758880226121233592678736777539455595675070970430435741001984315645421242789955392130412429114935120773730726054018371278785161138053722871889608251723772732253286761175184313812669667625752720473252514580137556486722210149277533259647064348695699446416325787073822785188845488885414159239811917578927236312140135928918921722133962188303259095940673340282521147612372990081853035140005849690442743044823578368819372919677697333254614220833221757022714653365886657117281899308728562247969254094089827407665829546915736097880392409228740545098893338526801358930727392777914155628513927823617504684882646651478799295020150023416903797361167562105088845103877572772274631548515985837555215643152292181216228635458271307104806194331753561107292781959741498240967937342030762890735550285623773631878320910302374971465258801484329514007898924758613890106217330326565950987507497551575495014749685460669079356773755743339251952218946687642920791698846178055941325580494016425639105911238295409412654422794458848168572278717758363967432090153119739618126041530630751513885211126714975522755608248573673117574183992446709659710530831233068054500652995352080087534142867229200569102957119715361047055291037595013891177976120700259903789347974551772982577787463993532786207161758297281492565592335598439583686679 A145306 463 2031679569383998020178410399577105256346198770571610082022733795745466752902992847657681232124799459649902225490085954704394198576001990643083185689475334990331040328450837171061043194155574309721131565763885646165021316942183350858363779902667568508212236202910355548888427159828863990181108947593330815174389986994490631627500767785918091425144867441063208850659557585160607985128505320596964485508676189589536653637739664247458664285708802571482049830414167320358080235870040912012022406272633975226664048805622884887059030918117767376825472074236251795106473849895661028644754571830244712771233174022906192850804218771004147804840252874721668529114284923280969872502088853789867531937319086921469153008278580505998318184532796864382396767133625597332679634025473252839428328010642017653116663310100561464160675899895456956030689933863916989064813623885172299873565985390717092878647354923710627087507136831759201211369882599816111654838921523173962423794470930726132730861522733711488519345765090071672718979882734476121290563532430018748144773689418111919441870016449422245343623026797567766083917481385426331734320332556831563591476683581688560133336801497209456511460841757407631568040918064931231066289779909204437911511217550707455931215145589635889983199071150138253246031857798838473174879234376704770456864106315545670775718908334601407120753255914546261795983679382953814419597188186275096522287960407599619797864389212774300011892702332226050638222184949944593233534149365617542020744936429375596760044188968611472713685223526166701931722518849587218871113273165202677919153282554027050797307809271209745086211044151243010119811700445063246450723472607685503372242535622416613207032362933434784537822894725257605297307095571663625199865757217235770682885584675537893281330393013112024293556290022455782124117349025634783646330916296369907025556258527641266017926455483764321837539924149624490897406678040035742117047090964045146543548608032294767295275325377266147147997364770473811272191372103647984611348308412934970025392225538801193620604049180328524613450418770659103612045055426834790041692195517721441839567007029326071334754183930384366199321660385196558880916731405532451611168552158637369566781567441850525841917464862091232885682840121234360345532640319094809437223917722846299557689634287105360480902737348332577613185725787741803907650996637708635703114337462680369223580672592213579456799360914730441876399186600902776528851304821693323727573073100376186871805706422449901375741180550195566687319261444379108125026537587758563875063082836311853465045787171249201298220979516722490647820903658061779 A145306 464 927059450864604575748713001293788460113508756300547415399646460743525928344198756472804267317393324316191916808478424241899176668656918395109893555071986759574540936799829294646683379985545080307578138034869546194155291778380370468106560342160131263413228240576368397122587419913419551218915527519186284830933863686366007569633451275176524721811689860576848735032194935795282913701154165797300582018783821867279969066359671345041606276697914741068804090947508345783933898001854691909457017102498739718099447877517247624426531054253890109168446345469955120810169207837527633719479572339266248936978001362405339340645637377520003242727883465140001711686256273881926625814606896291991393233682365991804273665709306161823470313756833593134899841645530038833063544301631593454345068454897450113235198377892614521121920604312120664210890678410335827679749762297157258143485558344958266322935070273345307660702422551640354827967678463847164070985013260444394179065758433703775693248369879757318738119716982166160348068344559863602265289131878841791687829804196595658274383473923747584598582205029058921589953058922186575116548458384115402352616821164251029842817361027853845186066721562015651577566209237803392156469409290552181145851453460761850232505110191886944145796313749130732770499962587291919537215451158848911273365682718722526444543209084774057679335215402779832754355873899370155686289051848128277850523085517778109283890181405793607917972645488320626197184005714157728173396375651097762372388780798283130883134057762034878969685414727880431702638699518571087498262380076128865923539694062144866144067659100657389862516354289373251691550182607564327759824059809528851463820340149297424291982908281170306019037656659234053069326998745172436133029467052405862019921224836860269065404255106011925627299013521264370325544900505267795381558542852130083435182962649939219867618538963351268652385749691407798816954534179406884514610175049596929163094166918935263109007553958192208630821615966724466399574951487801227458484303533257836463891065026498957445274537095521159145384693244391049328446040850612677630053946575353697475957194139120573536932202151472733057583947518472070104262736047241317747571935135515053993311877326182199285944867308162701795983904625356560302688388664827658410243654088344573074861657209065337543734086398670683257773155290034193174578811948040107762560947782144463952247181350196717977688213410440212514900709197655479025137076859680252502886053049767767287835820222776165794596332452054290415266116040579184617689738454109504423971060272601788782019858784282566843619071098158013361989638382541322194579 A145306 465 423019081546389117553905241896179851527137167261106187971117869248169634359569114223150539937803527440002204563892419712936992157557094978949432658323374516677906843553304666477420082483103148040352945231865912101721562302893498488395776346389988435855315304123265816140920529332444740900464729047878631193331453052641791999044392452138097815826199615335792364051597404742599626502503440176511344855738131000174908255328514100447435363022353227893468641736047903367486438205684219391799014905892357524575580290180211076715452088231099533675662636953805989461685578079573060471570306788907113350610691264897047977792379433786328300892214533105472808171140441755756598289175786119326167861525863434854954595289018667244094570601872364030108270678156251012470935794590419722379090173267187953558805472576039127906874054124668607420862381383962368908061259046652637581503574944047580854297201342989363221270126188071090051879548417199018777318787409112459031172889742392105785449891540142162532107791609877037534054210086635901558121485333288703698310096566370218372499615998912000331052835073826021012541192926227661117445868325854305991746929167298596735755558911598428464595407725679405004389208776060122529716373167031251581305105479141042567241839334847181242025513666372652553494535675260445610871646321510196677482602985461662155382409721024853158861416051598489989563547710234417100582113121985032251563109871410898862050057936028570490973979781599785672695230124743377496027168409113677016680127913797444251806461228171995154656782638447611523251277165791301848782533334626640505477806802025673428716333932150860499774727749863382449206488414077006185018174892756910508036463347432470763657968401307540614165486024383993988914790576122365856801948249747033894196858964826128910406554520102123294574682443486418418264333408230588219170291436866330415344486316067009645506433300037184133137158033851221491624363364234313539745616353364130880014149406900449819134070118935745857283898861700310102288375702514484319657656686221268985733485783696135054654860632139891911176997772188674171897926228604220972522041140185350670156498158229428939019911634786556855711286054374520872330098424947391039447036694594621615097558878124808331133364316607339690048956415473766339116082764192657547591905038382581465482677608253242017593845731405327374540073727539996688158919245606946255634376959184968852875612975233882134062873576153890490059492966432191203527195668696967272750218454987558675873684252421404297983445789161535644516563714861043837976683927962048550079084180633678341976913749520658028705820178933476833585873482582549496372725079 A145306 466 193024452946853387667217465111961945610241955235463767027296478558278654036796580029907838918226820910610492622597046983044096971235718376415927102463162545154090261767485484986179909182558249277123584534883301285804882775740753855473589167942337942915491952638641210196157950978330612742450437242786199643260342405995621109061588357125884858281950012155141037440895150243825499836550041845721325514565720069623027164855631671996005979672784216317547613420373326311443288380346186778914819407679037506076387697851711226849896971139600648361018322458127134257876097528055177431460946494672414063771093396618074785000212981054923538976199272642365569848967724142348991038665562932006162151257983143817503125747765522235105534592952093137909630533849153807846982906110134155859392010787819329129892604634156607764269830124072614299042225686053906179075832797825942071418086995975313680632563300885797346318655812208512110301101347036778987664270168281848267581807541053936895678652633856700677846092208431992263881838010604066808214086398285012943067451891740033579611724121261160101136323165258378835035512493033581164290598033707423074261991870544067466554482012637368744223959890856897140750789091356219821316837116706224749762130059197164552056823921936933384906838992847377791715532884922191890544662040260530313169817796198761682106581794078539337010007809497158963815046114521029117930449226101725134604621882694012887033387427041818590766615314385572756533858270183468632478031271241992674414077964949212626189508740454203675298164352519236618554723841602263916684596438158542935854405333454379142807975739764234288667550431855644784048445824628615893628598912154939718828525446896310934249360873161450489043769297879427568470562716396460786445270154123041592937409277348171049239471371566234808455004822700440683569587492516888965078574527843421758330389711558825672613937307805948655355400216509994319379772453009891202633597348758149473762619473504394886451579200301611152212165409760753284327665943409189272540626833777653177194903193608222752682623258721422421758365278299851708740976484636117197353139738718801934918396725120447689593543145239443264223298516125618675567496501396081690034520420069343097076731257212794413786634205110617447940556208497526623445990237163949635616453794413805033774332184926309181903041657387979605258714038766182413510256976434361978390437367467458709722703487872923704186960620568484324984686547054041001354210958992626483630789928944846945868746104460555803755666114691390705212142765803257909315857645079248939044076765367537634528147908951755441030240592444084275020743228487392861911325876803279 A145306 467 88077443928132075417780274647964554463948444806325450654828331571128548525050183426447437599841584295215585477236275527893095116455863774437783273729196563020578320108349254926610560253342274179166942722395967198083473708234335903457416186022028911681834820537061946190803999531173294726273174673857363740571102129347282450254379098534211120151632256630588966051019546482506465821674857567783828834770855854353388410377779534939793006436203348111107257871049720900828147471161239281386705705970961157191775501780555955943881476648226602960198283040612664979183573064784947994250919746940441575337970345713010069280270135703531341248131352204364479720118197653430988867169417098711100015823994056628688447850101948731634106978589131432412567867826328310150037743011395499792361873584124445347361067326216122963475812897367707995756897057576907115940698288405511760025563294856024008155952318466493899376905921201098366766542056803696777211982787550025140785001485566820623629568448348630341162385404359827142383933410380602682635068150152126490614275729406450705877618721607210260469794532622675944110548400583667959501900802859318695306041108521252143956444654594701073815282917653188471393187158959636608130455287497567392598928218690479473953491826660424738064913264872218667449008433902271468364049932684088856638504003363604750083135823646243246835315730330311213455134682158611080859665425668087269248373142065480358507697850871985848667959530693791640170312810728561873812247247634236572911378926545575491841727773034927584217730995228575924881309986847544952545223422075836925381610221960422304819539272577183300455429736656819698501010544220480201080439934629105128688136907961644008572419394381658212650342477546813072323870714628223059200427296009850176690778694178328287145243136878009521047533487313281802350683493592177135135053125984838743732807155748370785749017811780963550035942645460806269887777708361695012179881423893295504823466660118988246070728042436891701857779754947367346283582315207211507736318621186753043374167448064085772710890223146447633261045701307601936629736377720531623158028148084344719366948911795754023498683495320028528716833002649440766844425267707704768901184345679034357187712004513614957721543952729251598413564339359789436916178470859268463866866441751016159482912743180762054712468472331856024107356405942546493922017282172793320217906405394501967204704078070515219092684622952577660883008550303793524033496977806726254064999738884641332638813026281686850112896555167927515780549632677041626821783431326974765455728267640659073529829268808526997503460184784714722681581699811668464193279270740717089179 A145306 468 40189913819101497824337121494748304665896641316405673829464013585541802470519170143818022091653006758157235263523256503306078040845999455032273664992763922996952766076925891459754766379734406483319676048837601039885001918728939058643685166658750247290302254337786948218117605383877278779209571537288012352307288844182163334209978070310296014190304217106769056374857180061619770217118055358058346623117889742538594118362578530187241796750856454170121679764758182133069312021074372518194970400267046698541242507507394856111253294330689198412804796299636621932873295622349625242144628004936956425215194130625766827236107748676792545093149908734579721552607008255806899357924790369937406796488513973876525812987079716284394340760309072316279767450086979630044233368403738806440144173484323760650103730413957176735845783768930410063755791026867415645131918604216935994325358640497975379973602041140265535972595128309584931140098161493339345488345390936987301622195899599529576662365405222698069299222084102351752515641590759607927281142800242501535521990230936554818101629144327201532151627024723655955484273077448093344763602758982022241271829746826202403921069541314316807371423857146761245982797189866849314471786788774398159260969919295141034864729062936748304906559119202816283401470068614758742672530520493070451421602123429649756876236280919321504223369699044171659512507706774523507303906023945269107906469436336158196665085531861555499291845451183871897678608503404530381874092574957519385421366034266185110113414853665194017793264884909491487322672272999953733094688274023363944287320964565130213200311030012705918624649265407312591633552468564845110888778287157501329518499307657885558952715803560890044875615122700522129229647427257816875642876915237441385170232658118022144803600562794470029101465390519570108153521138809528023623878122528055313914923949023962696567289499878663292500694752353701422345822749561478384994694362282724928093199334471851955185060952333586978140807006589781449434130424309353359459688470212217160363941701709343563065916407849487724693560253176303013609722116917893044225618442829829524397858720415307755705375828591926114565308889510721822276519319829993604957752137612000214833398019986494801181043154304476328654195617730610083435228541986579928362214941468255721809958245505093754904482479680067525854846963139137136230838147476499680625636766615931599271973421522009532014557255118320131195670083195736906056478696965810592223374884368908819436810814572517526975754368112479995191004967784587305636230165372045381781900471041923939804440617381340338105872133796604656796607008512443200319834324935619363349752779 A145306 469 18338738055395574216312545136878860641010004671494593334925762876455067219331709826439400933039002852160821180920973403494333746666218148213680674109090380317626344503412859804760670153678958586898392546257528086979210178321768876628996493013263639153037470347159025225286437625683166061979712616881321437708663150437438391597334130988474312768529983754101301705329492010426204843128896430171064823254155496465074717542727920071121026806069508744298659371907580765812743492939450181326240144301267236931795077503447512131496544753738261137511427558156591578173337874090195124176293099914492170991603070617460684455777427867437521775390958314158064751693318601421081593166366706516009178952590803291982487461001760252151604528878916209084501315577176411280617446159212787113239271149451538758579507950002126591593686702367008160014527249145898596647407815825455629794244286616481598537858534568229492276900608338543317327887972918967187968219281798117196917261208238279543404623838510298005969025005078908923972032462004406683023859419353618867511603059866197560880003131108913094802244504374983865266762097841609341001737798169512811933959138440983768205470621696848943182600747789966167146789134859229888733145618683204973579601528721612516272155121402210633198812314472418562483785376581602635365058750093664983191895803268557539358776762705965105196485797166418300848545980403173490747628315457414519050269729469813284312606378000983799586995677217435155123850625680323709499183628264453763358905927594817419188425849065293632934067425929753053653081427589543578331724903860863791084117293847616436321767901312038196807687525803432120450916438812574943244550829785461731727321165954220359413280482587868829862451273505843306134199767280272485274967799117474551639937652187878962023994215717097020082178851103813346003354720878714572742030657930661642724022789043799419213298962587884799882871053338462723773782806000513932321487331886152068714889747213351524194734694425649677257169627019072675184745213526922974312967556827038796087200573330002719066039702961826057529974483011592372014835819457238695488517615076978843493707385123578810632078647314654386433059548372804555945770877910221316661724511127729737683230148958689838763998738437719613764837517163299277952301864728644216000676133757981155931576551180982377807244402388261703710286522950207197130461361875899739986666514560164914205605514220131289399235989405907027881894072641498133157079548858859807874903680233236832387771006978430079567808982828347950210478021294262207103746055292773268366517773971916249313005203518810529689577139398154837920820656475563275492529373672579707464478175474079 A145306 470 8368002852112921392232745473223760746719398846946429286596889778222736068729956054753432354403745057355034019738444770697748220767982595425352919502293885054700772326599341988554977421004261394739175909159082905095949961748694780024835418696294539906150553547059055274010865113256362435029589547728971163132050400518596724118464595304092827794595472632773627953638488806966640942267781928662799165622459314724888634021643241265930088243475887182290110414550051238837128299182187684618451657806761872346184910756436864173118741508109022739238050219229164254004013796690230919929541268835037978602873507903673351107914385063531368312477652515573803353592584942913035364869192561558743230004487681927249679019553499393590201733452112883277367046984216983370081322287296879816941567097596891865133022875951766637583425252927624773662018402776016030420538065531655136182156320477348427735523949660578651743794035850121397655040352887730467642781055377556127796803136539921236315017137183263635314455349798217077742184004725019136686393492842613853683036997887543689193730633913157633840126570303162260664230422813837752440326867435581432352107400547625945652866453217594496930792769610685718144267414568553519498844962781912009065544938599468264480721785171206787286947708413486975779273418621536975653732279042566988639935368371627740201058904619381053150447540714407633814749056290416362468349772092545253847730908988628271822074757297939824187283746006378250702139416301504460788491957562452688553237973187949011976250906670078200441415640568804913003098870084641241606922783348425181325241525472967754161930206691285342249728727480533034160586760271422019283810187621876980823482601337724159133340825206857007000335350958387697152947100080293248148680539797258995947169389183463313471354586475339203894743904087270772017503195738245695832524545251452890775728991372348838636842780530209720456275164087946523031070940521300685596597834129320266896458896504853527858633978580627738079467428169916092825559828973327876600646368755831768261969578851262959013562704977821237295192928822462062281937311076367209111883671750629981801035837722261399728623443171266050009586011927042155597656421309913287915548224271647582626721283215314692787703657545427292045818412427993591510460635395974584507553941257672102472421987735174662712696141543664109446731093469370597501884643210465965007919404246206733915230275750402374193928170905879631381445709003265211072645975397338969355968488505563058207835777206834791352377856955565072008829062077423428658068945216566797736806747917151427922980976436235841701032087523550976719149702534315866725279695065225631350520701061823443079 A145306 471 3818336437406491519063190650706635931112676272018339571661239406247665150757161340476768980352698276228177730422531004578002935229377660511113169726522023664120981433854306603558200447354325812788596487114209455214834631358873715336570682345327594655243046245477103569294546747683818254203188603745845287062599540419728059258266193374850831377341029040511341998747048417891162703228247224769563688441688365404341977984878779558583703205603413246247272453635718821011951736407617861373829278179214815731007599911051858918418980475501666749206062529997194679872382911879172411351599344927789206612533895232470354386626089048803712995852740276385966659536845629869410544459121222631211286630991729059815292232688318392832994471125514408336350222063907676630157671111057523408070858162654417680694477065583963512312589983169787352769159313063487139463806461781577894134364837716660797985958567679483501413428476654205193384451679786049299873417313942921396944138747612521878764776670187592939482746307017657024002835136800063649646270316888046527243923529342570357406611478154961651505408521187671301361234686525533032016184420923588940946961798272748855114853284567889333516817753415712513812875543635313318919502724318578867941943081599234966490360699500919844331206602611292121707561600901360779688167743756316343300286123475518585305955022756274036551949548617869146327771205582581021046629764214624956105769894714278787959486542620251931278304964070615412874670184782085237841030133510163103063955139878248604135192423796181597168753545989892751987210267563708886400132536309121382185209494765282014865749460737325116337923679610014497027740627764919493804428581288993159273931296223878888094907464864125985525679152483151771712778224354703769949458955185293906569567812071552739211418161555846235199862335902747648962026929875749632778893900474586426308816028578461496978624835022282456901051385123775303298785269577976762633098270976555609093501835324242784721737050170102863446711496731531883361469528405002711535101216381710579964646203972901790150476686687723746517309297750017109460360966546753674432713504491667444340699275980849613833846755555302962504159462027900130135149015800610282224530264514939610736610445236031294799456064506529565476653313613953494276242909574501692995237234287757619568613116691604092393947692400849776066374029708550455858354759269091579403167740256365958584427240371254498635217680951295451569210532881726028270229005732599486846208273434190530906118643978645357956694290804970444504944370733841987322239913633106116885607619419725513090140149260494281836345533071481780639503292727892577962003012142160056662832717228447682548359779 A145306 472 1742314553053088890279459098906506643165352647527792984381220434263025213842571497913500683218143496485066209689906708431213450580337737025773978977126099522483438185175887039490214638540118599606057892868448826924280389053220844093759180715512836677680417947997542759329181214787610771916167003831407106629509324329470702495146783845212719463839373405448810904079502059226934835001489024214533668234656485345109593923731268236119217698857318582845647027956595659050845549987431717081418859607113627189883467982266600417435980764759242799488115721823541876595898903202286115847867253369310529286877403483763814139422584334039317462370065725282991706164407931247079185314872896764197779950736044723447349794432895380266927543769924273819241166144927833614709988659947688723862251841518594529438654382114960695719307667862756883390345308095833290308837800093437018183767289043605599122111517921548156712289662102523344115861948992078827277952336719140138213026842685292155187585202923624016334672841749456480016743461514400459456167418999963012981614180432390502227464087015871580871307761401136663583430947670309543152235145883835154064544981043099740686070157509244172209173380022165658708232050593736470635038378592517329636862600010828568740885099639188005022847028397450870010990286638713453074648780835840927801564591725486146143906261053532296522108301880280479666940249015928136009328838308193446948882469244067108594501000098884121988855171891162670379531376405732918781036227520165952296726405548171356590908624351069004244626502341838626876699214596852393412068635341317782150527037699062472421798242679200995028535965511159106295271570896227708101676948480046346375391521348724901794144741873297074622131591629366784385125741632347092535397726920811299615709672787926488618465066640784394227692244393200813812583541384146805740536598878522210952313918581633409002968120631700686868333339414292643281754369555938881802486706557547679706453754195226172257593205938859642817880721643511994013435352657433987449916427360806654690272160396981063070391550129968158278363445944633114152159167694934857839919670317444954515799131046812604653889680853667228953401704792245299169001724052252416578307695470780426034065171799464830596366086453670750128582433016628388932810198533153810881716765895464823383139630270139908579807945275179858377094938394624259015609622766503141221613780249452380229745111901968939960496695879244088971028024943615904442758770562723965071501188615212039145018186426535998349148683491537245911539561182584737437035293641955518401919961158722784326139978959939080814051903589882247381843080501603689406683582579766638480298668905424613741119840434179 A145306 473 795021615183412230374891254230173603638930107841114318087101307023425691720545394490169027413328544752775983337695633140157028922131267145105340494709480294581715787108006626459609613391574996790089102818870340136088780630547942970311627963513367719353602475851931709921946943100721823699207017928075536965512518423123540949520739702879988123413982932275762284112773606630621770662958282023911894658040659887502509561182083180692792494865408480784031016904403239962583207329353115631277970615071333035818991391513206703765821036002753027416524513350319742844464666649137176321734351035571533789732943757835862024214333722404182547665582017582226941229845701184367880787677721994837854164449547392767480876839503735573871253684470991521141868185926510111995489568881292588964735716380546862809262454187126318312527563948799101421611557421975762721439818718771691809507803631040957252901069052652308436451713895292178490101833855599101364798157849743666032937652974040042248792981385690709231356294096477744437582417951941123313968041974874852432648467232416727418053747476109622616584512491356053345259036982496350472925668505069564049036414998981536076262436156668280982822342317357416646467988636210263480073968909603339823641099242199154492004117769070404368434224907482420285143597652110664463967027213267719293953209990222493334281196145942938944874788328023793884366300360138269111746186556658656465454343524900539891173716559161536089138340713003003855450310703814072120842307452065734231390689201377731215266538504506296351035380674416895575101712266985730551150033557113854094540666973972394796246099716139022972773693018334998841134993846062755034446475451537679362494908815191938842247955118174294279363763538137643296018494386610464793732349819470578682062261205906864797511294099111782493328580265906455408406747451706928823142581508688548001488159250327671766293897883507661984371956984519510329627307033815238374660312412989023074437705337696591018160052271591795686914506183931098395587046404930973812966762926055696932098856753498606837172903317254253872046073364910669956108515428073804535524271730758054130976507650581985852798319539056217150339801737606955039385924558355733173714347776483519695681066411702790685547006686183414560665891784876913813205205716798907303374622018637152605085621951956767448091920952561172044784324803277464607632151631742561586435719575982452263336788092507804001483308824455618604706734386252613896157986497041841704323535880652275612515897971895110474734597216598734093122354402230836491260236572089347044199775999761916314166599166287982304353017430034103711758279538403263390920639520350673659695083162220229382072017747248386279 A145306 474 362769953049679052991470540197457216588744579424950792924252707613021969549205279382810536048843140944563043252472126583430025902795128010265519341391151298401099977566474201481596898770312239546771119194850116051909133952356007084185915618913317536360974680258507725152806691271416388382807949922700556664605886074878608658018741865408397556844834520499455508359778011348686473137822255169073556332038735519752513632441397325592751332755956402899857602492667360173450047011747639818795968830516860547303163782740375777359485069952692231151455725691289483577591374444738692926757741730385494757953411173301142109889285092061050720530861088324435252011778061435665024807931840716373629634182459594463851014340171883755395705418464554829310152463155397250978838047644961582269839148132014042752073481841055458916527991789245619909021439991372039173222598870704122715968592794267483587369658011741242126248241797137321967287923647861719201968050195875781961442376789147392515523442837065856800762715692476314900608275996289894988895845029763177495722397882104603373880370578616308932176874637959442092147252429603618765826618847048017068819579082800727893627602402473979791514556271885650550594470491971783595890975690754784789614563536777095992999634377521478554486085688711196312554143025842410129598368998393838068433596697156939561693692217642148665370723367131804895143831107264872223212080282167129424191554412150283684178282104784026240447119022035841493358525004392237360478853656211462433731868311670335103440380696092323413219077268253151782368222883973423607354010218766097215705777639407024652617625320251870217843380676623760675696420855650855676831767933385869219985105535814320556246701514539022086388946955357151319630464241214002564677311594788666266861562613162004548046072031394439508630033438265955171373614861896191494473459421837065231296527831290703363721804783037345058161192029081888263015306810862206531278310992869230500354526141295176120573241999374286349591603357922247338459648454649377860146925869235150194149765879644649136618689066399359000192399210277105076367594692708773989473861381448441945755397439460062177556766197656540317280684983520127093589630848657836034579951902526675308707881539758741623597005414322498344407297003094323093776533390053964801811292965466453242110314644538637269829099805915759981103997118008018716997141794851784714247288572738331152415650699957750869582867843256250984685648224944812201101065650130427682803514104341893477927017237226664513415810180779286880668379312535195591452443730880477941320490669841441976828124748449398922480951478545369688292844222550642811302265965008369509686419198607116438592801228363813315446079 A145306 475 165532655115679629622930578202805231589647155477124966605081244671150049442218041701214667825669053871872677217436760320934592046357065472418045739370359779268309241668955595297347621476231405916279180234058408551899371300591861963897653725771072990513072100831963989526824067130607893908751311341928902389244919490773746369448144409720061882280531693249528564443307663850315561459103948907495643619398027200476070815622771972901441535458515626061145415251825070764961200111591888337266885053671226530840456907356179956569174549685787549422868797516970249422071779599038690393216273890736627678008085891409924803268864704053427232157268793776950872345896126047986976448724546901775042227341886823708594598152681630024515067438282342044039410197721592208230219248704495770344010850381969536019476087048228025560342429391103827291777502009521432661397842547178592784823129137400333492252908732820651195638672920080902574422121957876496361440826139113712902720335747608595846644337971190031608515937986676971147680879809221489245271210755457029375678246745967446261475944128345725250894062628433584833039619524787731413101721482672778616031442010591101324319080695377419490671006774991143775220000657781240809736033726162715840161101231134821356555520011239801589600039467561862074903598150692799829303884306241138071089119320812152625889732652960266524160048874924102048935896628022809424835980387801679303960796004907544402133017941085987025009339767903860204389478672698736381357407808915760423984653240120406559168674861173052819594185099307414283923767942827739426615863840292257658163863894322163496064755274085322784426231266532001550823293230434061753203626616505392421366105946840651189641290455644936900945274979344015097911882450898413303880776170531525645081994164828986738076611895271834242567789735454303296342216753304549223859521552279953957662379694472122367022659294343212726845560583269751821205891018080419257601540624293555303359781964250833748832114879780325557619755999739722798849883410757833369935831594170770740964870773481513833583882451538987407188537890575817527191775523516290473516828091542162685001321308289528784092925543670276340316754902199861231321528780464881973692545479853012648937540242659312253918857973880637632863555022545279924551542825135199041279297695424898925262783640327183641545601132190881189945154920896510631799952330666826917048723708731210261933583793428784849199893958612030527989575037734060962600565844389656426021567251135091141884401543768485572828765906635215565006144082975312464368702142796963609008333186585789880910865062652791027959615139258856262077367300726545136544443300974328384488581779503129362000552156722792725717428353579 A145306 476 75532881594232076403152789642104962244621719121934331932406831313010857152969954894798450078805630083794403218726265564710624093353391663292503978955908388658296892293626676067803840173365746083639710259614548819853936807150758663898071183292606232098182508217465857668810367754677836515079624479562034068094534696814436129797048581786064935142962775136301548492110718121866913313563363621250254919649485051299593329790549583146432178187198845870196818867338425837700658173146151785059806543941492039645045307193136462759687109593364745306801185813437103026098907691022961129360633515964146941000060113664178096407888360079097667795765014417479375864852658855936775266070243175565823477704184011797696672731801082129106102418467713533960806397211447815336710106371379990951867877468723624076626963429528471037394315757102930609103412102039627326269786310789463646029659348938078380387719277016159123860576488652507764716825771655673119070310129727897374741218860343855125226357312414430360191973678395912572936604503806775709599454115147657573150972169182715266121891654278530752854846256547324751847685026307544166831538097220727609205331035247921137406644431568479666029687753650494330648551089596301273472199877719608587606436029179666691102219796175744310560155730572926702813950447044871804685178606576845415115713486256793270801579849449381843289636473060246889766415698264920155064242650691469789473752009207130771369950068869239769381027728533620099961292055816420283281755660663400459328833780339689885450114341399545966990373525770952675314730008065814932959698478445683743716721325491286069941932936423063331859006309163241990967146586957826825254670376687811804720811006535297713599885796935449296260591841538243830252030634790217323146191925601198903307415435132934743944672156488282436520773152358639469289280233794998805083651211853974091367422114115721852485882777963674848902045640208993103490808595069116161271235983415119561040805999351229415118296507752948870593635615843643389202877252757161233913810450223164104774517313487011959412348081265524342808544857545334290082384449855162780953966917837398056110024473669373165799710049250277668441559355066320394590956098490096943511198051513309425832970812497221618547923989574085707736583385553049023129623771101065059543772132215960936429792247406464235360002250551134368928438320733815597193573829670937314108314941027221416368079820956725733559652262233003886139442817883441837131618583725587940856362752144640844119794299746720486615684876216046322562654270469132648803832329571087644986839971764148603569548107841765726891578908351613678619881484367831154672951924309885724533900473641150514940968833778330965101950179279358779 A145306 477 34465804937045752271795744589648847903942574447187232373943976975184398895943346308964104326157951950669884723639359752491150434724404730697339085133120863822187828768098130301422072283489789047980735664966358675362932664424606108553425815114885155193093801874133033685161544437668182090373254915364363957997743468836575915407879115596696857625884138337964137486797576336000808614955274385644629871438403684258709008369611285073260523798273766232804033216743112971342660654957974151714767957276323815620442237232002097322814567525102345463298207139620108187498013527807087429650477104208255903581472802307183707855702349677543559306489740376567405372107047068935766301410397125048311837621599530723970700337157702779522691115727139553535101538616338650836049902749243213382614720454389516263031067130801224304256873043037239013404001321693108526222034600524455998063447027454319911990276748048774531803008121729477925135736130683604833620144156453658201750053935509901445603428698522685064245127941790895760869441537148358490032428622404835235188477873366733094615983959369126195460826331304163316289168788041145398888776765424910728052938183429665468830335566089241327873301161875556857288604015509751463030130507793476804015829257146579169252190276078028960385980378582287560879849354812565496070763568708923832301889157134858163732490335837562101203787435406176727419270913900743699968101240570983067488650310001271389232743411923038827307015727560338579084633627448754729429332935090673548583749751212576520870537667650126948968468367736743062552154517856523717596548595685106519785135116606160952392321719259651889179842974099379415695758920371207002786922540470198275501210111482703311364214437723598094326655641576638461252318067618133862535355254731797485806448752236946395366612807611839640454029996724984117380182845944783328003975666047532564286857491557569733038541160983358101609358016991798410525793191726021951602307102446684345317748303812604902613058099331853960669836793223066409780311573388748301946581702687794395742651028437785660330291740344037406220685648180462589342596371710618711751340722069523579707574224699280992992449766108907275121550140495155373790442588421906686737581811327933572146583235035169678743995500036715598637737834361763820329548306076406645974807112433128109519362163150801659882912563289438113678593381437536369709725614994708085971585497303554463022856348200262281881307661712244245294588006157860702129097762028552662744250380103082339202415287421143649939941754814305603171349053358600021831510987183577732439988089186916202919406150823502519649428448010698409642350304817932724238850763829905032575293525538915680489090831428719423881227277979812541221679 A145306 478 15726815724308317971530709771342795806622699643155806787573450249798184753703729950319968777339727340915764109082292730562490660100904703333303827561120812424836042253882416160505867751033153881998339899311839686025842351822422679737994547624654254901626481750672469028389117192328056456446819127875510378282724306248972728655631620075206920946620119156746749088364406128777730254499454699404852535975836223014967952885770775271708373947053483901373747118996119116182260316340932863202605896656041303171297541693791975705401796328079563330000533768916133420358281465739330700633349042475074951800069055697372480148308515466154592838590783845512695191685710415784675376010230253687724544954845285590705094493448037420969961919359419130138706188739751752656579794908948466646542482181826977172384878369842233289051491212246583920537169680482105394630127204962240534517557541875431425132049182307764197133760052837543659706634160138473427018883345759046834645225213506297830571391866868071882872765939734877343797851999710933671214970469550971673371825172999836072370279997361929129586887445873897483292832971568903042777439071450086076934791071366117881722971858340246351959674587100110657340854095154482060993978309693706852748311313106891932058933260663854550885867874397294822874024093596869310541036686124334183920439780763834336341206011952549682054041232507419616601807909664970736084579612119956473010514643964726385440472153575936512908976650747856586584942873372160388492247056664462765905198778518472257845928388938638112726810507168020959402902258131652755378674502375345776712551040233907733573029899071675743400117645435636019831642944892255351198720502236377743131065364485059675375578478648553371840506173266442691304816995060037687107817456121482464442852979639915698663443222594952979461966513129082929576453553501007241901075105563737552937367673021334762210836686986542385702589607020489552679531491867476459964966819299355724153764066965258436272792407426205329453814919550678013299732088171229750422071962865932147915939985473443955066545769743052608452045778293232895584660075314216354959705111380813781549888135822621291190771440009226897403263294539778828016260213587501908873241958729047546786116913887185023937745413039205477100022963587204971358460502136146881600495369957917450497688032833607306760486304218737187897218382767782282250553401976121715215335468276498193645228175980107999926047722921060821354178092499704711285028125172021018531801349000940314790595859636722895455148582118661590462076869423073252891292993825037054138260357427181397252766716829496298613231733957286126808272115110412456451268250082440374249861700565924402364891974047646561722073438431642472005255212279 A145306 479 7176177468598868302108360177811464667563902244667338374336153263509467322509334984894959046728708160788387042551798452817486253432871867505668798393097209865944414888708866430103050336230508110380116703687810336747997558145912180945381781961671560005007081720602255160717877919408515272751928279597477881715799302432021010562185443588149189326187956753835970964180891107886738294252609369632877747485201390362737503153424267289661463163715138287366369791659363111735454633895657686690117501704230190762393087054340223861094248370772546339080801214360671304836704441192290063832591347349811173552066854349240984634326288516381570671757108290968644100980005628771271896355284318916805688186937501667988316496825355670926277860948018976804824771780791102702086334925706953325001384491149398617259175253652719667129972318826283863065914360529941654458823195352458245780906085474779663123149986073407141932480205098073838889727102614369965564886903602924444585831897171600658749877350190031507600086158768658873787856567411229014505585096707015047880505734854982721621336770261627001729386789131690343090182107276544427437389857781928400312074124718449383482525839435540755325814192115081392004070848469891869380164539206827693814966471989285173125208785538185969002245253862848441888480654395558810783683556455835173222555589009797246184030127502239834684785560374396798459231976068526205902965102469592277307072870002903928819257053231774239301468824862241440444322264426378895962340561720678356072983339486952178448400239208607910445818961092813831449726363127437261066943409065278480009805358241027431528234528053811463345700829958391744147118959624530142342307355608676714405721189669760489881744507652927986239843049779497677286193966018632998635053187000609336235470902829846364379289522961155621626842404233372768934869925252236423647999589490940597214379211370694237174771632212294722519879684761054065849783780391587450443208267628332308540364166939063606684335116190779286141102801460143642031471284886928166003703532497703989255651452855760772556337182164964099601541355320538071072891099096684954829112743021536749426707532572426166188232108626097801972794940549968608640980412606613853434256145565244271882270786468403717557805937781871542111657962732131065006446480225398546061992831656562841384562916648521319126272619927735303748587104380025997574054482058798565281193296759531093259401352693052384234055165782444587243841927718505671162623042870114437036069466489082817139475389604753515354554064667969579296212294068315822387444175646520546890212899882297737840045042219813413898991364148528145786857484259469074398808672324878856887130488659057143122366021861400130575476834679354095982962151332110579 A145306 480 3274504131260873988264340647884196240967400926239573135243179599658323507945856387523835872990083022406722856949554973508442319683363808226470779341033739228689047590122797127534999658362147444031634858244156892379472942091070177637917175192936661625780087148372623752595216661353555218794922321380441533254807142920053326855297369551504019767843010121742241103740922225222570051015276430327721927233587512289322011940898832059921334189257836656854795784772376959492115301239674133435733063399441038608605449105898255286571235744374852643287168192385202503970681776504566059241199766277780189071680134821467290714914981622453634945197957434546983456719865833227903198434924269914366038877388231341151559508543698348861554403085332993234635733882979835556427647046613354421195833279433910405670769209419858411180898395736019488072456270617996267132387836291087275261356768079795352300544153520135776495766818349527528780222712717435609867050550460802746567645219508550498575380236815840365114066442535583815487411650079080769777216557126389409908419556152426500668259374871550644145760721524781679486862378431208942356966963842832053847749961180343099510477387704393145878339421138536194747141425641167745686753357508159912033463124248906491754272127326586400766998659277239601856200204739128252384619504867369464525674226192428063247501480903185835034384471087903966698037049527418836896269811450995315707652008255054553884119905518324576788162891209381517106877281315700600112035762605776728176149981008670054151843453693520278363309445471846326411005017988372974841236758687926026483058858799384748020962563886437248448498304368273951992383039494760710066187275627751681634523012545559985689534722655670767498564309928643842967778436390929457548112001647644223886796361438621702779358652207557789236976489757034494697389933702869531029928501441994101284551925353933154138301310559523669788279597530135902748367549007562605320269342475378322232285894378474837790310223751812177417331285182412649226693732223175363915650699535345253742466337093073412053528324941170902806639470907020117128409121404430878183119586511253556725524686746313316348200066339114907795781050065428512765556865405206854336170445824838849789694876860319436215174779997805802995594546233496846260984336848451346863043306188952442279500910542055886927122841711504988266869055714917404362268425990143349532962941982752221448174857842899960854787732256934982325618498480455396670347514996433929723260548679369666277375958912637642703677005920668706389901600617498569517612478982967325593272889587953962014461051457732533672108061145088458244877357655755985471214782342735603905228975861855230820455936105035710407803584056136559266785953105139466206579 A145306 481 1494162784095423145124396298008746152968095512777405798513065999308956180059200694017392021532225904243503744911007446479297448903340786167922197687366708479136172583602268159999766547679861552670292540976145161602850452085291506638390970693942002791205033765971717881836100297848232075527152129817786304227637531046990373848293879310528201784518152015245040143365354322249328268310485927417147561470907571285157011302293281363452800365937067919032441887895838781578511833074530331801096210608601627297479653447157192596718687788768639762466448874182671871752469364677749797522685645688251064486435977705753100833447894959654512244247336802626900536977219575332578679623481542314109767952913199049243201405199518327485399641565717337618002735665466640152288257099961680514174794163747250801437233933179441057485013580104007192127611657332467018324512892820836882680955157742565872759968118676421845100497983604593630232375110419501576550940530310800327960706724507604777703771552160791712932088714354271880015768251880596856843472240435380155423324645263584011373073106551016965254737281751471543124082586659827320708092195107974561977054074386200842868111403580807475411142493789030528543395045410912053843887038668308219641486462827209563528468595070250819057244836256520739552325017380985219165211090499206737845538365586834754526951623492901472770357463091667970251873304975001038137373181298809099445563434393490830176428777199003283984360529345321736194040075778472492967895763652578792058512910278145179710107519428812289818526218677248603472901597886680838802878578201751078327207444907867053933220232394980854813492861816506440012069973943391182564996856101152040477587442956158391400436312527346138043476963762820199784103738404767699372099969577188301460992343980930489318797065355233744821449690607487511595175048759551902822766198641336792814852672045636026888244470373756997939519262189676193011124555281399048152457954059756870923608185868146461266455072111715065063692320805164153865978659758867893620552317333373406440697170558987932613993320954749828110310239754213552130606800844011727477617148609428907697948828862289551343743960504482578548404386904982366291399160189485717634696632917331360691172107429235208597388278745000977580713911093325419979847543807615599996074988154569384485364261640776622399971485599516876536221148557079654340931781318580336196531257787332610854485552890171536585268299420069891139361927506384916483754406116740171957713120446457667995210121986614906251368471640258417998456910585669619973957293562498512427215085517872355875240308964426225537430439102727162309905499907249910198226778538156132860838913286829135045176627413477638708640190881407747431873609877798386557662300279 A145306 482 681789466705035267835291405585722546443763722430388419746869468481432143273715071573578157821673908685129162787975796986446829555983765090311870840914333033105760083014193118354090678111881186548197679588465354671459710095043212120020006531949206582439502655854646725769203614356148775865837015921320603870299019158548994424804140390297342161127697781092499297376155666847272065261388779601283990163970344665326127058969706860765340880517894631401083461673792231927065729496082224160264128959690406675695119788636115847162032420104136625148590701544014372232010073537215906332691939439599137461011929310018871281682474075165358264452094642767062011389232263206686450836325971522577991066535832513690383056254199052359699128896858398186684551296389123100886456455670287094932373572085002201917978807771974544203106808217437791386477434976046909124893885752801123404794113112986936104039177135988096609527295138247515843943700105859185670629830252011760698665597059701430056277816295498199957522104172168900952419501054132695321310989485367619122847492873155492001403578164773883904795580493614207349080350778565663715312675869802041615410896196724467041224626577219135257350749055043868814269709816342850567432175772739623881341396048947915132918370375991317110132346872755927839927770479122117270785022764584413387527477829478197933964651639810426347156465288619893690782388840004886654632238536112919883758490924911000782909749339575476583113353684540835977603493140761678204921072146086972211277781257562051811072811276254062015079630356502582816420098592477235089442728015774183784173485499866493585036873734273591449219982584147023286019279298324900347278434722601691098376353714146463300256330293163562758858954751403818491957460198604532322497030860462064331606084319299747775707116812944509577309578934340790026144530604383662428130992441409332733560909858483258415805795166347764363238994705885346625832020921264580921055306748054910373708884105774680674427507476929497394941121190620682452171381756064243862622088139937301406167655066664845290537306926240727741449612117520512793393124321595830150087229266596509853878192950794922170506743349768209490454903645721482653432591080017155062742136139107964100278376114385189276545146931686261292037113256710981241410897088241629172560557898043275973251730872930153443809732935103626955519277540625691379360936274868576141159462641342482056140714533442877629088195601121943734416191262692831662889647623210426429651978356236266272870999416458978993399298703689519643611216507672317332739162397637583738580130626382918840995949499071154513722851689780501555189410960433071165615519515046504954323782206701479003522330211204217561924900669160314384602655375192373429929283475701679 A145306 483 311101897234946839999683715806451973089373527919463001194558626408501383840773778409107659876328055859309581334235428371598653773575206529336146502282969793984857828920406175707606016443807842636635836038905625726320263474185557324704077513903095891286367938080581976495967429756103298427284929963403282057407396735856585722979988494525163943496362551123551462376089542950378583600652894641314601352382848650006734857976838168678653293098623555731640117809642301124888107718942799215702312240763555736324432922496757279844572524761639062539783594533470397204027988703426223126742247552645279976046414303533795025868523184612655411826365177439648593118302559628760221314184634778071900937328323679709035970285660334584635913586408881167814816788026946913515225213482975084891870245175355880575830315142530294535786601745748285505128419342312545070174862838450145319033526519001209760402718732745672340444101981072119991018604615471383029460231227102529900011708941575175213032075353564648084856459465036925128036651289987088888624250267308743100558176537583272665960871512369579666975016005142412760048590677836986897964777304034318998087248194380713685458678713570134452618854019903484933899866600073480354209524615608748817635533480285545108153708675777121384917359323675030548958200785612055337512762238360185907056356450701022308077103718021825539567287951357477267799717622220036485306998670368024387499957826573176044849793612970540338628786228978992008907107390921795212483422569435881830297895351329566455218000751267173486176053201114315325620875224471645727896214840250913030884178702232873310931628504763288093066995638297962157640662742372178704320453138227599995470174911994872053877405634030683701465512632931588221754352803759541569415272476318460909063331185604121165569778326661408543790281742076121479902314092246298884521476210177195146347973497430775109603379919106573104100922764345376173870726617403746248157979531598493759284354364309590155234474055471428448194708416458906323485541684189647943243316168809118188903739935788605065203766292443503228924191080338534788896655862062213688301091161328903490734898292135675747384278452642189566409070864801599590821615808702588729249876486912545601967892217055018529836868426624916121334117875683020251324949743178984330890112089996867924992141916294410615076492135353683701457840503806363079228074289754149249044764785973325989393787712184566395018030292597876870481507014409902545933487073282409594586316855949607652397125107733854910659471890839566720778826896885436832977875660392867441519092252652563547466261392449925637956338446212791981533311437757625739105442875556523525129694335621459358978417184987730254527978386430549583441553105579156770945793521971965230779 A145306 484 141956417911418923518830643622080356819041596990263042648649101927705128980831324492358928345314666386893006673289165274029233117203467060193158556194411812093964264018933418704717847396988315532670324069676517150582923509126358468282076765628990454853803056299606214383208283406800243664610819336295007393437789341494532759408665715604017217354979882641651081604041911329967492787297845065359746446693714614531402784499221082985437148086722784846940954405374317826214901096441971438227314255924627880636620984725420220519002016346623395094924197127663018483448364929118782391641525136434454604190331802070065808583839994903441415652028724931614437694300632552333314242898390767667438569982210760632056698799596998935384337588945846165739378131823587379234435172261822040730659889519072865446427522258248879649496523405585327364343670211349421505634883353785584323612835094268495902978294427085276603153336525557643201003523807404879319002903243718708768183131052759970002997260617925978234120673966857756905601211155971269133002889950152203104785529451329474991150122100835860363035259869273697646742077816129292444736558149670155151595405483976897519905441547318254864421669191732649233253333060532459522770171650584071127211989574239913407891805661041533671804569577001431442677969007036424304138626317617444526997045147780250403390720382806830385715822200433163126962926856763464699478549220631638025528892836297234884692139524402773748257416937272458657963790080714793505905849007073810678782503272391106051391322126993640984812851365759784681354954023860440790338021388946729389802738326402091072024857456395461009708382652297416745871602667383890607840506507532251898410430061594707754214221482319212704052952782673090614011550874569128877008723129166569318866954082321925611772521242236546924535648629895508804588044934894026143000534975228143507227463670091096634203758205432361725381111494853084844183674950348732199605717795306400592600914554769485722908026299785296236291212342452090752028478959126933354041747410597316159693217038774044413395944121484018103438325510599184489125601350377319106077568668946614091362719050644214921932146104327029640181823644260244592845363454089176051254159985668426247130045190326360689087237547529257329065314393617876393463366236470646011065578297717190270011721064715720421607703360902346847407511910612331808237303063184036874362755685228041132971021638589101300646074380943908216153330669954851160251849186850020415205715127573865892647876714636302464027279363740476675121130751059007381253798302255847036902407249331289921209567087056690018951681991170066555067832574116490729044858723836577278048683279778419366213868239340748960390421376123107735354387250797377737520915102232922395259217579 A145306 485 64774997405505175742254513506042827261435866816761633358744419506621147137802793644671589943414665241795724675175883111535851701474577772726683428979286352179817111806382498992879757027232956337744726371004898292806383537335055358319862634985335525016796946304336546897406124158593797354893142786362799533677046870045230890447836397638564275818986866465654309286963980761310737350879202715413130128477920764687525304722556843750444103377589126878130227821349471854927869498983776343487057150391217238949487872835854264540764900783152375903842461935207107065500985416682730654167384979678572257248611501972128754284889562328561601660239355831919165971345118641776493396034261282754002919581950833560600412095944673837928083675926531583532800839139551751531404291059898695615998593822440116403760415380907649966682032328479609445258997119274035312521895999028894835194733733865869691001800493907463165839328090944559605923237800375442638404191372885874017112396535736468123366080839267827644832167124340271732074606927763965396637497601145726330852537916599983920874199742189643883861345569202351767598561178895379810440343969912826358679252394151539043933512075238955652431766361073372456412058897253182478559001384150603298873476517887185434367561161636420188835991585739989810833167583299776282041451410643962410319445509115367463117291469807445214944879276162485913208079973327082751679240929987350695654516834600600914528219473219184673264385322972668644317214349401414598940928918413310537780377926368308578110633502736234367900806530412745216470513915669945978288348190091274299185518190783042781644853633757230021147191132915548860336406078174963389396466621695661152610248457970318162751462818771343989650739776937831080721767098945888292033074839715548640861310420762595969317420866709451056432804132574790176809057958402111603011183811382030862424728932443559602883012501545594140095745364220351397806353871020156473527084495185743223673384019411141519970068626489395769156681345837379205915640099684052401631767779007133242131525203037770273985607489456196662342671303908504889676651612590974806879344525089376811955662524756321659015346455949248000421604302956829057339723435236977594730673121051224356931021334834331142934829648882858309340536172315290116214437920182703766398066524074059242496891477346920517904143848371386179030388816134770388258491499257774319555719995431880860270969789742090313975220465778449176554599214491256987110829385112104528425915814547623837691061832989576961832841773322847515920282637248948359183985236082969638972249365242847161375115317410675507635240470296927370764349347252969641206869499664972442252613754404322619306499045988684014939082324513198327471247061729903503280689446208141161279599534502079 A145306 486 29556960865984866283630800098315523521425628543402925227871533067061593579345985216670104509867639650816558094345212808886743037812223553733527634949913162516160495939381982791430085472335734595428605817009606776734461903702477506602943601600796493970585489737707571966080603051431458637225650596038307333479608833501941156431634111155863490469151327924656012753618587267743570163350914464661144258819372454321753456980980730132515924176415236624657856430490465751941922390299080211989389180399585894311204587470109351633754685536634993413328499670863949171074567629119714998028767318605650352990621470968695963035633611261063475965867097129164350546125105888785596857044892177600318649443415890685386878479571689862794663438557243877040238242335316365195459253439979459434709568317636410105749612193692494972838695835900406225684985576154637190963016766643247887735241807906851236649235073067984963071731809951031100776427611585911702981704452511567182512702055281438746575429449116591029374281544936593997922249533446951727260512161264994326270522553315620333611409615769468761392863845555136256389484965405577520447420541714425934968390070804540163340972529435780500568601599226080329414002649701168338270896990067918414831981010937746498498546979769129999345199098884524261085794603152176548041041937275522709435966180173363359007566081852686146086971473085778824968240144862131586899977530135609547907915702636394505664758367184168265255482777894817230801961083402600494245228953823924576003188197878929437536647182514157892414880180455583616400168656066672735761069415044690623878003592100881249023707911718666715653110147321922393416925349537520541841002621805133068750829339970361688238223279376787583683292648992233245012830680169195168556706986634875552793131098295947111909155850709483414710164844377606258628431255730212283742315169358242911610900517824633670244633273846053939108536439459093672026981799210055764233006977122639286653306074232741783290612768681456241957946715231996594075266318014004000010251967742471165240501897036847434521406624240445505298801583212620272658636299639361384978281346381255249380046107279996366601376403620621614984051857007625188877970238352657986976706430430661616530670470880444923993122277755458774721176079170746196215262575461744727778499905056975802172099384626342805095980925877952552903022130732520485792513856286083634498730108481195344618136015865924272808931947674991841779272822554636215062690818925171671342952217594504137258533030624162070123613064386734687845716331266848503441311823813877413900059482822139238180456579643916488397918807058476871143344069295156720647860475707081396620915584084152536555015708316514625145392393879631001845661869026124041103187777946146313071970904397108434279 A145306 487 13486900357005851457547796170719315500367514328350405720511474648207594853936110599199199234416952118003482426324113570445462738528257380314241549110188592453469780265952060399888748362204860610336030735175372865066483537290441507680601315939326779156780764613278643556962174786676871314924745020918578570095049670410925706692022277298194986030416124958857401065036014298158962571916038234702930244872384159523446825162647943816204724389796181198927040078067530275721253598683323029392198485451204785595600058432836349496349676255196855863705468680910719272724460251237083207613839854360228082390647986188709293823113559331360896647848526552571712127066058901293300298421521897027346339095575554831941452590424920815676985842502619411905288258870556727232278896511638103007916946746858130610251319426802512425715334937346345129264030678925254262391532441340325401670337412596317299251653392620065874125649905178436065255540912415951444093582262451528937142025099211918666404125140367432639046275589872825547315578034878836360124662254812901943464746255792171651550953446573965935018896914570638438493832416916897272556303508214935639008033499729574033218660908082672001895215091277627140111194864607530456192433655883412307140511995954042126239996798528245995799576619030370197796230259196711295640923741780654111950406277535146601932755050818427102361969811897042170114495428667672287392306464204259666999490400248737568889239971548342128299388117845696506726423777634456196375685047488823502960993470530770882280478874097464641121958421734342908800217012884064388757577550245434072866689520783630797501232924751406206052188236422140640828014321984333292204958214945529362915445268334545730608507440663435465191082458330803274388906833941842326703816623123433909650895757773775948637609037021121280232368187762757686892095648675398267537783784805493773242495097221991264067523092519619092021557800257967615369035497545340511460029393201487467283291125060875157179662046054915777491405606284633828523894792236510413112993940983193309862564363379576032863949115180178157469397563360742384350772555908363227075768760109580188277524422032121239548184934065881537704503582455871784632438746643454821338208120023641083825126772846757758373075350441436520173939228968429294653101453592130604854602359910910105958659234161272583173559367922057361946383418118480173891960887262794043089781771640630678144512819451382007741519175274018906921787298300771014991044689070082854592019678264381511024795515102175339088555311543962969760053205873805223180028519470735906481341972491735529294975851043303266171536471990761872786153258136754252597807061144885785941252050406514356980722455116935757437104156097124303079666003832887205141736885949101765501158326456929773243874179 A145306 488 6154099606672927070915989622007934301350381999533521202537423979698550413973693545056447023846253980839357398445729112327060325707034156114336823788343747478753254512398296568650653672379372220745215761926564383258556964255968578933971264159143744381196579960597686122591246707544149131691359543897963588095473047374366612981481208019289334404495075160507398492853407383524912352222688508408065562131097492500048460761044828602240867418380261149256391005077712343441668993834455742567419873096366256896443911968708887360413240622965081038783897776623594525911852712388908974171490638226252027132411807040889806719105667386983006250945514887025710289875332458231810406881551687800327297044388998171481132809230685339555468304042835579452649599222112537507208008670858030425278539175050149145401261146983090412685066267608173279337535320629266384861626398857510144666335054154789534475221095122672063422214318069659001638282798316447048231203861818175852623268769638084209262253671053364818612977053180775761346256294473360539264156684468376270445585651684208986392687539244982394465223231151018596916057583247624574296580825885044141408929276058635700434936869516598427279354656079595217687792358780731359571818693708641905582761986362989349276625272663537157395569280417450782895930935470891963020392608673954990653918762542406498574946631839542357580118862962157164834498714266947959936822092642432117041065859066391534456661582991786851460083228683971524634385805351355670235215238044999913094283318014128626928468141770884663490717713861809257790901039796624180062793478596330988902171471088734296569306704780892446722306929940242508543782668756678324550169322854233936735238373762839056628152800501368706358244520317578903061214732896317706679435737595912432854888160510896381816942331698902526561880585397811693199859422423253149018295604290574104548738754940978157258714288492642597653774813434202602388662541928906984261024276412392127319177667660874149897161409155659566332201904716933038507878244893028908206271357258502821709165372973586801050848861720424246985360601451334669880813598533439320941488075390543377725029693572720939741035885417528501014019772066795155214343439782023751647914383596050767401142335086990588190270583633135244750653359282031047929628753280781116680903021304289603264091150064084902862635143896474637444980693901395718176517016293994933593667518328664329590216293196686376880604758443076443318550395947459142859889037496994255897122591560050860026041738994894278546161803698009777963065063258783354616226524988094423775435427318023846005533931544580910380960518753930705269008827123173894899589400893885813420858111707972398534933465178213004281748986010284621349978125879108435611558700491243846023763400365877998486329167191779 A145306 489 2808127958710583067956102045043916641404062691650777277431881231063896476348816717142410779275894184730543507507579602986738167170325636764755863987954587112939878948062897740602478511614163554708278581988279150474470687038860490967438514270665007532689435050023864608497352411588848162302353871284803836154221963892923184566264912474925739590141716799859430822127138094852148541845758249191701093896841117777884728582662830555697064340925545198538193547200043257659052914948928570646315499904225917268909945133550202661898446173243862731903973267405193960681719497095759482481162437996301412630213544293981452599352644946192006158987579437331757130138122239229025493379572497948243424398921442304547608308285638729219414377255676974732900298012343106830743472045297582102603809879645816208598028133280426802062218595616429348770929696744511479266204594789088061590197692479268436747516018847413854491063171889695891860373281372135880089578833111263695641251257186255075755572955942588348322371222681448065863946614133467782752434387076164366702048722091343182653163937881013003112696324885653190895420268912563756083761526740441108304962310885099553880132989400944234656341416276536241930097401756254085970732483120448285145342047594264254057668623040677335195384807797244050517948707519442714250934476827502086403583785073674763835210151399714101797704970304996268816414390147322392586424122229534753405868173956713099555394856073429083923390555286654186515873815246707871262034727354033865297258843073521927254183099144057734846044009629449329526769383352478989598128725481705445347793212527864947472384157207429552299530690539540348897122978678181818526907029064827695585217211061815541949204833443767036008016255644760806166307601775666655359298043609786218313427743507792145058060643890235011638218113597959903042719496483683162754670922561459761268993097583835720016243856003702279502093135827631958074893527591875079234728558864067323086793920641708905221313670163366109390461477748654573730937225072654982080101522446656360610552384708731040129724861267889075632733835005977514972594264253654656468334528549779955582576919048342185823682035348240905135633368495918259332159468474784563177803174242306949146652408701038852599550090094593803099771192626935392003417030084873883650137279822335352188700409850583410111864868847075610647497523226648285577262587395090515301394881905316409149034244340089874323922330479351148063867163864695714506952316572962428265298749919442307853338516075823453574068548011920702392558551525349309072219590581937433238108000449587575007525408502360382717609743362284552203668503961172341332335688554084077374419512302629969345880695670768227824653690057027789135140594491809271382592570946413812542386185348249704138852041874699267079 A145306 490 1281354403809402375467832348286713261683948680024282591247188748294380665971219215251542629860092621257070209581884230603608870043826868381324596093317317185020348896280243110319993853237915404668117561297670537157875359053947562785168160359799013003022110847814792888625961213990223347447344527043307200500945826980173161916581445479152083618441556324804962927837749968464371676557778268270448904038908330162153259929226166447464637024290767257764994530825217747551263450853584335649220599494730674628541779527432780663060875898383107811670281728824740916870366375437877390662730473808416836547765448661299912976948920787518199126971367466162409927109259743714807458221853879551897819352276324669405293768115872390611046533830964446620529036204175534733859795243706169299911465625276866688440647284126724049487611379204282878435264589204576541691498422626588834280872877329008811170610264897637415536858435396189800529602390035030063558318553658104642986676055303979294807781366733252694845141268833377138296669792160983359911027955152363796170409859717278491279319802196589307807084576043508099080811040948424609445284927600420177775885868240083767358553807629194719292641302502536685609107709398494459577836442153254974714681225095775205668659318681430524131660941410102485459023580355640818462659011682322464421454133306034023324991656005417397446656831002530288590505361888169003667703551861644344955962027395755034894259392081561176269419170306950795386882282120068909267257614490865145564824804699039919131924127878703364383948689018446270247862113904711966871808709514690364644492407473987659790455101405495212868599560707851033352514766908267937488708052851788837828071549905193317048743224853429633264028464776857400854980912402379031440862098188553235251257793785237683213772291546585073948843299144414419092801179991297735108858598157620916382273514309150667959911125824942643252871459466766342920055863824839119863036203882530623382737847449333879202634996172987121037930693653334377397857184636594735388221455987247919302057771425654225700300126845209472127647290133912191435573373297590313457280542725380205216850469937871606382145039153731985609782248810410473797716234628766802307375920261465231125919736627700288183792914622153070958398659493305219882661166613858494104044159940810362853104084812376820050800078481795660145777940205921085311574677435378075296763092469566020609193959431281473540557720865508282805395638162469833525003896814016012904815355929844241366534020702404351773759732316389278539431242400156875365013160267102988136427062397372274223765835104438513423266180205316205220884414989221852867504265463706083273208486489293802160756080797427950427666915076120145251932638926451576024540646872378956790224657300753273097600586413022695799490079 A145306 491 584684577164229794772012253119967732687865233951036132259623942946790605412935373881360588373277572485567756587902394685380355015751549528964850209808122602171200654957527612777170937479564796469257215900541382864224562936559910106958941417529570717034330216546896189615779489257669541475329354216612808331697778906552752164967023550461789146787193294531012477098361555288102586661815190826496617561570247775754015694447873473728345972902228616911756989206070315095936571893733186610461729419998280794448645164657722736982453591522110414507529030694282956582376723884372609617089481177247056912422168342418259346913765000586776653089096911385852395122477682446415950562319343453910506268134148074900052914674261195272316116750917324544584963303304804552117349182462868991842904005642481013789198420832994409096015620751610467400151673234455755430169601762091533665241767609391180862292536656574231965452163933661135189368933885903914780415736791210885970994993691675108922193998127361098207285062902885283736365571436777082479988410209181470533074195442011561405644841199254930393107293214692136301886586415952625870189839277843166432751832341381740902357719974936675813269867379856153300530529772021721492529670141443818989138024088507075849426320178916442399284473552117199512126133712921668038628789634416170683610861849406353126166667854748759138304691198318870774119781371478878321433143728985613769865850271331945758363636026045132998015077165478871281338504909435809621221476136148712924166654168484054336661721472053919475980496961649025997010528969421110524187578779374114042529469069847723925176378734057892465160287197814311530279652820879353433294280113850043249559876669254303744913815445120443684198949498601569469284739484864049202752590472273920308009647601478097582302932032231801769114860074556370147285404129346419629158712893764068464502709365025074993859530816156734145568050418102322671279698816926846544151270824771759951925977943739153827279045118505055633686485266013321597648374490316513722043571827813098550920908856458322110789617439593047689521824707051666941429023867464460946930371550208103872309523178008112816337203470102530462366618791552286646349595034243389957985462603969304718977120713546244490140035675318140494364631321014387250271120256233441546578684385661512910774764755868467332969594001288458446991690061194705546615500177540623926668502104746519454111105667263564695163479272049238130188289336747442813261632409522182403920094113234488274112764406695172006994289921858992028087634067283823991280885747127408102046003992807655472403210514817977143560844177328585331337715776208241403186758998287677521177494724663321001254691210682087940374500455239120828690339218282566448658136977777670170346677763105933835633093077296230096824222760779 A145306 492 266792741927911029410249332747679684012651568720641740542306641823259258082838856306841379980651760250449445845315968290146542523793854683121892212054541363522605884073409415869168410003480381905277090725180716522413725979920284742571631323916410016964399933467759714266244619618627165900285511640301513140327052710116888091398609618206233865778137791062648499000131611473234036530495223527954281318309178296533200539245800301879965557679768085329777770430943302388080831880702977065873323722154834923573775011295106420803134758055661150462231403952192419925626922945016624138059287049477456089443643422434371127854144884320798439570342899732215852133014401528555231329772633598484417951610250215520767620402289438157032516315066030490512243478604059890536075131922312251472194614282763905928761951134496367575203395730713748116419725921793365525092673081554392571890560209419541732496800250297524929402115891720584873783233469476125732098231465744791136678852968512059496110986438703342467447336077867219470637705839447586497622688195358895412030457732410349632801273837623103446039054800643366602779945055691204048870939432713107601997106423261285268987548572645001239317472305870481160836145110423947851085779085303261050228403692919274499149153544611271180996873326646521430372076580014559389006753149300708503590681019186363610870068852132576636321289805728640540969874190778049773938417346155889982555682865553347486037088811062186885178714564492920753110371671798496519662533094609672390232227484822786157228376912009223436850149360210425171469452119556929460503128605314158276319591430865163715031844309317629346232074156068466419181815108120375963410778667021294382008882006106005757506470498190605469133919420846864887196707795567454466912033506238672286196864984598401089214754808957663319304063807791377511802210055936228789633081275741473370331894372297398255538940962514038978266049898628054580083502786641298067964474060021967405701196964301325522245748966461458899589423478814479977996814199282548659759331176786551038995064633717587524371869791220886719978978185349442438574034257336195085708632085645777670417199839954607424382427011432579815885080902213109252492202439517611089979915754809025761617232904706658716712178270535225229237416930083108271579907495277170677973088348442075504271536344779189296156314861925126087797406498157488590125824876700567101551312772103283227480239717574505138101204445254053736415668518131136012414439558204786978459530771152308112524358382937286356433104128150342048084054321630312212469293852820717411512692725789691744971157490108706771456661806380121963654746178894488553767702651569159562804627114580114213025224306655902010571337356298854397296939020728838996729153643209365807197150799870539163766298364258823799228063798389489179 A145306 493 121738061726604973964791361236659722921220968377678402258984569144977222038768745205111399994049998917427305465623799206142545252006803124602134110615946483048283987512293662624975756208630934286662182255612154094709886609225361205668360606258746782143360047724171362922569056231603033565374409991017531694740901997400058490974815613841773901871834041190681442096227042101361275781649928899590779283280618057503122224683183153653984170426665190899246027586268533777079989433732593269218396174456233755876562404409531004860654273633331840686695003671685776566209133237074598903560356189633572687348066324031226246039683759658435204572239829180520460848612885051160331483791496305693317536701749887574423158649905422295255990064324943728130800399229404772868087350294297575788802477894610831797463454812783763096467465469620129072266943310166004602596381157029262837576714871013313964012363766948968683679470053658434155143375863399526189921983299501863948457623081266994778502760225031018576453793248795682915988041166215247042601450786438666284091140453681233162704475293249452507435257853250062174367002352500121203491954779155666585728640488714219158468174647892701635528104572300042427271998532876137722574121446689518953599877242897312768422249984863785942252318850296176548169522088101677344609637807493583101971018759733165226517827804239632316451928421795285444927316662226285886576168833564191767091137589147857714302363752906934364054772680209233648320289943303659054005617366515361254871597152855440314947138787366970951209542933886756929630204915061055497717077478337873471021808095044106464426612898105076527210330009097193076807686285935264140035385773885856388985566833900622762492463197520455841331625255887067192259030591063735868676030663760966051063927965894209966209392951254696755892851121853706281315815682796527665037807832654227068935419997403544709433904764083221483044598366698210510583160165878717892191398595991992500331495817252697460508040591067017573681948056596318357653888991163377144055185820908013240367712883943681713689474607362883434660254656241799458899157312749591466131555776997409271016501017498657753782542097354371831677891655379279559339144670910415380545772128792882610473497304164480665039654124711624306876173679536417839217440562659692414444242718024237252364449064284658869458850316793189290112843721475266668590399437341606669394526496609603841160941824154570737858592226083151748761893138030085335399986156474699075435518627534420402247855290576936874606443107876263087302991163040467089106879899638518110560937308061241918621021449579179906714399718431301568082259405590575200285102013913123887828589284115957780907172580574446708017040290413505358740148748207920352667223699255061899577896634112180083741783542372396724158067737235896468595279 A145306 494 55549321041706510088154316685600055555651290628658758738858535129449089728910996716499903183778161226039262578324621379515939715291061736838409144259155719895843538706312016959028278093641544166869046705695060046999129963040337042888963996614507042861663066479670441310826345782326682802328846861820996235733361550077314436838673426135830505353715382797612185600329943265935221250245191820210576544991558299556480499070852638839374484632148214380027992794339726729118210036202968942050189634130855051551832343333304041568631159946633450810964642414935331814762167494417986705947381025904119197332819903698652955097965407771809155832401380095159504426411540822481547175188472115950699545033597459248374185922748376383767609340174567956718474453278663613190649934223452497295659836016794517156563405452054094717309801061143400740202837018198948506252140549189674018230375756501226628197350069853851508050012019495048705968512108347147366044304697797201291943365536091613398451854436705992852034315424544520369853307940755711950193679610255913614567996675883623596875967135627510404210099925507670815487368540847730360340094745589418034968437004679278524024083742913747993122100171310336487343196993387611249975592816516235098480227924638301207163690238094166099477006324846849077956202746414599499120052391445930203446279093600172078171351499119282636409515266085711049285495807066208828425700941319069414361064374220790087886043837692902875375858696639655017631352020956235861989072719056029838225809851652010899106186536795895202066807636381544811143911337980720293599740958060025211968878919108496276499927154916110785209810374464835321177432401225651082518306223432253263339870823060513085764729936197472570813112662042646614541333311876368096553042689468544297526333786407262931016680021354205884298462089284785819769177950179618956556145560866156038733628542284900363631812213405163188193702284942860802501489095430707228856078264080373687826240236998339159660438612262816503939758803221423835755370374467834503387386851792208926429481573330274788686217054764526567211122633432466598509253837683690050921424969069763213097725669616255330526526916682612148526852738316990940583357282373272156534279302822470005169468741123243623514217597697451416205676577090589115940513455351163060600459670041922418379960761426946875107033127957209544595145689708809724912978955467723981581360662354404139157316793017898697108776844808093104818295308932988330195553347159303697961173233802751567615348556688313091373731916653721495134379131629607159372017199752385797032356098131448117224819637740907792303485313548183106312691009326135898861598130598818553612391787957875140228924548648255957454935616585691984847548499707473533742030669420754101257984024131458845771672774787843071662515800836985966614573509079 A145306 495 25347266289851025904518386038307885188918135493517027961680948894378893972336568401693570077359231123770117594097254079250258524760599507390832966219139139189297251915719301974926227688059848130222048815615405107310184846300521986735094688377524432065603833778663221663288511870244660959836654447177269814366586810328637830160960303201656915640069262699444201472611072330036546284828020242164076569733147255920940546629525078583001072932964510347608867977143559958363828942162407144761653037163959025558747968171796738371440004541108082598311456422533126774067920775471707036660127257978541041791726815010154674393080585251052377664977979335609232359599918439531362054081689871968744607492227270313249887897347506482016022254845079717722228386251829963626890541513161734070709876918346569289679584202785724072885113080705388579086414808005949657989698232273750252709527655605445998028693917610439787059287615835950244577185577907876661557348796024336560616839716901217753859111088399315190143931178274059940556008437066724833131061146476392443368167352914958074048016322758399777168627563701565950595267177751534056531405791398450673413012075523435508580523240900560862109707850733721055275375432049481790053486815639416986460035443514706240188308870254421929538693154098014609119275049046305058559376468976951205885450459865974700854010866524609077754695002628990194789275022310997904166077905039197843078218204318603821093429717512644604086848140630013091175011956218052046354034200796698909875598125673644280131095688798093433706121487144962117480702274413648426495087943146988546793485515076023259864425654178104570614701816961842956714807566467259353969332902224548642794623879915172675226717176584286665809644478074052110252552405683551484602282749421199669386100193354142961982878917137757460465902151508933488010461730741544673431685804049310924953577944032749185728519631891768868335079518540952671536336266712639409775607506164211275906497080122484659414124762192239655789652803853860191046250694252767930573508018102433331726717287633383333743154532809473527064206796445841119176727745183843980302798464770339537885921009226220038812416627382326746499745586367841708514687815102149686899994299055952936170046042901544814592620037599502821992771009172713821102351752864428966315451255945025040633588618108274263940804771483671779301060979215396451375766856669242988806196426284244791009152363446492269463974521101763907688714634307978547906861298080084609830604569855227627178484356711742784929439684158319982564931203433550014872729725192306264057819634179015101477858408421830685994085775635948648058262231369452203516754374988217001636528473740925752952622771616389317318027585011267383779492570154779439645348158165361714212965564279655037609193650397500585743376888229360302800927224871170579 A145306 496 11566008302536053501241842075963810310788123006407155602342281583664019542235671745100668416722671977054774037195725968291726843985795136706160802414887218346095558923750705391056475529558056543422939774496071534570156905689621653628156839453152189403784653518009922304922204102105552939513058414753553723973281298490844737628029193834683780494259054202928072637557765340740006199593660071289707275102163982626245455008589071908509702942618197516002473461326532703326992147237472494932828835221938641646376960321175362969031512910548069145828080737703746170845805053874528696747671401364176853425744409945430778331212804256127736625512972770964762564055002479368628027179101704783893629771967588353442952888087087716834126610546551956015913689146764041609598744260348075645709605760299716424002579113742968060453568774234720418353145848982528003821816334276724647262673214289845844035987865365281545644873206173125756481563884864551424313594222957452516584787995209516097985328494460332465456350091656775783571043241480567366866613751309277145083525585855233202428374320510427367985971584167941846463013932926893124522545795066355744434114818050526232431630637345383638759470163712376284792954023907699442771598529699921656939170857848167258885767412907669545054270597501755255845496594351970888084346002048000736756496885534317708855486694338740819898503556453203968596650060181267469859723471396770353250958053652626496398353376872568714296344077390380374832700650628578232834482278029946233254999146102909422460727214090841443450174751625153696494297864408352692968580898340257426920901002288250686603548658576277544625713557698113054460415286872965945333688890868347688581040212389713251228240988023998444246074922063333013350417521203674576215114455029839208850747746130355808052304352716776324704157877653530906356864922841059139626045476802752528117301366979297890404010064707846105945628291281080083642430450371009298863998549048885855354606056966223754822985618078182900803867337200184354091564860453171141882085021172789147281772342855258600380338624841342172291687163064619071729146756984369122062443855020714046847351765138844930480567076577283932164644298402292054540352088466157749149467926491295157377441879462891233247118464773214119083247945611321985419554720419604152732321875929626356421145831201661802423290151962435367110675517393348685865956358506975935322777317724772105964703837606203998747932603230668297761367771959180932058063635706343214287765222736118903502994017368666307692184873669435992767689516494001359754826711905327715702358828918120592736418299362473366042732419801931154692732989592031088359775918917011796150152397071319511135829800793872753722202367138356394136764326761918619369344181733428850249383858810677168947018822217908639501086517781171049087831708596550304029779 A145306 497 5277592720438459018433803997041920186394934218880679780166470743227378496266842594660588631485695098396688271596714033189354288285156033944533986956127034539540956588835997119434132595113474089188914416851884384551816331272675554947534700169417155640948220537509359733801948354535679505535442919809039416909278933249602848658816339374992918103889738035264416137963439239037735236556949731564807988801503553030587906355408270143367269393539567690013996135002610657616369610810389345440677256024679393023361140722914212505323220665737465042838536814177383328826749410918987272607884248748616499313895484705128228199078910333286517892443768123671785108167816508981263787618347104042218541180239609893360499018426664411469498134163596728379128368467324497328291296239858457071775422793565571326786878285469464227718298614747966283254671768603339078391896487305148311762978562774175710669703888943880005923236493936150341318214613546887358439233794462374149426647595229475774826000144925379513564264144333026172416760113233509842198902863116794718709426499433546453381557101123501012543976406021831572861064617671811919328135157323836853105377009032678208835494487573392721892323193780175015652860785961855695703516470509080165089018123791374381120578735804407119877099360251707233598713772386873745125616944367947455714486090657194788726310314899302102734802360738955182275959625566043434009620541541123027824079463954722557355242838752613419753337750597298497656280959191946492842621880383266491925925921455174177162001104963948036640403546082354760530596142007779448232535752647961056475713980599339879283496436745808170513624243234149681159434573273993299221185648927039454092681262351056312082033646642099820929788192421533336179748163650026564070425604574423407927592698385387515732528437791387591598018890428595557480941244534210505798902258482617898280931537430434008043097851360591074203310311699804324807667346693655948823527626518329106063853241729895334693115498840896889240414034043328868336835368763456647688826391400612525464864850257813492583115891858610961368231962353647604871707282386304871390153411953359062539769965598499298458917498137555396187209195903062923484503896962770025437298364106930968602585531546506149470225104898354528928324701256344673581740944215803862347199507664124914431736660028347095151243868656822378111851788158318731078792221848074366382984692643642765069622045716376944673232650449896431084005873172829463025650574552168960067855762055105923336367948486178689175847599440181542687723941772680877255413388280952117605225432088938443072634127734217463463609057934466703972967499968764707449373019150153562231918622086800707096560484008893102497331995212648271772382568446337497285315709373681703068328991828816647980582927578066954371227279650840535152646423993222169604525046679 A145306 498 2408176113509943718726845577956980422816417463632903822043113777473796981019888790086580241979084976371882979729069032735173014484801541756972952179348517312046730355052947598668282866024411978315521969694925608665266824057814244167980357103077230113822802738302811211735286715766417425632728122255191245599784242075686997750224368551859989322806411464472964558382065179013838898570669270212891354834813966979861158863159259027950182686902382113146148266877958774830338153448675286956034440783640427560123796592500824034282820873248305261066761956236940286972599663530309925411648269775743534468564960608493676373750674164568091883101748545742169915656226246117113626338458392241493303072841800843788214834752680871394267849898283387742306480832361189090747211015230294934504920895903847721795206418992284886922572126446272942207438516938887682299396622946491968619793919503719251915717378088834346597419377110408399838010838834190231545674707456456654908720698481815467009444002031755194303940525121992158434455697405105964773563206879053049985239453399442588185056035154427384705331094652587818775481565326420108480339835432658857950623384231195017230003279436282615147565474329521949828719306071173723636998273083462698960749226265312541996234151046136810201252522736520243508058536511829767053957292060898813935383431402302799599858531600325861387757045990008224026431725096440100965276604876437796370786337208216854312659391312096655283414953558752155000165933866370867926445471029810784520753903578583888241272518774798689800998577441020467188006927093939479922994176311801345093640983348519084594529740393382211163131491891603254254714201599609275134352488031372268090530297684730657103266403778855191501880213334084429443428113556484003717259669642303435429146564249798346457653835413033436468642439415644852192014920857092457294209639210509466744582869864464597371102337881136418276411055743298484727107145547366166309702293736702609206099476052480094954171764597275946736101221661235181942634468083411230393253688907000211573495971755059039949805689086487560269405638713602422235105157295706538668085413059079203100001400795679075120262127304682235314438646576794773813423805137365536058623960389571346908805688058356407136099764582081849794279203713589339299084234342140179276332225593423204829100675087833690380501217953422074625231759273106478111321699727854073170781705287356703669073906598509528770679200866840708693263379642747061865571227537245737181176376722981177807495248726637314210948945012061533417824374085990140136905638539620186455594247397344430622010977160642478714009266987570293536471085016054540548971776295893594834631919299301183852503422463090110654943711325799629339143354353063928359522210199260364291751226779223310248025273850780088591281841519736751353441697511867430726287437545691279 A145306 499 1098855576941536746022058631894492276894935001304226345587036223108682039290109916197819894980879844256957252317936969503528202822254558818505115991396553159565420119931829138578698811213237101934215831726545030668326697966676938911065097351900811555228155379452101140999725439243845855796529428135752832829863709810710849514173276970292000508600218245958052935883588689176409277856555794100125801262270474772043102958546708306616315990255563493599274178782932348737630349437321061177802038053016017120514929239727949867768405517599624966569548149111989790011993788339380730174266941522603442016326512156262986031990051894441670552109807547026799848730095563447563365416509977508959530074701640867442010395633957287960520544032817008259426335088388946936018809383343322742964605957570942100357030708072230700187074042213968937460390643872993655439975938765338281777844056745623123524871495346021586132151776608310337168947871440400456421207573003356850753696698009222713632113841240267958526351289980651001733625977464927901824872928583126761951247938346363025374583892499653967394688488139621150476867957648715083722124215668264967043261514618357371743052278204499135369491028345617201556964101783235851657047730308826679990678713278225625414174261209533740032647521509842560792962419093822232593867946536846633651975383060019085972357452897565580888057013496597930278969893842679851325091601924318698818041424212959687592620383017137085160380196719012388080288417457436478817380974829002098718005781218789059450813958684816190648611304846852117672739582086288176425814309191195041616270606927420241358053769721697593281413417842608723879700449937145476889081315694470043025318116440045287035183610265017147946048845283839605131473601735871015700542995213051916588616012152383892386934972890905454689723094798639558454492196859452061203728236285234988436004034786613993172198304971795212081002326483575274866248640402746609072756120087821346359443274015634919046048589194573093548735562757224521956744664187059875882138988107953184150008746378312085196918422048959330834191720794925980508369305879473777724938405278293805120983480123330183369927349914922195840311427914097399684709846208305664937659460348244886373074922103801559757470088628862887119930834683989917999594389625205507139933143340382995702264171329496951927975119659431155626985679841725180386993995498140477074125959319648453904962118963643472951402083769267916407703570226660763950211052804674653792692974091381901633860591061125691800598246817717854222179916001497748982977635799650356931779614158297832949595914457282850194425639081498691023344362331022751461608154759919466091082060477877810172178215969656383188063232262887690471497142606239394069860366061057587037680986578744825920965611860678073056801019894767691836427312922907485951273188157369496943579 A145306 500 501409997467168924169847454131993769353755650542304672480422898854894718114681937999877724929478854452159023170807392078669856971465226683516719895349257047636671814253086769236684477355554233220762140470170428614323883326925353754939011807699063757170640525840929852102153906166110064975901553691567561003677279268447197812940607630347956047523436796744345059285080321490191841125488283060904934097363650824597997999210918934862478959957643950569433624213863448326800244934118136704104750280711280203341562814386219183969958150457461250622369654275032403205815849319863506276448044025235347529158076615458548091760630983163772482104241311440321076029497895876593832520167222130954793099905014828022682426704777763576208764411868198652894472165759746783966893570147577643245005332717031101381209978432979806537769974723395881974604898638327312447633013128201992028847306812521528591142193817464624417184285623327804093754843234159598227075667745032063005156854040095621977278994518607306009459391126447072867935008610767075761088061093564344524999283713336901751073936727192048594976719130380079110243214992248508567246303749380301156341656785435082056867045632039361187933212601014254830516311622065366276743019711741233460023215527320160101473231196436430493330992549782927652213817513841213840535301973602235336602772427117445535956347672465111158781865511136871736164512276176069794245508040305194303193500154851145030679649157173026841539707867995375752253013307663014223462202708496870178193663197175131501946727087557724906567836934427316420865396317949460552357981432637685703275709137102069988814132146955525469102123177254914431863471452964641193841973238883717084507334899735014267043621074044588238299125009204699287367582989837988092632685797988755973576360141727928299693403653608286950416994166340185362486053559169679510526509216131086054115003614456955442595966357868996525104387160831954016275688628326976067569396942003353692769982210676145354497583251707919967877858810510962596245268575941161016688373321242000145110290778343065127769210777834434889216863021896909119216328589180538566149137666627934451255924744135807931268910545758565679021102944744033024355677470728867717246521539766214181417261758900053632394759974391293354016597878179688359337329835461439084623632993227109479341122701163017483551069360457253956951397608513651501673027655681174270149969416303447108454668103679370088072164099313809591801113792872496532366456755013082647376143726664568102610874244566280171269943905207343372277078497897601482344671030515151530145281313204023523169170528065068132256165485452006444346508926833872452418669692711800439997032765341968617885963119533643539016538897365235226199289536173104638512360826033176870268649173562670330609227313003100818113638891431005478825718989995089957025990871857728756803293579 A145306 501 228794384663165258859608196269314962311762918576859771660857703247699133442056915633930095724573240349248186746628797367963276106289997663319791762869151573359312069027746578856305771247715408915886969118885491085846671579174366071119504026965633093172576801667039817994464930550408629429389984896773131792964197051921129546629714293428859763426747256719437920995942667920733928800066145259400487444395102797303445208263897628857072166079976533942478138102435045019632673015190343664919084701411316541292145778209545656844131894102272078063888893018436287498508193886340363852616414654628672606727285233770639899210296452847605659234687848340731580087385149035551423403169780427382424023563898545981704395802801492679717254330703762237680236429921077641929272522909461164384639100586482119664877933478568520974725284306047913694562195521005638680606845500984849427981745511389354482449742199771871555464002312363571886980212140264545118770680886972412840375725961450015801467137043197437105488071131253700953803829297376612226471076551290724606863096395011807004472176451116602265485412925236002370022578336916110998602907809727605962572745707464337298094189284247772310571801640898515479328636824214706661027157528849900579966686611556564981344212715982161845758384822418401932050626798407811138770117128564779242025671630386569249887934269668817699076917215574719833458741350364723105411133958482249169011481808840845755576225582123746110831114694421645749785542090232960298736813541475157881221122805479401073382506404055951031631900938204442032626869953000235166875763467249626952584917589061678133108445885562046412880539416746358547245557027050971256095334595960036557400395886393568363640493096293510092047350192004073848940563248297580040908608779293322333041788368802121126854315581561833579158269817399636166474471652701750903152815147135318592379549390847933647580810647856140547426386858180939955051053997616607193181304354357258176630507076336503203532321313874778707988029637405037691834684019782358990049878247347228162106162718589488557553034331150489886770473699783411704121723187391888802931510037832721340698687167477673950530536236480797686553765120052280329165446941563813950906716606700743603060814488736537350465192206077225851395618757889217323058352360581131187566727474935583366301929975083823032449823099387390775405405475933010527674680684955637186319830867523969563162433511140141810963861149893687860588763909507602342485218186275768585358354480971802780266165237910222183649692252033322948639057618525491435595340331583147037708701796845842727510841017347550804427469973148295805486702025308805305452521066662171809611606578799988903800722933197262398170668348757488331922300523463362850156227875570730306196267568157312610618906815456975297646211580380949642104365534736312224647966200859152159029486969741279 A145306 502 104399335310070223950689770249911108478650049503104511877850387034851187089022559999478888601314340992913167254408054473425571421773668656796682394297202881331651558673862147611036949262638352041781501549664925212983837506306097703657046572757533299873134075997102962504669406887910404519723398823391472029701581482182037975117784693707234960140803670688069525429546286198281652857837590373029472938791469262517793004596635017843528824591762973431063015421847882288334564513850583950055790050719281810143977422685230539494904852358684995614251168411476145203869253483519064857356711733459924523769638359210852450673998143935507526536942762091468260145593697199190687705836583316055287624669299241228638664385587244286035564822032579352166099044792953098001851163964666054660892013232567958834606099700756563279376116872880505139932723058651310042599937503342755750558724448309137922238260736649162340683870558718938293549516955933237623551139631860210256144092444656408256200961945107797951589810527323866861496147843183607903552438096745972158467280266711678276041326157246333910218332840016061634315662461181252065892255530827079752184488710651050381009539676723959955226494871157341197647601385332302767217948668452524314728217800766460498590006790626619183346806080745830645848782181714867220729240772157830595721195780952049549435246737582464506051730368142393943935753723917959370169135177729121752277971978034502099806091740543549948707286270452446091050647051105227236926542478378735288808463908207668005389409305681591840548141936997995471437278696873047910797795161080581296285765380020746146356548004484918770143260371471094774647987248125548814645848725611914627976031726668650696566149266557877620947345399073543780410072192037314784836842015116468881413645360287569114284149980198134382183468547268671787868294178708628287051266177757613635123842060088578815643962104795456677713886179636574876208874087204177406834688563434356223570850286253729102567529134809191690760645979639315650049039024998484703301798383004346531504124260672710517010221606244861625535306255269353464392253624734077315966073354716997275536864417443141654230848937847392035424097566131074515814107737305095755955907733353516186024089558658042204333068080385055550469132337108349045067992610478553993313611441183432928217076142011357494651756162413114116238580075522233172190498494404954131736430290242772390193841288891814320522752400330717394063060339844336850287817532301639300281174783729019408514347162286299328599155593816039384204691926076141714547127382499708488570040895774206446935447754374552956633798335555257507149741101108111969561762395307663651376683504679595504016735507245891263690538665335722901935444338231180105715813987440163019351936107015049409677065747376039514953558535732874444700075196752423021741321183427406857597615234510081796679 A145306 503 47637625500426868944484478285715330424755659926053832060310027533115808667847473039440158910923006328023690804171655885586406293530205279327349772219282477394526117952641333610183635443584099542121267311199317735416065530716638322794943299171288455771745192052457499195138619883772828472608417700481785485200117901689664095070274261761369012488740136778880753335833391563852372094416274233594028415657024519980998880786150306703773992090013556136460939529077554245829203411779416484563166768058390643830905869384823919854394528284128548974671764570429499115797511815538208138655241913548614065390504849977903109713676061174849658921012450568626462192613963639297724032513093216879490073284468158347546381290490526346403798806743392769221391564099433848094519612177475777550964886257662585651561950385989743404027312360354394972055533483414147879537431043969699288990462233784374506681773496172036332178959632129104978910868114139267981961367571178306979412089257841232674159561321675111283863136286133447025503161552186562824309407996194909511301646195654209124319197401199344479449329109299523542936269409991905101833851872228855237271558961684922845247950636270402186205512290388265301528097291850571780462869706651196592330265338345370771816060713595163373883532146410725630539672605148806715754786211678392299360208297997956441876015387602465784770747852745033724190197575897753955176551996762742579849460920352087895336878427637926703112908393669160941544170704963631856573822225670436856212404540361754203389718843927739213621742311104427428669568701907938637839855292424515643190537687481641590485723889409368958768347947610122948444679518746938618193479093938072533978759192384958254258133474265252181097222090196008823896672687522070247702323105140766374747515882856896573617284083137514799277519231476631204330478734166630032985365108540001801787144061110159141345123262694795662306345550993102002305680723784389505095865453679042309173468869141518589883432176068171465563589503093390980111271567493023883066234846771599452771047680231372991614208650815189815123860825005146050809330701769287224242559315101143780784189586067441735941367158087110144311605769934187798594956708418624356692628796593769426108463370191721159432851093865396425584088797835818267204725946823526791896406396647316084536372694385764517549501817388978974368509174845540635460935833466294699534640977112037696322706198240750224572032823964743147195868871331061829550524113281817397810624847579760659662941836065296791000541673585796710839336012303756559012757827453786642419903653785853248352692838489106422200567897306107641054292868112347005909662499198225018383821264742697181095044456523513952471322911671850363250189634091641644074873991246765038180756419196984808166307142048562675936881691674335863285152762786419764131872026415644637734647874578389857018479779 A145306 504 21737143790991381817796086186777786933226946027099565627280481671537959339721286455753600831372510744888551820332221756650440310076994157945854687106406350605779853792694494250320151072567274840006380164593089579756156608584079662461672119594800218372801341324047327721743039567700639770820255809045516281644392726747095524426574248215118418442929866932336041837959378711939418805228053112479584763748102129577578282037964164244948845120813836867587636655566083142058509292913436736225291538648523977510610728201889946854714701505609520301881990521401870137125160091249846196601145130778702983532358219530847506409358961615532250921040315692828449189322668576393236374284598773342708496103794101965632809634384769488531158958828588042559226834129533764708432534977804701084095713474483061144746453126193285795043714121375055017666003534408909782670037550182861787461583142449718931699597471928054261709274475719090989528268003924426741749002707840252691687834942275326059239699741946795667104209015683674334103819755724336842014847879576177161729217790210939651578386734286021958504441437321372858848889542683810619315809024935878846946659817582569175421679320850447518693223709173519738746716509268352003183436070117136358805032210102941156120445675236310231039176866288160120585767858428762019830625590740544522210503936197342324559957523844345095784879322197212648047293140333361171531053069856663829492739595126220438839973798188235138743282775899318189678035734925264496367243001980945135885053881287340702606927819916525849348346668201024302619783542346558937626728601733093541858048146576962255641796036038917326619429786420251061249733058988617598110795348707484524673963862375665189607826169877616951472466756579671872962625996881285625975028122737105136314924523497953974974426392589530127959732445979066303251137435569833323132579441469968635981319795737563994453973856198516688196914630931540543676450150748055625867049420837819675197037835703442365314736139701691246944787825749759845027094123140152744865890608348272575115330252053431834558873925267262521414403080545962847021129864414337045371594223283316036104670279226208934576074575315233684131826943997085663308344861449021023470254809387374268938790536559198658932870777628635051706485831079610414624942509942400929585435477609650012564932500265396044744861420783574127799886359384131302966573709510146705492650793006440594617200711279456967683775907320237475151438640332043114607718917088432024723482099900058773741790666271752709164842867411947055155594661702024033464563280468270625126987168541222368034056241141320790908588979719937730492800686798250422389482705739586709943266747093245525623351380096575728033323695977998125786452307513348821136421971848165566464515352573070625828887232121366180407974950159429244553008901520268836016149046375770158304167887608270833302736278320579 A145306 505 9918702186069311880723562850254593254919606595632830334933284515625803895100386643665432093517499239003212966393209761198937558483166181965479180156700080821899276367919556997456944241104409008601007182322034694110694455074716652609869273192551585944774709193073698542034334941625798708821051537706478752646417904514953064085205018513984690310584415128470060425965659671679547288099318719236243212634192469514851100730506125192512497619613821398263960225071653930358504353129157806201293563183835621217988305856147880660315203806558240804505227489922044382740055300841689807385957517325928486878233506222974274019625409793376921098597688472347994571417685854552772580419513265441311478972273966241837714143441492705865254368884998582189116930097753124339887748727347721101897566472282604880212433468736686744464047097607653042310678349785798818168489326344002768298325611777101185738605351129033242230293325487393697071598641747812902999414165610961616151364152850703742225352238975647195169309670990628829714107715151023188132872554322059383255170626597530538698866814503861194308294292253167749129166472562771883805050384594457537747225912845289920921578194617452953038484962757089891539215971310639458464757673886126685088802610942061990081726231729862770330043319067136507197116319706221294567605311590337160362018974795359489083359781603346340509229538692461777876530920796203171716064823926558866728433320155435177763205636165551191851199490505297780192797900976323869516402084433335405168951419282963732740584623880160859265421542179842049022908042511149967655043575790174194044486569736170493486381173246144330081689681444365051802765571334179507734405200587729124483840985795762018156045338713238236716524273779720212886396158805027721016135212213484224805631923546415878805923815217770492365144319765862393074623882921055606277875634268644263427008183632854781736227019389750438594933744261017467609658454684333597470601995322042927978079716197978689308703211428277687187332402999703327302459711596986706220302592487467237723503825219714005292651916855688214395619764644160078196430453341181491775379900048381114591532113970693399678864539129550393378633788055446576568990189170316234343105585676385024868714229986927003098195080414068580269907501267704302616354698904532703024869852512342113636756513651564373314783991508836939845954766585329372631407976161438026176241247450890215227905881261916067069801563837466967562587011313596068410400295475735185632092511750785993728346803941470362861270833294805723488022358613117634505643397445220064959240712337276945324890077696914266694681862201966458402019831346360971369053390588475232421334278213758298568243784259732653396538155169681177880937910459705904148099976954186770317644519371616516287775916983277323710471223031711001456352731918216557649054422395224802748092770813694549903126779413218359079 A145306 506 4525923644886062006006931793879075325219548541867224801463628025421805087270558666938102708680468336924271572246265848634265384054335254853135086705916705592087877254628649843260904076854103888370089504467902694827505011659747201410604489433846001650177789135845113450803303774811992162864762818987721411981020266384337720321460124833541667909885171373508215645556646397668761407942355911419708197298927707460817484835953827655555873524580077086549827741753058195074880170199482455992349218731685270094361975961261379512861258180485423694071734793804526705411650843747539582398577340874254675288733002373023248964172266233128116889516790194388294303234204441614816565414191505673116711704663846847979238537115007195037342529542431464091229845394905719308409925755077787299260258675351401458576210755506741181746240332937523584391072097346293568793509106806751113629879711517653242112447379999180529024239250744839444285445512437282255260514255854864004665259512982393984042637351289826066708199545825261707240523104304738363035681675440249492818524690095977162079159385540162483950977280185200508825815546904489046581328289971904354364198799636184821678775404184911338056516317957292407979953806402240689667117504106403942589273672619279737988168901834679396151903116345933345640770410794002421295358676869463401356769437714861621651517892740610184343198111868662814846419599573101806520050450115805610936060917024072642888580037754773366145897794777805104921634749621620498573148039434732569047421925385769863295706904343158232584613854690397939985049961311302968998585134782581336489154217201896020372245739858920354068896247695807232081285284669679044679235944240471179611518124975903836546264134955920207720345842222761425823908668182089133158223243977462250624522352841761733807402694756524684814610553269842809238757960721392377820237374344918335248800719572057582820066297407127930775546940685593877874290831645694339042282576043571782701415910985373034053236450415831229079252458906625839829017211476101133898596360812350384899361969880290609790994223130525369679882827325245128920641645873466667195675062106504805127061970632950669381039037999316029024142121073144556837586275635485293501778743931835584808256666302555974831153412924167450536690697591749522861368271404911138945711762511501295659069620679671194172017168848720451904805277774619077031072591035449920510761086988843456195917468836957624524805136214480076325423340961265074567470432511561197757206645272183668410332044558359018848051851064921598371619631224727208198492069507584242800563184895797157537096769865223317480175402295573109922038515352514403270843549809912942798580087107551072406193529719661177830050577552202537133449732292798271167072966863012909697633663911842844262571655845474522131614073831407818436377235035193042786858562211769718897184457349526282622288284866507627406145279 A145306 507 2065188010998881163278905679529886266198075845496178804761823564921087220416104656946089755532649630981701467720112386297119353513562347901512080152117725414924182486219662904411717495079224368229944172059111928272858157136255273042986933085032928971786873952319622248635375420512227312957891205120914204192057030839059652553607944817709525132102438777763961400370318804123085508295233339804536371124659067557151747496100552366154950075820425837127245676819140000303986317492005739281091775399504158551413722733857501688621469949611544598645762489078087917242825058920949751226793947988218199326273517961937021042626759152689200583126913478181169778682025960546306342577073639841234988518820211165454348536720814298966487978209405307558871362331197152601768312817553616751499706832978297621878959515279024581244436269655593839507207327120997769677829993635965657325197369356629884070616863202647468403689385351141434780849964519085168998135363072086740891156284676740975553772804926024861652109221963989257866274544710746616814756596678603851517756393756919400384447055402048354937294973708759068285984117934482994460590489486954850320498183133843180588823284559461835183247055963509955383311791877416015205174411900295574137484628678433780392535384254886151591175833024552034163507683478927776522208533678322283654306270807804768708035558004242548554566638501385350201358494346528969597915857317026267057419909693189961775189413209815390882939904360850825495446481741651878838948272820630938637043383992208608742274688132851203220944310263672539268878425397247259317481244203906385426883873423615071318160305095618694229099351286010541931710272913541121873890540321081074998507214338271031437937655290500257284496010261213959852521452895937239479558554952387844672257314421595930736239048543985802915058654185770669221497872600018160901208898782057050576429621678742010972329036857731062049353869690122923917533637593983959838987290416363289594899440086469606468361920108335918279892777816823851562660508303665439888600329925176802737861198342592862003630531997612335318814205659768383052102464217158156721379740697546975689040250209165124225936181717485038136644547736539373786048846168454220206278328179241335433500748322320182197418037621025260934378970112240583279420360675987407824301635954498194359312443941738568729428213806694055653557620919268279320847156062026461652739867489007005501658642650013532104655717197869886223605854359744589043972297227479997363533171465355859751220546602339990214462285381764584346871975243617452196775210665944061760937362329362793866155053337716240135142082151579919341444052173981007409946092493993842234289215674928435162877161699572590981948005984828583943897698566787498819618023021378416743895449339984069003328355189313939480716487793708579145124094099572303077810919096705891849827837454755449042301694411254036621265684739179 A145306 508 942349419790285548921605157374839231244835329126377832428562391519158312824887582086544088962120989207531874786698450519901889398311261088101429942718487255574817611234916745354246866596379333595205881710546801590293820122760048588401276339156091066250448156541170482160973961679767043582499680516218630382256285873943577313132074715889031611995065351261365943538268995313415517208462802011547199305504473647164528978504856760945282201841456076808256379737377392676956506449162322675241256842352197336595499240810283759560092601434785765270773291597237938019931033330335562540540992472521363448103004117779053573419652205926215338248848757031507342157777515545966472288989039441421016225441583283514486299154801767709891390237870718120185688910358693281097178955966940505187741440002402902783261583282273263715492017534640539821880194195574452202186888187284892261995458918539049649672962670981997747541093385472299722626561065702155271749880185258809786261531005901001114155244449312359070290916133904026797071545593362579641502326214604612979815028491251311544127983111986309069057408609303203096845924472914643791451872487295143820972057605974712189405057569372778913601086792205003343358644849268728763749253809261553565976107092637417188055401168284891841522035564617239176530949641160931871842795913190455999157796580786162133299179566800365497805256097115939955711620872463442285895099718953669260719014021885905020918406983576602452912470873519055580445415406757600868348154286026390522525437633365350660931654881100562827780172429349693158777365325629668959774023723732306348275383874453250055417287515368755674267571836440286056827453718913355708630322284910700739728367737370230062217924147819584264474178266492106466402482573498045580819438608726255055662894834578544033965588594910407146990569337460917353838079453894728894822030554229958917781070896004536371123626593436332777837141516566923488732840023535778010803884252525119192688232527634838459741107835220659732535803074293104656838489420150130340572006611619429082079190141222446148100328401783509607515034301283749896115213498297059582405551772576405038753939445815402543910180920670818833827864392254247216248516047520411312929728411342401097045422876163087110743689427717915201954825369618911933974319894313037893639573950363723320031485499844122767695881622250093813980929088799149112886579928383725914033057094458113537428998502290557257581655444297619687389318479734752128981382094926107324463352008227602870929254187330610170281210725421891515581454449241511041068194969093115200131656062812338381818485990569499036280379052450044953044030785169843127820707493923534649380724748102614734583623565432178880525177849059201933216205114288819554096544869533941350209968415035776990444892285331757557084420291113198007247006567386663803976084962878233300648372167382636451550821480621751133490266850450710779 A145306 509 429995924947081688533027395357174985215950964084826381847321697570213152893700766260838136224647641861842559897938374901412159549931105703509296337820819091541182700226790798252413890817249365183080409868055982487195138781382797533848423923066615732627179065754262299398697118413765686100269541905953702275563393552660145184297732304455988957798862784779161363990635257699131808529132907975177776797695765963023809834392571402236753606898505140683940576749797533356461467805461679843865930240397900573683695336028800377320931872531274144314972849903757103105292482453455952799452986195969649236108078785624544185696597119825917152120936984947863949763097026119973567277863970332622218905860210346915406916111480007672838046849354396441467564913615621099220007799363858573580623177804476742512829529352988895264627414003847111332147982532321806361641283683956640915297086238122008063888442328623810672995848525574091922682803632621174890290928659295830060018622380163482325714525377156355263565860752080566013593351139476257270866047839561757515236953279097199566451767549581129745426985308304975205788229960553913673392589325237158226310236979400974938316063398431114479274541270273480379617726406627707680478895996468491003361734044447154109065621883498197332815301720614799637704873348997507851506683684258422919649378611751581082940877465982104819375291419071630995169738677145455147591976822360081333687581269157162323161920981644781439259050893645552195107553115438860309687347618183465775388771304342832853292227376813674331308897036636179377472756813546590780285559313869017607126847827253883033363404056519633646584022869882276057016470244915891763645892197375432028618452580299003503511892193060434283757596234072385154571171643399783741723134236559449079456702394135601485364970076298569553442104966907032856205252661749574711565064025055029815319281161412232333537711050865856482334912286243166452065649444501888940291850032356729647445662589229932618770317380958495557167216096126199463307892547830684266360022321006568399085721817082223423927883188386988468930712846425563439437395766647842417353659928208779031295953101315419561382138250237999793795837139777752965532090995729609876744006713346081977204779213805468226484246791049122104861365464873469783184109533135407456267537464874566042422508702190560463203427607266534093700431849423671717589103915160503745963085556662686255866919869090527215099011010439236741397250914716321011598718023635000327139796450694738473745404684436111535317317026216997656961084243750927995817882048590351441384530863012458265971176000602688495915093282255918330012317415993125706736863463482350615087729621774430092945048164990956925841827111899463954545592242116319241606574118238458482962130590973759662954001170578123281623421208194817989309115011566545372982323217653452692455747624871203940660787494208364591302621707773094545140079 A145306 510 196208000544260919221207181007348054946634017582589612360570207412254839700182288733528075653492624187880362777341544469477472776432761505324387676452213963165706261223310277212938046462338272965173577850018475039161569414632239460167343484354741615690090970995550947583683122044277136137245425467187986575227908974483673282011480268674744598705647654808305823360393483415090973500146988657681107106330626201154186001405834587004930287574056410502521996975277857685882703289890818929666549377878801570730665351884018170531485571540205361997775955591513400369553932390456927140965660944652801893262067202589947756903949605397385996141161572767431367247769191870438401180477918918427194691740404685492752423351986064161976544685744218414796662087092449449905929305584230215886018576773350605122086737000044277303757745001067952577547148185641624692234066575354596274744606152365553064649884961786029095038369676168968199118536363449680783723829173822255967861358619527095781182288357533043975026317033825575517000769284848223599617356781646206751503047642178795328079823124864840681985837941081119387742277704363825992523470650492913900494518610353651608697521648641509341552558951794728557388122791453677625168612472216816128006704414383349207182223979495939038190002913878452268719391879717729878017041846622644099168660303300312154727302107349267213723783859607418110260826157903113853884050765710654733005357039018232468361544962745558653313206838419340286858447646100537421624198492004003645955420733191717878989584585833901569843811772783381749870224186376159100900231617077286448443462610923325952015334747742604584688214047898754757532289119638783789816234545738174063237746448555867528922113201415644360399339092535223312534642656760205638342251552829730295245525960793200334140428031721224295779828973462622337014708282707816360582667115865838184235588673596943367361920091561068418008948813259492196893893049336368087209515975453636567336225611598108481282498523106382331891294379362041264432024880703398402688460774779367167027993607496173522643918508479259283948238623642162414240878813216828577225012672979116737765829586997674637251977045316189600987957259721040369285969938317163929930523340000314169951152763720817339805051692138552825264732869150739183636856636254778373215476842403554660339111842506925634980806301283238158401444359941739322990544145582681600362064139762264006830129156568316750801818364827862948128750767199497391754783479491716537179617292720447203038748045446637311601031783526587254141234771076454491898449703494806348437551086654179075616367213045189480072479395843659666768830416599451215450274428986102842871837667225535275522908753047120003610045215933424023538003629328944497469274163746348537823052171572298513310200865146693917365998586584627417866614600000590780215193385057729685510064319423331728364016018730714358259947139366788320286057617079 A145306 511 89530103063917350037528197419481904772901820505754854335268080400779386167302365560792627210579153265953537654164658864613571407930409780852597639836988839482617279317177743412591265678605464739737384554936049787451446464548324991371896369064188884799553274514584709418575513655649048655283596445428543108343691618599285692375742324372525577574128447226540701026215105905282206132364939409948071626857699620041361614850461323885131128678380334618223287123129296441033851743227298991439244134380986984087146160821697563913829128887617855217777889944003774765524441354524984285823457067567509823303298139440090262585161468656341427691378390824803530752943713839101686309334461791038301821897907919893853705933442538133126741285521620304259192107222991303977359732897475408169858190045252804640613945524081374292906277664212681483036071700072496647783467240105811705674556635621409508267749799769000205795574349302256678668612287792133437342129524783152113987777830747434236764877059793328506515302159905111898806404460201220773813122876907861385284781887706231712514382251955624765321920694445769953557271825850834298079890791087825009298212672715281699372495548380101932170684640342563688923041725606278281313060500616998736845246746688589275891216012182890353120676512275750225400581153861254705449934720846099064054599610796889658214625825104744450690607917887208807129163866508336919077854677347711199157450346284409930509152527267561983642478125345162760680437825615859873446526159988723524038566925621458480314362592831888726746057325213293762192646857314341393245430896555314401683779858682408630729247393031082553145881812837713570501616313812399850615811563925774409206134747940321012601919094528849460745878792318249871722110128410424181543446284317588458944564537882402196474809990245093118536628950695499392657578385959936768304842595592248631118012553124313171252566629285960930223453504905597896140834019746217781485374669691153422916297689375994433636936708471718153425702912334490936946735617651414205395719344187014774728200970688633248912383079832175086595762191976235281096515920789027917678279890288363265747814793174916979226036210170485809059768873731434325446148901828466444559428051212079349663704826414131614573919228999721684482899015554359225506991487053143771721833106686159261157182845917172672390821316424940710547629330236435104709807603000079675693250087355837505287938908144569150155280796292584507946605995833267807937774890247430521324498729575785703190292072159646093873737893351431500212936710854767253318495468608269244356161084501090689698887133780974874135429804786338499983694938425150471096397996788479835944622920615258467669879879739961903722279895195011421676538668115510439842108420224179756387495893509820825629497515505212726711361763774115238819177157220160459182186626615629847739959916389049366691086033438201635608522034996041622415395568243241779 A145306 512 40852765088075406656279930619683224930677298445470317525308906010675865259500149170420615092708160717907638514482761806463560316111984371046169246747573293757145015823821132413428909434466092725209309774221255812263651449627168220798346817536560173027451016651863941106119293084516289077458938489104689651956255186374863351027952300813820685829555214127659327304855699431431687739195295609137977990820740944917782761378341017010027269691197373159390465950355622227661350760452220281101819158076646573435054165904531576457124040999146317000042281375231034477466820238582905447199358179704224206448288745729529999795544400713921956533033956493998339116862291144962008474451495182993881279017231984971664829039348944611870012237904109843388333658495268715900384751390677894393138401618142926686348073965407292515601676033431817241071257636308933217191250043902528026347356945672575795289225216069544446943146137640279957313676155945007535362638705633878046743028743757854378484759836356633095822412362193996052615334392481736672247627371379193609046570338172625895241558855003775668541058216035007883407009129291645114178086501762433256742300125084833951376714812108239750204706233416039937431167056920207869528258454927369145147742964879489959353330299583895009930174994866259376436857529400478852726498383113499653279619267506673684519349881092217800231676506934045369251044312505226326691160131129231264832232253177263463072169084028881523297284494897935251185585800417309644327296242433550322973842161648967326751212561955386905205845548039632558503245764536378382234300449859082840500034830628056960408093717982853696417829558376786163599129772467693387516057264452642479923839523691426612243725019142780953435850340332002713874007072501398732229877420788341997440492957469570361095055547834676052142779639164477934894975710333276358968328469693351567760545525831494759995291714709080624291261212777425182391595352681344773078003064442203173208098831690308786445803385467779438321348707972161589131307314541143579869774129788534754963248192160136735137722050570937237855340220439191872611260245273634138079217641921135722214280269017535137867801100135961038600274467020412988310007595832846925647038974694243708070247525532469931229587674691225952380777233770220490448140490341686752687961111873892366342141292297358612914769622692352489803021120487144366789352889541151812032598719760281301198134835657353063197586621159097077780224346162583016530423060577928258261919702765710550644416205907552083881327710900443864626636859782310772452659664824992023034710208831579132804327417842910029804699701303543350823716308126504179845629147515126651672217225079711831647475993609581187839236640733664056517914523314905641091504811867664397035380802662495210204818676806749376758701101616290333117083547776007043245749531317749937398381460082645939800452607501554266712709107254503837252023040260241652624179 A145306 513 18641198415129454105009927551585166704898430730492095006927749576148150589239657680593965142472126524692112116169559640158770840497917121069178709848558591448135796170958613083195260489353155777019853003856970085092592633980324667022178924544195583703707764915479266780089860963632376224967019501800164501121514610944879205182157405073572264261025177739305077920633724660934926872865009570908512693757537663021016409962418401128859001890747612638697808059460947846603200378254835166964094986477250740617181099026482421239716916592078633610865675220862893604193061233740332480013436551829573456783199541430572699827266410871978855141280118988433051744877693643275510677070064468681139553587082687384642696900419148418352067786046994388472261804734448913495554371525091744834480363526991995542788746041922664443929994603114098793071084320480002773170729280885027876238245857318613123906442635034697520429282468691739450732842800631350216113250633220807690960154349720208690780605448612439517830165077187329484640577202059395002559735644041255679318260277063560759362807556943418462854666321327884246519939309760478977063838392629121929126937206667161689008382440495241518949527761788035170889373826717881649555877111218955335168588411623595780686154733084839244808975820154343209474615214155096720302945410506006184069950731937775615982751499783926540856209709016328162162102813077630619455321413235452629928129530390134222380472487450037544316329947607275172861140009141338787500218070141467353313621402520708522205610335965052593026405846534834358384934755087285881712961422478353787389291578883559867289451571072282859989817380593298398209772399866051811796539562033653857310282047930239211272095892672287315520156532533427623553818925324811134185547102679018583831774229020335330370513634391583541954609541791492981697751707183837090764006280609710864476680195896844709422247286833930340396065112982541212070744144723062148625292736529620817671510759675034982183416981962081756556436339991687574531459299302806162164086260765372266415053061804326511546124213870707420428035278180248367664287037157753288553034140526219792427532152047491503686178460615013257625211954041288718518101651668273568964766711786373364428658007045853389733509183522381865294253691639336251216913042798385357137968887498559001439965596696712146944318035701375004485673202609977319524478867098696846531098781348362628211955484274833578535040601257983033988979345094732349613031835579892045211183053690074756950572617884837538907057951045420598423512220892175033380838743125655014626176068465911060372379118726856645286163108230074008262777060330756415333495120798350923414547584402378045283791332368369235293679395736330096422042421395961535173220318224996891275814151260114393513369351038643856598243617343005149818217341778468388689901842180169745308140627150891547706437076341483128976104389422836087910776575694413391007474884279 A145306 514 8506016119179547401936164554987134807158880514254326637405675669570244504160558413710887333269895662377351982114494764409244690254417017861996399290270813148219686770643612051264342619399394777931246872640733853993698948258226454761927119406567186417632700373435569373636699796321261243120384643632959723701644670351414015896653924898853219026020489966970830451213350502929073302510617909485500863577813972720995088953753658510522279263741889872571889839988758958350377916770776445595598250238440648287024323274546927610620776898341540632906083017630137796005271192600714371056508220025738669297383292947404895330851787813910151157962478898126944420797183025697039781823462548713689845397899123139969999896083393432551536290296945621210765896180550174467353182119742028600072380943700363148547447469735047557128737104874567831442490100362594967767041179109208739939361533159850448719085011456313322750852904582034948710657355656372690156963482904558352294866472039287637276813973034268617028583351954910406138270662401490724065530757175065421612901607335610331280595187953154172582506176086015179239506339038919069062891941119275508002717268019896912892818090411482980767599177009199318313747015941591665398725629733903498893169860255522258953774287056724986785241389678136940174819612072962086138274117851985135420373159231391269856654801169885898564677984843336896543957792443697962606196845175472345810336129711246793687477093505354862462601106229797591431985973200025585613507196197364540009278522890030497937815440194774215741179653680332141851722866057335476632851344617483489443449443187226099733283273823016719861090796703065416141538779440080044053916901847564265133943676554740173058188473405906321627335685154632241142522680549687963078632115314411660418817902252996558961256542039053297813137567086399050895483021556504256479464317495803958412744775180361489072958786716900790468696222559868258937527269543031109189336981490861035280703499488029713608567226916816026294747235372565674925881779601337750093255745379891121779933007452474547679359434302493815305582416266348350441510311756545880828052950252315926082346640321360187845993068797683978380763504014347850370226406871226558469928133195898699960831262222966745916647237528400302222807322050031632869009634764540694742427792550679508363185289337561004782688849713694047674129301207534849733171611648080215576292284314787965258611430084376976717038743372022587754080156047636336246963069622245476953375321506626572043294476135442722472460805094046182190945029552914615221961169393269974819128400370097438461205757500497813539523888581794530417018154832221097521377986430683493908389765206301689594004840710704142809366914445439659016837136911302125899295872005611026671068884451257337186274966407430450376685009704089234770735919155081599148203583347250065592277434512807733541460004868970982110552830835706243478608669205260196103232562993652079 A145306 515 3881312167195224640183146304664729659224626329710379322570992524369313958161322974703865654265125965391638337618116077873297611012312223243966763867879973871310380921370085670045063452833987375470230654702692286041175847403032655126796543772433241372194440862095689411413694123680894286794685377434039768342707701869569403670730100034014364142937629348647698698810249183266908281421265046461188005481375158686777963416754685475705918671475092830743550865127852882153733196331735633299907837613336849708188522018205131063554999319027324757284232859499801461371934362121898107708086481334171169725905017881703549007827759783235563382808616191031840874110163157246732952882334097226084039366071026133427508205198001893159711963916724813063667905570505143905067742794106972762745135824537882741881505379792252924371034333984545056019757018982581724661556421336719437170925518427667833594097315773632239162824984546162428697878633249981328463371400960202534635631353233510873114964560832702233038764201145899363064517850310484443170490420557936966368768973551135405106934584694037347700799314697546231996017337269616909741775239539543814460026772902888063940151518601932124649721798148702139583411355697290786278051420649283757240732238239146729393501518951871570186994377348104266255496195418642130614911659803793575852081107119532348486193523467438523787075767299128102857784700445482164920055202227803060924712544029573204922793038498299961963959772430552770617990788370256934757473221851749616265172341198453074867500352469550253855166705740616511144690012869309357903436048369933989777546514037828352181613064544700723734983169857212338135623129737857631862024338335050729747115113641970768398867277580789770478524240491908844365281956556629898003381180348011122369748427850015061618118947315133584264338714594703450179919200720578253532908689911206331551042555539872627991072395587073017205613093406116941176729026934953437040589781179617579384125947405715423619341407794413569448383671238416026260038020221118158743749976966170992389661618900163987993382742079550408697697160286739249724981789907471111476444464017479227562700716879489764282454837774834616242484135151129740865593761189636319431276873464590201877740853250435514088212114388950605521349044800779280449755498111112535049560901239322192137639614893867796007653775355113703306099173395114893800335695418717819660794625070875279342086550142149427745663379099605610236104300330859576157067010245156823789199173908905535022809281292604212531743972747116403075047178276630532534119150483107037306792272331050025296259198498619774194984972762363844710116144077989374180869061548960244516587715719751325980721218780691930439831372559989327892964489150478940230704543452731102373837077221601811321511525328129960016743479441397082387013336232483826512745123099826997587707208177755053803284391594014760002667994687018325922353256887787861426602811568121956067579 A145306 516 1771050504507009377645670477709189308408528308692346625133534704217361022067357751499162747358774620926865461069444250583626951735730847400414105268579371438136398622034793144642258931603789764782417793424216648632519887667704907651409290061686905785208500567838354569433455886650202725056667265850786829730681250054786613363410072089824168462251872928020621721697543492371843432126157009927822391367676946795516344290271001402981808443120905529590201856986997635992524005994213255029243769673045232945307398325664013391287726371660185564499968481622572323409306255508941079150814563234688464868244172800159709526422417549279102254888427034042248575640088724557201556840417773450633136782103251521337339725908288659956479495126577829360280847026421872277989670997969246703466388938408212589942314304661417146426616661108687141047052599444347516026154923201020711440858447169642326271493942933420852983019052775632155635117381160522322784836924310785373476403299390862611952065271399806880367019913894247587813110713726236401725179629157362222870826954747717286013768854533778034642616974722537234576160687851561228809952606283310029684619861021130912083999121328206014251505872958081484519180569109071433344305827679710751366726698274105961055458007841823126932409183385909431511237288021742421871772458105652342130604328205436476519715685875382478479920360871562073605369537486130445024907330924344795460892710919971976422969062259163792150573417217143489232300635123492993870504520491783546204833305093527256445300115334622904494425503947113615614664010110439875763996340266664768058856545959045703313987178478142746367897273652324613519258039929502374354465349586906401183220556319924601885385196321611345375485661663311653816412255099560813038189151392079539044246535464398754744217915338828828224947230849179236156911092076305815222016796767383807181908016219542215122401954762099633110238764956929276270263940189535595958952167222632523726644577017842055728864693345797933339519549927136962379135303028010776291489264239524500424007484905602695041904057428703651155274115817854110711742292347917372797168015939275753545063146587462591781291347198486591991880311859350039512437816567983205422259273357169510164021008119919394687256397473990291963074211538462379905734301666227862333420197662562767124238552046938477764546871997306404196265970970863586969673243641218606935211828793514239430037989037704456749117314233191200418582841861817806163574354572638585939036915976028038120471294100334592910524395529982248150856131359792120226830721988520746167770657474383660242363567354855994447219535227872623180333622244657689262646693425392279506977324364445579782448751882473284402845230819058883381770042669325004248239642460668811603380994983700280825177094693090082049152652705691686477654870114784099086263543561549055069918724440333709126033466719590663013868440329565283324185929580932768075476455928053952234554780779 A145306 517 808133887303676080871279505679475353500763554653710523411971773281219276567010162766409636970599711423905437651517912092192029253044159519491444839019337582096634990160409800565181949338627413796912816599586674549613397496507908923750329218601061939829775984733582425879529098578847109725126492455451046602335275994156533549081173311060217617628439756658728103505384791957446652582762787662663947779392538171206323773652460518766650470737249516291593194916137444433532836101017763500022254956049978045796319621088952116453166987777730994133437293344058763456813461539868897936553088725406729414975381367332570758443898423563325157326863469104737493370691924318790021632149577908188467482721193836323199765477976423910263504692088004728838146246786685258620737711810295466491013232610799085391320019103732461368965782772845125500067650175634903238783962041810596250549871723231207243907561314811704742083927580463678896069168829610778298116676908396616087069575784013760205717776597159714564399218516734198613152145531644604729692430700592206599846144138924124069103620456365050178801373452142385896873727956047074491169377242545157925611868009204050672850078996362909196388700717868775750922429906024101822176146995629323849490842118630366003288453164846074946560303627170251040092492732641614389514874047910463359075222592944994001779774547822582171877181982628441542978202591138509625309782750520323656168462717280340241724055842058163647392651461053048651246691637502109300728696774684342478506097164521501829304880152551600214145796048220670326461800630269246177993748698456230946422425644426925999541149161751878388619561038368042628207269797776169292953390315342540334370855560147120575863065083545032839944068617813910019244635982074516154395156260505296644619771503106332159446108143320153029384737746677845102276141686422576896716130145017857294807785285458509289242384133864514391881095910171129527267859495188742480326838370981076060335756203011239765786701879454947170895036101404066536285781016027335223138016092279758615509292385006659334110741224838950687374339187220769265702692233214411252185888897646960430101924686589654838107314545081374061304135445802657594453270834738278839398114631991884953398523845257718781334033166088506088945738267902111830945594038453350540353190498773154863084977583984481666024398990107253072209441382640897288040725526174997086332310082477339855334319194540532473393579291487947754300582296995084287720445564047065030909266009904346676538386905548066132965498516590215822984838048660816865466681572271874367362979509569420663579930485859240779756548589353748729670228652771676781846222129212478862043806817628659230171179055495603400806392582758375232308444682205373599329766393857395528793223670678568463868356851324879093864323774895784443685475460729200645027743627709211803414226801985444933449567877279374322960182299258629916705669713716430681488269931456271700963693622951679 A145306 518 368753109042670952549219571622910292275396222207188890945237197466633383631862510268570892417459426774792124390336060862421963081638929125327254415533787672117279367842038914195458860702472107238755122275242180976913475855819031970057417815454692475206519535600694627525842532170291637975144466035350556200888004276954933321458050930819989347269268149380639078157693469618069278974447982103922727689704551561230111003769648695343989141695366620339765652497033146312922902542574083514592941725926273312579907002796823630316148989465666481713415518262980733401248323804155951610736106412429726882277408003808342529419308028942369978389283352424541500665991217874872435726235915141821796315850013053119845447865794258457192769058052661238651725979340977209852737987096471770952813073363306455323821894767129015282920407464388159794823181769395505018219251931576103767117386855612987880639865716799716554288959469837718554858521719653939977826713583870355789451236195920643509998570284885106803764685327255828381684302722567385713641879111816445426765633040008528706232402935466516272153646274316857994792738579224031496618007945717888045489236566651206869101705834114389070802350900713452239739325126459429140553548793055345903490659489048546569758421794970135682423536538752630706710375187378596641142673635937867793567089877475382324794678209200824204316519414557402772072477725136314681561974043603017394032637079359561102059198152419855126373397854830854788444024398343186843017612801811510321135505602160657022621948166924300165580532123900762807358058935578453559400463642838978753047780898344438641483579741491718434005740194561517313683909009745603560783715533316966490067183732623030856687543721866380378610547053070237107938054234076153615183257778942898718141211437366179041555179283269054552275485775059646845009628767641083591049057802209921522567998234143380689480336149928243691282028192892667980594449547103349631068561406396454801260693703219790150590161585270186610627948829803358818713137486796169813960312242647949151534596633439301182567796747334558819121582068651937341660815760688459990847008102976935322237092684795169535350581249768429799722713020198763953804866348920308294407055297384901814648483717474766587240362607065261107924127971157195221145674071028606456598013668637767912672838674403048401123326830219372919358006117585540743356695552075030276846387148319363301875246277677196059636732561115416221949673102864868108793596945602229513161321312912336281221790983654922378504088311206624264929645323129171925986385614563970095587941530007775130158465780316179718929616639972074717618112051536688036665337160741265836282920858990615139681123765598306071112285263894966904433749041997906341452046060801677652118736735774591152216358687148067885595388585083343580516878137204000842612665373724705220759969463129643769582571012412299595595786440502442907923065218384048823243527778187883233765081375305542250279 A145306 519 168262781161580707102810312889805932680168371632083941761439913155007774444704907884002425189105161719220596232135219805993348685985814608492032684797406937523439472522961405635055859255694245527919812390640644847527986185412322528504631955103856756603084215193838383944563416688488885892755523031137403003122147080980754708453795022285941605826601377481055932884853117470158863342641116477401385702604902338713029573070891915209200472815112529123538497249409625533963208831548106619774770731923588110120786747144399896539430464074709379951017196820301197319112353885027155570342237930267956147111539097538778931491756521464017407455423447120696272367788387205369350242434110529411419724606804188681970523715734451957055998482817281923827171863096408436563437363729473524317500215535332448944559779140639183912523415305446280307924562362238640080647846191643255339101387260739367724188500799063236701840349079263806724438589498825462950932674283449094410529781362583911899115353857927926228174273729633089783702576502299791090374572117750375250423419680822125521572333800190138687559888052084529563287773813280210292013743187155794373690284465910467128775642524845213882788891411500960983179664758102768005786841319546564299458965582322339054755277015885174398996378494759342593106187367711135911814042651036206075892339781912696682975516262212974711530213859729494817719587289392172459234953370418834260181360040929757987274535895103760678032376024307636050215532172361546151205120647391467085780089134798606023571918690634587134002176368986020074474876338095857715431281114976717934274752288529941615341813477202612955711935383870189912230227006336731126194954795990645053035293531228983370408092454799210034437204808570111264208536113098172410933276374892807414624765764648442457516605085154790022169088557101882236924905780829885583076444596367275480445804872941285110085797836595315068685507514081429088971037387715084783860657964381188280353875982106260929091580671916169988923299359766037199595037994963780097433691061721606477651259754416110715823044132068143117057977190402641973687292783967962978510257080152395652509782905827303524632951270593726739927992022481432254203265467150581244519789867467927353195740532297772419445694219547758740901906935406024755531311258127549589320133482486397583589668477944374813945391797616735902858789654394307970892505996514899739859385151466089803289801287141325597209819808628693073616591788429144465481740789184468085750490172693615603784161322747170004250624438447239566819336804411502570122778911831302000984697021658244827931998831826253507621162691272781089209226016610623595853695000338714861498356874937091862649147477259867077805182387084994795844170180129420214735046148036597349623226414478624268267950333199169315481622123056835518702116743318774517025115234716302698015506374161568484546080873172307562192269170051185521471851875362372576429951781561199225402017890013705846263856579 A145306 520 76778643569222846703383880439695007122203278020187770571421366361511120297201105493654212108370492610386337075140972943524040931250277214402492569013099125990286690519055055946245219775896336762178394126235352402941472971399100118545901538407742627936045841086172322735071481534265013078465839032178914799095291401144792330699928642937661675691069872400091516137843608129710736191355757451896759116766099419269728268690164011690018945451137488122433496751560345297901446969940141244273893351003604160098408960982904054587938375987901890500943382461783661420842624569044412817254147900446392819426859786402862495993743141727654763027782259789678667121542035157918454036448297067065253728035712168588110500859417216449042771961249298607348133514235965636441428618734633490106027511578250454044937209886108119002885130435422828189602205495219392764310378007920981445811065106082777584427048303733513167806355249011944576504939546938197873716827200908561964129689939520312931194213552570230023483492344575273449155797234770714971397530620760089848406890801771731886704490528988128260475485521670121362513020908552593778087231012288945276357906294318388735227932028502819079310222339779909147646133936212069921450087838651182834178669567241357295873893866332678426815875364233254007380786877554616363645192693111980231205888559372760231957618639155510108611458820417971424900525716552154599768691378147292936545671932002297792029985716905577006755109389517249547130616906524474207488855774803003601373814722065738020165752985351321430252536781355478399899134260018458008331145981766705883202599040007741638065355734633023117175775821096729657135915526131779177335264659759339603456793542396780386151330372453101593411899048181548363027813208370984213219599722801154551129166969222472378812375754524745817412530392230427582698248710759228822561306738620531478476171733610286280068226343744635120321406205999102227962769634108574167498082600831996413295637863585790380763126653606102036700409157849334357419811668359249648532391929031732166722577179308045555218047382368390043852454549115984755808807134568488627259498866196851432928542024172573160212269761139108117632854186042599787437259675237939656687948847810943131820537894553889666820434397180841046383956677331715780027291194484971458634926941868910176518495137910301277678507119634988499116052063960073509616606730478385085545242133107433322272423543623285906380358002257253174316282650021845804785384417477657559518517937267280865925008043610957376295913510133848220507590398261647800429035091100460380038755250281112489945019155829824662254235598634222939928376175113842655983696048007890931570681972911261970251540677028950743571062027520545010069391574628980953782033121099943397766975781727306474123427681787230998305747070109484772269729930629326571530390130988905688336146884321912053172216150820687714231044507237100269378146511523678266151755809006694801171203684015268923686584742460579 A145306 521 35034248617755260615285890705290900826985794234487551715648628371728807300698451064520699385589670093915401218341755639843771705205370644800300349617323124702822390519702420665860624868545994397999831351061523959776359354947824196107319641250025144657369732622699518993464748783103630581041630396168547657625642253922048883002058084921287102918900623310079957619249258143918415228117855973472753862021203311509010646121146189289108132932035737632427536905606950182873616429743663121213117977229871814729300617604300299169441056943492177975286757924125791076833030078784991303453675039699147698359847018108087423549398204125120567157639083299094531717773177454260718026534061498053575296080740114226485193574471824176415380479504921454647350736889072419976400353149287293438631092063861338466077606296506347138113851604031783933266419291571674794778115465689711829494837374696682190068491627366021024697312276132807985069093118422554976673910222478045967072856684372468049767198120565785746317636597586212151667055500036644206376336226223695945890010711379621383686210311836768567711294855821559829905331937051077872315479475077456564305509563536379132196065373341117709002567860203463212477725246378260264539415212946425188281848716571906851239527179940578554497052386051365891581108471208820368596317580340568760808673155343016899580812603600962057317412907962830983265230190696461660894261240772131108161244359656331127057936784608174063441266163977467626830487119630715097653218321602955028666682938222260300942874812698206752576458451272065328461788741040467549779422716056680146802135629219337772643968010809175900936338245762368000626562336492752875170099203651311224940551161929700390230395368240687070822237149448899676337747111341888302347431620302679147614448338975527825632196239083633960891817653013359478283274400979932724411539501862949310095266838909395045294750531993278696836302979541116837309786280494039572389995002140980969415244960149569446340869957364679990878553929556043666599608866696067295129663721903603760078123805594968543182689345953638069657894572553664098854667671144183204811795888664845445468007187061483695245351813022664361021512904059682376184715032076219075758873853909309183068507155007533222217200083882966436927544441038914666922607001870350135259906883839347317883255970835156625129313780889739130326036052986250672930682576359855565307950176081328654668085317999102804366028791548779318138239712696651692626751335998408358934234303725184303510619404711982911395830756496844586275607274340767077826958067569199493420612796212787494365233886015528654204105958620372033243925124367587405594061850502242952857226610741856302674781422147015134715702878203874546797598519490509096992519857009411326139829985804110172340989673786609128655709830269616498433165471287320856499141303033474528164444192911841607312427005567235364505881763179111057947735823979805588326216106584942899382461384198133222526022285307983262279 A145306 522 15986197712702182285706959653902264748715576873662935544933712652705176862561793497345723065549683431085414914121393444896851743685096995032416372916681283879134163312930967264154479792821029116020222708389897111767636973978460603360763066823123072019039381107266990074669779476492681359856193019954034794237716896950043458010460315935053218993162530541945034949178583473448417097290923180216208775296102354331418476427101520196308455261463752207700812456979829085594036578826991522565848018001671075453605726253979026150631389110841429418491396323793503337479281629588906477179474415147546345156548521237329647754034636842707021893437374224515650752093657751612532121785626875648394217685168621873737934629830531814487273727110011897637246137336609389865835468306284661951899611080818028953169893454263502001929518595620025941881910827393136146711624250460836509214232302303034411586550088965943077307699473056146193953985383545943741419320384463460503666370088828396226105351723879214954063659984728300284885405485328565027423164257726927376880743577775537105817013405825036680454811137040613907983792652177767914384745321658706354193443679584418964485010633251070760824786900667250448440231076225246781293652170576429618424732950235015570467057373965371981707781319433194483696009703622146364953682288180917014001407197898123408753151192416368570038894634620644244505473095050276323072821038087036277538044830863357534006788372898249055779471056148491323668487684114603943582834352376582729715861754475320005118769924763651384628791822802093416726415647714348289639431686173764118364341386000839665292980149630183226214419991100684267600804917609180206919734827647165349903064036687389353920513086932810661417875354174419921064085134036498502929366758994133500691966851420082130922399935907527967868333432887889426267384248133247013303675068956506189356469917649558606224474970969528829580054087050249288892130997134028475326590925299435815705283109392873199640645852904655082544259813127581427998885390733729087233896565983525811002136316573872759012039468382118911078668219201529581086466582922624277587463598962286807591745764037600591083671949825655523501699273030608333431795238779005657031687717629837650004715008712426886469598943009144916705731542488554883668787704387417216224881059451026932902896555827505143221845835569871237526395914550616102495656247448538207430669896160717185649249233451354184294204383734910742422857804208591277998950042313960346580931323698890530123235374742962218392129408474727264896598302275733108748334972347531832155711999757448604003563840166712736814812132468138763914635299159250492172267767851890767826650326003159832650196850518275759324015703986613301425317254630488890401251814839326373819156758784620104077810963654053890942070475973380800397940786107077351531641848285250104019503308425723002215553155441168415143942172587923689456430651684255103052905383600770859065009199731205382021053751906916793801971679 A145306 523 7294533988666396932714901843379625318663124257779159020789855399139028984368942689125149675191930949585547326049504670474981488707153357322076285149827202846999353863314203834048515017757960602829713667885727000542734762540543170879775084721417384367181682533350772372429270195689098741081996956810024354284090147854473087723167014198794595848096761908431702714070006038482210360184124413750898640611689342624113710319130267222494794563427324926946260388112382434509123128809040269300097919188985397094401328286413836972981103814885724869572968947364336401974345375067844173271163543277202017347924255639276145911353425437051501299894140166237301386182745687658528454780764396585579516820124237202149626933234446134439700152051337268436165765504322187077671383439117903464826409041960797155325467384501266884187936847080495225728567890427876390725235893939002505361782916175984370701069296505269266434291863929768308317458630497712127978696175094772044521493958305501998079951734259766343848590392605175239996194081614727823643208052922936079699213360080243121747135229721089677053054462886194912584998994944114522932536981891195547356099281317424032768902942841534024932530794639265146263970857331254831551477812473826572533496069469856226118687307003907638817283453065508456913405253890611522149886315092932477742529538454500834505537378502392998642286737509351797148373553234365956580077923660296566272392801304450525122709217003158903865676027799227621808600799610031521545103765560486234413204195261930786037482693908560779296188759575664371787824847554890764518011489714681492021829022968153005323298090463907898477283094878288094429020117514277584441396088449886744287816614843588585810708262203384975058058672789673921671935275154784592772334022560193673012443179089071868165177407728844630555172648132717903331646607713413604263513608590580147713872987053233624298530983158043193463044561332366548040516041416941675067980052823593166575811112412771581782276414525759053517746161258863106829191357895982441096305403556285130889993201765213163877116664958514934017064827688438456336363210621904635440570631928877598989063930176417217725600194354100914871849717321391130857535348669153124282796949854171305518542158722429305994843403670741643698775747863685026086796252420464643595975327054362584653618156899318995891579541837074071644879769470949192747986686350332198550669679392619623070042395067651731683814945902641212797486082457850377620780250515317982729573716507516912372567363662452526772053450434439169670350753938745961713741977474296512008746497419902700107821399901386121348056877015272548293155544243720392954822539600759399290333954103036611347208266982515484108919998625783919788771239375603743148381496517821783169419456020799892745109188164931108870862033198949896152911560083798444187303917799757051661273924113109813164049494326803603161443865871708873583169108166881236209267026759472728426496884956366016842772735880103924560119297808779 A145306 524 3328510448080468055478972958652102832502718660324430242630789662793003490972812110070622253592082753092234732539955665232953609815154639509092956071404035940574817882658863674571074532368838459199582976967572779093261060505007292984804670105191432254690613031313984753976953858758657354276704694026471539888584867852054061977306511454927911358743195433348040281293626860422330968299287921146071628328178861642772231891708360717731718228684706763553968755408755517174402072836228656383346289199206566646967843824293600912191244606789354640325043447201750032569904239996728150322389560647294360504744987351556435410405061086023439509301588924240975722893443572017868193221759823569007477808407935466130110447015006305407273526966842024534849299233515976470578998216170542118500935436712896052488503389529527188334460457194594613894776959596138942013313452729443096951131431707719788017336287722360826723534303017573439148816861819413054037389078346675353074783275659050802639049740020094550506920278372463012376015051544078129898714555937418414781183527254454353361685762486375648412837820843441699865319597483005552390984721996531565328024107909509777320931531659992648011512595894661177869875179693526011070377182006138360529602893872809602740174239990030006033638702218989858587067449677097809076415278984581593170690796441864232588647593476645778874056354328953349107776504843442181624352440398967822745138343743285338683679103602968625778817453781063691230359670739988115659959334489198155382837317976693679776000108190745330789645871987266012352725960172265349983383330490149162486370862720049811249030725609569121741351047532938194073050053394399085418168737744940486364372131636456094845910412106008457802009477849855914452572990002614434117165060659332126623929714004009704736086699370564862675678861720387111293149120966578670204516539613795227493179165549008139317018726070756950292604630595501466516933301441741189219735405588184618169576326400467215201023419301292261785349953792197493559246093562653694446392619166306121229382152140868160786882215694888241953472596092811176283993676152109862377880636212823242574945562659767783518589219293081283708029114189683716519524486335000113677709808155326387333091986459357222175346607895297154560029626384989473230968748688294070097743316469334875043164245296570159907492022956118727204132057331606662634741204852533626615619137838780449349945767768510371237336773260972786298183583655259185204908678592641676113155985643232050825728342643781177496398571321743332590445662458861061519628158696728112050267512433540729864841671813798726103194336359008082198795322385583467446912183972733447647126073157297161504950666808005583579350137453618438463469280768141421951462284733673863488933110247383875900594192673956583876338033581805165038392469888959456893448074948333100338857364016640730657956389358093584574331990469848560261159306705307811193076707741348019542866610740294717017659679545542127232724639034939503579 A145306 525 1518805974472719200662499922046156924833275904824695044315135425690983223538737082465076132869449394726300961977861302631077693395399710828570980683971728122606343346646005458570816247434917211591930150953427680577927481430013103041011797407459285835958418723047452188675841227286863597875479806552585019637431028016343882440514442702183348794618442966779480714526412820950360459458419466634610651735653772284708565614026194701903288223962794271059775726103579699609601632204807685236224638184876256854955735675618417355148275459594214997274712250175479974414348108117012703073339157129210547743758945201141980334999374037763314069536282128009111564141486787412714546615816922559404485742346578252245977419991691780236715278767584249327249467670415641329973815856957379326317095938178141485500648276493776847706889708654619974662334020991908823628131078716625108131056172045734171795710598389587620659096880269090503566553663373604356752870999099765960783634986205254705387498172472569231851148970518063027080595244809669744747428521479712689448560669773562816987563693672311045892353633649451080069058868058105400572166996093528809340416860939969031129778275726749062330107686506993153989740519098251335046103994072213468373905033107417271280077129829811984506157499461112226999930542965645679223295833109072663811879619320273003520210573364074884813287269594367784367067282915923980806320901302349737530591819960476193810735691807119080663122802891341248407996350856189456352260732724544992931938947632988075273886470581615993236068429900237267208997896706737198880562889704798031651141315908862339949587065151774311298358057792897480737042597369542071356966953786050437720585845665690372375535024278985163049769143786786894803748286562501036241375866916202234020192182686445193111396761228022310560908771330180907009153812291960133763947892454590476287002059450629638999581045119240006949258034956525465613277332766428872081926763365631837587190423722610180118244616692235985222652995561769554544812247877996814725381862469727510325653249655292430301610715622131777914894937608324860533050443959223671212129785429743100601503932533788295224922880724145975724186999948109209497970671032775686522697187756608944243010368299859077034332578569845038816379896935024690866373816937879164521320006147994466824891568872661938949209106063031307918862791952881903604086732063872812205609911635560526919886334101236777021271592580844589387531124376264590644912389481558801843269984578248497539373977292670071490299208364482072697251097501632869339590622107920689007286869946440755621367081831872164918438395947940049046459430646893351818717202978171395088678162034530675434928962554479355531442110936252080709132175833275695879920539705396469761209334288932337885172131412766627947775866290573998384149610899119066539310345050886986433021535863859924756573706563712769334110032312211393878415805094662195754856406659583316986689647485591463079635781079147191004666614316360846064296079 A145306 526 693034203760522206252619571374026524156621359090815279450760494771016237204379804712006357470524875458808498799329833380626057986474725240683440988548574529730115645820690764874121731662476518951452073281151374526101892852384577883314757887633682375414306947909307915565849718939473479579018529335280944936572581406025161377519567171914359910227056851268667413566483182743997751511373388496006821687136215972728909045168608462976165862452939233244433076608961655335851688461143754315823546196652059466230805533609067232164574787851568247079656394539246819838014120397439226197774075926050641795925399852666742923469327936769070675471521168065512036016647728347103029477872625204479625829635220871847936053230918832258558648826798954609555744572411148670916196146690787103140972968664061380680203913808174859772819660650185943221177743832755203079567328538540156637687750319861462627018617678348274194264863833823000655407996265553598333229129577184018359147536122355349302067140292939235892122882994826275104557308384765908816197051078337145064819712324235076989804834196701189100286372093098988916828257912784290894397939099078398037654362915301724734670576993346119107692804920502477555931917167700405504513818692068772863943476056451112825768944892862693914138649313070792702303316757722987271271237430259659363703712461908521255837260814585450496595961911575152387932581979994167785042397724440437494285140808860069844483032304288371641141292579145976877284487197150601641709288748015370030340407527444887405648250619556540837413751369548419630012892250724871363426342348095368107988935569359332580956427191635891068453809365273355207741073070843736190932335861064218095033822062581476164064926553703577457829751390396424194890094740589774849009676391479746727222401217566384793112555237132949654193229312828529368370515745152843835790372552610026971097818503948026369237821910682434924889582916439878379674172029470093887285604788044803349121980107304894081914787870699641109765714919041221324114720837666456459258540914215209797449923002979864379344704599023092310427501578600377914859172503197685945285135488784755654454624180457721125062992536670667795604895166614099398153329417078086825344772054038464667818790688629204582460667044402084294096482576685606865323115943157169780719067375244427884662337784690223821105443354865819843036810966479786321020377351574550750191680272513920416759193573712598060591759866587211053448254328840101656799553960009335720095138826910789938568192535774210618522728197633500164579326959599635882935018987568798076706285218250542159107501444182090924799478221733745923638523040839934899198713685898651737781289245033290189151658310029088220900092520854346794284811658611897300631360686700357660245667791219470531432430032007643673152066756245158577102430587451435830131429610516385608412259757412154022257454721777307683334982379552351459039040136043389940627180260388109999919111507427489175423671460959361870265843318551362141795489936279 A145306 527 316232893242814997783010096456448551103668482471023917739116220240689115643141930426159187844050365588735786224405500669268570208713312383378935779128120674380939501296666494046945488942480544303150566730744004348055918231750860175882277550602012737858839803108954601765480906262843786451578449374871885929895357021094662158868589657238351813054243146552977035178433928537925249189192339458046485282849018969052492882843817813258924240667097789783938507451762645526956217448587215749614108091388503400375172769741928860495541387491098018819347157143772690135550039191177965684379693690135420795635141255827781184263759295868601113321242737961092990930459280176098319769399520079438645302754806068523610338709128747577253136796729301307481921110553102493165986492797325720880474868221031440188960264792997156587563379946294256555055226891711530654620822323164819475373570738322368947588115112069963613001858276442005964794889008398084363275513927575350946215973066919355611026585544561261043574886524454070012241645903504858479838677056399967445887651683524553430828362636635582295166561112932901207077116662050238635637463006215504185284232297637590738939684592088042565351693208505013827219852513466289913422413161782261201290922543136850651516603821222955828579481974346671352185295816182583994889962502679047253867658739981902446760780780696759659133655727362277915324045238268231465734492185651299608214948583833875770216820412700656864788935005786344738167324828626217479459042417944648642859843642656218065339119978931002226611953584191614544113905492581262356167429667240049768706769246518660859446717300448253301165835809694604470209769643635095914025264646718357891414072637079466890949463743932514776883646055890900009189953115516847156590312320543615524208833886357784331180399986702842431879656611341374836516022168535579135666858442737112634511286302701490268885326974488635375977726456988091349445558579777985448189767163912493094445425929336247355643271354857743020976079263765694377074425793124067167394593921512846798526267255780064826368454967641824351810558047403614705697745271021060048246274222591331789209210822189715132274705325242976175745958898592159783628051310173594503545694491279162317098440884559872941086108216660427288994968153890415886925643760228129068343792716937462926479199589004826941145394074762774219954351609707796665901358322674083924350091279503037002372493019152319586142904433622205985529700757370864941824685480415267518269293235153777285970294892919469876360487850546262183733393977621981955153382164726027077889310668650872018338630368361809371335979346615113336500165291534884543727278100484209382274906449998502217855749314747964050818674661919438039989496048738793786239415448182826061380022234707817508144748350579979691933867737060402482758419283531115461261512527598537440838843965393659168800261179699855343957406360420387043150220698278455111593401411420758962523507102075488518238580671899042959046897646936957033709204802839684179 A145306 528 144297701651789934914622550827017767194332109364336534353103394248816164351425932900112909926903863561400791850309870267589257289995675809174100428647036278972822881790941398920788629730557635594953733381420498598745460226458279107123050433011484858422830637462807895746883160573982295726488676127073772764247830254502963951010030036399654841828362896348189470254721091046145883872782845127874153939038566231929454391454670846780505040401901889811537769594009765602632214278889392032519272996000933332401340025712550817368227458962798433395454178251938109659692507163174873977316383763998398703963855583520802810089255151299965097273940633141651132779484918426897367779069436781810140103733143892849825223901804929723764841994362614996379816611978046029264214819965489124942511656215852115252438885364893984631410170536481142193934624197920577116932035264625186127713370918400285845202490639240729918861625661062775341914014443654654694865789957847258657883056924022288267900297687852325396412368634989318171731061233956516625682582109373220894415090093430801067269608450832284638252390979853222314498603498210019732005861353767749051654487367838973566444354234004287421661762195319562014467570664043763102906773565043055531979381765414487749931878244005908245599612089944196182031784058813442125278556682626183382604060759007518337799929270537655565167419925210266175406617337924337972297586085512016916103257031206280040892615518111652096412632249369179384136080677074515801114969371751269776286217003800977208122926237220525927387931103536388348338714884445802283393185620657542847212340852616969051917896665048182450636937320566813599600384952722240462690712572635947806706959954349601079211440729119829431167857885137299704602997562321678296505882917639683174536059573285607304668712489939367852114418121414098791339105418178751315017905997302039596800158935524197594168964442743875477418706102851690476018267392690180143950417042540312819193591939058866360767431111682383068086727279105048160728773416929983375778821539114896478946917591549505217398598874265555030780838165835936695860692184742592569631673734371584742590956560932356770106754868193957522408561869549794798422432969536678189739829400934319551562614307838620352074844146896125625778579874262408067459259492214292634200252134543279140903067302977418205113835383281297958758744728369850223277641819031809465497220800269603109984059389208482538222466980810088075742586303936392160355647532427647845161305706067043744315906710290371750987269116561437798764281638612286283140798952645880588707479438650023918493703172185122838315167956894369967449964676934312364031004516907946995864905711209435269766980833628973834006633797362263324002432679237324270590005850536088536773126548081400876810245491334913463356800072482983706931387077336712616617099253538136401719129793488645206284484622797145938436675129389208466183979653606816584194248860893487975857013227691330450341873348573453428838058128222361525077026207803558080309779 A145306 529 65843329858798817988169284189686851109851681616061820815918761084784197205643666918544179095039927562950253757291358636617107779270338292869047061409121012388728905932589202709057026829265964748306097905105785784874006987905309754906711298508124286317452452797695328641985325334463788598325392107684438210496941554860316099752684063510366713978727294516417308509616766251360025174380632548350039851233129363479024878760496723844794193132209711884117209551501905556560521994358831145774022090871603773350007753012313190297014997119147309367721434425896516156793237713435471306406242578595617631725979809676074222593519522864212914520425057670480452451583434257099663432148843822644131029534202379292406143248317782704104216184134396811281373778371324438134766648286726632196720628033725277025697336829582894710488726479549854765430462634204499952718610024664380858124701757332513660999264514719235428324327548781264655789606612703711357568251604982344306181779289599002208152522279951365197489195371839320973872772633164584803428708723191380763506994472366773736913732321900844782367206926593818487437408872233151307091688308811293964761830390734375084018054134945684674487017370683355093117076415317277338869100301362853912191473597120870666726279055844867340462371240037137124279120458252505972832673387400802767346319085202780973834801423558112528916327287054161220643028026614227220197064894525569850666097090245273046635548370375166254484576263786866356334275540372288384251736536789388859041008742625533658378251269830861301740036736179249122539460664658274568024296122721110686601445505962121443081721423195369031290087519948112343315160250226853997963062432404902991449280883198217599009259360687886945356823373927036483753866093673316496936710539928232399586609439885160350448585062253133029668810375205616450074275105689284560376764963245248413656369009963051124311785322884030541122621796767454341131099356469869021465085211897040052859761895881993412221564103767251487379252087889215606573095073314910848541503758773810899214923544060696062453635398698752836687716192395459028147221950576716729437050928292976586991147328877347048091062744734364500064828622023564507211160849081897280024490040801586185525844871578279703007895660975909807077357126496690357843904608929440513810615320428023565835413953556722682240848486120877427102769962824665044972326720641951364402638761680270347012443230412236506136835808691461904703871409673253914797231815399975881562378848771534901383683086432946915826073402548856702601192978078330061592090861735067222223674255736993903387862872856077291000525959695478825540738668677980435040540538530402752006663996454012826015214386128712269090147050953176804607038598361360043270022055825078856058468364081259360655560820678958934806054606982196563703145383680138221104084508126697203849643825587616940952629243182783024820831879546597195176261896856947400302725688611826948948086090859485960049822004182525365813764557065073110968760255639469954358673093079 A145306 530 30044443101085320543985830779407866984300524257577908852581025986156095359080800337914120076524796116902422826398160736755349643629024646422736236405930635766354740955879495492757198057326929616851011450700626531828158637996423191556983899824731077662214704258071143212532380025019612504419090773794135848199101652601624126694846279596897322285521567100601887811206960203773361116074085509204437039069505240875167443996242721692372609067833050911744549062957884739675669541467291155200088436076375271991154304382623193333195986398092928100147227538009977937125129845456339920892606427121021132827829640410848164334347342511896826170199029567881630781420773085603605704989484366181092840256705473972150364083644075659546357123529128691786950802822012267157792245117265720904662526888102399701163894074759895136820532885440147658638969818718847113227486614357474279059392475146627277622886110750214073776006579245126999305046301248014885437453689161787881641510994744720848660389933118467544656862501164613470385104579886535313740170131183990843040395370835488499607779084880729667432888970380360172474811320903232804230341538955205197354984981901222332219767164317541454103770712855894533504188640447636713616604442609566192275750729781468145203120097990192778943655013325826131992867027159503196356681089892482547663033907833595303163760040834613933899040318172220453376644708424718491692436767529508987913129417556995324694687712458036496735709466222062059878673418238819853633761369408956745786379101501230042381511833718238747469361716864675802009464591856561287054176567106495062896955244414315597868458679794975383050681333076726621158827438899413548025819073568531332231653817758406126908773463721392748211089389738486743724719306570718666622893214493826417478529377463942378657104653771560395213998143974958779280377780484892818050859854943715435650926452387359995190192068808459939532590695631164244663951208079895906839871132215092753157474759795551766044465277316436957082445103139938132431411379983011676594255264760228639394453146523036817098169234479639718012012718991651907295797733796196304890842620112310128862862923718800256177115755777673235240387472364187969899917322959345459700198176408105550226879747039349570734070185542554752642116085908914223790626952796262305840597099307747757003287778694936606048886227708814776358566841618061564622592777059086049660621062766733499082202267813580282834041970639308983059375843900982521525870079670284147176248945606987612865110315961210636874978573978861141993768120484333882125981958108293844682461129652594312665038580691480076865936873622651211094995766027649863792934416448468832029236847914094054825184919549536684976743305810029848498438663185482877784960279846505126326655142930233682237772312720640074378537415811833456338389661157083043488899256610611088257462040501561655597077983716505775168998082362434718223929447593434832999327520580759611598016091455508149314962549702152816122978941489068932553044880643724392905967691637824079 A145306 531 13709339475845590605003023738317199236480610968671463283634365498719079863454503158585245152239873338639769412968183286745648194450594096432717051851629913900050079995260996646403505785245335611199084262229291189821146657050169888165929557702917728900915769696048926337367254741534513899656976169665486383697262044074929350704251430972870757890017695397160115317512941046392575457735477340846622397253143340570587525666894521514912509539025562603998651514641691512931985457554047366705751922412748167269236087625049720611311681795125584280834232910681307518240174482584625580869702626601769942373008702947024859272415286860270026052249944675363098831153381148055513056141012031825016181372171090154905953052802552868354004065476484264135634828418008467750263592593363816331952593711898180560406761917075392333891899901981621530452729351455616912825724097151825618458694524336231618276545664446544917777420118694385612488109972696282081642177281914333882363802405617823833395834245053670455282064307808926260391824669037513064097102526396088680937827107739468078875662038252332976387061258180131900494007536863349526163680153601246353654663063246729722245809821528404746455513099143083370056344929920420451281366563032761172366446755588552003995353236286394666361702802550138744440572073102656507045693788707286898076336895444938884939027253179081205842441782733704210029615572522972869169628054677052945308211209639425983558590119523391421163122534601574785782971571732875701312420291999794044479026967914173262056143079090921525677933828827045261072343463070793167740736601355803614067285361250139590432611311064725135813596624614286423168067165681365040541050440909504921527563197359346951637528931443989694433528623771094154761149832543078202923686103063025271408359679595965225826109007374821966394684648062392830527989325540743287556554168970150475755143793663600771515311970257126102005716169056768885371882809808141562726377008350546168239365007791370100053739601557823252286866613965580797616828659902435098979996954972080344854193948765539822171468121969074927209618674864641032410491638498524744363724552513050285492089101231744847165252926544772789841924919914658870419248509793784091103037931011346888738824096148023442953519414100430923079126944425332021017613969456996178070746697094513301695686196428221549259762160793746751595845889536901958097593664312642755911598760818183390336526788860859866987326782780521131779267854419002255127624315178912765109416770496797282876804032492348652940893526347876223411491524210641326103771489387138607054561311160514415801945440543295879161224650016762466965373279204407949479765579659228684454074429424890281408387516334277474042129211658638092878581382084255169500671585571249960097280316173293021308378722478397946398396420974965175187137682601596161526391570368830976285929746801093942746670261184856388977981379953322854915468857600603239270402198895739046602786111614383193457856555394141912298365011593531367504754412016523967676139399675363729802779 A145306 532 6255599021477250241143004417297628815225167879242425514991350336943932553867860604909683733119444564091479266559305547282214601687439637746812631547579696736014720966231228550791333001326259932004037617406899017047068235373478461671893565847399781633120936466184302481335281929859149381416257927666281677080033929387279310932449712329088026287133957122829433372511188137539818006311840420466921407602199375549970723895980136512301365205984069658261959632522288571670932943513151251981100722545581725785210589983494283310000119833146198372115129217509554755650018118815204691956550708002748221817567596039305507695310792060580586085181857429087333693285068493838605945457652466440829049226303319939607190715927760114852024687425504365570089314785007149048558765560379303874785366695021901059186623876584171778664781813937197334703201160869261938737484709865344846739581754564611767407677712500664452960922140926709537170304429761953860116240763206636925501205977406582739831441236837819546152998040237171807968145766660770181593749541685847887158108394072694367956286850879008262706488096562677657488836266913345304166636348644325572126374859888254280738306290850834375452825996711083457210594409679043504120142488731358384030544821276291705797306204278751338952187519430289754352396091968895502450804663978355745076136195517653469167614418376957352347483256411055658126761424520000921439414902113556176282497882392976225732194793394067864547117102287032068436119432064975974842021184226456260714460006767386708721240969232964162176174323213969045000967791084119599434577031384801724139023949846264240149167090863587750242220791621697442131358657213579403290062984739863095629301610749233078908349320348846612085686585335786715616083704145346950843913097533241664179683512101519595097441249904488908256055833884951975211607626443611865818145887591366742533079907900637432791592522657076962528603839433409165237329705636410660147091385757531046527743639032060284634925935903993400387685372728640004011014213038369529154787558871075950252898178570218898789962210173634658201123780860073419651980503722858040168860044455919028750498930941384774327480440632055797794672351571658284417679745546023351015539068536639409848894807170308513319537466122120760877309228242525735768470375267375643093241597071780011491037255045587061591633056888459344018978856311108870442230122648564922030915251709198096314571113311705876758237605353483311502504171524040191175344247743242382465286807064053344825644446021458564718274387222713637921131544338370290263318804268204138718102141560482587829606714098121957672333650175082810327611106836434760397488343665872432757314601463407048339295946423538295040822106853283135750872411959311363690309962961547539012462697704179297066125594142100167424760443609340021952429465390135142035658443298949412884611704236575306222689571863575262019714353860292127261275835942646529837969629327524190922363748690268263849751353790142780315866398704028571113665378779410874617914035957761852944829839179 A145306 533 2854442344684402900058189611016739599906557354397596636372911678164555946696293449878044003631283548331830298950904470423000903892436433388695503303990993728185359292433191970187925834524771553708061037286803751014382038747567822360758207995134285601053431822491913821142202888821222326297466811010322685645308155663577062093023739284483273139898928145171298411346440054218181094869712832082161694790852157064949597914612940725169243024706030443665223141635186668315948352478005957123926174532288280716830414463379172375294624959492964927797752107927210621201933260133375356866573375582200316485197959265554173069438680179554627304980381882555158594238000225044390188976162222685742164788235641313710469247904362842874406016053278488952886410250892697296737453374981933524078948577339930903397076667572703989031221878929279118317758474576513231818336131168150860159812808152882784167321923951201645550528149831361995111189866296750960306064610651072665098136956020214714944948475418174900303651641301019906011671923358450930732553590306238660079623087751220758379450134550917566251243598461355879209290834364599281444981149632939367058807854963075541746203907405571617366347003204805290592965566955310564087108837441814926786872901865648011183133863620807440230274674824718372687956902813150383486204413275605989401023811389019976392675855449303366537682223661035077131823787321295844882124925795050282295379295786371626544412522631741364609055236586614184356936594304329695700631074703588024384529735963493062995005523480883870050221774505502569343204559746193597998125575407207059726729102748682779947295102304804206299961106522750189614808931580702641714380955022227959820932078666568989174678264622181877856478970567456621285279132214168954531436156027689551745454920667539234602556671988091988807679967146976671544944590330944992271010861512159273182359277659121518064005650501954220185469863039137752747067250455933574236629951941206554584351931809367806991694604304810256982143787694537024496268226640217264232485437589009701297325864333093830006891796604478373684520108526803602859173366777337077806632651260961040104397112900923666193946235174123071718759810577008893576441444381722298605298723960302598061859051412687291148583561423502428015737524542441851338199237154236426725275331048976616106288768250115781181957125575058013433754343340875753910993587466687877388238048429498910983713244756021488187676475931017815222435137342983319459272928678609361288496387871832252580134414725606781965585690785557784884340289721275548663522255699086313415960304791276764480664688440599300089257893363029411868092840804713480759690318241945157232368938592501488541892528663544983587382931527324672197735945228979112492531561549779393560893503927715141293693947836920211873774641993430674275962504741262307898553422832670823427705258890271855633224603077746448948934842706181036873621363637386028000524614562137541167360684208264003219554859043691874388296327549147280044714208300297986497886886467922509622756381547253279 A145306 534 1302487750757926813080874785645017308499264305111106972490989919054851857252468161212383374340052261937791384507804132396396852900644314826441095910870885788610856119119835641414459705594530976498769407504039087577957654027545624243485213362923871222484483265833584323948645160093566108004327551416216004177659120368521506657783638972055836787953072684210819850571373856247353281813699886698442705235988499565448432052083743354880195794147109738299344580316156987493381576560748141304048610039451106345105570054683632523208193674956558762650823683979286931658174995709729423970115959732952618104826050986973332683891703135595824756456577627688502119438900644994920263516362168590491868810760670553502411218817649383213349453822291056378754470404732750247110886300862447465343893089862579784386870976507573351726340434020523138432692630131508939544301151385552089082777559139037138426552716775373535555496431371389218952299448833769752259815940109189518466403452380434808881403296490432602121519031682784987112700750164339730828464898182323563529966326299899426095987160927896500464695948202407122298395148644746545054994443235642862719023816263234920989988081076238833856648035880906237711440290675631526604396893238254892233972320483068373977610056532104370387676043332916455374829820913093750193553150684034759511687611439356457072413124724060410339500516668630144508994402144155175186883366968693619009832607249630448053075546676176653360447054700398108448151849785818129375524384674554601518483231318899351623979623666653030702423331988233659073228957976306663362656576710024818736041141318290425905664385531737601852221265078301736229994847656006418162341879135262599537471086264083461287634808424722485909318220615785904620379651871973638586458033916902884743021329546259804315514294946412909427017495460843693345416354481979254236803186263903154784065536371879387027741268902551122056413192481956031014558871352306072085686309670529341884191424141950405426892171048858603945562181212204947978967544348373403890773200613585517162501310596666482641234521675426728658820259902796413810986452187580482773599233995510184477260692382166771800688670228095225430781483288115639805145725669850968552648994989518457032285769467863141518510667731347467442314943162887992421080462576183919612329208465216886285459997518573293929843813252558488588960515031109309404783087077782381705359233052446296827981122912347545989701445443517053516274114728375470464381115710731464526920236396227513709756440363298181378439223312113313971071529242476343861924162029741164180061314858151068044495776076992735115230433299664713044059416634544759590771776834038570791778538984878299623179237565893607154466468126740480466318024144122754576607825234597126877661280090211811704890956488816240924285016523461643089860902816495044153335588803357703628409815629264216564915077527359170576433291334496105133646883343205243512752736144094514680421490734676917448399053027504938313338248073015135780259154104728906456179371194468062949925220559829935875079 A145306 535 594327765643489078317744923539334498291814561350901776407186085408194100489851170950836665028236483223106800785348210921789772301846801240042288512933511423810719875138433883556267600612007747803816706629199982702710429697062741394803222005568130078566980397565342762363922770019872199325769448040024728327263889256751792375296412968133998698732079698810866591310247734942033357143936704605403090452509862633922398285164966662403930160535745224780761500243757842565569813479506550020841982901097692552952073546375420473141566017894733051555603183719318833381561356271139022356278477301199172170886136400972707691059597751109207347841094657364538512221654083518234105857998700063202458499401973330116021602655220579611113419635144647591685143865667476993006298943559399049956367171166395932197958069418961658871859888735401527234185233395950033657367190747711853221481414930101111530159974985869173097092930982077115236540781106635615629361782143397331044605755462999027206181872280232428737835202294614503548198557795476875933131739039658053095544455963217084838699912747341578820490772990403531120540947237685847167319475155865328394783066041487813062610465829503728459050640451162931077000822225279051285684200614315074998704222854278192280865776004529154553016546484666169745620878569598547498005539379940224421426474485600206263667233661445537503285461390391589976082128610050470960803958269666710815629588070925493411728106472888346759046970589292002444521971176611447476006198080067982707383347392891882208761657175346105692096287362844773327927017413161478545960727667939619263485837806091828818857787666955636098067463491459277738696358785516231688732221491464213739124903644652879473803769364643041500771540825567860879521019287200036102063804837819183957982429162871986308110264578035546725378845224966218993753196711291153076430822506320526472766513104378948781873274964707876446083498335716031000966104363052898054386900901045249808499108664235901965292383626944584093263104154509398385004311396755212715527375722147813214694663326582783497827500879533675343872523860481289106253936503238176083781540592812655546082047415263065193296917936226361319342329315614982863790596021027895208129119413101952256785758581663028149766767416000728527439690767096379193181415383099675649790806054370120314778991171613742398525475893586986334544802916291485756680456445855262749452140882909112086771943436166296685436727470580042077651893283564748786495048541578915797884148346782910572917450998073552344618967693798343700842323151516100367162443433831430441991251778988088346048234851003274330109277875414349998067370517307950049983629832165777611188185738645568936063430971250492203133813355580551786214522380813765213586324757704606626980818034162936600637438086466134418396181397814820023196279002696359132514073534251173458217984867836815288113607850255819649289917253564306921987159126397617661718712980022090623143549524047186101331120691337003503209177397824656159254665256251295265467261448280279173708855482268763018123044579 A145306 536 271192948117352865663785717287764535453906550665039918073040718171438794522665217149956203764501980393330027150018167955526712548480902246533132018202146033796808214676806801815372183053045899632782639891818441099708135404051165369903954183341263677747346418147376549886349103481659079136653684571555036033770951191456697244063982323527696235256789593938842974663837842098948331075245252903040941092962712634348069682751896185936154396757901421763763924345927846498038480042832416211049490340432630697257685957013091542680759224574194287215968285174841798625693923057575103183504852325521668700186733193931822413858903240342741828098991349588297074576076699498098358326221602572723046049603627365667840218781280049698892626223142423531558823459813046616458027470296930018992327805472224903563930083207624171890039837598014847245992667230606099627792454933018112897282860506352219834296019767575522705774325057428255405292642281567745234075270163336673010206505910810978659854765876333214401441245875315668166367313332078988691875539056445584045420802781397915919768548160341469938019684196602416109162668184152132285497464607516666633960659738143948259832045857944222222245486505289899740416722945327841369084640582108800458820479404618875373660546948441052224318451823658466543933381677690126599521829879951931133261708401216657707084529597112508529100102193018962772597597304514255598212612591178576111624718676929611887508727991738822856170474120474672244739866383382004856410762066955656260669881580552868404303462340800799095848267085538372427091520240587180025502665292973527572457089943859272532384155802101526277288642124227630085644324170318632704375883712835761778454909183324927123391524107337714314460333135878947834431414238167571221571944636520111244478395507133791766817070143171261746937404924415518163826727472410159376599557917042265684312402307770257550694459725918392169198241335527483185320879322055204616660545582863063268447230939823979114424894828315175439875282347965385320662032350983229528172199192876718264878018748083875965029017823691740605084293653926512921859087320489599771194104052808001116992820215202106481449603476335272452510448325942966427425260905781924913589882477884598023686336755297717301327012363937453760796438308965297075444178209718067735774660464608865431409066343304233886413398407265685225172904171720677018713696327751865016022728407447834430365765036981572387245802072290912914673197155560887886046888169155161320695401194406815423847151211613201641591026015237132604069640424712028100494480919882225211511751005075761373620350590938000307300530977992088299518472588744592807073085500086136878706352958123671857678737379420362855708471694623650473026518510943764670345744405013519587870004103746955016653852462025779110894198123261412989701046858398493162067941737672543362528425227535264673967551272722515940082928652059467085782088578559838850934366926697287259377553420241357621674916116250058319493849126668848006707207129977719378118513426917008576327230111320275882135751551611779 A145306 537 123745884611250019542473261291523788133149132383267230135213724006656678732872989815469464519198945992409041565384483273657401778375142884595714404929633351000617670549645577406819523987914682493625976400112721604049821618436644430920851360372182076677901535214917234068675525854524078358193477378043936604241727842236809976604131469815038434572009606594749847326247668434124073631354526033019450797995668610025783029745133335149874156887020004393113260982114806712504196677938947368454797991299248269518978925004035623561940375218512435627326027410295059212782069645636073376568492103483909993931407557686592294687672558683814183894116743451998037065848411622159623017453335591280672658463031915709564854180219627635048882551261220722662209614767927653317363373758423462582677763242630800774862028895607366812349996316777510939305544515425839238965002737188663760508251961548049199898841300454086186704366899257534866963766143127384504692378310441488785759851729070265428986050351696416525526210946660454813355123304506108140284715346601101152053945097661887374059010977821433502910916359457584902452740286644445318899378248171750543253651631439776812816394376009054022625556254877741190900468582321983850170780615611725666346387318287697847897776701386683236056429049485989054445223756547739269045411470383820540589643842470536870572484817957964633183989293375653289671437255268381729365561079619162678616915670904706175423082106674680240443411335361786924029998508025453608813332105199993664976120322262051611227586590823324571858409861973234127863870095492484402583755699968445850699375436299387937265863231991672855712406342471248599848217129826036381486608258245651549541067756430405992613146353752609947752235889067064113921155318824818064258521445431335996240161642738181021619290754161222813072996195095270923965497180121947347149840323585789093776797271367417547792604413074140908624788041437778134092571845411467872628387372497194594617963122495062209206072457984578799939026501848038148434217287433345288767275623392504921978221897573474107268088107488361120701639687530103175409663973407791418292173891420614985093245194291069544283153900265440572689196230705085137451386418966313305899862659215568727991020881859073241448455367539621258542935664730043295352233026257592328586349443672163708028449670267629539666592777633621223723259533029943562076805575989151054095347755025809605361850205817993500008867680505051417320629166399092370895402416575343372414374040012334543185519881588609684463194800460115113808386721376105523160316532336936685029403576676088814526725127000143181370843611989636597371463729191267816535755109810320800195300489886559530263877654768206980814236558997027144787365897794447184227290098282892690226554005920962249975023249526649621772778257622033088628752263557752947835229591650942807874194314716578356392904765557715860641464690142749032922974275652024428232655879724106858048474290139828415961460387575802990610345340694039505758687371663838642417982618463617585946987475081955670088038941485434936679 A145306 538 56465494639611413469152281208181101855444450869295697094493252773612415100995972204255682381889561250463728503974740459586401578320607735978312772151668425310081698273347568047209755632918073268153474383691452453479323263036169591713995152070643471768938562643889817321857403248584696899518741035419550675817153861834569914752961700695477685448549431273140755240722620627163845204035384606843596185123978636999022135404415761412805981349924847647828465790897186608183162106038859082077828816814780093537616490739933777145547425550276902177045926672156487823736042144817337630817380980620410245725367462687320704056642541458682876498910516442534616959632464845438603602611893578646331892829275343152502234726474736310346795156206704911969069148106276100604206495556258115353104098704146591849698868605559502608001303847448171959028983726231848629187602579356869196314418273661015085505888863245504415398000502159237349807872163236019161978573862576996945756455190668013749866381768919923487554327892981617606368253805926378843296117193392900118828073671907893729776476911282107202084915486715195221962387882167271019720271961111768651780211080095272379503602438301851322774142347990977574384975715310269151855299695095777004423080425650492623986832429022485787030579635914237325697806024016313142266269218159556250432183733473729206714749309696770648454008174016797245190637199680875522568449996154170555987077278353534518580973599552361215083070656292083622888261706964290666225359061410556747248977999028148792725817348161561186447335337742262411927001279886320097627185713381499113272852882761826224606428651951880151605180912605027036483713542688235728774783688749631409645852537616252206058038980386631900271903026338619156174572066455970718119124281371637533119858126660239081019791817938457221907663048067424908222888776120178090926756279956243177151497882835182959585090721343862185161389640714942796807181235019622733894023210228554342330502745452294645245325295608854380741462495406388220858864831369748289604102171977074581715629890041693363346559263658125138274707852094276845491853977472062952429065931231815354875209967528410794980289584517471460722890346010681310063399559319741433202937206211792559241874212410372501464115363817737247151721175926851777446849337271947716508890356110720983836188776011050827865641383733363233220105086215456403091049860916287907958063506297764246138375138184796305004064767962570169753946816971565449868753025602115443350268541885012875530232277584798625028311512197960420645757345133290062004386726237914402332404685632940927241097967526798983354940681530794627675801554257915414632153535309595916270629867257510533820344229768363644380077407487753008526140983422375320546337161756334755930743526421876912484356103788855423252136485398554744284215502376228738744712439967440563380938070831275711951259965659549311369699105101433740568759540842787962072857504378935040614537628280006432439804940149939140105231741329877765430031717058245693082632585392067118275865270278519306061192069195551180924889279 A145306 539 25765318134920221304189874200312979877551490032428216043228192996969678511408007430013403392405501113189901297828272979624809729717192549364000931673754891400911265734524424324528260337404963144417051985733551161027409441965880435419842771449217906094738021934854309888383259583067018838789676493585818335098675004858596193399369119974143727355728964154224663291257463390089869225857629993240592100431422249221932129819279937734441061566783533674512404592924854782705078428597239280192338497401762988250102231688094283454063545749880510641971897996731023679536108443551658725971596502842485943841492713965218404344767512657992241353522052289867314044462214936837477289456852640706025199770503324972710042794450310273703643695732382982190048969696527787643132704681994327178093682984316820390958662341679150130140603581385945764932065821307739448680135592926733125279473023347560253584960050876751314454484338949559954292774148961958249506019826136916482032120527626436158362459468492712876866318509697771866074386493338463395649198759439282394674886571486861779586804080197789069547929672916206093812423930506237360553755091080322881096442125726379325680813022989194967908477647650353492892135447656605965947554977621422458056648718718824697992151913179920532892240865790881891141074295316246495685835437515596424714322481410939940639883002642683355612902873187028627281602482199111425443760488415774771958396173588657592226630709247518445058160626366946929955797806487189761071938336830946532778003165247566230096113855989589105907468684710611413225141303886823763091987610984821052684660870259287454504063218805680953705755587927786640459120208355879122381565310362347703225976153069830046372264896835767763004117284776612362311702518954071195300367829774182428192226166915080251504754865087334616516749241346189124276825323397224006065938796709443833896996997839682857553228648782854398400438274928885040027272633767831320875899111001081416141595869160754988092237360827705399183106240778986731452493702135244666755497683988715810162612845163826543184188211018461728737537381205621073464093850453047605345879851134647636168847443618055657376805028450208108570510870092676706913844260579265269034400339762953505707970118143286772281219695499312685982285054759231384087822203000512053912182094945447856922748447163366065186480265140634517267166769826561928110222290073747199401091142996587073286407042698637073360146768250847825918560389060438628739612650717401078615038892826800771090183714183313262316079989954490541061040252985202135151349566432652501080743986178652807405291395963886704575825999682493806585733964213623855798289654652303480676310628889141271113404153201499990003149874210662436737498155872809337618140292399511771702427239903128724914515696621087284091269732938558548668754069076649173683132022834187834360197860788578575600067246493990765111058725195352953998863366972722858394117000534884161022770642001375020845008045384336069120721651041695538780560293051352938873327575337153027585050256972681928919252107887980356016903392849579 A145306 540 11756766195543901326904836563882061062878318902921615386087815223808764991338884191228980022557159286568888780751172888644785188829827993081571745388619391683866943951884882169857546680431349737090871581926037387495437530734435851179908926706107033834770505413148952748045168296950789426928822266476677336906776051391170006378684358267688769379178360116052472877854222304584064886870124435971633272004215238979342096063798052012696509513633654001397434392912968621266995510517594315924285581959341426247683368430203181237916170275616429341402784097527313640347528867185772937833474089809214640166140398122031720876638784856810533172636136627472124616673662983149182097288302170056828817127033876298868262604040763243785045289339731024383077020058495953409030463311199168984462245617756629679331072951983180694077858192785568520582583326435335142185411382694466575951917230303224020557663426049657489424964608415964105761542192369831601002859839543948690721643664051241616742438966642295489370934945124558370140493088076959270555594313486367318061547192223769930077109981672635071101577298408925757532081469115894732213232284550413219328956966201418127986711071636512039808272316255377457165676211462219639758490962246755010761069146644414066917564409663837266570772805755080409055540245775696102450421768666975410571835220662342533060386164665146951223182036192533528511832978587228304453157922862526409998005920244864559369842511372480187917376448917407547376398367072829400649683316306409205738257843561545987926288795923035670855628214584374073739716164834238455466513810769968630268734625307780531182351228642863401885891806131019718702172442276720641758264778520185197988669739188423737282140964749896462813918093377865871121215863647606022491492470743499866067597546882565090795462415368061168367887255102841126737696523808577219639779826725185884014911280931091469384418155937328936977572923541438711893809614536721786143294893414121429138013923947460319831011797575158303762440889499191741039829393050857547098497355909814899436843491892228749417989755700799564482737656980612599211718675303934674437063604880012919747885610862930822604822477296906570772423779584305676372190282480776501231615202401312273355346388289776166553054736994263261875270897809595077846114595096092801886964566571288857653453240953702073500710267116336170114309368172179755834335195002139944720200402823670611208436342151335118710196894341394299894328372479302320354171166297782793948597361431304576908107996273743975943767132951185631355036829097007947328697819800347814821907727978959228639016333633872333103831756323766348251152784710929191094213250582523229304252296667102310424331031380330504208648930257693613800706130512548505390410276381935683289604619666346699909521464487111013801625706256078006389251264483528955747584279544540864754259563710169043132630608997749714136046769112720244510487918335818626190109587615995854938633354445896887133338854692523512071773591673522525995317345074488416996718873588410968207721535238872844259434056027440020342029500783123707579 A145306 541 5364635928533307945134410512468322352913189692163387453870214046211158890080945855714758034822863493387551587321131790136564498253803363169390158014953804732458099367732064238135813841049657487396633921431597660003209584988157138323128922638430208981424233254935955414903652074346855857503408438999051145691649907466794981245747833852863551725283700350319246514956412682735060512618521651156870575288826829876320334868881246599678162746355622526578868574680461003228447730657494243116286120339019072982268653393188469773535530045650264395590892678627936370721127093475066454635738235402152662234247710000037825585486812403387592395082222174035263354547558452492475874420009379511814250271993786623155682637776298306871153425342594302192314427424541771562750890682183670501266097272695491952953810429744870654727435698954299883497487991254164230228179845297570351947085002896542254005155376379725851688713449434966769048253665508446125051844992254076855647530530711877531675181949198450256922443644453359914902149505209618282579720333036807181206680824511415780062558577077599924133594135349041711340487632426708574167856080544368897715161398710543052510865856084202903765605079484052766811962033149741610613422337089171249942675951294082778843899650560436120497596852278762459947070243336800608645016107390592378357233958433953900039109387768396001134397726123112531253819383168027847296385755092572765446494322647613791995989220032058823997827189948852738056578380762110403368764606836175195059947584000042554217493863927176908826775276465371589910869354032967534402394361118866238317899325944506211069309942877691792788530521967490804095310903115293062067223855845935980902263631627930152016245656450934990878080686081502835439576428651818220755958926189900108056602713409415989893236010805772292383516355661419862571318210082624577152673590488289830451062603477521902665209090532961839951957625759405128839640229692307951826989915133774537247532948108932442990369590269047646962581597361077083579177244976439906754003295829604860558841843227245149971763734962602054661583696626829952864300033905071905964527949428613775455665052371808212772607650378156257028148307363307337869890493569629434804409214817089192616828314163693474232348695827675095224710548526331568156578550587449515483625193601700066230040572896733415095357730240531946830358958798434800176892256221756238765643137009845456092635332723052110295001626208406755062130977193132046993188572895271271793615472137212102159496694144611739996909517037575825968611524649561880128994270435386959032433487591174309960261778262397921943980751369471406240015024162580677790458070811508224923336627993115807822353957009794165578213424184442961490279146328399409950782180596011875864013655391290904622211334563483214123088325731969636738489571937694475496457552751049953646263959605717356858717033571291122813212422074561414285429305158471847400826662189960023599673392739348870750715411053062855559990097358690954005673599653398653359385462517265774039782598944983106324295596704513684054220764910324010622863279 A145306 542 2447894103449848715785177884333415589715112221850659703072964794328156408637906990863016636614513277737169405111238189322143480793562197032089239889457879261641476266011009432037963245128783264133627501879990003872858502661770641000385937806581072291935733448859015822318217296080573853193569488105216213614914558740006707481006058076350660021082714267872194463151588547079519359724272601579312232809470626854220506202360908489862546965474866760609357234362446282302234187773208942611929994967010795457995809654371001766173606249652390773961299081701881837735264421366512244516010855352639589993002483928271119492186771752413926400203997609284002602579287892372548063466449937792711563857554480006592150422683732207417880287046891419989617726838290182427567860966652742753757523548741036123498972977034112896541455183610167087246885196864675063255143584626786535351464314415746106356757184532264002151213666914649242041840279973073441561037142054516917546135527534169497794397632166408810167582584361986100944556065156018748489614588134805596085484506268146496081881833907585890600334636076936853669678261894039894340825170532343384480673163335089258980611693734947242322416616938923973285576522193127720194663619618704528729096166916631491005384684283110558245630601621933095193012965766013251080162443732091661660495594290758197274983349324434245944962804274205312199987758649825609798448184515797980095903726002753462595109008519698662996484062240124025631775420751136102910901198227910730539937793268649159730989339109772389055552176530846359004925133910211435718047113311794388466164129596861338498040485023794169204349190832924097084167535994612282365121659228454015179144514441099114486128501792592397242900076757547988723371737675560741903737963915812306635700431468075737473380813111900046143815218952649318875914800770384063280110687467347846387755582207985287949009146958987135337820839612290506176244077377165693420022430469228294001709657858864077677444164459115967606744749735291754501846543496199652938614354346541859726810835848841572930523507041487252990489164373733023494905221471740402160122097705738259363090861807612945493703485260248633917161222375719441105122466320436860077640757038235817567042681136166313290879398437006746564231609451786876315173510712308274219113050288955979054328684636271797533888220950714498135470117447529086822144110542665480066238354759146300903158016980985687689678496923438222254019094855286210934606629868903900695672544373205559278151355954666518187796062467336157408178190289289348197523335640879242360617117440006112255508410716049680245248432478288709853807569207182735652430669436338612798385826797210477044288652981058766310289611378001043283679661414140601428849262064931000704119223299067217741257929684076996106306338194347583476790190647924613293501045279662011669152996431253781805636130809514651312916704903330475692157242557910532994356188984413029100962172598811735066847046607201348263042077892893626103023352343049794980119816900556688352312468495585959846749856523203569005281603449768637194450636226679 A145306 543 1116978975187008232781674931031971789905716814701986534139436594127656211528083076854695271464760879623203010397680656676751582782927453131882580976870019064830575098400897526490054640440618247149652838875446564825761482821568057444769947054695427526316428835199842404500511233221254358285585288703882960265913691836490890729531231331109211035087221134133334377574676910694522430198169976133224808804270195399545698591273366930872378658840434489853215302227474094932393603346062339201051386320320673868735384863926528194515360409155349684894438429183141193643648689627661143103669718864484411957584866759203720656523770498584492631862496924716426733388098960510830868003375563640269862631818010085696017635548276691071417312433199495298759953689573172394639528323242828933342881839836366167952132875413665972487914212536959026545973909216247472722194363722143769808646299244586694819904474562435973333223372788799564992740836663225103865675923868708333517882656629249079651867350821121490947889818152620538188749461727919517468098497512508342771961943997961101630643428795636698475636295187044846067832488547433704235080498390081494944755756878412737652660534022133030710119144238699281778671085462956602947115657348640691531054867906450106657444959428908014298037298660793718350483439845016308251043482791195873291616868287704312974535498363398885905410021514794034641355701716178906019083475643631264158628489217061916166425817013559550102589611744295245953881535301528327649687928150423357559998519749011201299569854860249866806899392346551480030199976863586429186983366363996008684768758424989123153388363186258017053405252682656400825732324205318262764654450287194800178428064247600144506621477472947250390278855833744581664370467809394141223507622189957028216293478171689292447169195794692978844709399746148273146056255558556470632758442335573083411937357842217040258231249873014538738385362916815424923473119866515820009250767116142819094434345763067863424264194688033164660623795146750516565340504406823716790219167210281740381233633158939265568116492160072952779103584627401542390145412415133788952562961521359251274468472649081737202296079518449364503290343835457384107786284289078089633578003283256670812659620295178132773091157791370703774924336760844544687839971716891111592142273557467565960846587390670053185411529581157569197970753584712058416319567128662451628962937514542332257702964008365095931452625392863706064745014265594677644689742375447399122341502070788827637601807922666744887983107155973513780628948759414696636576731219475485777198924963077235546821824516594639417004952314764114132342630038135881619512838647349723626317541314297398468269885124740723227907976085426418628245153901104905566858376568801363302694997953946955934380184926081490142736311516634102709894347936290807323113419487703877695906800623927699185869660403784437389815227157986290297208172679374262721232245898564807342637281257583318941733092190208474204069563371123157280703070766832633949365234037998432546019618225433082051046669924926539347543492533282107924191890200883217779 A145306 544 509679740333334336531293985663965613793224978392430747279042537070564819838359207726313254769050302257212266772745309597803862537693219238190723267875654199430863199288884866866453903110297024165752106420410390921244626130574289245501645739951247033306658038067422755409533260919006588898348564552965633047151733198759551862926553211366789155656018517926226028888208029240580385397205837089818474105426786468394030731740999371088567218296345391623526982076391527231478619711712703314344940738123034132684682788721406858559376983652230765667049653339164393860282302536745770499124187812785955289717250281965173659084838406552914385151707145341750953689172329276433858839303728376715968920831110074265709759129357600266586130290475915816767872968469999983180515870524781466975570926527256031620153099193507637601146118112498022547370819635945269101218057491886502866598137102551933705296305445431902319364227448123605438402980009061101064142581971578312858822375067693478015772206416584980930337610992509474232240770784428575594572261863462967235396973374072162089997711350224734953922206875838602714367163335501415847981661682050141135749597990652815853049217736386734485353838512084543057232249665632447315781640959304781207384693806719900401088818386324200055939904895271864669140361472967618521801630033508096930979268571755557824615738776940655087085969391298584790645684092295879415670002493341784913594698906627882744569679692326140822392146355148925257007928295526203542456764887983577703114533827973371382127674752710745384612034137460581264209463483803289676968672602906059641565559618373222743540555560117865212479129440397131818750386902450966400042742692582440051788628557129296624219294299374647745792430077406420025858025213638793690893414278618033925235334370062467090760122642036614819686688476823134114139112205004519861898558691326558419566492411731564321703450491607270908443730734330891183818341035154657624483977843210178207959352546377682558359736486861464936512843005445809460062711087340629075314386783447364345091127417963493921413850032695084991969036619662089431334398952355472945160644065959146977336774747358203987074492730933778436320141838889714060775377652569787989660473194078944648119974242363329659490875169227155475468517966082655820698967898045674491005395434600452232777263540483197923973379973407472919221736304075811562035922033120789892656380833694456939095231582041851986732710184324816307831841277165363503771932614466792484453768177209411084319774599450529669921801243297230222661214419410266714373946260711579775466544616141451617045886058315658744542144070886246374337918061807671485539764564810542920699608123998145689071274645145152837359806537421956061527519172098290958554470343668350415681401955677784663470479924399578185426787421556867996535863168548577772503374925784753755118002926630303997479443999762010219037953131330543530293353134251677585665805735012562531075663683296821427151881697509660149658148557107196835606478970944241184020205227026640950713287147149253737561111620237079900839587160916410806574839245248963402766579 A145306 545 232567884872464145452715500013657162574044172300517218030219681216233431827755326992404107700772495749105710873314027249699417426997739742041975955446314181531831720497086167422495751370544698080440399416696449359270318827807547848479323896986463976737199248559924709303681003619364033294272992344361739001977547201794467342320621192723557393973043350731685568299613765780960634106821295445560179395121228710296862815555335796435182031912186616229758174485568391356550683036761536344396162809485965334491965451990420007510434308199964842426250741233072952818051394018478519880663704004246187251744076326203687804228526213930384169274909781201869146745560285460107223695581138997748874486872807326475773884424548114081295507732733324026589614475960037978635662580357559304620644135982897099900502733300243789177264510014481158471873440714975124272207754596940600667312319386360006154349528072541563417568099739700474035965357019101857701107163334929451390237659054620786748923640252648692617653791080156168292967307652287578439226592715353780377933601401763913761992174582899603580148974143383269800584120518248134565718294484607763002134731567386105422499651413896079185113794190031082021862490705148745889622837730065574617143409861862849124911179900659060174496582469224305093597291502487586826890111079298768163008506334537587678200106522421039299184103119282916815626412908041438667412874571697759663999457036333487662895572066801376892525621616044575280878936451151316193528578404266994544936144657211906788658611043711848685628990534184638759674755126556208709316572816864257460201651976298169525898053460039513768998393704858686790476782643536448546066985313346098110224059987696784243976912282886629038227630178790425414805324039369438370932652580938458493962776515511950380276336189359422219657982346506640342803756904221916166465479657336932817629456537045998905279710825963149680191676682798268946041861226099667463500772237803239969532125666522794960981596615003595978772650124410309953098784678010363223917281601270380078183489882690344570170043332050716179845382394845947147069347368367561603407558419632727722531365739494574723060983444908248888531303996865763961524468989515113114968975149771032597543183815926212429989827188695598339975864981184523679535735905126197389877852836006913281163263342088717591714231175440365178405559149824430213795403237140763102470229435547485152708490029091158181241744026596329705503421132388364683232545718201736601865775927674667194526492961640873781521991006031029637904783948225114573542845730018638543485459755657377730798194664634729891935474784416531040788376573306621484156629768832667517153722862570284332900303364660753644868213719410805418701703634638549207069217021189697254807453711876989499556959974528996140240532463888505669038673332825158786812544178062321288480151093731354174033937556793535126563671652342574446801931331568100813015104225776470062156322682673068929594674603395319853419104028701058567109784410119096069983955051553345085054375919272479160731177272486373362987978761352936591328430189361400608408312313079 A145306 546 106121191002565454758031653750700496611197538295277382643232870231050704872797846397449619944351578100539383780657724995319598261176118777235544493183873330393462223526830549167930771475015832920390818110471671129113354630844995072226238163597215839773186244483084106666620826558113513859324348363818601665527393110226067304036824539619218132773320837869913569668324134524495691234970190369002795141262788428860452309995136803853225432154506010140574769142490301130700398243808883937308945178979720013321229785541447947478304788841700980545130834960466604863443322799559503276049863694046419547532539560509677902163119794809777318801926968596823588252950898422328674057464631028111503197732319759764717464936424443792393945169195095089690418348792749376758940106759134509946484379070292341552271942178747688389970642811026635454920296722577208336020997568991971908204059457768245391139446424851564165117727145105441476110940733091812892721539742990835946296645989082751860039661416548331532404075196527082293425058942121885846191544133606788432148395219592280404050481084436257201478912464620150569670296758003293135270887794067509811718032142525665078506783123610559506589407782014208950227813690683550797261047654588600187992467425580357087588501310629441657356815373816048957923359442498950482810643847184384880283599360531191064166309448569149335519363966447947539412664877974478862725533613399161127708938459679448388647947442481032199120900053821979643460471535276239953443951179481381379955469101671992957650528165085676304197168893344907001179649532493641682994767519803825735002028140447241791387960367179409656261387179101949370427739741992218157565006566050408517198876580454229415538023731881515309101969458096636267549092549786495442319672444296487073433584815655898648050790288786322955032340045855986313225216748796129678385526778740258559858629718347596900065211044986933674879215182805771985882462470007912121895174716029610026734237827677725033739446816061011115819056332132160409213435836685422048712562800147562583651835436106278480639767618579992044263112592541026338482375253449520695805720249050092281180548102685516660534814663891449291603677297941521685332648534792949766934003510801161243130070916926642609986854796196688038558439987168992006053432709160195153497998330284621148586758937288988750993903915891816131663405978263965419111194276351768563150249842006532189317494960315258428834928430837225727096297253243243740411211712803116882290090494865352222019618380298334213656597010364049084591931494920355015717337325584590858408790677650506228702536370245110633091625356334289802902931560778620078401830805292344088847467506715846273547076080212359935015510503757229527627002815831311761111999574244346766419482393221212660671162165634059516859635866151826126372127851118249741571588955765689953650285150616686369393403471042524221321494492088183452093284326926894184046166410844589036567041790218011035028612389451339358057334346354692277732221649070557295954874416749874263773455199765157498852808398052516026657903604862028085335428941459410981172680761679807279 A145306 547 48423311696620054252126895524299422504669001956637616082571927934138679053651169475021301152855109682731549402132575519941009298521485932863135683586745792449751285338208001525928060718170178841869626387364004080139985495404562622619169378677257458223197965753383044791632491690816631597418054773812882584839118791980397415764816643735007851228008287567744258316063953663496819136118407171649892133102932706270760881245104051056279135346530219407252361693026851212055284728089930675325184766714408038709017828267641815878255011750535406516504325411704581991165842127266549069849626383440105628373946679287942969786632200807062483910026495455392887185796131705159858344309118843693753993133904096533287301358944572666932393854512764771883183949364239511637897850615770932577243155833911891899001894660146424974420140466779811301336560076633551877428078108453967011060388138031253589081351676398268903599007568348335056692674004355295049555522170105097260632122706720200180185196796944913134646395627708046913574285077115133447736606392813818182450823255112463131527278706028440858966331111850954971098312481469834543692128507642874567621953739696611295085416047447245872561863870563533778216820760664423105186661820994464605251273296610024689918945475917924307234570508528514189129120455237558811704974821931039078563868187246095038626677746322799873573735777318947255009794892333884241111345000193851146324146277364652201600502226236084382456463559466551333654255507208739906785230494906184708032173467486197585904639395996265657914064711685438763918091802216238932107322200112208717716031187082155671917610921938800931511343978829579307920059812960056347089691177555866521901535683304201730781134520661022286290960238630183691976395603237872119281981737306442992000953160059455088387359759973500400837807405384520284350786212566367807602450724026271981723275524923815704156509931344348098888772496664447692019341121043508455818912345810242342181082949275469162678854266101289897555463446485796408920498889198132666993629467609015820444229433087983593390196899323117486449296086021810017907338845752453845169174199478647649667613732629075257495862426039935111212432909516780924063792427761568095562004556870622502412966586937917692406295604784151318181597684685209525365008928375679633026317436715655346506428363321676881713931627037553253334835109515398389521451740474069295665444540304794421614404100229064561565144354666646029698898299543895184104728362292255293904531136386184173684321238972364005398291655241614334391436495357243050433627341765357132143629365249795833413767373084786277436340103454113630859796946005617522441605578632350562660444450732300363449507625220159959702786720240563134195845833450757515584289080519774701189552957736818325777695649003595665687556568856570032651966177051920920245774024906983313052470093508215072633217436469611949680647044602258613904727250498593738637065724788192562337837832897902548622952821601830377156882457056919691685067144347083650848682010041817171256801809478186521122261698487427990723568357342765160633373960254483719341695176307611108709179 A145306 548 22095653973685002804351441226770843433974774434206459955414458477560114659308085228918371912252642638505419877191359091119464699938631475876138419914763734093222537672001525288757195412654558174427778426886578971665563990394979379195527230756963694538564462329427003860028405116836389804606939715541041600863440981352711908498091296865534727991423419500963519720266700614892601430924605738003218889750131604595497943205043016395087145213039206743813561135110963492620760230866191148768423575484008871700022533060860266083338070424314502275452255713466493336772489489492537550870964714740437214744242198104914413439070168590501105738303132610484758240056322901074902783802610872557682703546875203858599742424924408932130160736809489645770645507373110799290603315654918567970102071983379179718228070195661862066499111246882590813611448400633122692051609688707741057511885256251733015747230687252743450825182787287364255893875092059218900969192064370574550477968019375544136629782916979518091748871286182033147561246346964364563526987084407539320155068764522178756622568047714139139743618561798335542757482031349978145197802329159188063160965225519325095027539848203766403018113048359292182285877537782469778052200611446155140650777907601755018633814301464712195929119550525221266154179873007885201456104470713966349779665796696484058954899117938419918462873633326670906389031481422323382109614467415729132156601433526336590435032918447329828441168202912585406595282116806901965410638005333237943465015436180931461741786772714237484072417879767291909960008218533694607665941692872606294791456636992959769266902457111130782283309870571633310183437183402871891547728045543531999110664126845874981578439014631127767547256223498328109558116630281098431222820335254084877691722441768015890925673134547377389614306871736735034743976464053233546595817340596250431025553810013928323719676197792223515174157734098101595581003620228512532937073429096010026505882901893560892041008834296811336018292070442542816651109323729672896377841691280216574100195216193261254195027347074297387683206710599660842198613503656053819204935004874700159589581389144931750043191500066339656452564112186722491914215090687126396606340853542244785585240318309815647963450854444230959992702698678672036855935312029625935200014503854728967591291653891821045542541440529495720687300114010431909957153506662687573474381906067008054329489287553405122610983240894264988212829466151382163044112517430269463406422249712998520325637797763548022010952944656402507001117206619908786904044668286498652785817775763803547700718373644631611596511751253227332632252776253352355164370888662696995637793779669202652936021382129662353852088626084193928756075615967620553060310964258222236127951046954806193295792867370967547278929377965530983173005644394773491898868929371534710756702518654335268922065696326563468392136083524778315549866670404916035800643470168255676169035489790411686951532607367529792367988439561929234808924815822130742400484741250146384462071305004742010761365100044357558625093172565560524722467776726706001161594781358342883364535988779 A145306 549 10082291099451990837934551280405862505085258101372607088618890616145063511337459227072259770829684040082444991119439986593861405991456410406712227351083385710618884592359888706972277779659172143389573972903330131541576175865069895190272903826244878366658783831619002749585298266831045848930939174483390309783376964088366030479515657526572410808207481313900647687829391765660659864470262628326226378659114659307031969774076777585865950483943936980269085353666150501916811283652649468837239283665179031407749273842027643306091686394877301005542879780049683517144255917043258027410256392195641355578787097851294710001786653098396203349792133532519389658998787365220484158349539088025506614150152495277952875571444570343189912031860711350489924321533482019988536634628332754551277744717582643307952992994521897090007531035200599812965751316804358590551900052299291581916334299187117890413461603465719990422034287301199877124538657200113028945688982306866386362092665916467417925723004403402867504248552492787693670783783698959193989376127141592400472584369206548387749278582176529839037264196126737773719473610897959415128577763856303703088831879767297125771559876519989601182523774319879877490846958466999703904110820298916821168236796189244745216036708697032158950931184836524943680156070224114912739585823384019298515230023285635200881992282274910207888123364760652852149808895780959209011047416469620689461127696174610292611321738551752993151125848942962082640773869129568725113596203202781909584067288852199214388214590377147353061216157715660768386886231369443825064968287409048675325819037655445497448943969312805587295500059630066078724493174353177190044051346290515047080638395886124910160900677523431728066687087008443152808957550938549380760597492497827456123181890631628233901107047551850037875813953786377862418361428216067787566198276341147813453795982635252246445011872700830664489654174285543181770138666225491384683208971387548654768877137557654539210820943944624751981717418429517708877048690227576703073803786747551753727458261718973267378611384931305849695299470973597145530889928927357330965097798749166258021566519379943033675579292605775055492577974407813413595923393386653356596504976057471375595245705222992533210080634092205179901806075494293810076751785224377364555261338504894219933125908907639298359831067514776024714018863369853266267753661007676213411033343206522464666349826467579460157407810224969758296823865034109085461810734744362088328985030094636119685242994221418168300669486547207485094382169280686182786532147178032280921708865584431457057683399497378926261626718842913798231308092679097389420207147716124358924884226687956064489280128345079683762195584299767071359014252583061347769075256097371033709136543926382422655520058641329538109466437358740162114952251515971967723385769289844257562797889353958021786168206292570346317798867234842747897433002825199269717406622986078335822495039500006595746460329258395626495496030571830551244725091617584834874478904751075613512770243445016987184954231359318181017259836837286830194568726295316027781783538204032879188696889643126079 A145306 550 4600569593240046669357526615547404431568642598738548585316770565972810311872745205572218192720208114945447171699277284885560788185594078281464971288877912646612054543169779399096862770125282371960294824809307567255797713227917559324716927182527663257706172685396849730311843765891511477842049017390513025419233433866586155458511241652191952899741155410504069921750963601734223716862617176399589143296908118381367170267255283822780761921329499186757704978304758245190533858860650497698503768466220098813934800280964875162795388419271964133006912627120778432526491770121900234933862274720784577118571273108997236565130338968665314212326349009417359407569979914084781039522136482160412108177385201196773577825142700594313318831029976149914443958118600267177436132654886889251602218902152293234722187429668102615768954564357604984609015666546850985185379974972219737722879432330168382375191623568867732382302345913286923544393874101832100241916555103618553765425033092537947714967714218651752330944104907815138911183948921841231788775941003435908436033653517531373662249136847692350564667588081279081061944912057203195010650312657961289997680976338416247858294989680796755150584196866691714810469156660123021353071105745984142721262631434093977823966227233239353892163089307346885300617353889249903039890605180318669480382523735502247636158358327651178561828047668552544108335427856254217508736634847811245375075760887710424305604995354206961362397697295930316030237812624965186289977272748425152901695834094371190487590162556531304723824817713899022056705669236379948046261464873657786955649272225463634739955071316104912637000137427035101983572051133520020988077845523506868967445929320519904629393425973718505365654323408579371289534620298803842909541058590520843548666058181301503943774932121078602848262281351017484505486421383104187137978172344422612233997764037405316747337879213414757670165955519667767193979712080443166193489107529144152839252165595326998649082457471779154744464810128207497525572528631572595442253142604103518638066443164790744635201870912729694480590241816511117989436475507212391330380001945637126862882145766517184763089250624557177871307975221781512138460313757202484831011287188369962773319560999076698570516397849577957145109684900204551426963321064597904889265233347260227840070489518782335466295814723584788188526739672703484990498099115167518025218648998348231766117750462479953541192093498663167409463058274581214448243779722277797111262257738836228434902750228895915234168540028452916918880370100114549371240283034726441180851100131121424942571247009752280437388163449862740209289117973025244210966009561998606337479825410529934358918298471180528477927707153300225569176727553399983493756956954682286459288201030568201175604307604860158031054786752388924075411411288068035171721599806595645485048267797233050738417789598790368469177695248601079467569695739594210500187160845992873322307875837762974162510929474312908553780299949619435754508619520478270507072342453324819855853941239986069981464243666958239534493340509902562018876538421282826332156686048415016058202425254573180111079 A145306 551 2099249106524537484221726118889577185653228892584511938475840435705906400312012319281676846547544143495007751300641178656731718784069087701997572918650857069123290326446837794774336787026734319110567277006747087581051678009783661979121913412051464895991597130325294541809135931314243172095451604884394935350363664030407618943941230557898976834531116285315620632120907545710700358686185282961015062636339541854995487867982088549128430448640627187431970360030148711443264830363915732117170017089835924245330898206397085192691833683184544091424442944574922560538653564173019065083747965652233187716162667706602869941290809222078133552614541502345367798860477585097714970530809436924410826697531715462340024613490311691014911438893450265126399895626943614792064980182701660704656262934938617962872620925224461566786083608535496338651862466863695446925254894749221910710126039149204158915377570327308022418043605054502615499852813663289652347386894897945664337964107063829157952318730515473508887711054090141614962958270567263213963983080237760435764037435766884016495625057254126436365182419937626543050600849487806458678851799551324474784665521162083178850468423255555361092201880597482639077126817244836607930982051990199945471698664427471713472842192673765546951004769818170067271605774870692353186684048012250183697853487047041916577588696020741895797844351599367739616961019549514703061890584745314919470668199155122914335321560297504023145033041078376469216286612293756090565359640784538297916146830579345695673016167140482132817713564619426335404803249515511756822035755119714827216027625539697688421455533454232359876775631120935471045677827997602959442548719878023179977292997393731235126315354148498800757835367351914897191148783158775833576370854736211244460445592224121056961920760842811301589315925467156166261036087187534845371217648209538528531256499912342324859808516714394568881711235171045787331861787399960238954195975359080326257468893010710023000015968970076950924264157039139620117484278250766789755263416773463839974839442395252888096812910833841773665950982671662356689842245501361138659907698316833014463037682619531757922387208204811110084427796654156769577395904674443084839973459010031085777333790947405450005900780838348040367135634259431331149731923518341401411557127142266275145374950288466291329034073551641354952486352341419926744764410356181415148935643761833261508136539306864177934285455187469592805047842658511133450128424089372992642718828642417463677208358615260420918960154983762453409371743152328086937914997446525212416526686411109259578560713695986301668643714832237641364136129311096056891273114705738880921288594935550745881155181364507337377190288945703003943366712064712505015585225624566361419848753672941194788904214346057379771245031766579104396099637631453068333410937467225820456828650434850237628687556207721074506930150351009370895976144557470884436831202598630833459729650024700425596802055545241468469648662801115751743081961553188550697300539171262543045114789482175353461237080326535424384709062080332299017500115404513627494720444129482085119185850169323554341402443779 A145306 552 957891565800758933532102024832194322352392245712529323951664393908159731709199035000994963227765269572338818819039723931724719459722732068411302439644758411066217709891732924887949645194776060508664787260772414732599735211964506815169369774421190607788230090503986377331195494000239944147607246734117128772851127598983823905491685230571907685898025470322347170267530285001133031467489493268814477934687416484221242986754595798877145786752834704958253440035719212350679870379524942537668262640427808136526759414561467967314704218141678449585884200362419401591787920206750453665722463988111445746539673022739731486841881593087566157356455202390869668346216283627687556569064626647960372561576704720719292709988082627408343418795645824046676549024451181358730234320149697050201175200486759034792550380187050074417955420126195095755164542370228944156340807998674076325879712178137276689074447713116113621829265341197350111900551656642001071315502815480485973638079427673947398866403423956625338261677651108855085919969637472155109271566246861786418998374106864676841469173501510152029457776231814199258993989741923117796020230643857810180534485347303197699488026220498127387413105765241938979304429247642964715462849265879144412881059832862935169650744223600600377604139123678474946860911399746044789901054573045892716517623177058938094451374924020410178020322144932870275029994598374322608690543382947951749457029365505820296148188182566075773770659748782941959034083446835253824529769622976417142985205934114903792894251908048688006431803658249650880168633338370339992172179184589853623454179802059485349861539191493179205176369119108097171657849168978653548420345956793655224475242427786904121287428824038906357428075288047817094706992681626195792266369914933122211199723779502220475657065510152707605686956819666030695892271171341038591194251126170871473524980810767629754142940477064332690649185273348368895583529546982677243197088782105581924406426665733752749357959674334970403171804230529022128720103636855815170274635005122843965595083725200616901187134094668467136408035600564286440471885188772653817285990166037158163567383527794698057734610693508629903120015291013734296483124582619268184892366808364193215180593514109682087593461399529371117755146226701925581384771613839254825831742324381120648037620338687675176502123494294757732805842757906068673816786489355793996174464601786822243687370927034620369307841819411558042630277533354484157285918954380831509135609150081111253098692224425657835934460724166606475574692226974730355844374615473107193051233621581126264085289355963370176995712084942312066288181336702463833628679542247096832583829839944196621652341632628508761415502698024244398212817222983268736068169639447122891645143712011124863536002613359070196773790327122523707396667926431886575384009552998354726285231205237984862648156221957123950062451096997100263327105634395509814555357197660259408495565892248545724834208575242261616163311224920939451922165784888533440759152354418368574118643850439724193829416157177302973924556205845295365773435097291500714674645270838777718006326787904474067836044721134179 A145306 553 437087837255918653782040680650758207559151709317465326685207854330605261462665031668711991391474071189849803561270456358193211760253670369496145038112784979567686416389894226765774361206892369175198025437554407110307977289108776710765630104828816203302933501861158394818653871761488351063127238727175662488425120290321153151693259335136481390332741841324496542202098983474466096978967690398860398627592722453946782075487100084351257288237763551093220334007746777674009777502474725499459187847235319691223597450137896058215237078953792326219753588302348254840561089005641991944403472697619480951385312691906022289202321384747751803511987088208744069903369814853020609852479612298186804483668162690776122986690642054438191606992275869365253152407828723060724379765960882083218194985627852858158971705617238702131837432547636990974737594673968345209562927924485723480902342515598269588628844481474931307540629411300989645705942906529205559180116913361989815845057254668513438933708457205937324584006526668561739325312370554861050103571007611543786324035665946528336349182790590460334091515773764100330339848964168401647071816824574754701446922258160478195509702161615268099875819625799225359537087035480853268350292437788203301896253418383324379354502177244558960827758343461730705384357526255313954850738650603302890320174307240494083327309364002772509030287139579314220637368855610439135441197623664025694435426494068368613617887649745943947425595561544120940712793875741533378346826847938025454393897140232351999925887238473416267570362740048918631303281394160259629592637949464683632969674324823319658572822367735265124226155221910487324500884420457619743453697741334309746360478890306726926957965112140285694558646809328959668597075277420247609243953291347442676478645115573976615259149249451780025047358469137933213129878953764222504051584332002803346902857265383634492162589700705600618694209969717696188621509912015427804025357766498145267911420974170173954026825692318379695938023663074589698340101109587097895575889712352300530415504054001652450850238773568597980443417686942734048688539798717497236633870746083179646035291224036738630520886570746987633848658107235721190299685943720941406628313674550224633463304095897942364985666173522150318935560693169406412377602725788347732018334284688196986798595960638488608099805663364652469443130307165568595658527381921263101686219131575594919677201467239614804449042659946847302780811306219669987279368257271753755192223733757592398369021995712668163237305876439710713033920759143651667680171738851694760957138791578184390143536444126237024807511114114703165639192078935871522901337675595161664195927842704928211917656045770498623486909374736668478447601920538344778740665437803415844078896004658251543808263869692066234582216694075416780965935263770623070489421258718844320846177748955674318361228742762792016453675485955040694005675584289963774843767715569940486016712874305066261308598615703392404433309770084225850989872340233125624532094186928509877936222883198232239610574897891080621281187421454910903912817682746806243702956358879555506152240840855201475932399324001565702279 A145306 554 199444054314592301992251967728770169600823848942625671251401185022812177622028819548787420060911406668843079795042492958337239188695545577482107241112528709307049688760475297751784639642539452194186433342698286285986978238242313295463814041278429121425113972158462067782037412615179462072806845341540101898059242109941271697824953797235955046141038859994152395729579823187098298698695782032913308121298999963246137138124693499702892807338590838104185790143444616706170290281583542324474701390531502583104282155556295487741167641633458641820584323399952229179895286633860664288008442945203441933090909506195562109584857921016326761853039166166469881382656583588716794033278464494318170632858789599564949766352194058014267624026381120324308098125950385441030204754608752182016479111281759339683168348181764703879974634071933898835628518829165939313443754193642343787784026618226641897652381717896899657780288168013634911973715810023189003408363706729587174134250829446113939784655089041117209658374720793656381126509830223004237246887502805891086540368336023734398825940128870539057865116678570648732702919562788976018620241042891089489135775710062608036220164918049882038289038119504025024242249949484679878807132175232169893795985082902266621115355117311395998720027187260670505204614632998491356826555702957687260885830284025934308033358979318741726491517672186299915360339813277724603781715035464451709039326028346927705765563550058225526915628030149934813740346329129579080159578530543287121267867635739317476336067294897002537816842971003369865642700255837946156164009541624461891906738480142076227044036506692475407523149900863022818025294465651994955008430533217907859926985583380264867796986492478549214174460750032994879412134826142706831911608178956154418247625601315436953716478100347689063479007056578890244197923995664629985872404995270348921672296704435558205232006375857224033034341064911475020987023846976880208285396122325439593256411631431392288904614864306903332341577103105089624301455794378091840310213812355504801624532486883466932902665035955711261577623910250935396284113800793919538881735835361961048679158297946844527056146885947257340606901761744754035285113561195269881144693518139724233890208392351242303513579764222910773431404844296831338554022953401289875201590715945961919145791813383226008514469848628115527617544487687457438578271292751619409336269368180032648436759561660683343572672443449758476134078202608017577002195810372329863047341242651921317410500363434583215997083488195258417054637503763191851038822994425661648198791237681657459969694840263604917537753566215771571802552311936307866306223720215794778153683169649360323114506092375517721261695212749675797354573407147274982005939851864506086845441281825924352230787295404693204358975571743227037661195669021666180384032012620542091737754244477686871611627412917499366469887907642194527659180680199351944754365386335439626452737858562654779275387619817855152352485853092809113033459789141133522940355108243093761967636005475001123548344822863666453494671079810794199071381238906959747516854891754784291297441022445903817083001202272726388360178079 A145306 555 91006720871420008746412638724791245248544365712658827334039398201594034418956389156288132316965284694414960925447629818313928459921961626335986827964632930076112602101214712898344940411404262753904765537964715403430875736956136064057620497952664134859693539520547624951218077056312965030984420791972304337561052630761997037970600914434667500129111832502718984634874235937717228909337816636203440631966115882601546145946627111225942293689862419320378420862940845158251169018393123752239980468402846503828414836453425146197132381154415208101062475609825248490942230826763327746941186540837817488255628708544662069035883816786389612702317725796580552726460220334795280736120009295833890283816544607377017545595262730073335703324047566359230157921702159625105135766876758458392522569352871155230481230753876626204222946774159744473947327407811338845929043580857825827128941190469150808666978813051162263162986120333417008192129481899495245726713970548943969818444932162075625696949173000706156544329764523002987494120126811091967093674400255230143562931608677978017987127604347535530391378010331052642256043502009395486284284826706218099247057973351541249885173214240487571673749403906049806985987911090221311023971172554439294441107381996573810329795446360070114830701286640590714522414335561093245576415706416147873866122827371281702316997274897773177917529724344922736839174463257614923299193694977059046114398519692324379502169810405050536732908957466049959817803389733772399559234469265616173160832512468728145946867826796166164772427665087209313692446493508063225555789622232732572251363898332819992227824626418217091035893080939372882688667427941435717539799249424944094559069065921221140815193803563988998414094503466996982656186985769972337537510387664807220063880614454957867739162413529592065794146097906013417738863181856632112859785921647799169324909527480451222898391338824240451020930295982541665056703259234622882889027393605317379515588994977495743237583397858941778661807935605120582084928292187971961807644085109865662278525122299484224363350208785812721306824347514878905508290961481178533632096327910699679688314110023705760160737197720984532462863500053806097701432167010224351362365000307564133698019645213193261481955531209456965564774742943397172751708375270537769908447899135555981345374899043594198176531132260606565819576132351319073830976778829490912337037122137599038415414666585215929571657966486562649516985304703662825115036282677235492910956149949364777243288544437558168630188521667235500342425491529118047253573358334738089657553144575658523507513510611819914638185790746581488642533521875521959932326624459006251185486776013146486315090430751215831201383550344615656309749886349668266918736021506737191001945131935654037766954452923944054665717205102995767044803489384958386177823952352289176285401892942811297141173137450719567176180000016494971873984422042319015511016470740790004714067249851839788218612855436818343113040607333521674125309542853687636444496790977008075586427734692317739794158607122726155164634322438543827203214491171810729028689114573788625328725377917958562701752413123517197137524412101579 A145306 556 41526548746871248776690987573407442821672520993816824381234219806932359908415826107170558532947105916570024093534761301561239691160973694831667915996435828018477803854681426236180117701852803263489712872310189134673617174238571820063378035161332736023469452348879808388332248929167681156953073714145739568496243335623901530310119866760542695846678032348514639266868231211122667162601566108034206585214489301341551709524491706968495226995568708853388723358497447737256880308724648864113024025368680963999381844120266518904487604297780800645297551103893896213513969581533864690950896636669369352580816449033255481919016295257678295134276656154578260204022781577825099606864315687674317339791738766802489070490644624491571034040155285000823058399664230743128773275256368433326816081258837334762697287215772243942057574355062665088879179492003501019245948504719143886376947779305670425678133124455219061287899993022598559504071431937729763805567849186015867609366472261285181327323187598783565554449643001716934478748345723028376938554811948015137465246927816438357227538565720163217459776029812214866088146513321188259619702758977080490079739957867119199695041699968142795011825318462849300907816230782047914713375414100128626756834010726004637718204055143877358420167262497954797030746035639993355510011148312274551437901891114284753046624556222370337650805906551545416993002686018015864917990956801640281824627821623607672987252161121679806462241597582757900734633387528559467134548227714679612515090909983237722816108365626408146023091285896806941285487350015073565691719970047876328641817387645155689613398756456841258567167609211274575215741301886507706319193482156092409702274425058058063412874298086058321461869600906823196429950439101397782736898358080315255950632697718778559363799850664663440705652763703230727484499857363347022366481405633861651566024518286712557206546206482946559905895311884391385783792335574289866861052097548608134785396849992964850999364387320926236622633381300146154743411859957654526322373519483491707616660065553874718058561960036481251321790852158156650430993246909500613452598899079426349405775143983357827474917860267424537245922283460944928231614146635814278414154604489197435816534035916180303208388030498424052536914933981126611876653203714142902531363303396150874683911295264244328002964282704264827347976112816554051539534908694876090988463093496294447058850510543730439533745990080178837656449670030756676223033268281185714075882783271147705343015128086536167098857699597805809789054178218664985694136838703818836792495153327963344355843772459224955848969847771708872864349559527041869049104195527587246708224192090197084828899033409526780116478199068087117992701816843771756124405809103561253876705061505657367459310926425870732736671398918548198922334694775674085860691758925870223704760912461852926263633898093426612528707787001056800748400645219095070735508485687209595344702874615441461185166828382255695979348800055148121093634185910189916095755641193450383797995054433606333298079159623765845231069304143857754360670384551608198038341940610732042422993263103422887055489125796004142885973937902414522779 A145306 557 18948647246203837838430231002974550335690023429272060233093278139008810292728364249935183810544542191625769849233683690499549163737820690439157771778669674368522825924422731552320245354692492894325478700306979156991876148435977922901603388136128829615028493910838860787692234225925853170223688476881144835792000522194296463452806318404598552285796212016562815094247788653462821035691702589318886716610338456548786612276843068727191681957306050693529118826608723976542848153473423556974107965071539880766443087731937438272702077670088842514896147955707930154409026099502123295383512709358565387780493889838516914202066311489633237609574317143944051561819422726798288380476605696181046341485816092485692823235645105899157583244517601153121515627524357658629443343420926293097016073052177470957535426395900825224494878667159581258611587616086234194676153455754425750060716199765607085387314350146498389290740180353034781778493385527857837202108725473550698451340196055950505877858149522003189356625774844425110871998824662615174327005345834409528855411873512933523670962324597254788848983186424981889815422377679228801738980212840475496957659284155435167085895376528978320435245428893561312298932311931324039668452406893692921473842433467856260818095372959931730955479092097511068508082886840077833770368013751611086663801360845364238557309596551063032535840263593365747140396188898553500730551494647202870182164265216381029879736811244642569237928714923474686663548634036238938582694853003104502080595396234010506883967151306114422019832433772512373257363239472885651678755142547230274889685825045008467583640259376541755340297497327287118139153814650728571980919188577249479482542280608282941385500146824449390396130033634571143673912248280189824072642222251226501533120794014410213580365641590248094907341175317517441314726240496871109818013566240682553411232320573938603750980995887683089839355602152450627819933468642162911569197171332735961725240836065974258445734472920075700225521915375357482766123197940312747377763709725548589083787355570085616477258455264203117731849996700164371557448201645790657958166604314108305758643310070205829282436263715585613996667845255333229141888192240513894701925349986267403357648549522926885069380681831009936489489901239891260509597212988419126335595600296361988520882535870319840457365013928344918116275589664599670693241538833458373291388195576209111659710006623709872353542146835994106013826734684857347569218863558126567421576230279280284093479124198899337575105407873247798096697764129190844810676909726976369507754385364198776811684566537181752293184819563288116315001851222665725408968820667696789222997109047955623425583140256518798389958019359964904563961208773136989976728951238654471244941535784152522954482840312210712636284688614665663059556170128484833237020412595214610864577524701883012067005863670685577012623701056980040295080216242889534544711674020534096304237821088061102371862154336261425731331997819651157343933944625066169551471802951409300236815731252577009361887798954849444103504659464285946707844073984464709490119693455529563307122883315289344831275840516266529994032162615610027161001679 A145306 558 8646305635695777064604520018342602279702621628002027107487112177004763934385605704065508417011925132590274927828458311248790521210333816997607595883318861837709266686947463448932151169600713774964651778643985490421396881148959981001608857393228479175835399092480124402796662053370086404350241818220867077147415682709805621530818527170345008738352840439734967620786939818885523933017072607748785080454696451814909939453806494236830527153514170316563155269965825244585957250388973235585674763813960766648120832854259135114590236926112391412934361303840142394213253531041503894348553751614781206938345553568514128535198006583423609292466301766281681959606747968879489803010411032771939492024986537293614867861268844041506758925148299407331498538869796389948268025746526736117498259732527868271606492800539641064371689881640193673111921987306501656007114673148410030099485779499069096497096642174869374905688106714162577002067490243628515399058885887226562955557418273112961260817144161861776122208270747506417298113090756721880930038164937994182023834133570233345790291012281149016095648562714632310256744646913699314177778960819914947453796766188613637653761112901230823871275216899977988606164562497979205718012122255692492040257121449492913513092550234644564643303143323858328319877282633870449669446472055377630918553614005023490891063198772396539315946613620529171245105516369794756804334092245589973113060278264940468874560058771565641467283668670549104876367810907269266765632267347888042280665160879856371402184741352466514630867171049241849656184553956671181282304255488894548922665545011045636387705061944421357288831587366868598971920889357541007550150879879856898504686915316418448295028429932877031438448868286060212399786683518317226664893393514942256744485769294412776579429224429549586351744929539028190743088982263718781294815879280389449081018268690963308250493417828335023053394693413461631063606890222572428539273517806609032709602235843790789227312566611377017776985174792983736719847401311817175394010681748864898776626846213724546904252112935907849067242135942956612218248572656946575560717837268283649235201033322249285169250874178474228977640106588453140840440920967499357033642126771019634082412551008594049475012363577645108009528796863027947019069100869164970981470800703899204782659592008014772545112326257528678543588519287788182823850946601245187740912140326826906975052700995353211664122258246024036572240987852513327740498949203077235699318891314820269409151563624863150406109211656279859067521577357888986690582830276544634520423522713662135103397327735693264162425594580518524202996265843740466276036248939262276120504439606092022688250240980501141709525097369874227683276540367607252983517602151976106728905751407503659467670771632683061670936105251512499986483051343045551680943214222160925607802583452813861259737056678397536263920793427173398559724636031314579746601931208182240726129116642779754259870003286759594255675997573123113598296598679213309112765496714238210875466041418215399471414520105397631883693617277641536750538808892898545485208988165106708855556053860110165362097405692197961043540859722942112675716973608279 A145306 559 3945326554160305818886967855571335874429891103764890949771312200358534514649011843683771257449440278040663087926355414490211928718818192199904520526311005522491744133418978640750215711438824651589228043004482388549957260505040861102560146923343338116755915447081837231334083627489184932251898188967594400559638926016057724193561259121429961858923279246046148983283759398142854553030093444025294427192320013639436696736102024320977400132475631261831094825302416871928452741290446417190741142520863817777999292392297708783325816851586234348834686089149968506808588082566891283899531650673944381579022387396639639989029403885827293455881325190948289724388534260133829533366458286695424928393804360598665235342347003250591972005163861732919659845130244316698650239025562199400465764619374915275018408406914303870559030011147688774761156645393319731023272205392289640098701134406923510670052584932289931158068796080595072030844365151369685448093509910911146404273210374406650253177434009467994018593875169272047451119174427601708887475659563209615900005153287509204277288435962241896017879375674963169248348113986199402080269666578309850140221896508439120804531068171971532017581645701458510728076540884653975215609043369848543096059712110172672988383300596350688762908579174007723836919132751892271038227686258042555729646240091056427579728555487684776086394008655738861633890771583429690930432701459116644416788428222666701563183122907703208521559830012470968938372910165945232329655295916793314615748969737719626587325691341729208407787837462091322048043811966279610122005110736414805319962903244740460149937586707779713914231889223336577950758158537485523012498218218957543312908399353229828513309779693846155052602646106269717004812892119101274913363995423582539414771118999046017984732303752071969709883666743610300317135471343584681101890204237582252828326115486812707160742708938153946693422422304110013575433500594520310818685421810622117672124183458268183869935204511458821492753813528162543117364451430618677568697549355992787331846834591931150845933962020403364889816517997311138071711095828952588119860879923234199109006593601250350011229306560103711367239550302527677226519539890170003420924455835167875721086744446965833414024164640137237393132999129703888379455377604292117375798670176455019340440775163920274206009524855505486062868183609940047809224234965348140117720233082120383110954288457921951182138604809823717789150713133063709739960294171693329940512482177313542341655396501058826132409546159608706844354982993462762640757135776037192911211317891781705186586208663640623257305941905986578811312313980715460391465226738074286297670720011916005027646005836459048824083202181678391820974487018255963542111911907174272501374497707501793286632955914582063566259275985839372080217523630874815152989265702763454264096319823821292995838655424399146728628900305393452408542490830065825151291064879611261133793634086029449607199141137383114223717207618879890983310283413178457430148055512148852295945496330977707478352811343771262424838315506918883842880073628739548028007367008224401770752408925168865791740481067330038179573514843303899735539396464243922579 A145306 560 1800260397307809560134065429368307182155765568150424648534547272540512903926368638362206586612628989333498723214381553414884225187005388215990498708199156846040708969729637525044657466112026414999867220704066671081478612392549758121671440180413803011958729251158501093239724902987773400903035561017941018345943494141831755982260584038095915928980065157790997032930611013270593878437852174762612825108961221783247547142261915962256823141012064968882538060658580268224731017511727323806580591578969527015922672350542108280394877745897911668915852540438374568289932216857224373094882587371473615451656292206923115452705580923375567651922136837987620196051655278007979935765302159332685374643177777857867157679890007409390349165858773677529558327245289243659357704977893814685084802591232514330088921924620204191943286871082340993419425105933150657918074652208905432683169115002048525986267265513276663525114238414262004451104182930298222719092336243969519040675447877306945905552256532127447462510560651366965525293075112365401878016196529081635989466157273373190796565034560652610624469245863141395491645108797874014921117510084838162277863616873139990935160521831353192889785309272995646145342803770143213636334858502030617789562546263255753908495783915202919433658065929614769258910015784634069776651499245247887792493661015110676403480275835250475499001362398315007427647097683817029314568507784393508988423803401746200978418644880156229396033227912883244399846886549664773591579101570658990778447598346980275890170031239211536513537939294996327262117245638181134103934504857965244241620818127458895902325775053545593956547418159098095604719980657999798232291420962196614048886871543172790294963860645566359812879815592144635540444072087330363261999500613106666506523948884758210329174906890098514698129787316091122325770521654277288173890985192722441250790473699782593634170256265647028766273703119156612721083995557217199976965222914491220020219000127665086600375382899760370598175173602750639574746650179974316410640011990844210163347509419190741147087634190929844093017148946141824788454959836724475291611812655170893684569643024202536177501705756819192830115667053166344067226865950123911980007171689465129900512304030556991167477460324148889333383728660872614878459219764574632641942519827875307434377907384064489368742543438071751975201349239039275176156848680334436085394732608096782913967836824951649467316856440268059816379024667470995893910848823391510889312649406773205106267220464816992918245877581315662938836587590815523941144873582186740369495002142135352117335998050533146345819522639423062290178912969825429741702625424760736737260482606756792486518835732499686655546312180194688447324426147720956135825142374083917288770209946199577528869687390267953997778557089219541053695903967828956852596262367021426493393518002641501053134356286204442393888426930887722327495582252180971512153100906949775746664120579997280798021402745010319783223849676654456017893325828401859883612204717191780103630283655942323836369129122314100066873175410554406917996221820190574435382919035101601988632758988516847744642654826622733675723556008985715197403155572751713387034579 A145306 561 821462419808402791354134017732730335976468804403745176871846098605009806887051327907302578040832061833404694122128068498392146306790720725014078349348787146635756578783081317819508312461099661505830587890117802104816371403395282469929880636100618995039448736645370450400391115451792894751367747631356624364323113863346474992201411293557681371104031729771424248874257517594114768520805968495499663878843928994947102242468960080673610888569109869298564250892800398726178795880707748566299890681476211973898683421119065800168445796425383073498055111558276506170682681909576607809374223098878622027147725065024409039903822346509088866821547589991545745507814116941208726389445076374456543533735881463706695423050504925577288101829098174598928662105760312615121995180124253189408003392584112989228860336773030004785191381978055329968122825912747354863939980221204694538803143873566045370178802277569115534904387285746512358967145807430095258015901527347685967387377070906640820220899109869641098029025852321455227953008712471438433314944799725533005702176880254728553566709195817619097204323929825265669953683265439160642549562684651553457135414256307302247187177311885593553822844659868877681710753535195812127802214628977965915243120441920067307844270519086539242820692111052169863205150298723176174473740137566874009232399952787385624169800396596733915657634888989540510594487105687187338712809548103894236976641695406806570631717794541864662961050754582890356126463057446762609218781972565183514270402706308044879498645967927376842858659567777626284896532097145284041927242825577251767203647747875786214778315348333024026852720286918547331401600036255865774453554444879741165516219715579922157819369711779911335642839459274178840269441264588206525057794853848434144836308384598169770624122345781000150033946242197127632750130271572899676979219644307745183380612477329870924972343567366527811170069333983978275551959327173889283294664835509487255855348078581710162466219784056521420177069243789568525707883427305276075377240073877497236599802455663726732306450505743735757311507733532590416624263945345340428684100750059928250133263052120659069265132990236882020207335396326669580261225709546921744411062452825393248028397478030129439255334267415762335961524918020362915140995008635478646179363565123359862745052875822953852772039781673007044932820574409231157820782318724739619672439138422058004127231495788133266777694276225057625523557996027199655250244430071232907643447219668914554222631690195268106080371605977090084157403884019950222398825342658216868305271274549434123952868877267789535226499196156716227227231767145970928017675926177708467947358448130667205171601777383426014462634291623113525709351908236393239671028152037127714793250066369385127870794302267414989179769093358795745897709000248071146122504895443621686085685597377225893723491749111820817791677838689300573175495720426139172108418424891705507874720287760125588612732665746499796587225940933064382257880471168115185198837779433895589334556840477848754851928649291815677370592423761958669988593125153719422385357173526923823608880790207462250650763816905866140632680015832626301162150794422212925466408544279 A145306 562 374834945081613550103166250999346252337366361204881966128826693837128637629634782122831612326825544892093599747981783188738951590666335223078368590748559773875989841565836862513947644467580040278321482500436666115327853233030595569201394635892313208494076734416797098007440765669644276557850832578780254849671424483726779737749656620090696540959415970429180362452030456760299146092310211157995635452481629663143391425659823875589268079713605148439661399842004069478894256649733976068788045393932377884534947515407549290397920045520100269457411631845348833778256474552413693079775852375369630400860087627169111601519270828904084687185030240756400169928718976992455768990948587304051967568198064809009114757070924340870877708031430806099981572698653083839660107401021699273855356949357831122619874915060118215318872193787407316304032040716219018413192390196978069875236046723112764519501279310873075291294665063735590844007164561770863143492873676012711466046825413168166571671129759726184715780713107003474102774046815992849224886110540126343965038833078824526991176223348673406194731874807202659129868064185894774770718776537210755635512965633703671013122863390832859587965118471097703314646984613471576661770262925995568944555235726099448006440700572491730245662364532223669146990621722349072718980082502475388244915514675464295974064817584164402603347159639616703951666970647871627859345515393104334640336522049909092848390647892106623284558297152021648807368334101639225785562083878053859266357954304915325896258010876567027876910880541582528489755861061729470153261303621692616631020593630409596183248315954172729754447404378404959566254114804138904083956706002075224232345185474609662768914121247929633241630932571132846537580481952373683741709591544138748696543990522002390113790570064295387023570691223508903945763058820853486746750694593963021757474217793379784289106947720842311117026877948469283551971753532187016032188704953795684830906815818932772510425995933304183454169876679481492523814807984071505433566811083779809732064118849960922325985707237524790479341825757733370923340343062000514568452688065162233567737137303524191331599616177533568033827828363184536315759191469650452619868132707369125418172388696119591819360530545722869725099766853809143910243793689551926957444361320850976832262417809909387581543522807088213917178864141768879646536899338422579289255438887654867178791167203077148949072243804162729388201382500886824232422526038036452869400128742340052399514122080393214006875868731632312281999876044147234738790213277564484799859245152749960887485806622317710902452388889858882405276817247522061913426496130725038103916554817861659224447455441737093221518829265880663635828034005984758281900648531695020308141505674495712962671499604184356307002439042840026659355396871177499456150162271948119200237249082961029411755175231050087706513773738755716803210237325894392574259234572602781905747300840998856705755169860047437947437334051516415294076380918737059969408198216547633220487345175320093058880502422692784948093241964080556089622580613275896258053092674559299475525277920344612680907927983437137876876350422908735490463906016599041446743421438184561679 A145306 563 171037935109808963719366563872149559616312215014533582104112132874397625509072600545325259040047847207311261690370178938465833020225837948654315023970735243589813129539538735460056256748026199226617549446408421033866212283833510448014339492677004421026163583072813900678345865806189631566448657712611220100783413710409173934031297340068423601739305744767671826017814977231763763442619219203294918479742772914672811865316481851836665243228803845554745266201407576660465606699060733952259414940775832002787589409201596872886032646810744347357530459360798308439127709345044790297778304382776538868074381082425372236931421908730687828585394580050805362748822780894103738185166613557624075828929456824946741200417270223165012735004580651583204693410941870800098826014685881426878622833516469053521110050502533201549658989764796341862184372912924047714063766676797547259988753897310997531903906706739827199290769142377773186016410691506201248294655148853936365852750843712073365915773210802356639070301311053870214191681655003216078301510573247416059135424078528087138247438337892805884272726319178983442347232158482203834163080010839792655311185691133117076373681508716628318395773895045001373220179495414596620383898701529827885909465206375387203792984485321277224037141721539903986999062503288121429517326429870050866793872303434476781604937007665215436315918903960723611664552500054525048369390177565581295506731790180642243210942607893404700195978242398821343345202696890055541346103235114513308985102081727202634408014834119789308322261236042332255364801287904384157776294081143657111142381662975955909860697280306146617065526488648087139713966546026788611281356996384475413222693081269822121065471431514968137710897882737417301331774896991747197444981834248541512876567529025898305318266531707489567283572546519525942017378138440337579244262544937535534334692782371401718210748587990815903754231933831260953997831101968447830192596558543583914876932384554806613973821086196099298720566547180586932357954944222088188920097755075517500286444062238268976736266457164730494798890041147941111328512629460334534668753129080973400675531297622562289939447401971657027981468855757622954557223916404179605641521768893535604110071913568733588879818679635181567035058052590858459614043185214782379527141480780763066949882411634528319357649590067194147054877058572490499899671010763078992527110535695018764278345119094381988263774859060284051018842180294136112906836276552859272782946312479607142783424018973361706075277385875206987295130348612314101895431948756830717802715064821807381606999099252863251333562165685161260096465547451584663453191066514078660967154088031963468985692145770347509388101405665415944063980459473147821639593333069830128493548194568949566226561227260659357295559525136810075623827507366137647839983273868348182411213609367197957045332742384893628908536163723919410899748411707087624699211114775686170731413162841585592261735391890753297625803902578456105576707701599300057689731547421919295995382682599574546112813167724711228735550679016515312383200820329029421216988574164372112107608441785478574733441892447682123677526584533469141753828616885013659437494476161025454706779 A145306 564 78044951866101214817992788277886422101043150083224336220065692488724558621203717136403371568369081164063717786947199790231854755606351356056194918844816064529770350861274614226328753204123903115036461007216733852094783731422470631216808543618301076687188182074797051772913778161088500497364011135022074121848892988037455459962622259130152169700757993408018773585151829378356238329633735814809567680985591131058551770104497910531114199940200384254607769309795018645481773198515916767234141580237105649142050244712972108776234919514638347142415763397793578105545503195784371427904422153389924386204706606272002114829112568196111046730268632979157558392256932397612604964375440330580032461588117040568649838423792122613570716667189282770688037206699615957128041424313536959446547656905376505110431727141787030018452378132337228190611046412609036779306505843742882019630410310975566749079703673579295351379903465913967995261924640511655477437576870588855997935329204021459675600930981063865809361330444120722373369089248438503456145143028369056332075485933915484384277758081465986887256740158699276627902724069249878509750386960335500291666593897599910622549759948777292071549795560268859098132016640802024282460942168643693261070265223654946696139046958614628739310104111576438904543422549228385762809266011883583868117302131556843109724431670497588316437662025111738945810141930928212917973177848944184360909208394682670894811730441018585703616718640678508679459081032188957789525670372603660568038466190829928062180730658942270090089497418651677412245887028783590438899909071660751723506798420948234039950846294215006997706061138068652053647357403318861582100766856080272194002266074137237188011807082374228869925828492447218056861158702509547747736166417189568397864464767933031457991333264837400334466333333098382035170904775380839859263462001033336644794025964224161129029621217908278330794021228754045157882649043938434928280355178824365722572378316106220551750549736763026506271487773157426301729318064434612476796546940402901975331925188755382491772750934611195147000198333076545999223689598924669225776420875737453636609884048600033280720425537082871429004466633786087041047185851187300770943787213569789950519264908887067885376919431335532088855508189788214129984997989589631835653441785005779387654514267361396123369624835665297300882346297663565695943450801906677571109683012369453013290082567354213522805659846789853489243836995164373514090728382431200265851367515407669569724021894306068771125168007722752829985110256050496273278942154342849156917250004708461106689286942099794200687689372424018064414678539827976167855495928119080625025909306573244440007247638274853653787072354386421796842401747982688263303804958784528978760168007970059319293816628158821886448494046131974272084463712606827944113502548376524850058653473181233913112738391603956557427172780873038101293621282955557259999605037520115916504482507125193888079215526084779341353202134406917343835346462361087434005202824582308420384737475615063719365048781000240680671796460988500728106998744628154202346878424110298230824366647728072166687674389726754320414865597698914685897646770051401596812048563014484815595428109579 A145306 565 35612067626234678588769936313056763613678041909659118850873882031885881415098100911266058652844623214284554706412269896992005609754223503450928015910072944853092535395111515891162724009088088982449341031288392540732145585181669981681658661622103678401840337436067880735011288901782659088142003377366393808235282348126683587581455288151575397998726850306326476679684278222984893285056769156326616132765792285804536516887549793705851989809276650492917230506043341331769216497368744246023412537393092366974039978760231009769611949371482474430967853322582474817355825890803672541950598847138350972891203494987052727918328350856090440936384349937070157629452817404146604089560338435539163358729956906016626601747506451932400274933506791371825912101908243467058497687197016715654692707514358487201383748904730595320977323844992082908067405358304144327558193181797500784644597938458784304841255948129675720718612884104184655031628964128733006974214999955141514421032650087547342052343935155488323332391447674103559102008292026794322390937838052555631865460966558367931436181480950845310291132242010524597546089814804510831597638866940846374077210336007323231199567447070602245323598185423405170300790455858025104640078236816070623711354334198290022135264018105979338519357849096515083299432892071011817838105578324985759759791146366856752350043143329785606959472841946220785547098659754740858396942473780559822074028027614985362854201581454451751123822544478688889212138771806540614579252386818449421281973686499092732547464558502267711813898061817275445326580410752645083163001925059168038858455475964378707234675109833035425786964962805936542894748390709489211089717329351859005671237538747746910282893773180459910373380424622939595899123020971179881490516461298989457248102461024501552815335453106517180885949342992174346866034664873810611323195900416269315147866099993078478716102819255772470309982658819174081698337263093197903542214180977723131382677786481023717820324539370468699778496314568559369784510704505284587442995873810804879392832609979172097698651527988221301509319769284695202496620070257195904430772063906082816163282337743616854761669051132048951395624476901877620148155375313910492466787813520680772232948080850876778319690356768386144529310916449706625887823694186114142687122011002180004664749406158589891474172023444388839397149186169425477131815997311721118041727498917679038334596236884583993764173817421639951989881024516475121046333406247214707431957840742767493691731031272864368382983050553832284441990573069058420141115548809055324050898180930677504839713202872413294262941172764490728662861485820488715797346918329139536294058389747017430376155148371106579784578341941844937337116186463932639462579662481658548733152352244260459317838165495900183202960070880816564775548150914296977047513302181465058857595348937132183411801555608623252324748900629020495532758059244286940440632690205804721818052690795508808355480617391275247626258087036519393924177805362712210609842759204866765290974560302109422591110914321859009904177357513239308557663225858932818018956289257160314747455777979507177362133720806364008021496319837532642419934547326240822811646369741197955849664011802410079 A145306 566 16249857681908091357546798264702434562170631457360232099808229782693525768983369083391321378273903890356101800481267860750298943951839838316059004159741909963511014021330404573308058676568584425665475308143919632113942760957471592249881739984272344118498248576065457933072324096688317129076283924601676216350353731893053081392555755434177534998484907078776625968485276748119300946379617641240513858798486983916196030597764194197463176743421439973278917730113980967059162007536870963750459270870308691654751284739108879975180499613329961128284855059658612660711304487519951885041357783719019403478812012783377427248317061037506667811957940598254718433655421928754646806876948943849015878584616763667610634590022039191234318130095445199879718061154247273299026995706245079962354054864770258770060430887615948379010807795099125036984635971614286618540849628461256697191156446494989785556699204894387587041765200891127762994328391594607203907836597432093406442757184302312698069147182623718701932153016547227471781243865295041213647191213922912096903104513630440917916276997736554858694998237406629654750776598047025177410415931753091695223843730449147011145225114610660185796871207133520830458322427490796554656674955333185715572094712142277868456710295293655537166445396519127921428121388613243411953934865838038386138028635801372167679272543277943400356323788409306774861600473697597621237313431753043830083078952695863842646415219126017512500283888987097978884598837173409014481553064820506437457203496528870545856043244911521030777163043313256922834757617175007569708660513969448585395530198869991134447648487927082884563228679460568395257890828123873988595341335235811201149716759211672144581767757301778410940820005646370754995514414658330163581376094575915320904034080772537642784810166465418669407783056771548805490566967616078624792616095892481059039568260514247670030890987503017868529477428853712750598360644666069740738180980280216665117354273604291706172743507412073058909564398823991289778254377185441049754979290734821341136305403623384261335334707032308605386694434217144791956536185299275315984645485078696980305200603640477974012859078088935775082643368630276095195057507025440799682392912114169890517868885237897510791944281288751215089678097708978524616077513174527257546829516028663298703528704141322370392086246518351891358932670646598837768538337509389518802769663640025097537783479069619362955225827714323493526096837759672793688519652423325837048186026380754925391116583462146535127585863162689611047726429642572384971180810879390620320730092598112756808662352790398644056668788814094959097897003638445963455933017359567532761932350733317638208927102072025426930587812930960656242414368319022989504071336886401954145250355655000368099678131272816428767718264376609866094080198086411075508127586867893366738461948060652636081990639514213268890683616297396137371715529847992998213986020546289501137500962998867777763097322788794462516272038289584670351983263598780960663331383276693911911219965394588396271554028707527861156295695907334326512490344557775763983057638498273887515783268172780717396968268904697835198498059414090954203802059128160693160548460208836061087098903097867895758279 A145306 567 7414842559934413835005084463191480359274526711642710585697035747451747313406763398074528626637872834324425340548918932689670638826120416293540132212647624984259929775108013732214502274344435486590919625074237474941567917169684056901623867736621780504336884143353980248340699749232061193729983848275452057495732714762028624797459292728544622286727084671861205132365442274040648982211927395648272185641140591602162288868016460823803292680670837912877840067593552512724986401031320078003893321970640184082053228362050820171674581324792075973387153459001376420985307185446973259157337966884605392999050528084189483313274518857618039185075941769928440180776766179305150029867418952886633304994378635136328110878679609925291095379466411560662008319368979427198984372727692544789785063227249705909781756247679548728334659023198343628781171280211474807255122622838570160259921568063912231190634176286877588794201868976304767625733849086370827393424922074484870546687847197092856104260450383515747193889797433200598381051034662755887577613850973061697803027840146731990760474658689749273651294240414828792480078338644507592687923099659201607847089495517329469143581187015873896652413323312116223794370035138604659027092070363803230150161890716234321598335531140950344902017387983951750954398130783700762469333375333790486093229756813677931710020563290462086326061471691784027140951798563614091106073852677380463280788532450954035099629571954785841407450087361466959416521529710688741354155085969147476037778420451834714128705152007069404827178783278111862341528294786863723662448564762124326488092052765916239154766521630869099282137337469429314930160164111685200353321952739681405377666197656133185378202044282033198695937590306076887821340278841526247281537894825688796297853569667422369016969947025688134235003707190085313699964514110285873985246499176607696301456807094024374230442540900885956626481837270496852864713984800718617575220259760281210545401266622802836323554184201323436387181585612406377193828469448686611180791275733437451729367623404764652605856725390557829727171222420642283090066679221933305164168508227948817443317563026194098160272006195375902990628285441336618312793252950574532401361340091053161569563927299590161888534882662300066591081909196273007822915694790675312978947287680223998514015374752428930848491148567342832707419306641987193685290155005077640211429681940229004557767998028090858318310871643937064925523399311424334081142419319022092690514165502159276125074511773252657240514820164478611849745833014323073834050687945746583284780727388653148976375571398124768877473668379186216853524107825567308531048658971408037416006115968020246560262837099293191210909973636238631022784316155369711970222826524476404817904369237354825612375070196730843914071479288372875047580165982449998425595337165945965727312198765114323800547360608202741465748092231409703374359519205166143011793962206872359257838159696491312038061325774817010217708688367987806163914147752726772107236724641312142633708625884190499835200536984711267187018179624004290498789129893844533431138233744020415131969776519028731131691907860389297875938697498747034265265754541878046063218342667400665976424205725513652558491814179 A145306 568 3383407489766943044058581959365652072632982653013821494217368573533918972819439426299220192308723328669630027852796705023680823976886099251623109570579477571408032566277825868015611412214606542725841222334959232982643404108247231771367302503706109947705656564262209646702292519041015662724690772806709040814816152994992831820437217109227812483243964654941126717229839414560810935133147593542718277211183220370451369751137451076225325862578001504578562738549794280931322763796334252225795659638096598006138743516405762061236345927690093351195174936520961208588779026673113487612491677080337852252533734662393017602030412076520509455191015713689929170770545242715643146999808356233199601391695944091392172886495652733540155364650048209823100274944824332528596719971092536576962258840758141251180464680558613012948945633224439786705006892466071741528512676427944391638461474653508122470253766122498118317077513630584052876266479042814852889679971588523758802762664645285107241783939332829855293442583646432146425923121746903593148145314213062807616994297417730996334355666791533696067896309631072209428838076425415326960637661043282596132089539288324627698705235786572065675678844068168385942685114943357260695889369336487466568645985342027058701821421662221213984186682634686706467474647951436103927668514419605331519474886107456838959344430902885158371476558255548111364061280813312636526186113503156746724197325104352149171335309099466273786776272250711812626690509071162095220210265023412378546169862371555880229827547725273740316539812136591835966850787045000733217447597428378193911199931275797581559928282218761183252710748477412306581801374809232289463497639690426763301404030121739167995232677065398544874051935920902676061006841160950595272401974321170073033727264225480127746408883124930736861235242928842525755149658912061097903599869442491828941854862931577941749585144628125172793073897441672777527021007941939145992142085228397655954007472097400825546506129653259543162931658819202690327474326976596343677831979649963996808279083953704615109734251247826984113135374527597220624346461070370074827721143325444855811941993663673218775087958996949556208340732128370138240733910812658002776780541406545346818400989264139721164824346517780900704355106114988087917903098839758649149745078005514741453913580231579297299886885703183583003542492567993107782338669471358399046246397209887605574078627938676131353292267989916544771931854659075449652133775426419899286443668909918095988042994945767617420699246935564333681100033485053920806982424626048876635132624848576479091620013223298465935538591184702760333882662489924117013696119222515497271638855195677642195207735455872754633848617363232372000027568374085095943117593199267561134332997537598231280922968912808999408405827713475401365584315032029818983509592463987348466436117554180734230776709104162136696789572712486026852829601194984005858719615544706285253523778444690877702592591295937454073572115457173299889916768777512748302477550966616681924769819496296673490407087030926166611263241537636110067271143222308557949137462569880945827049799077670064804680500223114389130481881710874771169895203374764234115610495502659710226165481859876231786647063897747779 A145306 569 1543855604388220802330084651387460687583383770176238248742731004254977259388004101785780008792780543691971648134962416755166688409611410221888007726981016642575980451073444569452151504884134892384542365947295648303371913106459860434568758810144481513621364721081637902066195500775112829183369787819516964893606788186425486430567114416577409999000642937692218918653548979410561709049084864246517507932369053635836560328581358912115752180922263949861536496812870389909930887253069925558103691006178860541426480759940928811704216299325170395012268637911000487942475671008009723439108203975954984691651042800920208189757491608027186986564952813003066118711012895160856633083001402536054025561347009375796052637317411222741160363275255202859233890097211224262094761089050482252413340088765836305968898688758474478786950241603243664529869711417272296522731916472168759170574677647085141731357821758037502208032226035868562626569842152568769154180379568393143267143724532426197157443402229344668179724922055840391481008371700974552326022247278471371390276670202502461249212427477549933924483472603626217066382843156589786184148378416684012080605519348494014772657267030740825524927734009340957519106987095089434734917106347950811899842497173387469049042284025716528852271401314670796146537665058581798963619297704225418607665638994511540774013104578138282971931034398797052839952106530535230873608161872611355991067307376485305838727690177605030089498800739136851437822665710772884843461695609358960069405253063827912840178934968009153101910679952723949152067835967866396273800909878101378073306226714520896008192478793830398918947550852458052980419701613272151982661214785667790995217580347232159636904527824917284778837613265883795301683466747602738245146039439417008770610129324317179681274443818655175144229675684681698479936214347191338581498141752362660030649649969103421169125176289872330054924319593803689893864243113058002209705699156313086947365236322442790231899037136718081880130718346132644416194783970881036343433401367057080395877925114513955660397193660280091779401339837964495742909896596241939204816879836522970088472806775278099510483991768065804390782916848648922534082028353324678730099940072488093503838955041635919119652088802867925670536343563890212583918746798956635429536303271093440267223450488316081141780556789285584143115103611052971760654712363434490046595245899454704516722997081116028090741877610016588340878112079719922427856521660545110464883796918242932870033835403618580852526655117951361767188828867447328339053371247881303818418540400370363835075742124841161031920005465884765277492140442623830333757999284941217777071944866082093372989659857425386847835098608866747834720340873208993132881074300041963854193939037583243760710357735240196977857665153400181114630481242697690295830944062076759742765787346480465192206759593846843938410272866387050932768442981099232322140311869268773411546534792611498717751913281480790842904286417121382398000813620552707928164384689061888470995006033165456081135544126550471140067928372919414116291952904127050479413477912130677109030457003607036133986292881675850081156754290559641136866774056046403800879422272791412752952361037648820110985114898111615239079 A145306 570 704464399990170521055055343553342504706307529026324882724791821209337264839731128680235550145864127455425323658609990662363273549658824883091055602585268746470125554214306871363877810113624908252636844123757057689790251461321203831906346550815179901124749855011287881424346929747983241662988985258896539342075855622227506156245642610692668120254763561271590912364510579685768289547954710790281284311013145634928310930681879864565104500582965558987140825064127821918131489434418990408217496161275630763135889425716426955121851543753437555657198110664870169712606572423708073798038838203023719747689416279892959102740329918123991064267040589023734060386382676916918658146324062833006715615460563470802794466421817202872741303349685344210424094309314575778297539341927316432769619372607066379245462268226688956938884356131094344979084169272419176555449547208555036470623622168081782867648528661365774566407022686301819349998488061025168023548000704927248087495692032792375950690454216812646840412011528630639729920649877472167053721699884512898393912962359125283775520398086526634282818123819911953790193551888609394538973858041329110419361177093624426389504731632962394932889002818254618753815388039520814133468788200086762002185443678642402916674065226800682126686923748702726940622742935093517382745976677105798447095441072954130192156270806254310365755189699868416246720278002732225637275838842270120847932837743780800699718770334250195130799015501082847312530646196530398390770096534721501932566343404984634422427772503542685030982773343471303633850265851842521565482902045979967420177399668378113959054446877022470405294844165825603742594058378957508119183045339666286727009345584301324876517070687570174202087762063575255627827866567803617825575677493012457961725773157910850458699411135593584845537358737410393136863011953296952518502703979982986627863004751259974423382578249671738804093951706498737408508369083447571516351190790431832115028254408449282596298593618012228068414147499614086253579309625153484318604751566913047919149924988794667911796855646463392187876563186629739961953674416034042881965981828337383153984873821361005369169193192976874716126076967663859918018327563438023643089404852179681500582177516590152176871347703761415872799293740185876676352303913939607560928515606056733902809080163265690876925172326764703729968524424927150627762273453077546007770145495366734183179849408533327221923024105852497025129447753428428189016711097097921219920986402101643085552261066353922685223850166210743030156232656192850782281677486343752270325967945134665133824154803957651447963863868158611574465515907916256366464518472703551434890967089011352515086250130067711133984978410789266153115328609126982416145814869314630597397135209592976296962059424024649392477599325418403615254642450639857162336221618430240031679526949307293110580148081960725873680322192781354542011620042308712305862284580712360229690800633684688309462942656463655231902974246631748915515393956795524964259752314085840282125346561020694121238014382542825995124349685808611258554614583991710244635020240311914763634934645832848002932543349689773243508874907160463488323707964152190943774117907803656726495008535975066432422853666451479192924478079 A145306 571 321448514642770933494075642571747206931110077422186712866911719352720281616644016219660837900872313077372705492379084311082724030501254423394603443348975291824830213996520673566006727941015121380610562354974050572019375674000416037800069883395499460432881126827739318148610714835798053636530087122421638907048380107240048725920773728113718734191911712536348833556058687613121893077900268733977845729437402871576689080656166585632204954912892598316028068808550116900074364501994323273997390007824289177474253756191830571716070174306076847222165641897589319542290803722140365819184708226277021164334221042656065981697697814110055878999151967866142946409424122123832804654323105885743628946229832007292909711241411980667920190978326961570629679878669625666691512572538023581816592376706936262893697087610405725740368334992543661561042820942813545389187466993835348335146331283369479008426673783507167844442619763596860547007141536595336377328431048505532777252066122680083006519529442882600976344337016357493247986411988909296399246344548376982315660801179003308567135006226429063849040925601348980865769271896809861103766259585790407364158659818094407491035294038811349465636376938450291312594128235690319543634985558541072568773271509552043238510821842070562571745780151528280307145368050622504503723172850753110745302318533863449875946779140661441223936686287457427035812159240362767916209704584531932521280838372171599613506589035220304848396247341085606593663222069331391180794403704143029079224528668311893403158809536071355330039492289070732110780420059575378439405112773110950183883686445406963929029941322870914812083017583635607088100695973454649168186189802597744751322150617812645563457260229242741100936132720354678680223227375320242954298230053171424553411976734730426756681141520312349508369732691453607533452184381833369813750629492892698622514782133978779199369213799312588583495806021523862557383382139621429534941023057845920158595309456136859310933798074854316654936794250488776067334613496160590417577104313142124190236891991841106632374214869532141588452171443406122264281421047642255938530599501029187728093082924346196665187363092831249894949695368108171691462949981317815036035656934129193088006160671671280663569113780802089496787195406563759555609018767954552062467846892645363490048495456391237828034393901905607284602812047999993582138127929425535686074098439780236295353876940295851280936803717457964219950600680444020527424983384600119126831840826786900146305424896229393793709394697689767811028397911718921368789246672034573477206398521482419429493859121520408528883965849736590773185879074536511472087868877797817927558676846872986230472804013477167066002188231952128625589963927167139989578958623365123496553465626553500331218798395540585209351073330409210741294523678397237621645644906637124442873354746280050673597462264902636378018231533272107367362599197612781599608472946426071085659102937340044110191948161311926896346310163843656007230383910875710818621100792493832707725297998015869762875982982701921043100680539193773006128068329788293415143321955215393852564017271653789752430518359416156617677910787805977056358524950321706257969971145765744749340333972229542402209764153598157743791713581164779 A145306 572 146677600127821198095223533335718338673526048043192333925571226481360178121028560624223948527163602651685456134128135605657059149903420122354145515523933068007668407560570250835301695101577204106101735915446732379989828101107947587418926284101226848243629344032626356494836078519579976540707968572472249691305093400351772858112873387529500443238545030133506281888025100362878235475546280134303604251243464520795173235246641814426464505472097613896217274294491894616673604849070882209137138064942021304098581306694708784109469825721089625997415189173496603575121508150307486631601912659268618473125010010458358803300729948871306387780947050176989718143489311712962773752460023203730265312589558088976308723588075975136311501780919807915251778843786283436653355994095947697088147418243358811258312702091557891198554863036828773501495866936868622218904600387665607568815386220793436388335026317894239173093490508802367638634150878081526691586692576271623616620745027823671544008081947895526136491061022397544872514065123633369115691433343059792084716142001187654743441712327356514294358545799463924543192338351267939689482142386976360603038995681896753149880762314108191652235847674835855823701071283448148800360210366199939707076294574349430990140322625263807777385942292575970436962343005294527307122797700761599962625832753191864464221313085249940682558503515973643681595291469449291447699588395693814034483218990050712409098502789249376772598654259101245444400632709367521812382317600617102358373589378475487240243186474506003807304137725456570430269855930390514066805589247030589888760513924991911055075842171549589723706082619042799941348698170336709266362737271185773080178133684482136450312373432247404179151789058361192829079643842185549633964387351896651689077979350049237416769207387542866294232532181730126665991888244662467300800742786347421462870757130670921901479311020630550217576631540429287580952653299665029170569211131824857869416925063339132922889264646555875804662956862018115349577304721271490419096114367976772800686561241741930713576824325485458415447439341781223838249511246919302994847355570636654436875992541391033356896963148615915796372359021142368882190263142457263309009704306713929659591207445304366531831323604230683693859229422533057319003320605178845711294263865246936135630051839839425523244484315350407242852067639396524547091864899824968511173905720260831236547198021427697681785492082661580965386046494662838006951646340170786846714524711724595124157356347913712585790830296660012581541669280883011025765077984160438269309890305879144982571772239734181297742853733718541979118104381894693741828722488310435397508175811146946395848190064442572036420862783482235217703162453741104982915730995342606766855024841730218172926207169184998052773288813419906080348755339884761678781511205025996935913567277405400155514561933289022636480514359221448813749507384527095849422236710094246803947707628284446006935121641593491924000150365150284949164606890384893204001650008852261099886383086808512057978816092851613961426383905400072660556441223760503247332736384564059625472354294326532636967717540435378553609976275053934067863347188393371500960061582811426742705689415469789648677144736382723721141195011319726509179 A145306 573 66929282293203619818603917774660873730835535567273638277483815073030700277628853988337992144622145379268504691837563827640148319908147684639940052601207103354686134414878496382653313404673874660081419180309564316099144491619739324360430485250157943423869057480342590594478952982492771740642329421919702391519475089860266278595380303750565337522520855605787271725533280512226005916349596824765102958316917502038441734717936464125768440190296880461158842096809212428568849122940667329291700050035176815094966558229934753850527469844468568347566468803022681562637505092459315961251075584430404438297611296627835817621073611148177149543111645010861610400444316966838915466671180703254204416779496906169837791183393333895407798904969350000366890228406739024833130021151277613504177819657464519918083666326888351782072575387690674671287023413465983234787793420703404597871763014985340279586679699899350449377398738303095338480443453423349650887795659560565968462773664908744906751295725982104837690261525665700183401555450796167182239323120905622903291768045110268433562936909830297179317964101537946771306401393494494144293270674358321036302109400276693595978797197961160773259710416257314307127995937467363065666274390974129902659786294296020788153457451314615194594689677415254682175262757694758031244124331949196413295339626201651820219250153549771654192148830121868872911837261056838426927854816215669026978229859076839335324293420126562531055090830888020251429811899956155715964344894615990636626442551497897250029134581286879739744421297071244508183925068638271929651948606159147114648089074817775311807809970633390948783661996422384681253658065432880415686395093148424438228845011745245675932623976317897761526076909807392877574344965796727441701897634490847728976488708832755155011892442593903834270580550079450525253976982282520969908147165082150478857959521616888223354833798136392111581339536577468975742333743386368758449450748339005272472835820093177721524080377441805443344462225397653275992334522858289007718234587918960278185737143539089576474690986735291431015965324945003828397522358727490374107195785654116093354359960893718219894451881974552246623468916170355510313073280738071212446428279526143874596657946619266896536025342594100317094552014463891925369289439228708636987040638177439605667618551132361049651113444234987131825978560707310131839112143937794653656249992280383716459179315278147430653787757021707913950125823387691707567606107785185396344930935882524363516463116119417455425298052232847666284937008394451299166937692959587056490606992876059215315982397105692535401139235874354176305812674894126664709393217388940423875977821050415257471447836554801701349435362762508706076436305341383721987246744647243194306116421834628547116020683382234183081016646931778910944888548358801999872963888254126808944595451371765547015325588610050144806429026763447305078255611207120291085452673689816532188520815115790178919169831192201603743804685022459012709864797289177154861485191520683343607862542569172371081833871037501170844079907758763274618031470278237084434633984334206213267070815357221478041989659383313586409923237641982312246375071701913677680756314102049674404325746908355622298448955098699835250571408311422132010231279 A145306 574 30539965368806720530340783690318082471791998211744569645249227451528483371601241154465573930951150232323813625243178593545726823065070545646670505759681858159426059437770219248836901962344196660042894530707513080649225097435080465083205203693198643616097071818151655429409308847322580652278996223340096072082647272762114130055277450503877591254671811011393398632770780682401725851279275494858419729951622485763901575914468671218269748981286382642715604352562019975286331097879398778841390434022014113016521409149337106744808676760861226848410185221759440453221122245124249283600480804695160493344808011400749729241672772110834799741949623453965227498766553002459041493560030323503839960581587731966519765703588436319554293480799012842086492937087200051665620611474716921603087399768252227949418054301033495992771722403355475370820782584109859215063271091234900324430415599695025354035167684035138382433911559912085518630500941045347141521321408357218679965228925228569373412606070813078319699846188547819264064099010436678612466534249599786108674780550435189564770447583085942551189789141165609641841189644111132328678040055561568463119748762962016845550420365874192820845844190706809185296282946434531630306204188349917212477265865952786583101649510959621219898682281406549599693360776424671136167461893609959424078728462152440296116492419100846592265935954799710506931443522213162196414584716901142619952526427121996723397095023781492233256250679543266762508824784129393132796594982290683441873301886775219921604318680470122612530352922888898873847884806239510902113652938820825557461121751128739996403535394164881714540332946567820892206363882631805501268196744527449630741512663469200958734926049191497010947624541919781195764567563753898681261273744779478413075533099128725863392187307923714299997791579868120901392710078303486995366364900420514685017497224169958572962586449855752682278157843001795617028749084193734183918336246198015572708075072510740255623541791464561442762408926568737028279836112099705686078574388517501298488731457270487090682812515915710126229961551287607697563665023493821801438942348390697126059144504438849418632887149291855176090166197589993201045733595265153107239272853495328797959490284698673515977877069344541839286647589610043583907324452379934887869281771570347783080098743983168559838062941308068613911107261965014960139054024956011711152829215466349744867495608683502030880756963422733872468608732498064455051850964187644020382813889058353107409564557687365067397560639244162025524489314222863247431588992147080415066616513794021681761234254781549943048876454310196705622976393200421680978330850139179570807145996303438407003589644319780935864707482862837384816607803782180912656483559093110633052926928749129650464404251695754015039049059975491291808554628312869314806148406459353059970010796715925795356781696578428539242174155133734017842596743091281895678347130060588426560592178175017582592890586305728854549912073461117942052386441783481507227220522657269201046102632799512108182574446964175043165643736108712815829356923290343696877931853072334227141626887563658520579189432918957038565585414628901836767591503899863267764691096136433408947231220223070797750557065460769787488123511034177346669212826561079 A145306 575 13935447277650314909142356659640917750268971494284635082699239346309866204355358840987321461852533761165198659446444373900264676990597671799758897434514411189261222670218740449267897542838928310966218985490818214546093146093722941886776961531253496994062168121342367618269983855056509243813717762961890188461536413464378726682622944941224972340938691370598309727324785495215739028878209960938537042791620140540722899390885441879520986535533170532446118816821595996666294240195996572459943470495821383747629575222565853923639754069483972063538795768711709728882681841132047691513007276182760047849792180779887291655805933442097067180702919931748129593131314057727621234627590041208778000990045440855007405223908972878301869889980143358964781550178396667746719277232303150740180709075548850298117892493752102622166834124313837547268574060023209956138334742237879694417544094374167696081969744281015034481459362161627047583831745062393547917038651625327802445933323071183888562010230417397967709697110689056764305310806476875768774908343978642277839614091821386100738774504623718821083172867512832046689880570215891502446952539288561542184109279000792101258071220193147135339639235134638734452807186716841656034514220486777649496827239263328637148152854361743624430893907175776705761864654321955026017790438946767580794022758323787472372346072000335251590581336392825354903709673199998499287310997064497324953362044721643119020464414206218175599167135045896619435413746396380533381395727893239090999055406902679958116395925285848753761538219680305912637466288348517378587625791360168394914465630168898228764108232116416046137549613236006146759125867691404455774247830505677926313465286928094490860918980422245845113105075965553922279956315598457131091085004848663661208701056469659380208749097825194790074998389642712722997216943624783745977380515821773544637771867904342477238357234018724826630751587965824004104874795640026961846918297054197451109501066464322964301440188807338235077930912567823381252748124347327569446167361621594642915086181137252063309209627060895671032248624344622002288750473721880353281464781081264684229385639571101507460129953776277648678320464046085608707399975476366819858756610383179092886985192013977464741117995599517105007581768117147555409616070344499759765300302294105793476837777471340161640095435195103211220631078717334277780663319563638943678520482022070071290247597517040164379673016493066523718149393942381681145682006953182735680933557808759708681316602438343591867522297352964322518642675392236008521134468995530149862767661420749074438138653710014819715982731319250237933301019993833001198880196915498523301053391981375574171501546624933232760382952143928989003825265375340278501637377259317321338669420247779241344373960310159927886965929981855610787895315097474005536316328164342756082181739754125776821518436165114773724672501191026670782849131760959855950614031849821167542761515553428352157185370133557517957641777340711234509365579145976313913506001774695765784218040208075111445355912927565166675532066903033795380808459536612378102515823336177618528844425835805439441968075141743944952170442279587242683083556100269033735862162871566081055337450575823325408266334461581726615307034496666620231543729053463238579 A145306 576 6358772463655854028302668907977129267592914148313275559294083742554635341328230466488595516531769286356251328470407647074195394046617972014508513871517124348722592568706725645044069965343651764188163458857388438403103881668208740731385020635550827981691356794488667957133678517600585972123364462022757420552035892464540294469972100892515559878611129158532078114186360872405161369672783235744897054205043433639061317952095907324594716526918587031314942525710612292118261374414627296908737726695342898612788856320190722867915329954668866743776018360006280387486866049019014503487643996853145294549260711180879322945726809312254103176578268970954585406151039639670462471600579549490087789084255874792440001286513592376611311398218165081501548738067416263349076299587988771677571220990988004088963538352734653876398937248599880978090389405365889966821724560337565709230879305026691052457899932900880554579923731490640833506685507416829799760595223672419005503327048504062121793393822786506921391057132681938133477494112352947268033091548561675894413171803217607339988869094444041697914808003240650499427520274308810534705438205253771168766131863763499688625298397071023003783873869449560079617578015727971998385426376206251410832351345717858117922023657167870689804106130412222580111143815896723361505545141736120478757864213244582142756293817049780483552184598366453059138472820793574271699585420386109673653967865110622672068153956407728670938469669822456468562074896545652405358868240296344188718760296838633368361652473578179039358427290104032595625412243432157292078051312947113905997439670419867477830391374534781339290491281904275743831914830787116872096069028054133652388159387725121859705349851645896697567608575362286561302268845524442618267370371201193652192073231056142981408883904972439845792878200890751309349207964908483362778667197135140547064884064183469783824646924024249589391409458409703266878060783383106833660478778598506069089969540057095422184165020777542509551065469823760535585822737607654428481325353756578304362922153326801659534848484156458003967441401659469747337073810962677783939545120735504295594846428981513615552633368749390156497923129209066789226814030408771399039925205723826113589021788288402454831602950112072976979825034116104016238908588546428604928046123649535780003497683752647359692715658710557922545088333866965958357907219083388523253440241276481788454416209497352965478090054740938483942216270882228037137638926681699337692493700274869858701643775218411493098646794259354765654657528041303585845987837224166809450533529026544027650477522283425948011260802323387645615130925319603009719851009931957476329178085297078491249301060321046694330708480893314378057560638856481911957071957605524528802384423164849236455171397186982191162982573767541629853762716777799029045919343859239779879352339153317089418496579663657419783537083099225677776421890502946907446885802065458751262036576643499871767852981180089671972802129429571305655631414553414897549577134114570006796212990981978986869939281672491266237414458148822483163744948887645944429643831523066587836876434970588066740685258102748856136646320114494632596147490978897369127841513374856654821576155963702103810219674149738107952557060667409848633859689307884169863513779 A145306 577 2901520592697158057544914113138637682401540993953375292762724364812465976172444352115323752543492067441077659922538751515803062320359609189173666224801247977136302023096755102614680472876971089759748434292577840234722289198420891667118724744156336948170475991044705998054669407319912596396778941506094538749773191614893129033772830854774012058788790484955565616288866529072895157809214597007989805666931191813579337363636543804636332898786484113027537733834357691301325305671476970593854845594078411852316959332868037650852935035051673478849000757644046957602320242170591674129286883360570896917234000985407804638001147251144365854236920220803816310065783560067780052658560028356798448293515346178549912026183717823408585640751443293129339548918673394248531816986851733216786800129889627532726691627131410140614835761788456055940287028899997749580663350375013573511230808947871636524270487486455629071647343492160934248605983357730439545296728204255098397553811084054620975498004236566671014164753789324037071358461690569233491558864023014925628540477873961050359779559432266340337299002673632131322263524160968984036944972431259339311034940156828325640100117079043867452396067242233524214525444998252271620549984659630417045136806104253267684791910175865578644631491894927093842699368775544798647381304238457456259224188651135298145658593835076588133828601352218682454610599718845817651864227993735305310588347460753984465321143497738943592359369103727364382766002824138870123665915250321050272854521877063027843256067040553856092043240575288743229386551589942770401450452821806343743083548097011904238794346754205686448813336869347280848754394971063877103489085183383046021516227011435089540342453514865035913072682309848977419382324828214259285039177988755980877698735816171453646366884226525497417156714032776605569019580080673558459006615641181521390978954710407857430849698248874778904460193864633668495027067575173539617303760670208598040837083616023254267014544346532762004362937776443648996314263434595182900538394000388026075788509764411164667933180954250890499290550788987116025056832087603047693460437328570616307438350552893240164326609919624097236539042055677273593727610094875806949239584402334546672514640946687631752556111877298005546248605612238913049729319215502849215532802553765175184861894298223657745034200339304905737973793708943669651912445604407686618027650031262672553304955154770905256066407994020039083308102312384268408036535841567089180807077687142732707468698211030284521460385922264575980398575037784266153303706092540629016901820212007325243547445298533688275724311802050446738156221247252191521193622532773180167041120153926456322057196852442747169866008015820754384277105642486584124460508120814416164326299737628366872719839637869973831741114447389814855549779580355357236613614436122513710343888304254712796084700516864689525902423318618202719545834809492830630067925398122345086519992828039516971861422666280092130399999745014604135935214489042959002521169136833017239350884445274757626518958994275753853737126915548464645680113871949811275598727233535814339806213411420431604072359203358540477722245215931959400607705185969743771672069202237979145523277037493859922235034428465531800506110170045141716830777330334618748007601146679 A145306 578 1323969649482539843510203545625083982847210829355320138689903377553363766116884067417598228466611921840966849091618026065693561295830534998191704273694750540591731761394372954264577203489663592234209078300383690195926861567414745827821399597476639841488533707683990079529853091941757079043442438594990585758576249459706928671904069970225119149556927115987583372685310296834833845426255077674266981069687139632714835364063020893191072067057475557215772935992770140730466727336388023261502526457360429758340590278893562459839305239496233381791087876970717896487847650755438456039522848947707577408274563823094291360748320170045949618707761067416644720944682584619897133948535795587663266003737551702880426082579242808970470852669553766143285729769186958404326148891385343270698261701191325601447266838754353171630096133899197137989064970883036383723789958135997719059984074875300844184270980928586776523749945575580094888016766584592429517981157873297414685328180099772964611857628207360451294318898562185079631053070652852628268312345503396665045592601240431003398050525188073126534146167820068880783370840102270949079717254275623060841050094094674946782465463934776576409192207270981767696686829523974930029272227101773252182323763488150623205388060079145791609534768324834916644199184790907498896500660525111069064260395251132474601215725541376823501592477970667904643037272813770311465387376690297821863445974449382996754384345748237121482673036169830534152762436152098139818623352055193127641307719852828853434094796534377153168933335721626976822951509667968653776290487231417826949709395257765286257550470534807171763431641900866411663944052190254474419289159675251981637655763765383694839712220364034595765560994385781099519056707022461554094757504376357961215254494898198593410688359024923153617471003080791152473464021120622298107053153367523743376611338445203642097228109226533412439638745791428662743208137721808775691071833767677044924631536859068673428490175192227427347337274723715724454492430498146828410273815830683731720677870278157421106980444676251741352450818902148957614806012847900372057658706689961884241581229938391444844481047143991681448477847811591728166156029152285206432143149442914133110037949579666437955666456507003231576652258261096015468301483800433472514199620265960110843553316312064553792621948323532791439338360094433326015639986795824529000095864241311779770141675858577857400656261135009241819050715217403350172241659340441107000698931825106109519608512072387897112493005524002523754748475821236378686243484111592486264446167556928832994254642356961041505306128975887962145190772421948538570184089339229616646649239732147771787370264546914029358783152495304333386161097480820352670303096864586787767008894694076914637590959029984173402184151813409884724449533892221547501003466465385655907198097141128681619125723925827894980384670145348586054234977837464775711658307587567136505603787016158051096650811013701085618105691011676851767005938936123648864214999621925602298235717267351549463513875040136075753295467219581181056604304836834697835790604489687215323359188204221089346830837582470223478962867080383538618301602459172218531522611151991752846685705703940947114271988575967459417484800974859381195005907508752487514645480248568407279 A145306 579 604129998995280375080695740218272157428009358174089748930526915691592268841853967754612462493656629407333363106762410869905564654894261718424511434306288394948287138210638865753738352004125795990777099756861930169489240946699761061528139387460666988206744570935449565278586319561152969274360959019374615321303765242213417775232277806519889487326350944820577477638096893450039486806618149295114157399052391383020113614479105222241236022537823878809885138126345463021759070925747202484598648856952623973996249613587373378216726621741757349542985306958643516845553811777405758125575763346407576103189929124688337335506772185594305755664444424730112899235696736417162518454917000545583363575680653868834228836154523740192660073191414136957962121772010207944892156997188383088119306477560217454461701125524562169294024715949856616696897868287930980937032807727791367852133839760238294994023345503151732813853692036956701114099665691834088790556107860356060187540364137489049487235804845299490642263735380708011452019454207966601522396890644399346189610980205582607234663289694008364224351698328295771436540048949024175082812173576438408935461580696277332626575727798726321251588178694711126496291360161234283077218723499372788532639067510124968863760729322549591092838068277514190642686449324617974192695499600281849731921689417623026236832802697835668723588574294837877623074974977014410062560344940884412483940389727891771837558331749146773863288932806773653025870077776691919392693333919365068613733674134012656957807260820386107678250065100357789537691131021284046103838959134268966819984490131165732101795782901734787743243179376200332038211651621668742791499418261033340640042217271650594495738930487009371663502147824307614590434764550343869731717824502655851240454300550160115834667748146144117957732728150354007741913803159813176290763894429448812534593325433832333341538972838854799464783164203216021473186725990241760897812286352241267192529010933825916739150900666296745009098160368976569562257361372169079833830167528272109757608365537587999056192979701995088901651762676189083106762226158497578738566180132349527265873427767040454714873497533733365618383714814888389703617651140652316655304907570151365181974201922428440331099827805306032463012280743508385444604664748055665055958812277382597695581300164642818130382756606179625599013667482072141733879613585256411786197335358421020082643924305067488532479482363170920652522459416048275387981829371953921470791356900478760908329260542947273530013753122091939208416974438201403492252490020934570961346774519544838532732374491522489715655663575679904590972789390941805825404888142147958912566568208091451441966699996963908227619027302742491924756260348309011458522157121380219923540878250532358003224401420427118452125562866930816105088381399232926788222528397851791947330183607980955791866051366007035434822621067136948090400910654471306251971616238191991596381896877960431038675918850201971347046582927879770815243329344295158009549989798481375010752721243287695838855033450937652679385952529375594951575109041011666177994974598577656999245908481622685297726184418952255554694355634035447193392325845924593955184860770104468738246142904974138773099043071268868632688684122629779247873540466341946780577427309634253777075579 A145306 580 275665726800220456060589087809567818433090442170706289787141972545215032079522285428248291793362909083358416330500934755668030937091867849344710881498636302917998567199199203959767944541922031758693908581021403381897895932265067510329998312949255868455237321365498973828065504708863369093887697243415233281746560101793890708214331898998734542875763469673962217085231305302354607611998640914232925171828137311785156742881329835755057458662863039481650732740111914531761937440829833260790944647463693698125076261420805056948155228494168056871667048154051866146689177525165954593461033510452946942090063462045263139043316870470304584751151370274492215079630247499679408911395640049002244170722570455653058734692101065614811933908418182669522478322668516175900994063726727430983630441052984083204591821377661500134447712765721377778128693957530417492646907848082866775528377631216270407487539755594871005498480607323666686190325559627261616723740699378209817821745821979200079024899257907990550838866530393508143017195914372523137219893366552398119508472824722162245150897410557354087112055524063870930216028534754258298535089478196281619793367134031689338077082799231952375807412538344884235239758456594839007177083040181529925918498530822719778983597688132635454765050439556745450314277283077631675284434359711307935850219655575961722668149062026595584369536804381520757193689327318592067552640205750051808556669891753025298572158897044786861618229496113758386840737695507313766572655514255496186528709847056935675308539873429726909266484052254526745905911490451001295605956077108907610661144988881476494255854043369836646282542063955532267799186646606746621056513076926746241057291843851053805829281764243638088435322460761652158458782834331951739299845202116112728345420288423906680692364221171164953324436166845363437569961056955607946707524257839298903792479838731950029965712742217894596152953979816238284466620780056087843471733111409322868717695702202001923048965602404047165949281345337409369673442784389003035838226275075346410785528679811801275060811602872782611325250871317980180879668362959956160717324754693695283782614952714512337367815226793121151255734156014724150728549722615777365296654727643065085822278152497904230381847189261086768430426496247711036882901718398994592563684487280034473423178316883293882217848051120353571757601707965144057358302112164031224069591989718132441509276168480763476488874903878961174452294034642609440869481355909076615624596629401560628167352134748318294219947680004303039155079746345428340500559322846243114692863420552902744605919112236440459876149559404585695694177782520337109321952730468213858382720589841896236140141370227254987532103366937221397754826776067937449065756986129734014686963039707407126893223902306144044911814413904081098570628724508333425427294605495564902685271784781727992598934288792616559054603743196339017400767747402331007549687657007823841824685172701496816793741072088209118586348797539289491525484814693563251137555796162433380534562606456426469393877924266238917869032835305847260374044224575100995514628201444391439580219316658035358518832313389921276535673641042679758158921529528782468479590120588686683047199746978823764738698604391855306257144483106728729388332880677757092362288748726083786738572441579 A145306 581 125786822469790064542363641570600718946437762785949612084278366607396182652258585616638698074140469678060955459032904167774071441786987918736796002931166230859782293815180708027039393764614368583551422077346451306209911779514925594151899129133843211900401033225513168184758496364385186724717991058290496817908144252247452152697402656401688291576776733251841956635604637594436915269120164359639694072460408554243138200707216453100225123280540494619018368771968661686545690115103775505639682422042379712984915924264839939481969753694129146064913660057247189319507921566242721601128050754761124832223172561754987731747055237293834150445525566803326902300535328295363016908670490827184905019043466980479721352888640871606015391326086373515277031766632327146323965185321741023215504154425239436656861439823807996708824198061130171406965822693512146694441838363958875467679358402027112779717141070563427484047815965269150064205061232394939064542442239817119788431342201873212590321730531694696099483576984909354817294324518667991598351745181422195476083555820676761096581262182997478494963396795517040734871138481028897521189134223997107522098514601057466327646971702828562605186947634820259187613661136764846868491683062323693744757089928078829613079648623426537093957652454577783994191791162180203039371019993012293734144045079546700796559298727064026815641152714189308110254156949811053222631390421101599795407141172462748560061181477201772002780974581672411246625428638909508208537943937073118086986058292018040188380624704367923987331729098333594998110001435378081662166304923793109801425632813896610997150768979595947418470281721123794105485104133181740045059660287236328745025891042292881336435862333092161616542205137826961255384751910280903477995654095684268645666816117207951165663127063014177162385702753846140299139694362469044014138723557609823873968867322838472937139582322357970767174930407433325997475471973707966269161597001304484557289380717113648870557263185569020629250692231431052409831754719840013501886885245935600550405986197897876179875210456957863471410939534182485229819565350248591689889139141477676365248225240887663980798568368901281270026560641239446944610850305825406792198941828877680977220725800359124494209269195823112586803034438627810760808233434464293365827938693858895478014560514654899464879125683291936818893957548948897496178635828650792162020146552306165933967144714147465411543759107857298259461759751942969513671577806276041648490780769718399560853540352881597873746203292751309732250449259208494668188884816641133935699648393563783853649625264218979880230884306539775598540964805928622074266883868992702031865604211673470368135127336075470205323909922312568970935580475648595733535294032826447733248310389021028408565099495066873738560923622241134450573044212145513177290092456288614727827243093992141862870897958052782469763726761793153265250868176584777532752466271016012418434095502077656503618657207637318078378986157667726290634182001099058969276273826890960686606200611440527589594077588759678317250537768136342764073821532810492625414304211397483728064755577630448941681237536966721673906828698200362503373396764573650172086249337249674050077698870207685098592823511808113316884478673297877848554725290871148376292755133840632056746749828460305279 A145306 582 57396778666334480304009393919887660168887876216321289451109680949900950964045682101963948923198196303245207188784273821233143412274618130358345621880152302592281743929536588866954930249621297668869758964978646515345173761434321682530434808911700926963627536394412872347676172434233623968153405386786182581761706805307270352078336336213188838924067642393406225027065705126531522005827714630020313043737596418946424309947319125239657594367402131316984456667905193532154059576370321033333568535281991003146979412375769917804080957493190362379218064854570339932716051760372997174512765860905549749682645139331834348509599535748607793646123902598740520803264379156751105093960482896514730889950569825956135242310139548260875934027261052473859521966508341663199249445816780078311554249241561974984346204631278644692852237723555371760575597448916850867009669311658515885804943730786247237979274634372745548070391649578745231989574183778085159469218217296307653001420099581328905567007084994328320328647154817269555310641358374224706396725506636090746761326289966938969067500934380964534798230530500904665879106360240231968178890066379793067070400127871930633103936792606001691072782627287946495288143919792833397329897125697249020079968118436307611576647106387792131358932094873986941678145945434836729987997533176211221117684749951468447216025166034101414968662670205640132520810803755489518265830119861949549638119279468540423561284205111550809515919476704666367161562580404845676876773580607765273813656874577887064191398878177183911394012924118549580775335348219983507119358268041037632533010196635990246233008710433334144899456653265946955857108453911295159394206361765454765935877388139269047734505800508790248187197650712282752293811414006538035982041003429623306352943415185877112505992298426802703329749773032177074611195453545779760682572228837770329081902798242048398323933742826621064261237200176488565320236574262425803770918947045767179348849677111674511230818304178466285565945319420502795365711932802764398153600508455068176076276967662411167949606480655726206128881748715211124465809328268253216916834012373829356060801978583740234813633831529024630848866552567586385563805492098016220371345777035246930540128559069646946804180048362096072394137133646316879282070821576043089695621087292638039921719957484636757306391513655259506283830263928722223593338741827655463001952880886338536011357934913407486049759604957012035485040937156628580992725686718500874933731170168420559787190609472411520851391736594788185765340194836199454337579091262482137804774718165248836567478404569043038196876530382836535606034737179147931949607306079785969813870719136645155330952977469769064259483490383537743208910020801650703627553800317707996590540793116386341845364622671111396750520426630962317651477138991851325099315434563980182931531113372117044526934752062801812229335432300684817497305311694586390002613533389598810899306821947214132741499024342529772728399932597512493071419225973977320984008736506861587423620118021001057580500365436824857593788645758280443097107065804119361737222739273579991881959708144348893670374015234470200933643827369686137373245010710326799293770962617221178277965463190459926111123730320327024116629532276911113568111530945698413518458995989385800008929356439355646976679 A145306 583 26190264898879969209210304399890215468813274974313399256334300024717425360188576651838095235936544671489254060978580757717292901139958730676986836036420459974532178087675622279354087874735657975135994386654134940167687026383793940602487538581875057246223328899942981444763819665900912587551949998076590693364739841857409931941801574734053090922328225067819270559048293424010981916708760925838408718123913027085630896923338473284399023171934102200922101051859457250336993031130384538037070214280603376295930620112903649109572909126575778980667832283205241591920952661042211435158281366261796111124929217535171504331872299629414178219019794853164971556767815835683307428288993249736794243719040007704392956356121574797645569576901257374600961218846412285834511593478764418108397086014207708154881902429004846690814053781024939047033036095728691061624733979553962277360608558777546828782391861433835398005052423002032790882037529142102753203728271924197332440036874490728200066163254306760270690907657937946155642446918291581157459570650530709734747264513288410629642762050263321616974504709033660404054450949655467189062934997548043201866360611626119177145535100012056811937064295791557614058150387701695803731661871381414439298205918633966945849568398325882676499916895661232337007043567199615078404803047344000512625429493038210910322020014515133245125966686924532851035321703264983221213923762130615912977871503664646791179398356800749676006531317056511698086882917317266463411316030169946566034646141096652964872645650721624748432542961313810681708613475065364912830199334761495248876284508943969988522717729591000468006315922380087846130386507631146699688713411241240880318836395217698853977057584447326145495222500798773839299343774578626566984396370468948319839776517590479282073501346591083800071757303771742760745391567544706701996510029148993553143120586769474300929169141782133262542173086147757154925321263311617947138569891105716058469934320808121922106531204962685259850742960512963574299534033951935245686444205707177633634021732347887554559843460156293968852063136230837326981815242877640914035336601824313943687778388066469611385043080613558428736698224399668242264296126710698147082060413960538303070444060783377315320281839933511892829766449770278650211539669265983380479827000007977384198501764562140161117766160999043097553032380272309850521138757077264207250066311292177900106748482482890517985329941849550746708037851446982175012199746787353808427735358761699857502296249922626781434650154317928835448344951851897034153937519833064239627953179512539726229849747108013851151092174686518192563565087045778594838541090904551613729016134851623853456151035157275436223655365423665129379399491340899238891011458459035500227430497247345010167702539645508373064989097974000443846763187025686699133322318245123192975734895366096508557737239372889694565817433959903356831862255071612290754387782979988250339959489049723607696133831301926363147877027965731159455807009359743617518546095516277682237681746406612623964656950159959978581001268319544344977959805576477451466607717750598793244324495017617933301948554957837984089456824042535695157486082373770142406772627612077008753342522734655546334150295294033038246658175520134616270058549945029352194428728411655964181833851145244110598292275779 A145306 584 11950670253831330931434745837974695704930547337160264831247532480427500945754866952422980850246353257766691410229403149719131911554732305313095829126732383105418829623170280053384292416550675275120883212950185322503417278997632768923361947147456317562654496496738154782814207568842242043090896264054191081176931336737458159959600671802219557157827024915972001152241448160935993365431509505976089860267357449041489953108966767726670523946160217108117754422848589605575365400558702665899020891883334313275303742815611181483620567662470700142943502844111900084022144201206167110525221106813477323237621902070051182630310159716991348813946562637442758948697527380650700166986373092747438204100970662705579344945254851581005129140818321608517906753608196096884350967464347912065881027064143451397247359867175423350080555723696389499315713064792617591352572513471422425772541890701507229336276723918002685146128685172603174895476743390610196308589532776085872969757398250866839047009096361116317951808217812072059557142544154974423952742782272067187878010201195767020837284670090186679534319483206679079160353172563809882943555133282988319031644286739151032641990026572597610607900310607206539782674191713771054714571941837752274354952708064436417206613451681320269945877287192652705746114006858640613560833603379174124378832517311204030051806908216068304851434749762069526322913723710697563002600350989458472203766773315547540829273288581334394456020702226004481383736182570541759207105481521730184394133338200871284302740068651387417081089034422020428760885196318500805106025633343220446784705336367618383506257155201599686841784633868979387711721677249250392907448011816806489809480230044690545079300060850749309041252227311294902769256880275482648354107494601740015236100081223217933953516934339698727841916198522324015440611485979173562080865739560061484057474439655002759664339689335147038221692042491132648106557454526297655940961292647549529964902203274038799623942727375652391136235248082420359560605475964970244544413099554442968074016316337729509953103279388287644094478386982274652227741047831087495027883908868721267120246824675445414635634187535314304317883848559168551729115264824781180417740314790650202990614518893036507176205597178537163673645994490683551515179657286124677658129976667944475277252114133311959840874298038878971985988521676731699148567934908276473554792102512241407293623207517896551202828615639783945219414075655475819485260140277570391806473998798747437207844362872407255012721323194728171736155910034158980283673798720529299579451809580126127439967650468313457903376618455610747772757039813556829644836828929979103141697734395251796860611984489004143122256621489289762375695208954626094483644659814147263024459282758367482036426617903479397023629543986981830101534773448543415048941389134786887766649804042409037934540500755801378657708824938542486096791725896189526184114067759331985073234595961467674817014045357990104332760053842090659589406137491798312934973643155284530223911794661406533422299894614309557781031215879150935056374734761060706993311915463296507815698175733647138493401380630701013800752857523323478944381528221942818509784836725352192285550478630590829640174988117146739687706291782071836140983345343448671934076519218176980772109764145268248797782606375532579 A145306 585 5453114738137553701776657426150319295151328395572089888053598166627695236525119874764322431277273388989520279199007861962160748748530167477836294291509253039732402334737312950831683775977552141513473593860459468642300176301010140698884109266676125077892497003208390174807745560633088909080561234492903548725119532122610893464028295812754586795496734032285527844702258008172367351209117668679192994493877329994406035556442123150291874944396400363696413476453735033151390925755400150823924646470112143601867045077953082713226128616411132507498830455793280399856267201706855512205837230046045048181711553047243565519040614994850714146872030246371385998955414167288907971760532707538552554157944321090162226249505286329759680862416036217033036630110326134181676702870082369378006879993314388073452557093956998123059452891143295867535733563843967956073632851980412261745308447533518543201824194848450069376114975903624121488153796171740176266859918231589807735922043004227003516337616487703934859739233133393197262105311027360692680192855878849231312581101091283618628806258901849600194605727209199572469993812943157126257254627238231200953229308125781733884979213927983899815594070718752494220122241413319009420666910400718376421332216155920260125578164283240233418517815224081898041702081220604385681835879810719108254966034801511591827661384922486379625804245940805882313273645105603397689947562135977956021392570284453102471814413335060648502270408791123765547305075881216462892403378965917210569241883921699322628812245840892735538213463836404222723135626168815940896424343632947976973993119146340719121728182444277622575689011535676716649253936926057066276823195988343721501804207049533548705557077512341553629694147681103264222618679144163939634697331434778776061793990942477013181267204890999707565130961418061735589810159514523463157078491990738665269244708210313948653588054622077094692852389110246636510170622460333351737860901810523575730939089099880518025196192464858406175283730910653831947710436319468318492152850907204991012402615543904629118273045036874585115442382967933825224591858280439070913335842470579915027678552649367315201002681429353944608245477436509030266699085327813006060265042972521208511062847896859900236733589088440583018678502685258119473709229328761722995494041233056572957952716799060012134748483782618786514151491320582995404617535983995232678921481753290712319602678936724483624470212455679363829659530803036889531316190353923725175290344791438317734052098609902879026892138434966204065233485224958466069549024669621022936869955375402759023599579117762517721118543903381003255518064588442043393552556119568783630858407986293169276239345892845417479814665462582241786130810107034396673735126323624012954127784140981168290938193592425753281030699807282793941016519750270494186636367045848204143452715691183593932240603067315943444896962542540996056978354753051210921792005055964315669907104356069663465303419317245466755945151725105775123999468190326746779494599701524095614715122045351442267255673888334022884440145889507328699774359875963562916885736198266515391568110190370332093798418851248185444353292409518093265236644395571465889278070425044883416669177491342514223736471881496141317685723314496284799282847830636257350917954520098163951863573634832358611780554743769974587079 A145306 586 2488267161229691358974261005935808249178166753851405212761472685797303059336457748148954987084259421092449729181298994018828470825732680568916924452491159351409242267039886544467228690292724704860330352550594493247468669724000111942184584057679487278145045849995340357048385760025185527822436010378489978826315301665434664572685581275991942792156531175242123901677357732492826118930486817088221612267569123570840105387434163724615516353151295754809240645024674448674197392598465234220699761367706090457935802089884843805394897758442012017774260634496441930171102536589219439729341772633945226468597867755325711531399219520750060406929009796665809611457910636413565757949623895348270234474630871397982233499396181817896747045301157028763790358784084128925759246776139974344458947442643460879628405255689518797681099049784387635224593907149814553227518200033013503345436312800667036409377276528401186832542013049629365198114950325861909167530104212602302916740614193945032760261020239525271788007615239281774479281105572849596247202386099277919164121314402276887546365786528594491597908795857477863833996437754428129852873991035115818324077451437378812448444634241124919427082608046500300307023012461597616444955381494954024655968980622023773827757131101564471537655195852433140953032090359378108388534435015829916931578337487620509856834341232848573087797660726430170961549321282654127849007754934768412937484014133732752790778312892785570744301657677751335764540396253367098268158904869698849535644479932845110975971414117388296942906492558397830602590212063322166266601720043295402155843787805928857480315194722182510581330447654910572526618890539521969778997727582965768796899456795306777111398415037957175543485949666141529443998053628071037102916179079998317579946981639798045987415370192219431627044689229142489874579231391355473799522056490277168700126837361725200958874533740498682773202783817562068690372742721788471610163107562004567360531418704488777932659034214475877727218664590856929577321747153885427188641359930115038709386895309840753759588497486462843657958302588939661930649439464853167888065884095982672478091057663891357836172480126941429445096313540916059680196157481522615026486278458029632171224349418042351678928973661057409315410500968615004437601785209657452069003797325068050377191796105567429542976690687135643225941474820578673447441059205420424726948953493435266510347100196891632119295110332748576458561519279267924691263164471390843504657764517216413259884693262688059142856529297139227524179441603382842074433200074513738209419105078127577938406409023153304710713520362297181929043793160062524244751261632826638279397974177819847992691314212736537702385387336784945470005771151084314062064059517238639699180268896073529770733312130574629455737390986439123896886738164986392264902004140705685857930974187551806474426842622887859125037572423428832757852794744429981920139345964862515101050619546810064982583413166480726926313294518136455346789114674593069071485146520069874234030455089314042014771891973172291415601497891892941884485289025065550951339734491748095590740015308270665099330758980168848133998595019247172135590687832043669499987419272579045556067626835369021446688808762830277287425484180163577454700290194674002156395115811495755888345075395949165135127422441893944337657789279 A145306 587 1135401282197977511744535691828744518290345526820752572997913419586627382414716648159339338641757419932049722935895573289580461032761312860209400294042784700075230811895101907678748072887119184501200908388027894863945989463758398903141699933988381294725464586366681298598684128896204461155800107498645173083912421231816048781722965213933647184133854901529834886550896160207239285712046628259780580452237133229127604438502577740313067219825350680566569724442352586802479883604313492379618342360783099841666910221616766953011349554259380839118019543534496615165141149250877741585671254024208637498028099204308921270153283100238253448807670314091330227081096153217827468316640374723445871823704463326484144789151314329620416183935248873676559032076862119566971469688264545870455224266595089606302886186908186249325523860491656193837109353152738946702979041755390494751548868141824661600138151491260694159214135569195863622726623942103287080790581436151996107282985930189584295568397053819522950923746914055013025311533837840311155763582489192520214548034773075167240090517505941917446207129767164258495971042967751070695182950731048163505674958044825597569724401759608803770488664317018585959976462138031793337652711477489844448167239419369359828997314175780493327291900944438429267926366997123247532684435380911386875902339444021247853891711981403608212185761805165735624156072517604370200652333194554748798063852661229129993653272627132027088431274353171019603240188125656608598076228146960921061847730271747847944636008881963702425801225631843833435786714722194895485614082118299354250882884086446956406836443262999595760837968303255315053505576274315699917170164025285623037574472213110268802435786029944378037331384250930018020674096602373451692990694406926694976930188840141333989207131236268843885392746077071045453332190706748475246154989957469374140214537476560687939726053546203441892155899566828354678444216612927352550200312955019947193934683841964699259128302112108575766220472683961914949080414037864517760711961500339199542263454112658553006463845950949695441776814802822903235311266701466838355379799973851749574627325879121275810711807711682625457226984116738834386756358020867033196487928826895572176021491879640498307901788639251084396352001829962285252201311675263405464661809004027707481980314373604676518520289901786619791500928057065538360093667202147133107772266144282577497451111801722442840361872951429370722738859006338853041669727585093268482508423539559593458520466987417034664393817152316331659303161358441564119023059594331218747764735462422900113075318491059299666990238250635810164683159903267331873340048142188508144046285629656693870774738888623868280781011595069829522391991145995943865040920089161290645691731044862015997304170623514526376319457228613114412589929604218604243509043799225649501299771179584811682202733548576735291405578428510526282531204951415911255370372631536903360583635484778619167326706931226185238613363448458755695925460829122167135266488580621429153035040622549460877379092408875207243633460668182093021884899024015686670322259965136753778047583949802952915964453652075207322388578719028169847404783945871953835787687923027085574899725376815886046675654301873244714925327141059314996420155531610853684136767877666218448843536429370532375854080756469310034418154588999179 A145306 588 518085875867013267402825433893865520178985436330184873810242483971455775164802732929066401152762239242749893254002572154000844536152224109913537092403393819761236810577949548410588216610071029435974252194413574129657688391044416266577363851336581777488139454410144364063181425026547502274288715124024353758156915654093811389532317808475665496138654316485710187227704895793206342816485474449263911604428486754449815036926763122672899034816131649890735602647685129418120501399741257807206143621689350262584588377486238192103099980502269097892788541736103613858587794755302912704435745114025107934991272496655971525658157673673516305677087519253573155480892527294143198811406070509108174309551723790326737364181340797735058963744125184511060082425972548523864131432768729563004319768951413630092576111978950796684045669792382605510476284427076492951312928157840675336088238127505440424665571765355859989709327301662668949727774592831499151213041981311498023532838743000627079042505679691694941312882292589122938236421738794928555424384620736322972839419443859623647585506431449943028010611235418676684371100984436752622598942654625865112931378887445932370823005159264571743840393585757132202662679326201160351096009936156615619892653656881108648069108679209233535128384513211488955960903972568300005299595124792093219232159376054205100738875450681594893203938910132937836047234030966360010015406813492713231119363684086690460230242853514819911612581779156340929319952986348821420266011957646403297493544168923442032900455013881829930180562561318698391857951670564384987813354732477630223343066372258075314546353876312926350139704102130676321889790892596183613065058215286882635708341050989742418293747259924281172152428120924383133203490098412212700786968802166548592283200710554224000303394351384530632400261388832627493217242793996163520379658753773668302437896710929468190911152484280848408534022601369709112665890860221604080639714730391348836924779539095644782634273732426708305063458248909971050504434156728333436094504029339136069603783599804936158645625081350659431987181304499738089490061956482071835771660319780435150305615380816705337315527924620032881256645876991067294804783617957472824142312284543617096604929155492494309474159607988619338563153729700040184181347915608440655126455320086847182117513358927369308648277893222061493414320831069177809966881858226700072137280161441479723748501950839207012745911719363829609194438265851869801340712111841965430634167834443463849792589714032483058169539495093390239506211906655423149035077296938090576968030582765075062318366400168934147623826389530907929402958048251646275308748123132149381511781587104210752444435056364157030044200615151167963389725398430235406354817604462411184693189619533447354705814134080192102436746342874883941707170934367270815356677311409360314601382502928977766024919917208234624316060388961172591348125048983130342903581790595412731276171523874402863742700961149787363583274241332313847044043171903313993481776203243234218868125231916533642180520582339802923711263078397223912180230252571920570016322315660491287938920555872247006152141465249890492640384398515993362691250551933673591345549905153117782725315443335774808034825387806676501147026347832222067316346231930395467584301453958455694832707603906287588771019592203331684883178830931845586779 A145306 589 236403621328734486660246073624894088896882668050045672762540513348145299699663189258584140330648375952303504371655831956078997790245751704769005489477644006450649094440264304026953122507929882800806804040314101794123034633346403241808025881189443238297404628031532229024391129303864994253866284827366760561055871753710401903434559631861340152005126594736928674950846364473680744479640715676435974764664146782576722367750628261963386597644357436888617086278777450199304868442902255536339464254484475561157089745982058549311411960350135044352415816332149531667366831307269088523608561625434213546928178985271085019896559741542419554212828135761636267678150891762291033750824385317130437779073624797149966449424190023898951560944751393758830488857459566804459388781468265367369732573341612717971907575441916320241615220968278243799149693342806748533517252797576036795452344739305438608513925066075271473533084772244065031529487138635472101754710195075608589697929388001389151491063842359111388057131292922078228049100699230291955859417240055462062663380250857485954867486588443381386061356010497805878664737862904488052229391660495908552029765885593678874626453302613018214098250470197662274022367315944265408387779732550483309110767804493996398911861068711534366370371616820136932638433975222934062021092607100197284741161400736383556433329098043021400977340124359294038658859247173855932772445789609699699591673138978061177722751144550866082681512263904165404377382167973699723584565179699892889305938270306256716224795575799670751919287355429043487969723229746083283987014495653393544053588517543221398091683410062504476158447665449593898727700048819918198734496493834664956413701815211146972739163193395533561385552878396706488196088920865015383192121986673209761349082355650383330946298115336256965389235228361712844332943275932705215969530573418277403781547770850323656972580012942593636964688139158045107960842976622394168591135758356832944031430806054486221763619673394643550904957550127897137603312399634371589518929859834794505332006464615928524949657462864004754183665108164062674907671347631371076104813308881072319980901159922796952948628747249258436071487401505551004637273540054474406580918346865333639588126811333514646522037479136521192785793088773235734292355131335761376140248410001606733890557873223296155901221822714492813666154804067027044986442587312466029114238079118297814761606359674380726528262566528792305383211198862001035085030765016042782344138782709713018048498678233929617421460176025710335914847173771379732392562276628421546857335072229104545623572325016809670937987929528742111751792753168639538812665054208105978940400453614779289132243911218302842234604960813927232435588649232121285244520038686366228308710519126659363802110385011755646102577703370175835140252397281064477984663966307204886474014389350198641413118196379749141996090252312355397348821629818569136776174266956897647475242715326354140046743314807243566646549017629804109585432231729900521024599277957027771957341850420943093371706441885437661286421557955176604907481331687187600915572218610191235703968573707570469451431501960491077920717474489256224663714839501034343132285158985390262570099801850100991079091008060286446524517171853613266619524103325883157118041068360014482585887926628803302902023249585710573719094956877444850349432079 A145306 590 107871445219026117856176590619783597117931489676392955136562576447975154059584256809905657668226448842635231412552549539968756277530716149853354518749714378339040689271520245645528814158202833165163675267767431024667515375135572803652441409371927964670245744802556079713877576719549023183001145997022818862406892039203406893686902617748060916231767609935511373920935387614841766171755811501772602682616515593578895083094897362153490468155642688132333622053287972478195524950815064504343028960442569023885413015008520691790409662139584221027593772726099707057146716245310911836744330974104446764776396819402175364252184031659630969752748387698629064694822035057436030755274525470165846948957744967879572267014830018920958054364476891511197744542125455169582455471237668292228774983117920246667065956859204724646910557761583253532247220766198928684913912993088227813680655133898462009814615595075612952150737787754802034715305371383915416382046272282177308715033077580277033860674786317104738913553428281617257322671624321944258303768876916363065496689412253933136734084241632306306791118927274159206811058539634672606223939120845005121453660368015235478962353962518102431970195314308293297375197118797337515051959507171154624977704955106326891159398920727141445764324075963133738123571210806214354395780298799734626297169336259581130191586728994487875858080658532190649517981854367877575804966198680469785509586923430847907833160102300619052406224589132385900569051897081415178284735439207154513218431841319792007957883228795640908428392828926802839086241950787739342979278303407821426206262917508663944019773248063794563603739060289840891075116311354736523026352035516680230726198083048768444903835901054475007867426268346021535855927383635344759282919434062171991720942428455698013966903498623861331469654282539506032905978055201428012663332576191527157146554142632106488612972736874820209249980278865560276251378862806085813056250824729099871297038590827349392424087539426688367832607231733396261433756683527458590883938399466241898342666077747573634191773663461125472262164096753490945381220513177399822812296450633279401432144725924786479843548489290015594971671811400529288641006123579131997053728730687203158126797823168500471081806251495478733702554338654841858299370190954589239539939189325426700567642491485418969171111950839620221968271707911978253850334547665885992158658363905700249309909025408390772325460058619475074811606206853934358045517838337009641557353249397373301727122580025705962574614638182714138203523204846721902743535528801066931377157617551316831794362223987501920068176834072200256687035628926953600791045043289958426279330458403819237602516950424289588460970555799272423399672803858525681301214747286311465105258816113839731402097125546928310693818219100781227583292565442437112498990866338553526796456353574672957971159681478447373073891739686316332132100834738124609200258740018062728547652788757569875287734665169432152986803822478931600570719584355773024372663385736865910196435766811909050159779859203028455137976926814351732094096322699346846420405513926251158918531776831972899795754850201423858372129334551756209427986415331309722288014309024005997686108562001079466988035610351890000734223558050000414437189865328490790127345980107227026978947377001743497116892725243687886616967135328208661273214710925079 A145306 591 49221956196095652008680356166328248858481480513420575546673731085601418234348270251173908216068480919461492988058249955815167594993741842820139621909763164775383300589522582034105824653989316056422585469232007507377522498910989106818869916737421448253773030606598539657570233783259267247145923926479640007726622890711537100649410636380241132566526683796788584348133730564476681223230839555402201433606845323616572837423791133777611379338392683282515738973270791331466796975907510695017830545171525666482477254013260918959365451104305147262982958638112332713258011384500492861622842623622198706035565207939923244073728992994456371018576175249447011342615047973100024813930985487336791909186186506554310959786251000844246812098720582989397801836302098955933354029632231128299106216979303511821333917528796926690392665007484346532303193086258953863440781578038627275040534262112683667263123286655678416226210682554558593272419206541693885187325006033147360126211414776337641716692237194576462733373145043701386457927629293302708253296054118830882272214910127630817907178621670437145812957767366992038375801827873715641702291380667588135269052224694058213635886358930308722610251044095404597708699533427440335477294961632824417954026243115816405285322049926724234916441070143759479356441653700658788364280407840895416841550765189178227467945024057209477631750899248578317631994862073112414347783830457523278277985832635751088901108559822254323706514226387604438937555353337666526513707650657518453510896993168597794544891776349683742221892833873038701725301331140377314450384565117608717925116788240984786466567351239913903551450836212216530613908129205061284881150568311597726146990972734905437131298982350219891846526807537440765975734670519378995429449688218245082179576262227842832813475616898118875156929931465952446598701885700189061758371275965376694286868670987533907196226362124481631108241907569948197034898632748181725692570969656946593714224470127669751655841506193713135945359701503507223334618145069343097537888487963726180837720422103041337964358777659688817781305996922627760251177619928966222601265123940761844123409430408951019165648065807064067269514532449612828063962825196767814979556052863451257112708766667844975144236841523367899666806428644095856536945981138668624049217570591430605912414797415889088597493429236119164701851824049985346384348327724052667406667662737784597081491810297137919833977694941655453020156743094480744246023879633769142696887359624176093541979774492841183456487879014627366514518335082054050491909369130591880644631353657043637909201966984321528805932416069875133597278989438874989194986795804481944773902940851639125302888910223371943882699483710085000381303572513817396779874770330993974111773442082068586599113063217512371641198885366022098005341388361374686910233465814029987417969422162356405678805906336565375031983199460349424732229519695326913797477894450945884894794165168181406518217549046095486957377314238134898185990683671122510335565147717478789276497005495850381555586926220688583694483709997955902500045163635449883383636689214660684098233695596278929548894959187158677920958868536714744399919801063843574059964470893139699597181318795646463143724524083709020106967391538806771936664996662501480413362342257769865796187631538063673294803581011243246789509627210813173599412974174185965779 A145306 592 22460077056082966757645837761551736020003032924116903973421923886685535766721609258091572409998574322843891724594320339925820054390865634084984633606815397094587236447261292538055035755619104081019535761616339814363610840273414636044528407943466440271721213447181881098026056736054892586687630356317511548808650659415048910061323965307889886654623197953610457005286606150110903207907836784637379507055898132174272903268571846841896730252713767699022854036849075004077674421222353420207211048918514475706844766936873570827987853378006237644254065771460339868998957403713197177498915423007312182987336028748626459297928511597104246976858714948920421781959302555526665487588900509087478296275309428364787454604506331920216678835349441404863718881997122613248175855259663872833901096727861376067980388989558029285820349103598211733621428358113885945029556586937267789862457637056861127605599219937744757085776773918859457439636626748672697827362859486555160448028343676557385513029824182498954311846528090817476615243675844469940757073551828227000365659844855561508060427486288729726267111948858302082167680966455621136200404288975157862178694063110894490630466981873655376781984669490851113429366721204632682840163308067929088054086928161255552409396695134504722920114751742973413873339905728794435237391664304220480196833562631055234213818669237161212333328710953066702833582328904167359037354579829623820726121021617848906444322790156181132313629235476710456106951996938114859484176413232042249934722165263599079005103415323955507714538502973506912845731645162930207387551638489315814903258819281731577116758951561455420770270324901703088291897666281452758102484030098692313600807594610156622690837219799466201188299400325081870127913660091477746988813406874078748054642835615368197869998852927878535473233580256307379005341361815861691203266901952889983780295221151807142778820375001512244501078178698732521924552755644009438934165432783347793780258954296898924429236441566779603818712834147620745790299532569997637409206134243940245369147262148119302518065265329479553267784363535526728161379359383445924792225078761605214546566690513033023221398757244051399533924004590851560859841835774294541387222254036644806792356032489944200025097058789714013102267628269455673190866683227237400299951486656471029149721270189897380413728027778128535140944770795688141817958932383290345695331381850417928853573175772894718070675299384941806465384087112686146354095253966602609512538086329673446585995081758905295113536626207557881957125031196407904142712507050283800793105509005039168447693359107085520013217071397447986376633397182250499690723911298385675320931501290205305695554996275142547787139250227418235288190310321800232981591891770271997627864133703826801386234649240875233079075405479592797144932504964488699821070913805374520452455729744731096270475819715216294076365550507082471464479477963884960584878633584555250429246304426023859368318134189543728224455751088502626489584989339929824126783275009408343118707270691571085037765516558192862257757277384349297295761256525088956365020841715607693961465980609054736334187894767223124202487949772667881964620448855605964115378598275193416896569024131404963863406708321456557682497544693206384090194110892655560650249572706777559322424781619102582874763720125475423271303134028931505604431130280356189845964179 A145306 593 10248578080795547941251215410262899893233095680481910036366950137795709610341002329451352403575995552446245000796376066760773292502845602969252916441236939703144582000582839007110066343326402605723386891040636504504512346131062122757479412494600753712129511690122213678184887201117749363307479839601247230818005273184679024868090710917271360423897633340061832068629500375159771625010285059280374704273218228073778228983639298020227370673996186249261133659439790883537380202421135513371483305348598161748813155176346806861939252553131636798444113572385913044265849928515881287102609612487459721097865205884020185422623452454708133111040128977603710124702146663349313467344690455283703536059679450872523058604391137308072459985083373999823404070303653240834067040150761790472222507110817495405592283944891973961649600009979678545467440656131779191402617775869208385471780517429279311986577451588769684861098435076497197466066513465400430157479633624246767816723081916174276709590197192405945613209617998162823069445218388725395278040873138070340666732487645010212340861552030612772933465279342127998929910168317257033862643162226240191447194870250358325638969286549276809377442859935404093715951489021407602911904757462534883775623149075883204832396714377979452027967477214905813627088986184503916733991632416980133146934652878834214717044708182787190486065347987674491737120705525997379401389857071069224814512951127989705875721626704944654477151393082787420316126805667918131259010999184093635079056075000599889955018100824606654304809664241595258511460002449410078160214210431501400406869197037967565313290358328928664057075975889745471757557272388945548298474606617212349512364109309656696274339499631804727552273173075288980695569818161085744235970156188026431206611390094784163162248373755883355876609310262956639723429321632702619533732904833149234102950893307725034193273760846743813828206493465480805311647323308837896371789373584214594027862774769869348544781777008148825275492590511282281844101750087420443800026234370240533354468907831873413555495175362407820337536851832206611116571096685133964754612921666476717484086712170354585131561744708809493644321527075545234391017936519418184998875521146449542576102191080113809593183993144719846765067555414942356159694753433417934250529794640271825972484684424278139680129037442618113412647261638912238663768311417975802993747047533702734109005362654441913834788142540113738478826034264672757210571891831222680046156384725705765664458551703210024196404148428304588773785438618468801141045948341566689500365038089372751287362331509372134986086654583992378663560697267457988520437827184080993624487203956949358458641496785037205930143842213388696114761729980076786337452526001778778291258665963211803684059574331310737541230753299507953637460969782300781317392925424309770965682424406562319268248301082013819513297188052450762694724565329144405765105963348102251986915001317308744912314119860438964727229512646228548158212474907602667925028339443007480634034886241828772239406630354980932507718472601338869344652496972411095803636290233131585280790189199774660603166325828524551060656497779246941007683525309310792836711641576107342045845099149611166502004561357353545659555285618492492081584946416603852639167679044834651531683302836563559139382371347399883008530919416879994243102320435587677164918960840279 A145306 594 4676446675400710039632729127376135909320496289175253480490195177803035962731134509166589395198442350162327912030544100290480054575707634271685178643884313426817463658935363368175076200054469126041173781074604982516801652749932297898209956244066784712408654002954425132335938518546405213239874773183040683560399930615906757745944478662911432338837448001682270898626167823180867505885332189911845701524640644399465255309518306061957217846443911047657640043370672605703024586121091302601212221776968827353388425857570555897779731247671084281025639673662582828153135514212654705663781774219753930233390776992302842619965300142690302043236728685761669422372918504997659131220790278639275590402016374495758707258936097281343573304193297044032069482682833862217069335941624730660796410566846343691834708972554117113659077754467926930550285894540621680237283410419641968120607125874152550981042403187253185521551193365190047424242222769849510454969599084183685788819820564066126467462868773776187971016276157485845964143174564596931640316136553890699035083140577027790066704246406612242028797344168104578218857567541333338099136179073957447548762755822800310642602068900377639690672276497462774101285245230016965302703331956829429228516465081569571203271030011691383224131111065195837817924985160088166307825055419895477050908355497720976281185879199008341923935429205138517217678585470090073886708827202205674841482264804877837748885680802275332937076953834148436229612583223775427132811122090216117460611402884989008820991070363464562157269303905053861146322715124824985839499134440927400369965912531915417168303285509090048315010426529672367929015195417328733913409107190544745477092075492614162228763505738300923571757887219412213069024817296411833606270176461920023205565111774975560383644889243687088200280702956134407038823938940640129336665530249972394917691808534321253331307396479112075362436767136784744246616564398544797034596225306290122251318492059260664525384115487943088829291040431660414935879696022599823814269573158200289716466931336130355090051440205699347970329261011471756702178097831458619026075939457464434062662129722210571214188854210897790811647150048091517538499414908823714815582603508779996922523937187445735512499098239896858459804141657846759372111579707984603551158008953645363248240235443017242422132342662727802358639642245217987555959119894827235925269474938028293597556947061093580990868604299268303795980335280573324373585689240016476096454648053596454197894092612692145379108700441018703840448285330527425867065140416010851045345283809463859648920967423941830579314227139971673297542625298158981680670570920059801641542374464642974662104826960310492144061352941866549564330588678080807449030462286682068200087639798717608310939925085139517512297799958993002855201122636458478611724537957142326197377447101110743676995505184054594051841317208633022368621126137354771161465496327080875152548733680661368616552733661189702348774737351274923230600166098799327590186351520396416153261978318800245159694153159200743948578761622678371482319274376209366580865757549593387785079517218274111201936946071873221803312458125463449725915340083724512944121589510345553791928017015269305473066280392619730883224939380606863577118167835698977056064834722865891590503376891607200380799352227686497696433200168489871999087143513795097135426495479495024079 A145306 595 2133871970868446214423698018338734352284498197850013417974155129985513965728346429191392071878388288860194555362915089049950253796243771640935644782592447068842425362796379593624440781230144304807513276046181015841340991248595095049417937331322682585346892885143980585045031204211576904410663589389660350150376361909081480099805278477975721688158933837639725942244855797984446704295329077296144732237816200616491576700170043863699563119747822128194280280820863517668061733812688823357117203707902946553657247333912346642092340120912871847047429797573139756079546128361996917575279069852919548260869218602043906487291386200287246750478297639659381151790003749542739710230959732256314039996337172179104010188794536003067244048541937367800837995087319052927069518888001180809831961944000897812160743878188796463251972523557574394253976875705207313279501115549900851561500064365155776800322331347163425608266082950061850584700077536861804806158137571153704559185814995207778557440067670502031926358262897599896867132296017105263882950808346535392877968436870912202175372270831489117710193672965660989971079017785315574672994779749942288069169302816008232476590250917741148459583864300967815888029255875231249812532728175653277458367985165874735330119094331562404833559494789243023710779900764891461476408684521475154336866604297174142266178844835548859728392797026677050335473499415435920189127013890619463984446971170180854169364044215564117343149143533952448355361893529859048145888062500750783830327810724147198628035267499034588540661691256179077284547752298376430686085723965503840433184684419731199487693158219055516867906958982285484854855746227560378669767456880961473844070855881918463343999588499123848528008462726439958474746873201291742680047208315691060272557745201938286764083146088510657346208601964413432890366484346768542974946452164589170840899458383724905644274502594018524451183877904220945875754150762873140653171488903339005989936915969596896969491953316834625541975011505772018065560494772660243056011414327433082363833053169184484380468778855185528702194774637719048674885063785573659682151369361565323269994378399020041354006447969009521998227408367599934108776814787335060781260554961264454634595068043929761814744249715468232315780829599993724439598315687753095816167083867315756746258244087147169067279554082007892634409367922364810896120346087585689095754336150178439377618727323762117830640883965129937416173305210717343024051224414387426183933226136106012858681764481692192769074848204441312451375928904116540039375088900965537405351577003325613047432562526192142845492868337437267814431302630136978961585884863444689781454987559341031420310807393184956689534446264149446457089787578870866870627421216000148557834611437143183441535297892515272545565199979347194435534474707623815737704829337602564803091414096165352136893840687226231073961282905420368184794106336032532225189884499274551530510190023966228821152936730155869441290171238134220507323088443056118303149609903534897144122739750191154580616932702610211234869405153443667791523910667068433892609795805590925742874222280452123300466457705884728529466556716504566539055374569875979180119258743912985244788230678055569526821478709211163880119952743590117778347681727683529682219892361073984385485037230862465445322942461058421900530462220273734653510581765388628092653793063119619516455579 A145306 596 973690048046537297858561543124368433288744960766036326359267680642159798411972896370159450673085743588286053651046553051639856607443145432726508951314813603763052064467896137671084213988702230372223453760383316109360972006199637408489571342258992752814891132564559974914263403411815026117848211952440922321133994008277297601885441422311333279087386395643844778896529919433272832240186381122500101419668162272181698787041526099784319744605213514892862569651464024795601232656494510889378202983722318096549940445605483171622448425955005518303765227211193177304946474635682781969222335426363113936311392256316447840971731263343505966594057867528618209638320621501478296752809728616799818799769368749267501682671565660012653496556439531498064681790301789006044841745415645469946319168310701262917725409413469494802247449330709233492410229407487221569522296347413574958795960401828704139666527887392323028715776996757571352134624732800873033889720979537608098681422068154479950752951631717955303287351888729611864108715091233022945753622818500476704448862982035896536449690134883443142990181119548243701615193395256209786895530651359029751464133766001425739710284363624519455504658808569544048842062740278484506728291966704238478851398937930457015522433410477317420351173208097039094211094441003578669448147398210330818801009796958247108844218279869429912586081726942855992972090213044562668668944618430733827828916164054381854384274265901452191111365159892493135614194305232130803841239268084773041256024571589203625484759621523489749917546481419756019188654608107439359797463031067834262902110469722219876101448064503167172350591149219820883710714347199240712354901375783073330806674935154066585301086069098446825289016635428248044724535522426799951094489415260192008026724227929279015249692166095945079145990405365497551783873133360355757613375886269702302794132264492750086759422829324533347644993780089389277861585757153923261924911932536798885913904508507684788913856617852889188566338611277492346919724470818534530921520556622100775623549537488751660440534374088815677663180708770148087435932618782653962453575523394904199287510418166980780193639649940794052624265102140937983654986623552063489701930035119310575166218741658714238403984898155086243915527249676532307579743885581001547400688099272756425877483930205187304294777844306233082203535599352268299276288172901565985876067858073452769948152221689744943296003054065852098575443210464764721280048478360225653341082476260991231388610042327216852301699240003871053746720406965737167716404389821311508720724438726138600960109286177606197260144977529985951120660579439221148831403453278868265737413931660888944686019060462977280387636407079859364321117702249603706122952748254269324950366799791221250940721890639563968001352363463785715364258875182961246109730557795000986823076108711065063667822549585708186326626718257283526249287286975695393281239905626510916147779853163289409869065967227030804138398013954346348581264979512792727864973970612594285137097977338462239125867380906750453734178566378073738985265113722341247689425679101884840775399987229785249031171472908676451380775541051154262778582077257633711763053490420861403657013681066184469212425072497406220433874945922432983114997004128331793220602347086716388342727566926501330740142090485080677828164474338912469697695608711274632420315985152182129118218584779 A145306 597 444296716301597190116588903036311866828182168735179409592536547794404645204994542593768151231838978898943714564219649695206454760639571893447727715861916432241695736051987518048794689417848364342076162092962914631287449232531565957520013287566044973763617770986126952788184238918572988843414797905912034147588423383814571088426449211783700719436156865416918726462404669354996404098877079374663712200701277048883237319308130865683614624239148574152895154128908057161461570145955696574032363954521343988384027978657015934843754115018028587892131808859874439393028546513131778649758093182145062545513841361080838564129039012438877073368514546318565248654725595080577546015357845077072031185716048459031922380627296743606299279782629227053087973062477448931948954325189580340339444148328677645727883041954024213539066319161249312137496198104841257300910955554638007965298613471713741291972960231272569451301903049566207240171671684241803889573085657598811513073376547983839695493265556898726373130123209604741089918935016692678540176164335444453712846889683550975224504154305752212602201216507501909024568754986671120020394688852603433213902644877624813265065273943214005225667945675208316224273763096626523781513901831178544698201197760717175411931042674737501799209518632367535637977467791908035053261637092621761688759063218034775467962660347274801763137305404439086278278473658057186535423540847090053693215370639505895577749072261910000393492934027846115259233075641510669856524506112359730045770455740234968981991799586192376152367841706024135819811642397704093042455925545316229185865254971122003689485111755241231028858863925703395749896680893200852189301405828902800470112785912416600035124137712157759894773905020251171976577455049479646798083025966482008925330919258380028128014526748009828785415963056602878661909671445608230568563730100681691248004978969711671391704773250222168713003087427391164628362576358285095341499988023987234916336947449051136668581373705470017089204362815461167301378392097417878448755891429971766413791143818691359306993152231585005992493879155071041337955471877140877504589917758793990206581724255560435285564898118193277759831547892638886875450137772191276859690635018103751099108231489621759556368285355183217913555674682766120215413258570038783852394275685258190218773431915574229133237168550845343213793629808421229361574004034975210016399635826678878309682703315683855269792090667745715560319041950405319766638811337748676461656455189898909594728979526675311939657277773843171521362294702687903872199214215844868995151318465434262918891974174453981500496006530691394781130822395904844186023930079576468262529068762063271959678778837907066651602254311133819541394305203314808882732444718063292180297502122920499227809610096701079019834437813607687149512794858828201107814738457245269710951740709753984996585589412884163976149986193720273704689181919436789653008983799191998299560789691027605094278108310156475673259803421122105976312194152174323258867187234435318387593093184111372256887420383061895112837202936960578398093010774130207845336111882332938460809905639230051246422969482130708424412065912403257235697887992477757403375028854605900641467589671453073874992512415903889974487206841694178062317749245199418372182463762498142969072489289858211372988525850727200340993288684069263975527724166992661455557266396564257216817781757155371679 A145306 598 202733480240877710996533212335416615914308811524911089995127575505323160735687259976209622047020430298872729099494268541571049167137718077516541906770497682913435434148230956396233218233071960132029334684970940418325342343593257637542097465734471882276027323383696809678589484612108428551816044087945624793660451844560222422782888330633440764257845916724383462326604330657127039263692536240577614823481894018539850793002757031486123194169787652938509151104436141729237773355944275025467621226286620101603886416620603744655469207019334032286400523128074661216706518653730110386806234653229933994216693726807597406232892311612912755068856418547659902224119980276819374780398337127605312245487804525153414877375729257018370008303360628066221708752856520220755869967486611046712153398300725947932613786546787431276889570071114136177633080954142865159512783619922910014234274349411127618608016995310469457880568642294443719108056561510768973687177258699763170058870257499440598664813580193249689880303525485775216923460274122793888148231115646221495260960979679228233909658721486896424674736051663145910609223794226390214150881103033756251718845633198493408709813205096726728119110428033400450959997104468033991812077948863704010911898702131917175877028177552549112572424453566220073472297469289009116432387949968046954705927733696903105785339594673342375843209300743777865224081231125838240273787972940216735703129319719990247754002789399672725285711330583126719858678388236987482566613057278128300077065722139440791849232931153268863456227416392307676370272293337984408850616298819088546937619739570010417049713244263982752865854159853960296320135464045624541335410841827650758737621364076712754292060219747709069436023961725361258620817645942937257736454114606579147231088927429296870641355305155131202276778829574860748781341402422142951763406816643643703960898211534580947113178693536116605251410265945798208471010928160343988759973612059498354861844996011017859638510299764465881220276272231995223342285578489053047453392236748055437589104405980881084962100597916260870012853230539563123882987580395700754480605999210761743720259037061450231255667160347635388716714172454285093939507827742769027007004076541075903990164934602221910348302629902408715493126382851630659283824179718257405529631782187282025107481773514474418024181296783537021296154635760020264545588920867981992730285060999349462606763435583226375094980810930409498550633627955272776946358126316116518328403590407911163417761824749609578647167945907885152300653926372149192285280107950729007835715606905864313977519461150740557353151165770284676442026534945051551191652122022070217675260266001257707813685252349984308198948869398596487970224393518632805106330386035593395705856544367919271848189485093955037017854079256813509333523533957661563022897826271821329088906188355339785803286555214201968095605291980621705278825804676596704960329630145625968180560946679130479876126088731151096692567789860720803189252469676866786688102476719439676924891011811250285584905233392782996396934624087251665640258928518176835128836182884595059865379678151175443858064035386175344003165823510050307622366532480807076597574782702618621012523240859723501625767215932564378065964050058302963245791183099870005059474247962207030726628291552538838350483821407782827905434532440345126086912680377387711884980496652643380563235269224392189286279 A145306 599 92507692500428684566838500664958683771894627449611798018221523548637432342221163456459408416705748235004385054658490009491733227368068579446313533249743905992904499040464386129462022428138406862747401111079533892669727447435003197293202591852050975538749774740864003878973612054686115926132191560574349686690939463428930188576862939956273838400599906773733465761137290561045977600746435267549169719809771492247069719499860801661872854880378830986908454093103525189205746400702623012524970804223004961647535235688430701915122894166492403485331102916494592253645743435341328283207326706088367248246920718384246470297800389009466276950990444422765794158351829991618508755964744481985201343163504149250837466917268089055368974785233762028090468920292847916708867528972126639511659439611078407345218858383144315424553240389050456246965080793399801459911160934037152729760489846219697741154361629702184874338546663164937354866878217890315232547164553609646248366603804724436367503967926573846954434863532913080079823004028912860161733121475991425996395122563236744311905894118707409658066179197243795588795308126728521552510804229056114356319209266905836294503480371846981325550992321306828746898740282538699083435208268440891965755942656881996873426322536061652222490284921211963833333188744193535970054423451293058124433602475052605217758027252260672812434733288584850022053039627646903767055352813093143236087719261153655619391141085230900391631410651174248954497108550650080786628600001405599993469405513097900656462153715969107089346611106402274935637083852174897319329649825341291816599413533219409638349496249094658746342953753820822927205767056765049888567229785758339290684591303200819397296559062356195006089638845888431888010945161502476701530179838605128252073358330838512101409011680324882151113288904707252146333820765946119001729937826679564179304084084471647376359925992826212305959206838458596526694348063913058706400868383788473230296182360453482523939720390134543936827104486482799521586070426734333491561659905963855300852811752244096857011685067723392515277019948809169853398983957571763573793868601147279087424247648922632139166863001315381825024020832559403649042146413939230854789158697274155382124416488889754830646129427073360616341761336834409098409761420638387032087943257623226886935335957999428273977695744951684341340632609392775136944260086408327915211839323887725522659712490873814658092906078719375624339905510142927836715771785987657788208538538648654224499952646562167370429184716114002532991249816390102126035469979945934333517607833867208379731135822243113243626903601742816431899158197167366090515948402396890754386080141634376825828736936058123760961889700352716120342655511669944881032313958926080892929310460727872797459952059199532261204619773053208080122297768442436091671646122815669877648680801847966514231857276720765197033076721965191659168418498620851247747371541241700436733534322792019806537408481445923599412855591975766820515740174442181474347180213073166576225746300083904034628852055550706246438852167727423906598020851202608115448828000077270383124359539438927751744092284228359612337201863174870909556297836268359342673148811093395253150650479209305963567387758289468478424351637995216551893286830368519133803448799921468528772123799722934087727144257303025594088178387680601073039641165906035043541547709128037213441201122600810822998552308579 A145306 600 42211445103127876144976663819425444110147645678598453847785606548295230077114878166773653719383456709081950478911905579211602586572933379771374039771408101885603811038248544885497548801608178110052292661655784139608011033301161486587689671429732466774548127831529699374599720318098794584713862844921380866648503434247887251063439490805144776679237097896410281977014084495259797340518672866189528705248060736631840513128685632726913150396140498142818513766652815599780524352404170512505224952883097988783407003013498419728653803109303347488144218890715914911394985359816412259630339480254727917456336483645951739163019315699564588793677929015928020987496596826611388802087405461838413006160587958065967833304129848694767244675433366072638376521201245381337233150984283459894962614566702146030137329570012903630307705264727611716331546160012283124806239691363508081275248127795506244334806392737758345535117050037606676258171820860678564680225511167501625163478286133310893107296132232834699422343850105423963057910609184072457245024001849691433891440994354791942031604069920518783073426803636063678706813542931868617659558601112612211914134070655948067221328607225811459606472171468829460439355587952013472065184369314303807809504442209657038636045908674127004249209441006289096624034470279526552738484520555492620345333629616747938339726448155264186064920326672001025462102310309313401483765761079753656940358257567232237119696469225276307712796270226826435104356499158874484711966450358811475162798546137521199622854224112286270151884072210114630264680328238739724311419890194031522199126505488145437058581827037341262029518501023083289169991959239685658788958461159766324176132730074402671261137780516964433448966675587147223401444937825282306215681183457460777562970973931043659969705550884963020012140822593451790046840222393964651324951947237775087328168532208620742916252369431473148940261882197083102057738612051185502919968701270687938318549105084783137642731275599534157162316965509854111026535112636387555288079485363665709252991652734896779642165038687357350908018495811508969215123614684027874668894129686225136150648288954974631329056470994955690361763118549804289692775207879359409674259922856584645097594416809382743798887927922080293328075972804721414039719325100853455336074426934464043180180386281947638499056049394919287025629803909845925902179745683747255446124725175886646379672779548096612681526003156713555326617154590687624121124824712793865948816435744129816357369481368192333636828234753604415863065388566135726387864873597004448144800760801439202481170873647199539832292626725097472342679399007421455299663236359314392885855070570374154113303063689380303122082209742146122275195798798048964711288291280782233219394628455343956682203125245016780367096456646707099296707902826486949967997807570012898684576525915741910188669599296435314381372772418065279169887076052412840244944532306710063052239552590463660815953434420861704170553681233033783945112552275127038637890158799023952588241048543960687797403200366313456429148338841962048804402858779812229367012937256129794177526911505196231298181622034110883793303709226416779948847764977302538247962341722940866020445496343152206546866445381375278426055936742427339011952264307570226609681424296706458367815427030447641806518840057534700812216191827528196297693998159168689757717915058656656070994311264431944886661023319928579 A145306 601 19261166823354948448204712969564630497683632334663937060202656041181988551099035704912930576005650654850806419193455954550754193448910913829069448516326746173355046278381983029301838127141952865544942839236110213360335116624716861205500969255436581462307808850243915109287737576710142554539418927937183740652871064367488508971320636344792308948332972405927204579901747317594898755512305488587267891994551440526772318329398441865056063550397828728683994637764304609717949297861522066796456533437938407673623177327417820683335756964466213171368690964786122302982860017401302803458501837235985531485072882912368149765179793322044920606723360088874997388213906331018078103178468778291826787055103405098253750123090220752202415190834226830891802721349080201074649313343721643788019104312503663198232645350110809093933522212281185440996466719658959733621936982188640303568021118479584600456241128877870246954662795291921454926791380847502472202825945964206162011735822670835423341921003362602971089240496536370301658337646712087626356906081930284779191540882609685150169668256000966667635263387694676949524032637678102205848563387252376373291787090352131205702320849839848740269505483460018828136092004746780911047749059003420247842651604023394983386823023346395177756861114127561442446528213024155336323482427728457970197523367736947715285241252528385331377534602088652678631823358376707284096198380545158400356106210408355485001038082681040888676733463305409945339813830324695636572389634444997793738329702206173792917209727514422295926875898828273114912631888200356329830574621415987321817164530890652325687485595202443396297498692307491997261024848057781278419954273855556463468459377707725496398598872128155345849274196997676813486637696131541021729325278672476087884933653094609725800658070178501384277254999479923949797246035012477037562932104426761310071338393404553978149700141299960134814913165064334206796691647629485699289474499620816579246842120518100532912200083994678914591345012059250346083147225444622843826326911838849730557594741825386058592035094626106848866307263160506145721990165774152303309593965590290033474665836459308586575788493688773408422137852695488776162833309256725310939244920464516128030048372196830548272030404456054952579114361926398229332317598383759871956123046126961868573579443734289935384396845177022764763417246442329883071623647178040980068169276431995589192449723130695868068931863634321802643926685249700038751574571929381494834189179474709384924851754862768945576589829804110017451034460400513614405845415426024853717422942421700703136696023607233308602311676916288523223166478693985266698979567986711927700204549657016787128574037741762874139154232708798870186063677262804683184020325006971180623550126860501047661274777658091694855867315099601123050233201395409350475854899498140379572753968050756184301062348983930169546128393602874946293812620917699665330827828732869043649621311889400215034849164226570628854986062254582926089746981007729277810104373765965047400846400356480603463246771098920710739982539063826114625819209360347859033424129180397709342716614390519691194383942745664772212423709515095227661044261945116804971353353110188214235767925619222387672538946796844914538076707569018728007836625556179622712082334135632301566229446456075196051875225668206054792712847169196592639349765674985350307920165033553601769378809005141624193072387439931498146279 A145306 602 8788908943788298241709579061293303361534611357461676162765993903055638133295296960146065169525756751390349213981730388494506334399913345215459114117125552892622846225032651809198238796205629827652280329319063269915091850246483542168491341786606533322984245327209450824366683532353391747603347141070878952382464991546365238186383661754337980666937087198090158206321916822536173407442516221712828840786708282709999201661709327306780126277446716894159823623058309208256866884913027717770952538608292946345406505072071999410433974154671208199412573077125692960204969076748854286463904893074824330507446998701223074990505118313272722046989518066480161129220853865668714477809930271670029741124979380946982794730600346076367336607713272126714157999284389617389563385596029640352776409876109083910113250392516125081610041148878021773832842145397491098211144805721834708107331664323196164229588233344895143033168784471759226675967153987218901250233206230678974627111577731184067055631926783255164781729782351116497537197360906961097472724886539707781312808796382673112398365172607721488305385435548783054618079076959086579190179302112374285284676420689944039353724460356401331275230079654167039144686224489526267684957977649313481561783308411273673267164462160370766492137113094385331870229427562724093804798152184612344196514815124759382750469406072867557030076529816191474238386261048546184837354200038033102638212222364813066259376446966404623115745556465472372608220903969714911860095660491809416828028508300918715509571111884663068251913040116986794808653641219334313686112121177046427029621778252267311010362906625006744790303907035263694833177076929291720946342289410049166932425184642614426727599059878560402841198550204984958671992606796812986359309301002592502670613534996813636128360835078620833097595047752676117317789508478216456971647080462815087360934076499956620805455853132538157066883033896245565347546909094571844945134607623057878042221865338331760263817939589297246810260377535497734452922391153805757771004234970602730267527930175154317654927900968439642312706379443757256809424047653862120690090317812111628724870745371904778382750466615845627338843390770295156422103360390769497624319976288125378329510547685060578420814634870307899043832961282411288867990463363666677768222004738488880126926983291663785709489101609466785557681897099102380501438167528732275541382029919026326614517306917603113212041650627386781186872320777482009927830292696399510031117397106720025324235575631033825923120900185638180948188321933812097892049939023338127927370519024762073481879229761546602308204823260423993097052213088680185766270353376172962797099422024710218929772216415528579931754974390368259853899081940097106747436793376619675369606387753480954421479659638260353420876950834211095193420803163831369538007055400832453672236768230811571883027610055876634624941042943397670971341221270818305613734987066220665823102793794704857368241279674096677653366988474720144659370693143843772371031118919519492900301990222874571272942467458182314951709199083472835417148594820741045913889684763906822631244146785445389219874585611434145268039252615363678862963402034131840577061175192637140190486435129881968443411714294747061748172102538732327690689440575523921938461023004147609044976922418432208681832321581047240373966922888186527422693048580729471318045418455382857679512432650593139091282884588728961443823471679 A145306 603 4010396728849226897465209396378052197505401601134794124087784612891891135457728604957470793280028926596913476383440733311626773444798505055055513776043554587493263232001494039562392776156919463490248865963402265349560131237810598141942219378706633399088920529834019021209922514070629623638192364610384788802086356831936679850555749116856608617939934453714602397455176085376999250845240138244494920220069294925143504276114517150408986738786435748688518010120068613708260568709866424376459663205244831469863740669722974297652425454041445886843889707067239258162661677355672848604651427716369989821973094869880418681405098346817789822163366152164307123496859063224151847322608724720399442156518514697815039796064145365215478208020579082773089496558573748472743471773164867638908859735500308102039992717407660261638714187221405569231192351188169516376282837406862683996603012790435035011809985451286102427443112445078015855405242843749167697436409997268451534336060979883016342948124031710977196870260175289919562681859874909825052287223551484833946666994627814965650989139841078862300723018344145542000644042025061091619959093706632047736716043740371057954831047503844319413710187066086222812338594778883722992434914206289291204601426946838348055130283429314678468548753801437354588921866813279601238292851101819499453829645200860432500067743214576370755409595376810267475835475010341897875277688901658382419476355089152825549877636018663324254279888017631241102571004977849039881260674437161230883018066600987482022242143702278317641970001735534432545950000680752054115399976787498064125054489338248914017759962693116342066102809991707395787460874559728646003200098063964300695743920139325788766949180724308270065116425509785772414949893653112721605594011644355638874933821158231122139548696042244185313920314095364362684862064347829879714064029071780517888542179665011867593366562717933726004632901998109730794152015506874630344525326028327081366801105018364616751382552937563312230020751875611342214278142582180727656980151581729640114694679864225670712753525009108910571946439504079016533493305646830603229355439894992566444825680821216228349146494831167802952280143486845082613023118776866069995715728509284941462047805801758463682377728972319204545043012946507721571115386184435514800611477334225829933550074461379189303077006107218516338364342245351197181124908836623971146905662036043381610425480591923686041750333396508911165497891912762669408839118179200914654289549039756371816024632246667145081509144050930483413216117657591293431937657661821389034088997718319560711506755595516541702831243954775677221254830413567779646826709519555495702255348541019117768435905107709948042277895450134663475145060017244126325806099008154290785495162764065316337569510604596201008994902724696323843848698202212348381536286043034795376050841437683027905318508339415557783645917607612115665962067002023121867240802402959794427680581970461794514953832182814813042360092946136765386105583096832454039438512347404479275627633695277266220629713182640259905995890249446839207451911999267961523239343078106786851101568957149585377416693472474239411351182274683253683012831047317382857049051557779358990089153108399634039046429668449134823017581818090561882347954385484880002807462096126479968305427351809224239481376806023142651453648792932575988860486860844669455691775181720188559843328441561571744625421179413130177299606275924779 A145306 604 1829952048158571022823381679744388394764816458039474217052042618269029714988576839766008540955117694094499056349326424277580189587913941119232027701820766931265225446396122887015366296736756426233321908209180100154215923734160359703118035044774102891484466082281338302088920612191089754993001060608844452758898729842743905897621924195333520563828889990431943415965501599903373595336648592153797004864545230572146123005489607203104212139574948078720621428159647724949248404815192602290914269522108674550753471648730526112895325040119585866903969352914782834901013155740543263087250801483371154202671142804808727806461286110859146013119515579917888150999383623138086082371332291829557775983233681552517418908076678863707952791199838940019813011331956160576325402039649112047773360874675485177700943673028436942313752435975891762902453510458031284516133120176215111627296113234193755681635723817163162876502251951880820006381363893412465564688409853323355765789934322615468545588730824862150390103038293723411093939741527103905630101803583516907812992335201348415660094973375365601852936793228164913670429094609501347151411487797333437344246629905534118066215372598745446176758384447354045562061558435649514344404509954473258177592726837134448585840784916095981952395362690611330660539840338762879176672780449657643087596762420246502255521151981547157722362041632599202139942487443930642423236413816367169014733866677252400381695452004328735736910016839105425021119882340794251691929293355165448313891100409335761513412215940127429784781532663675919599465090415819870155745905894402829535213567166992034185879639185784010210821837660045764205574708288520123551622919425836696046659293080482210881293830636135713187374194790125068974281481415030648487278945714983457428907459959472563959523535465339745412033846329245354374075253568725680264808628136539946793114758578143311130088392680513139190233464290474583346936907414470360666373023472432569274211019944047589487551029910252196557593631875534946297524047282081308000181551369275394008644809081138374067395704651051486210831864596277557022822305096450673867107483814274807736094736181357736682800339106068780356115488405995541495717379987699438110794308852619417382727212504624479947511261907106383037441908994473533407060681657862303811184951652793692645600277196749319854080980255026534340618859309680560079042555771467753114746615122829285085681341318441444481305157516281767532011632294390559255814625293477905465885230295907794575288951718094476059351751622804560542231702738446034053646204968512373520009539708937281672757193518263509782323755676743846244152597634274752775317641021425941446554347087167006053948130153528492495171959669755592238645272916134630248777877482871382400626394084198925587712161873476976053168131749663505011761637591872478188027939024470856144281918596025404231021834420408970237737322861563682559666425426185813332994894312461625129873284248462554966967758675314523541180898453854731330736029633591471749960028288774327583507921017522105140782904813392173408167554397651382424955249513672820784156417679312393368967441295654025960100546675657065806266933029034478769450757153690053030403064483340775890703023601478483376155081982129265403717821557010187465500403954314832274465526647448244039493555502440275716505398990660139716562555611138753365980831348154451313390338927651240061778247596861915877565475795917287241573435981473205035579 A145306 605 835010779474841878127505480333258703911597227238822762588146356677307012395825698003451500649944643257428079483713432574324954936032680387143014199341164078494141347053950402358884177894013038026960333896175049194605632166395280322014355028858570478211438208878050309389944634162808714868745740334298749118180623435901643392064742574328520351199393551796136710138175708641654002213926426646116640775457222880311350924725775241714743690561918971477590563163415058179671877000273754241838896587100772751652665788789172785696639632158994844785973577786877347423934865732558710355883042369860572977270877814297859020674017356275844945731643408325528832925156438881658096494979515579088263571981095917620284767895389679071602129164853429800900137614021170486739859853023225653849915246197264377819795691788181840934242203779032649008693936159789398836092405486271025028351608376992476092251309014207375561422444467719678818106751091436489619254701625193717472644210159743747467309346036503300823273085602305709668811602018737884486951803353713644845332543703099017767904841575475085716857685761297383419299991186504039665858303613278883033347793671418313098109835889597913533843360020682835510993727014491406099601582978253621738745627150033521731669483490729298473412594107982782649264212871669257427260863463501389005054758386429489826997952258983863419814667950282871539483226638164604523997280199360694266859434450144148443879245314929333138204851179463203759969413310766527630552871376667443722087975668097708583492033475889784321953104599858679463339585254373488391126416297312399945789523061307744693747002205733855464525309825888099488540443145680848542292912733844935981418764450514449869416811718163049018100911561058532797592802760226365072389244766032787580080976155552316058700277157765907814959623962413393377503921991231803291844876756245386772520070050835406975616581889310139876063976496667500428375894996243502497280468726173400898932709741142002073330145433356515240685526099840326313577206480693986860516661525246120685350914033226907683836569152971341735965892568438695385123784443587142081262048476191867879700507742581072283013944106428250119225041787680297432091986840534205890054798648072229662063907578823111643207525367054079063778498753451219227762095440274769567466880294272456064238471855497558073595480263026040666585848224387494582941925086451153772928486002630342781130524024677042519116582298952652754995462928029503077633962481255716101715161439829028931253742875053920982587655823907457440490479939545186113089279326110195404265571599233410504124133356059169285098377821106739284944542928493583410469422453711873224426086188866223847887620567546922277424245593186538354228180658702918991760598924863371433162470582622642980760169570853721616408128652625961761152162432602746843951312284362564314305093223827533159986042061796135429080600338593585561733297139153476928470213142697623667608479554714280174566860424548413888705111513248461522731375028480950159353428374184864712662426896861743986254243765939845797311031146851125213022483424380483557452873738382364375968474611238421784688650063818253748058739835603139549183236137060065746831661747020313668921791716411745768397916584570501632578800277283844979064674763279418642117683860281121189612861882906197262641037345996721696140904107822381789610852729836711956341793763909424367487817746383442610323320164884024581725028855040886797868844079 A145306 606 381017088694099346625178434664203231432525249588764487756456884627516501751971027935382349809805032066695829830482907654180299162944003936426217724068539823643212918012146451050767445254378570981041297851259145389387759068636283277761633868675105391304061574695987646192969178155669021599847329051028186759515210382289892953243182260253630569097652155907851883119037908788638502918315682736139666826968884709867284819082074571339431368287680538383592581073871996449340989094029666203244379588196342538602506030205323648810217531320518340625409729624403738031321544268596991497069600736364868369191284934217070524046786739896919314316381204492635941941496845223578969123714056835397800552592560253418737498607684682431653515878472996933810495653533275124108415370077878510263374914622530769253252928576630006708948149126466403371989168694681768757248605523680308142310680494011124712612263050119218159611021092632922632107865916518271722351746395414455260349175028545601522505573746602940441436293356113196895004348213260194425637977868276141766631413448998495670329166604912337589398230126398581855765259664713737213000974308194969398085331510511272473388180218029091768721047417980860824890105578604396027624752001798679596678633901637003306367114207200919567099017534708364325733947531107885662235223640945938025334838718156952304618573109423333694206725457327612807576676079307842886065076307105447101540126489454941356561734995311189117624821267154508785242457807508268208535742063224178611921022024990429521655246097602048149735718105339933623817103511141666409431946139140496814169248122385632952079152566294890076988043913961569735159935524054887843256820542727289058767508360251985211234147809739941762421346433946756437817066016122529353846326516743014092651126124301925462257581303683375732316366587885122378612549258068979052106675273363473846937913057543183115209654238125907053047231464192140316178303055228965769099602080024002153512360751028366810120644432043893587445034733851746945662371525256103545145392379292673809597717381180859620868855803571733472153657224552881717026475532154877800867584569916194213428826276219133708702470986968623046796556237445979590452442237813721836056085294601860230406465738649416276514255760089999123053150155159856327071826140181197221516410108225925295371349491961646466901015515125227427989429182143843693875885740718791813123346266857484056592591088422502514239493291695388199893657957453706681036141788866131143351353689850980329093037586797565300478618051701268893387882416832115811036418301009088178388676478353394140143913016963753869610696486744323593522020981113326499729743651698317535030646038705481327151650034158847598879709620167031864441271698688814068862210180364228234212030269391250843322627969931982719136784944397363471787590517309736952796799219791178882721571792074669117371925560650678354139927125463192956128463268630343403988629384106216180464622812645362187966744990475322595568605270177118591291517156915178489979696602247342109828516390308299583398261833745100612191225960962294582554933849086708158719188371787193211803854508688346895901346375460296275071042038659116849542374537043331363257090865458460103273010627891409394010027649996533953966842458721455210080159036368424881281268548539530634415279858854370067835190347336490704401826686491005899751872568963970507754518726746007818805774973248479382378889721999344708894376829371293291659676085900279 A145306 607 173858859604459909284287328216017757428790877733940816065007966606716888425750576976575011284910204241447495900051583648934065436075349929263123319540779844408704176836284308560313336402104566517897093254098290225572238189342267700042793777222173585233967334178717116724266171621398141259890727225773517934406010778741462110914868908326187393366068353693865236419187099145935150449991628661652075825833439390106404574636477440126599436970690461334948142957692349160663776947404252870872543140611328596462299933843096925810610707190918520231896715602288700893381205945425409548363294244848879124228861125075846836449299023967770059604917531426667122171463364636284374330207313465610707672170002165183495662172063451195032972923307383317726743357897640368066896979710536260137175274638240119825600553437553629629518276501770630587666369004711986511310263798830279560466377105749912620237408378203248175652620771049165418408363754621013672361110094101152062582655546402770855762594564255105583271760230157890883981968388738241634788722692763188237043733574759579027659440362386804625142116117419068012188102132108907726580266539112122622671854055875966858480555096749000796361353465385659396098322120217349389182738181825139514345400384846022255551893425242524516815686600649083464453068943690326230577587760383652549372836187767398892115634657149088059074933376209689711372569576800844097959101844560832443127602103124409216431688653386606971435511860706931816544240778721668386780509647302766277600118748325094995922234396244517741344817858580869287815133286877625080702242398790960561001743856795019564238313729611743929704064558563966883467060800008752989508092878745254539359886663818282591406049664010538094358222171484671944527744324491149586458560117170481571738861365191136216123506547974631436249656798970197487643250058177887357443148337294454966549218217210549471785560241189711058230247671697738034056124540278711643375443125821831761925823834516813122450528293557162586304987723885334308699791125403833353376238846595488983141811515782237692688473733197552557657686757141963140674176142888211265847893432340637203499808419611642641805773844012742689392933954139850337294950000566784914395529626207363228206858899815142038227184820197379254480344443035974263002077192189198559132106195636239283834265059816844734284369623509076045583406474004014316978566920678524216825357994486675203988682156048234218227832225468072444088923260547045803042124067465559410492253675284666864685982207999648898863940453244804742766770065124837628867994557473959674648999659021344881336714386962470684855040859009309966550178478439028565551187904346776265415841975528962454353085990038862856496462336824032728215094620300875056591261310728797472802554464550604071727179144955143409136699522081997618250995166468315428602482330745203194259256087552950574371216844016039792288960891774025271928736460840829658787666088297964442435670694988095577538887392469303790578597308103654455930253400211978400306234568839313271024786821217795289606931927275302655778140942641705911462130299992940622815502608865786963194140055647541590682337732030595460843648370576173596844281446452762951579877010343594600296660981859184097589151890980320519678407645966938654992712883633920335415125982593567223684679908965353908810426828607694344053965599003078069960756575173786817899565692095315065972803307475739821391868695317421669193037911414054842715852630550600264179 A145306 608 79332145354853248437544777093000156315607931860320137002506500690821672737819323273813159771391713665971170242118641892345429018957874024259677693016670706839311993475106989646675949575902350465995100875050516728657804284883867676996290602856270617420754657129112916220820114996994245475014989592975060451454303343601771433752386619653812777707470091358120442952640059831369463111843441638650849820743310393757363735505906644065565501717260567519771826989497341725635330752205114404390853513943986081634744041873870307411027963263820285087534416782130129065427227297278183683468670899015963641407512920725167778231270972710494626997946160110734679976590440268324335730398678579861383075391118527424966877387018159408588250928419352106766875450761598599576127950511768701203035473657714868242038652965409343378631818597601994129286873106216099700389214223176605618476248497965585947945558793078286285996522944911665257657940275328969914809200986436192142065176435874327971997637823336227614111467796100069632786626942823032786224103547727590341071253575863314016030059460567494557456685531021157341971056797229793553789315045116938802662217380006230097947882979283374381163249217193686106340475719274526855404257401815550058673036206809331013351203070418647307864830507682279065462155900818049292133906564576346201942977960125304810551991373021824606422586915737027109221398630225802087507626246990731889156905647758334047786757454561053799284655743946669580485615647027012270417211844875011115938265206486316474804316969953510688313521030356432099663281015445016976063452944643680939767077228529111769078685398497218826045529176124867172945825207430434071094466908913960316276267715414842474663511288576102405722105551530377431197952034316143472584091369231278755630842904566794711565286359391662692319907520951382687418705165668073807717954493552027714872977897102670232017151526060137881054452566037974028951685599662078377240272483429653874550253265184178500649392594596599758024094614796880780994480343158357595287028434634069421606282204464868906267955081784640771360746049185238407791355040635150101496770591163029852661453387272202934465039082862000043668405926095125432370914295568172647770695237661616170462644269473042476588491471549190292817800130923147978001213970623243854788917124059690847583916890029174536451464781479537402236674313472990311683810199345576071445125711787135522663586161112528779157373797631292899090968473434244436062273589551633548337570205396392706000092073145562754262616191396032275682261445363205777310891536753446329160678754232369035565352054059605385423761100178055459870035216475163591537024816629512959810081207582785979807516362099561549110889909618600072329837073568088618374016904539309534254386979049157708867864047357999219905962282605922892258768232978037676184860155530900908727095892379864881194660319240835063740386754484131352506163111598463791695499268018549141628175193283993365409504032770561513258119786286745130279709368432234650859620267740536627592904933985493909847913952696176890603132167797104464851030685564823858222872763271957134507625302460280668402843724905123423598418142515578122548580195729746265794757708210545812439108539241036411470233776764092186120300231716039199691763419017844957854224391228128642753227281186293639439161012679512954233176120051900702792742140865197400012243653926721936506776086988989257007503990028351252774122240345161676011557693733840325659505779 A145306 609 36199416589536388108944096967805869998908512766299008276783780462158302947005715960061741853029006717925066719577773036860952368559581767581664100749629753552650961402269565412921244834823080985932391952969403791065915120575506350559419126964479201493103017972094514563213942996634202027118891639993815306893728006357769497985340057210359209185147830233527006006481699344754361657714450956149668446243161943466439147848709808925769192124462832043436233737626667881133160343732034336004950987248796193881485647198668469078423784767397113018821210926287645437210285969309248565188696059014418947256682081628506646417409560553294820264449058691243538411251503953145467677816093459017701506601507458628897233920267664512285572623944574232098631418615692220825888695706354184916636956440825434533940481305596613648918902460093466848680088141524952356482287241952621233123118862558226422113704455778970780494582164633430059628784298094751266312647014840446236714522985979744946732063363208204738210035872712782213349645556380053538030892655400406205118731960936538178567788612948209461194213716550874021338658090677361156049063125990369142993262992308930952097938932354481741776803943507552004229986092260306831054456111574056384690798627725165959669334641182617710448095365799623615527863578390624459155595506998738336878601076611723999476727368600488976902690166765562010615732948057921374557104027656405840641513528440295740570068590814686282067800378302917711054040459153175512237192930853376812577559523972519061337834347027804599702591755452355862081973584621777002924828080466098657778805912971289014597347285140839631032615310194425076190961966917454866708538686481749827358748256539863564210091245408446630271797669280056060439003237217997154502574910376512398634694397467898699111472160147010963282983810188908166235559807017030164551140183959334202014675105437193413992679726172507475159719103730029377687014304462949563151212103090542479139207833648145194368802326577167134492353258334741306405458035235145096319257815427018906371194293478586800152098202035806679520253591177664969194868924611226085470291203023024954396785866315580934982654620946290570081968218199664991087573084559053365522496993421075252188238142220881369252466693412611444173150456086013924214873962960325340235703262983552946938600205470258134272059437984391506091889886540769018727941947264806485631875228323068155267953017283980424831019744388526380215539023920903681403540517656547367306064400452292530857969346295780593687540644467528379005122457299354752533389592374803072331202077239089456007519928090169342192670566848592021590607499381499918667088469312128834682912898917024566182600368604401047992358424682289987867425283615050878120999786518504757788616489841286206407273496465822580896575258068511128061378464626093552552035743260458664123246106690457848931332942415860304410849917052329143519493214876673488617398877336612344334921632603437069928099413583733872230237270931635779128788289778435282256334469010236109675058393916424055230205037153563975608715111774376220577813297973138125854820347003705081781232653800036849497906855770975290702774799805299680104586066875030399128226768820308598297246510072466735644831428707419640820084915812813711251784092969687977075164377830762429962989547636183480354402694498876693213899035587868428886730746291110547445213016956171507379819626979276972643562345836524864648020104844784925176011743923422955648533205705079 A145306 610 16517866188559300821532556086166209315148952035972162142852672455441251450633780531270273607747028663631252080610805822023607645786128850692090618475997878112565068282939095243571682870972765550467019962457849787795908684620186894488080198795149497996849622689281916527094535701029359538381410247637442922573246816305608634126104867351448941249947512453511369803411491931457464673307049937081162569718996431306879805647904619496940427260711073685366779759426751980507325989439979400835526030979209347346565677706412075735549059529521809501450335902999370771507797779302321511495454205436928723572102583569843326852831649521358262103598139751933862904020149076851592752054514741806296554285419673311891947104861008974897913200042568860326650361470410716296533065028624699335319507796658491955048394632464307348263583686966937291388819585024831937061364533377075759693368777604567584365361984632910366288160544600566880123821867531573252045664488250916097718874075406464402247859648786632600631379561176476481719769897034544562567749347658292048660360040898192990380975765649463814101274612732140232153851206750290193430269808961868105640994951113887593924187500613266844756955818649219745416957427764222051904535905768060819045365245369575641522227404427559623442468164297235024504912927481336566060798491742404394029803082258139906449104346936588329765629503869036889652243148555504240422929879940165671649413174165206921365845104078136222425540394421093301645434100012026676937828596463840334487890554791770127520090171742676977483538512508107363549372278510422808973159885796778296797141014760858042710269649135256719920947212446291021939963460255422665381409185647900942814537586639376556360778212987701502997705717682106034938907677717848585559517793282039269152577044197766269297396174907836110208560415864499266548667028374066192979346294413294160554148252246329251294585074179950354404270008589165412531302027126101125965362306687180441832749159034765695215689060721165125208533176726635032980626431612872697397511622099692552580354629081259831878537844879074704396666113390190134724371841630160330211629666420315562149999154518870758407183065912569240626680261857275128837146648198094254499078250444252784486335824601209966283166014660972935727547709120142525516172271068721159429608626451132259669917460108905810294580091134702348231262001606089310470124376109141918807450354362827519673290362170051249650131442624815990547479594794065223158364100851655603206940164506844416210156735947457184387666608397559518205399355234927910845127532002496499974118723919190318200910989191835099127140359608722475535659327722907140671154639132525986706853008641826062390670127415117890638909572350267396134263291691785108714800355969592741083921972013304191577002553275479911260911084187271802474057193273556971983620976045048949201234544066342201490685219409047228304038803787071506091747661582149703091497878734755386676694861658585366689047625251675429333631165687389149501737609072199866795697696227449137049207958633259224315667524953397635245511746042268286034300259026887842418241410120261763463668065259756789197133613433604723373352423277159436488567253364661540987278384800449696312019631226647607868966834170582763168722295069098221839895545990562799896333810975078333925743927922732567171488364665787271854209044782582363717821112291333582879480392663122727506499733493391265084213796272890464798592518628110928687319349099734183814603158503979452079 A145306 611 7537135377535786666877412019120869545953291241919261017341661138485970138964937021032682671802122931419238580168946851481438442950641214459942751624253119677770036034089024076429976471977693621374379061923509381917879320818494605208124464520064887107993997330871614057174196314887884873085880056790341588816023853466988102962652133684215514733023190618376997233802743585301422346014599138732294191931767841151948707133283734537844201030991215152655769505742509548471827195752308320216320164651870232625683815674909757335083838492361436934363394060191597670854263496853997624369089496284092754364383134140829967647972280693477408153842743544822476452138958525654283971994833718037880636854527866264961411789213390883343599924493538683480826639007572719248924938417865618860398607861714226239631667133048787890321773149881468517475207687437320774403449806952544136057650938725396279018525177889852561502241262041833286369626735738763153756846046051556870206477232119405996688523108513905965570091551785738535688981661343307107432409109297143085732419201176808525935883465638813848689091598877706838495715739321232257751941613212869277214206909040175873890485673952736948863933972219499464329740956199440064635883236042723231740464195807937305750150243135434976654862490594708840785841155020060974188283848919887014297588467703675154515927487716382400680115784897546580655332291161557962965405828701900372277314124357290735104637556940491645974404246773065915349111952992633756280931888711406079376640059120016733203699666485189155832665785734771814446853313566780974995449025205916702304662940659630240691810172425118564528227215302634870583054781765278911091950319362799957321677380031362053163995956578504079975450667759508550285413395097570742050761090955678507682482698022894449815472570703683960600239523916519760514500954214907592181844642668823811865219621594489854918784565104467026889204705984093636965128148204007181675783801702822597866076564286742448424661204590820286636326938472224665560791060691411579532644203091014653312093959052665829512361988893859447563571734192650285263822655110330550071615813961452540437145889250872978936398866407054515015489166275916387620448024874999231431879350468690937073262934184993071892720337452578805824938863322766124221994425708984728527088950126668849088919123935675338843567226610674891464636922350769874659597924048625733888412405110835047653638670683650772300570297107757766374407507683506010433686952265408614536876663577496056405074646395438638804165268151335662631692608213402953117154028355269768338815518889443178498472996734205219473822231027986612465023830537027366603147704226782784316998312714599603022070535913590523365711314634579354966174318537677503393165781151516107155557258915826112735128132858300760971710426955923922754448734277049214965444125058755889875161266262436833117912189137855735427173653941237452455624312331738580605179991573808953574012606420200898358342372427661902342210834293256806425010238715734155328832014901721161664817453830598392179771298916055042720643936766970388342248900573909162973155253794840862844994960432376309770430425227482795628936482155511630388800915164697204408702071142086570557746873169684510255752837630060424570706901043799571906175203715334002625327222638475029549154043369035726317848300293373661027120418859167998693581340751873365788781551585523013789714669885121601413477646694268902522690838570396252877036408707730895799047627476034298736846779 A145306 612 3439209947023816661480937558327358459471412490955093688699062498670572473894537441120621387977382024244714373944619534144072518573239879794714668600957856396729825104314324795840212028872793871949399149163354158025434320060324816661057422514946567918356727472074529614827418210348877107657803882135165037412291873462120358541758485270248802936356498984296713079325148133656798127399696151528516254429768366883597502531024754831439479999346413029326421863323951812227364941095662465141907344370142164856585567112746106413807013596005959336494363626952096064503142771369965026215561953821928637796539824151156893314135204298142296645893393302885987510311977190269080935912335022456066495616188477878149002448929756739746590323771352775149625588172106796577252536533652384552208980865180605353799750484189379617297141424488950263774005280901635524416818121874998429838001162882582404131106508137130141533962781985924451692432851890945282718024791253371838500705057872830321025560007058864460252777282662304685750777233552553949838588596827937234958216054286719723960697304147541061018880410936994111206539943051603070469976171798828407122435172903209336656862506402057587739897532546945088753940238050299942945718570320862160183869232656508043243035480601663023313139504559904365303963655693458949716580960263781485906275808596092577273668604593511617848201604550554670342320398231948978468485106207911613790942823900831063835551119585694373937334470388617982911209389072799334158489756005854188235255771922093984839522795089004692013014386384864309963219953323599920173862958290537043209225530852073457073393507255216181582223878077101949504342772007120334228823691960502936940148130920256029996198306422323790487970389097001564794652596974872817061528538739698496619250180804090206195501998687935002414902659131947239346423315143622097099386007946090296707310149612254761526904905375003928229417935395549624725872738869253582985897399158635994744799287995336403542034991281984789372008089553544526167993447542631860132291742461438656713515405151069168709068540424367315797273834751178044353062615037429678817148278812027087440130227994801842880117804780864606244685168309406519242128399517674752652631317123065533717959770609994372866190865454003448240870280276177280305624357914344977325299020961269640550520841830426611004888506826609594233962054594269733345317762628765895248641215358076803560087805190617924340124776461213952869550078580451679978118158469452117529554239740531665365241526883321285027670763003603098921769040994786794958028689535721178300535702400316582511291035037610399067152196563405206881406581446171002108026596593418283410282438101590375049535003616052512865405686399748919257425006501245056861616547162284302371325495616725364921251133087931351279637931329581086716513194545612053693888528180576809085770787168881217281303225526491162567481145412390493226619213459505230145722690812020675254994344948073815461049755856797933737303812680348036119657632796965188935784506196889471813752084680760499589780744013678080578561871999396610395302589543641598623949800774675233987776628671750506835607187102953720997641369957150915546393475754993096512734910925289107933840564024761361767493883708402865018292117596919109964862459583874440519951499544485099122363009963451996062364082553295499909331314094421867095095970584043499443861265968697841845611260570414257234679285876804074962635984556550358461669356437467703865797296328754799423716679499179 A145306 613 1569318377239324454889538983073012907754603592901837869098840355251037899844539253319256843555822689755109535328258544088839631518525065187137251497494329037916359535071064996957391405122283612886277036940162449953398221730248455171255329403207024369761946571854558014974108970161439125663583342152954196844513264855696419989854492242822417143781127684799535580903846746450061555543434730988750424790079871153787539758759708971962213868123922757076713733925790090317228567803361146973430296730568289943737837212054590033158058160549627418668689674771131944364721455190803517895359353028484591787552622085456809598885692024002953963420969742739639129385553339422023210693016011444753220364620154195900618249186584448070635267034172214081830916450627848852785914206129725437524196767883241976287819519196950630998871438386835210110724689168502885375005621873402083724987062489590465231106765596970232664340432784239057894118661897172487659061385144739230605497162447281743912485676344285447833748873667804861165665414688808490757904346802349007076606758917406364281537292751195397759398355422683195332888882255836868522269834886397058213568544988866019826159499522381195726937986947372203916380939038498223609817835009914162180177175367889468952075638563749890620696747233038619206334515179450864518555264356095735733085576999716646727425856458712610759653706158947081401643935773379450481965132969917079367332892059319701965932356234086876659413101861292758591577600737347369822194558888702345911412273160218689411123913711499319308437301380353688579102419327018437461607234618893184865250111476558159668843973906877843915906801449809546547427980681809967967515429377869460812300672477852989619293917563955194290663360405764557351170060754543002775712024541951142313401417493585486569397058555486644901221229206625549684335131786150549196429126605635049925470212076505852572655272277506257893835395729970880155681088854553020275426947849208137872338582112981915044750908143527562155435214992825147441035521435037211981393575089106737732599491747931069861232727303207292944033785897068472260198527081545414648512063368413968239144850754046924620632641578181682692255277154903324376945756569093576960025976034457169816103788311808389393403631216499961101753011824755306494694239640809447417779609134142170572357092319818404330816960103152043841534678544009830942584415848371537609696858116432749212964350636435701441563964976504278825173682190042854969691765935494253180705250087547203305912943143508194354300785861265935976049721281371511504725004139411491072535772308330441714177678691233227318405476376801100479371599314585696773359724712166801852451914286314893003138321616989923189596754992212520040366965961564947617531676199851485959489050193747460205380908417554123318743046580578798603962479774797422590351673970888115014396625836859675941630787581071058272728925878537433186351562887543531213621816682301478168630620634921965536087724798610268387771542431325958743178760354095799403060607591324227752656982582335560029985534662749564225242884274348028179830391825600499834731632830112703365295610353332104809668854379681558373438269598558940583494924143566059009789268120622568457285230475068912024061309613655891275946669419138676814142870461134899754419575142522312477094011142793918663879819870915994899334323622885766380367313570746635542480910018259981078250586407011451734813505902743975366906456122600350828206254428252351800663307013604424859164733990097529279 A145306 614 716083114167619017467982600392700998275913770188823010854583958093060033276192377894188998787088383592658609165110315810881082007021951776447862253014942660058352832175267275137337288144268045098361190637920607089472161213930396271493824500681114211456169176712021803876641341687777577708195529083419502046409926742771695960748464160842596102271367321893041185653290365019330839783923556492229100181034509112785793600117975220793277357621242721900272217188479447928608078133581933145174528793609864493537320430678347974197342148361309076797354476640922684850559033381970884051318298479388014248021907925041573309439582148622460695118773038905689420714000772374636057895375511118351448936360839104281655430462187854374597256878480259306196258063104763099051811427508153440059513649026450099398904016894807216341857655461492538619454946853192198321484179747660299486004048158287107303001896951297604597066738018779887813216209209311167611914082881596775612496194380518849252882208766224578410376414092113916476953155367581914716260715304766868030241880072572142780107310032995265084261447315062306985850868639896334837397167127862774285168925808387107405813022614404721866191199732319933858905510156390876191556797807748133460818343314534831229113509984673167109403504132616848516528947580109824725852345286498615446214633470218429526421780576549813110257993809891669533182376510922269615589705125970618043264821698660755822558034950490758873857822831574273860465424388741870155534222275874168088063388879318852643752570089545039603989552802445134419636727833793947097282704450896335082092819323767215842360769524582780427260889133568771830607380491566909231506105121751767015613918516049126738342797142271684758795948889383208659356599497624828655588075405479861601149995108538794511784926406790165043029114327026748912929542064937644584285381231305098543145818414226463390995491289243755584097874814147754621402042581784379518848613574503474328265203700573074510754592484165878675367414682284092338085845975682356453991219240177290898399174626850927634669146765199025644524137256606864194521930260010273179907921860316882256646246601332989570249113774527340371060602870092011551539696094748408954496098163822244184304725280536831926378869358485174385198099353418625583865793656275008117713326229802041695546416299167256691130013917983595402153347294754811824168884387098311591751129856995855116015982320546795633997902422368730660023187577811384729799840499919780556392714907918409723154156116903834573372835905039698354739836821210614401634242043863713509844496797535261512662386559655813056805445282619943554374814303562676027631418103503109422284095109263775869016432055426200927643325983591151633059778382936583721273693856483016199124488279136028091018993907825530445501158289531629029255706359483100328277037482570300129118632353524973064349130417536582806436263173660906692386200355485269166378556965621806400490468781701168373099827185594412930020132420761593813749606670974963826418396176200643265795996994471128628121698938092170911093100499574992082513570840409856686044071925022136970216442361458369460189767084321847261813675573364000336172749961011086382529869525463584321270876128301054130378462337562916617288614284273524390050100967191914568157286536163264728378466373356787664202237570676346222002755037860689656799944049863735320721080703708204619999201236846528188928458113199202161993345666692149299055619949658735274908800613055928975757831649725766125567079 A145306 615 326750157159343574531436072069500711932222992256945713906066531376680638948742096518029689271226746766541485989503057789808400937879291007978187376588087114172452184989322448644646214257848406109350124397578171819200163656285469457744926652138538447512665883302287026580664639479842175293243597186158902280627988195735697145425749273530943794415807034570657351411168164558146854108633825118973688139817658152392303320167244789439654335865326082620414090490460835314793933178192474690206066690608338091399498097215653700110141026948403996200236814981537613267908656105895356879193838714846350324372408038224767362158443403981840368080083421235322924307900341306705629150353613263632986841114570384597307782034856624077650893060093664014901792732628998695172911809142039516799906471640543036488035458740846502912025381271391096918747695948894581789321371301841884354189217098997736574084781117439892807253776458780959936161943636732985741754447359379310520388499257614014789341375880533321901467293055226015442598873839372697434170388424237827069133081353798207135931119418394268155727471534998162446835039866789088496718165286255769796984754126005085338498427825171943897464395624530112472738929891465088648921251729661270959428417528928695384139063364074259859791287852100636464556153219492938726876425994401335960982533945994524252765594673913406965378230480681534885171237685285209534359434177908679821407907591374967311285556762012901899424985397033591209216801320840115234973229323103740088030798126499538825889366547588456747668141603552882424568724495436743229057274168891292256010224458208378011824345695937327900613120389509790922399999386515535835472888811298059363380792785897947956481442031993560381244153875832673517275970506614034504447606980895559783785993925703067595822900002701768830908784280749738353260950353630841967312437477410549948828888184122893486161518813691848888257522215551413333525023953997694854355107050997657395086860841106556463293360144665107863183974492200160687060422542954775093234064109749984616432233442848732489806869937392613072344445585520191559791677349243009145456799146057801944103781648442300956129764188923741824417513528136469777835763083048942746185385007388391689752157585143413693358722456622098411098163170061872679344374070450904514488016737893351620627078679570260470356189206472933589090224633449675466447900452659149360090852518397225823031892015617179590748075169690132572653396259305316792787083964824703941507614344732280943407140541149540580355663574787123652803231085215996051413136401594375197829652086636399126442541870229889130755205066031640007371535415864884597445685646691316110894910364694827542297621086751948014068515009775012917476230475650362059223064106483381581493050764786838839794401497923224284925515406511118342726858524640895166218671334781441415546202065163755633371777231841147020161408700395090119670670561422287728269324769313539687474300407859175910347275378905014083995436195470585237970247064436039183568271212589645315877920792818507952686851908819348236410854379931825152960759373440868033729681607696719510953590379052881291070178995300558694880422233103701811797739212125785814377578465198295184843920750638742371324884209530572668688373383866631056809502494717462130818171261269950446946028650618354913608015489310878313921385134386574088154242303460554840744923931720980274496615541697293919257421842234208839019143639036054653335077143440973968983183185537983196482645672574001800638411752579 A145306 616 149096750211406708631675723539989331255704514814552929376577147389387544955495856092093790895945118004279324756389565666440042648945315163515440904535449464118103334254939459129274089583147406116364412417765353766806752469600900123293995124952625546176243353671144005626098414520054302928969862305530483899371692767644180152109288549049968251118678985386388723441725814638558235458458500829654008289082847950071878280486168338310775177543226744794238947597077987858622621849146974507956826709912791358988163916262159894236979222904413298125799150072908221532732332913581704101307936109210501047232390518410015888962580468814282141487055764581401547968637852118218391220190018381526883650455909246696159896453787491849418069950732261820449237568177881104541685241236079104167322769382463554986537105794966836954868198308556442650756918618253040512777728169451571334837587841220861146069746686147056070784215101097602842771787317515318650724726671367584066192716212635293982025529647786233641517104177275364884396637414176487429239234664040308251994796419870587632467069510072034037961761451278470073500660054309743790589595921611683102775874502919203524319122506075795321686393930398148181803399253476397370523674130556340463521357641824403217858888059924699412557811062379821115917284977844537979371057109371466056381753589178978772115227951369613644539467511685687737363514428737829304436356264632496714742100431716315512375561365797453127560928927763363913116470602441520837560012616435348587372755078629929176451650881753955420784923310380397803293112990297140081071498370716151734551081105647306484227705373905233826180985279546835728339395748235204652306383201141420978507630742775191529922345835344382791940198217091404642390676685449640572950827131941017645055636738685011155000642122521037594674549919831637995742651419349530909303662201233103381519214237648498725108246894334222540120440146416443132099987725635654114850159678065484451118421301190338723613113746220223455702408050064550307144760834857263938617207564953146261207083693540363157937003438537454983371716183919510311859455093619761628830218090764559220838126891490872564282590669364032128190832917544666829695922354769858976875135140686841806653466766231805229826434942475197879822428876440374527976777951511022838113636005416498804965575213949722576845302590600882528651064085290200467396355060525106286921077874257939807644102535394134299296981400445948970744521289253511475604520602587642217417887660173636544130646633484463509780546165929141261116380252291489593430706351918682349476202192926517697396449478956976483582205768983563953361026409775603757280098575928909505930066279808695102096225321258070950660065335062714618286647766867151729964666014195306288541959033874639647996728964214344093752257000576335163733419369481434039776429067075164243313992794609233390665283721379229937176154530001244148612305411825726534629264161720928229508276418306467217461581281572015909369691113935598852835538082182543944869594327020661940749526370338874818832444771069964540032653504360558580446725431537301394686511320269184434362123060172371396516446446453445766507004578547871668553567997635247568711106722444382619909187142036688545391986260446840907530279235187822870200016082954517304249401268291843642306203500606078117415807896139330158828279533368859774535096381896858150891726544571425660509646460287559408708153573266225503548914078617436464759410221407347684045305718652444007908368256711104337985182793399735779 A145306 617 68033145314638553804891552428212775758570980806977907788133959794166249006905989487585838876883519546317437698223530106738421283009236798804543424613356473999430700513024932894616703176324681491451465708941816330103876593564629764403011094048388015319173656319337686171897671715749153895614963934444927267064943250980946703572036886363172863648424514595364140249335715319792231791607383991464149465206107997173880544990007281787716090273889795767235494183821465925374758759694668828751523466696420455998408833226856585962906439669619455734449999780367930486847291359865250088729118505625776210139387908007154662127178625718736126320844679121942605719950066272939388009248440138377126450206699314244836582687058832323838307530581381640134534336819801711031951060251332455580615674797956978595826311411966922177439422121678896513154292382427351196112608337387769531927219122770572165574919815808189198093539026253784595903671136620712987326261243856616897212489482737521415328599214554812607211004348397636254424728429920960693097348558236750347577491768910655796516190544448958156171633405585540979943500021654809671266824709726536057876581317634053652427859152428899129050972979331071416028724573687048143073228464472198014456061263720330419586517644135621127984880043526245846983188333495862215843479162393542278464705590288563837727728220413091850556734697551824455453764825976757749587633026729978081752341231371610293336618435024823900250294089696853494885838177626054039899468761669709201792259147800963144946741661820203999867413619625528136834701161273996888777650106325464194610236118413067018907862039511881659658098617127167116123213167788820353870191731611759786523690863826424652700728301402831114695902766473997967256317879406765922211994287454502626493281595351661966123399934194771596522484708688107296452613589598768702623448827779755101716569945118656377080220380892332894688345230801858311847937185849475219960359866566281578963240219180667079421004472164487043139255090197370459758568497779978827175954271210016481171564718913422556250121810521710913885088225082495948736572886569092793409243166106593102440821174896964351178832386656016823968809700117049050195772292548360427783028972219501905052201800675353032395118503427959020502111842766397614694797860151038369006477432029071220965508549655059232580095002226007710382064910656998829040441931361279148482002526819555597589222049282382377022194027395539332078976420756302397081988643209159235127392271171043088015170039208820527898733236025443352155139418228308053376402173741785457029095637838926226270758291020583741541297767667982993980511432826056010238558655796067579728209787498372282112016978998402669841337184505718290743658936399538838210686669550123585967789609493572769895416580989139237169419149592057372475375606790390456693423240998312923217880098750236212562186536999413601561512517328466298799697093907231998642980207793313668211772006538603303854295286033526728098303780587046191551091112738088920067449591424613813675300736522491336790063705976080107637160511110320746995069882708372941624803620427739714160608757091819822594194665118530031153378644505670515871226482645160996885889633850439099764603616100781135888815372243089515578350902905985577934141107627502652468892835393286666410335319286608628482449619710560614644350729321356067705526975164145925664736050900285747810151718847637317770650597869267807878142383062274350103612348195280485781800116063564322511066269077307685958740877193247823676679 A145306 618 31043660273211104628068218447466670280647466352929928764726549192621070606959829270208897595107609945127794338570513910008565542613240727119165458574408344894352778041376199595424451433634030724329139299805204262641293743629920938287021868113173553041216952179650181521938107393613672006356844970286119339510737251409736249965683395169179215479453434607775168938665996848410109136335474294614615828442823483037353192489958424413812259085845686410637863722271863597083275183707574154047830686392553220203073156060092949971783974339889717667636590501655648266936484520556501013073692528252745000129812480152248296119545845383748151443639786631213599110643253592506150775277863340801569535100690426838091513106574159410578279910969927535205936025139099922779123451590261816905110014537490042477850273994916793417614996356011455638436773480035608286870322369053936284788002368823620032454946200646838600782330988686870203578939344139532790225432339443537276760485791885903780644635184817764572647809472541021113989237067145397568767529854391306422436264340885475264842060190180681435067356632197531758778900476807632302564084904907048260359588125296278075207217783447292407878141277093040155346340932240744042527123897425069224261773326294592853476342770836513303881832034208555221407742981834911635835966690779127071638630624203470502693658863658819409641369542317753135160778109885483000223598296058506102395124311842586419638369349626321633966212240589292714495634368214007239911765874049851635579776085072502329886858184595431074665746614041582816583567411488354215352722158735450464558323809569568225756047957869122919691404481366179624141707579160034909363441022865602830909191767567217591133872533856792297462625441355678022237900956366675427151727776781113630342196360877098421727354625617942026913881779949126185666088848165354705125135416104254150222241195716013927936810221516825037617747082965229111266420990645387254092716473719077257366018954041458328372772843933986653012308152711538127478689772366855137963185021923055732826594178108425455568502719226740729989056072298221350216476170975390724724604713551940427739187024526996500480112703131631198141251771654618882784886621804706037563481827104828023138442944245111472621725558121358122030679440198170335504025278654662331902882642351615620263586983419737262730812787128886467672156100333958815603521533696618042950109610705895780416899259724005540864587044789342406905855149773197775104052070398021256704511705902471415487324482686932577887763309555101306309165285555297041119467575089293481261371715387701512706873032011877952953820277498853770350311763868033983174099187999777130189212672949152202792468876448832909732683769013668202167850345378695723186345596959095826510079028102594283014943737090509483234665952703402706174682504965935326800640977674235754423089960576616291469941607815241141498342054744837674544898139195445470032963428241875349270647061898069488337016180390208731803140195780060660183210378071779912322434839521364538080646414735936315589640774345464860503981651000628923990983819039149264577743840213731975730644912644149445629203842686399043828895536478719463154524514815398685203389964136511955378343776614109446726301543439874245876985832790276751947316632822444699243906221271378091188076983218811886893192648255752421687307196331965136872798510046815017790773531347010460752696423953104956913095849700234485697145900172532996422361085241443466001799608875991221771792116704605283461634275407048185645916245279 A145306 619 14165284269918740318682145660211045029971787416016061374395275941903245800302817766647954400955206794304819292732085200466504944118768548982920200279615133167369604851836611927278343105175458784396510239288262849742805801475716307388680022699374307505764989698159563472504064593748808092128891919735881862922983502025700527080860317878914777495342388254748600622455807553673893903808357359789631047758653091491704228442379128431881354163601842310272988696432860408892471166950758742880638569033543296018406266800534124424798114473277451511508292063352025615719283829212125233907686797938054930543607918108291814107933853678167870374316985793075183022262795295047791544787900210125189341867138116696868134299311165504678631447611561566638957638502887038627139787496507696517184177397905165687930078745832696358632591145063299808608297715974053840133074486447936626283947287367028248926486289081978827398371005601702708607223396013653420108824514365438685216506570911909177432970802687387010813785945332202012007119215958154472993840446925364554612275540927146642529051093103309109639656007828826503188744304388332734902942260607629110588874244691065696955569835370138561147182721891057435985514988647287263519524640499780708704623494320419246963241828598656175943752099745447284595269692250250660921727410720053761880456888806827291729833362967518886037763113048118656382581548641511899142051591938500818508370035660643527222455600679853195787025753905125150120090099989902093408592537820795932256653277968960698984232200202317648570309307480534908753089448860124304012603829586525867772566806759602884430523128252688664461515365996692396237982284669759036044568045261750111217914262137932830405741880291221310615388083026782690136724684224770412880780922078563717464950381234448482435683708412594782830663312357823692063119566299095069068410771936579928426929346985892017400303721321490077934160896556511628698288572561623557631165237171002030824062899188062277933972327153344973270657747655441015554583730050782164665097273046358222729030560178059187507905505232350126764944552987937910321396013819676165586717487209768277892139924563276735987179422313190746587593449085577095752392286252535202059743524243804207641898290439880653379563262589496835295415130900803408588391345085984933511798117101320433325486196487427443908940277159905057969514165184204010566861084039793764302859636435839653868972410412993954258310415334444324928559977219730714754772865429675906833572941191582119558526093010997539116133353148713103035459294777298011038666985395018391912784651017809880013332652026813175397713516521740675350719975482531131157481751672435745403802053512315838651110760979243337397844666498633490801088730006245956944976329745418657158651957095302186918791284351978241637955404313298642483327919008490845882995688938015699973766482267813286931567059316747976810977062662617408052857644412360461773074046234981225415101481970001131660618553840558729453202950886734935582332215743358226439813573223210231863850506523161911939661773278594243071711755207251818763823577848206817842645296835581524369416995215190071582405152002895061832094161055159269831830174643424824373032086418532788629198582856806765144004065738812682769917299958290511564158488612213020046765393926103472929908616930299966293850983155913891901051087686024005156010349663676259272801397975038831211476597894839546330511825092145745694709800732649008950453933567737524075357884643550746360848722114033733785033335450828160329409626729621579 A145306 620 6463647542901417384622089324417552050818719871222313370906383274077608315977155281950035059794453873059770042967108146804696625101273760895391212500869779035962677088208396917599586315982347742804062384483383775563536568562331008750439550779482873395382402776208388179450899500734830522660983968752965520845197098601820464656640988518818887405510543229938842526620054729417839139247150970850392752059754307125404799363677127869234367243146035590776339601749069206576180514824881840710213566173096042373398263133414248887224136280413663705264366967424019402002285001570214683961988800259656648388656635248519958880926185004935809742157841099908152376793344419610254123877302290905266283731857287389913632990206191929009294727397472486069519720828938425474502039391452331484593912698113812899196380749403100739841851811257058832911572008755955941880366546028296056077563778835361721672829926648230156698884647997285818354206379844243143558357310763752970602218844043485495689133539427215432623534389854326633010331491366148565268889986044170167144299247453702602938405596620384093156613634249241834425832871822226103124874727097218293515017447340663071526924148943857747945134477956455148877969420194388131986245388466803813045912040481134169901526580019747667624649457314165254821182195891766134098071149330546004962797112204694276246702952686111143873144564600441269602366972673058384492430942504498202190947757909627838446818349081780003594385103924450204009508060091096670658313584952793059606525552408212928782830619086831089493333846547317293319810638877188872758070798432638204357622328593461991561846996242202295013249261615331329306817612835238680086048453279663658226091110811153834612233613869510993942566020763824369633412068838893287981959420879141053629910675227699115071490249094356469969579388728585784555836458155743589357888617351080159084960460738134258128077374718501755319996660382911622115321243125747531603570572797509852195362471767945174591785982496352845149413684917660738126876127062153313528646360747636164725779046937542169200123872392963324823870988687512988283175422547729397538574972124067080025187291430333114159894948259873451346280434806505748174353486118819431148460383561932865728308645701159978954156364373490859380847156938267717505501977209921071852645842097663833724934386809342530527117529085888184974476366134210502329345887553922452705226839781996396129013953035853068056251553597073027308762432318411709454259170266187923569574978954896792612892101877616874611082948730576323031731045819161471747410525728598214691498168347467312154456014272432032528315595062949493366385372482279608445553204268461676311245907491587529135229990253558224464862484102926775350504721477142192300527893492307678501848109499990499467315706349361431878791817415732131209724093393237707453136763526993798951755357637344648492871296008880793706987214505579306474590211186104005288781787975081439691119761076604809317105497866217613186565204163715784380309294047942635062868033176574840380417349289451180327155610154979469527762752464075437754569597295301483576195584972091776892599981774951015130550486223595818661421830833962389606325052886989509696247888411745958552944059799348296772125233758025403229838929559690891174958369918782708840556698080024960683591783631341658236597979429116628053977660991620818404365869435362005948651008481015395228112184111858378245752101856283192202287237008212062181937497798403406625392510012619693057072002376306028676873675749422156939223223310333869495579 A145306 621 2949375301106837271167909862591695690232472469648512248355308439353765553855104663664062080087680936783963983351672562310544594226494914699970032497588961713388226347536298325442689823228098896631803815380140473317904600458385958153367351592390914073360406844083674953361644780511800572557503498817786781172969244623284898161728895816033235643030357119412211334327035612520363027363079588397167556190580378802177807667752896572545001113350140977978823470647030788402691460866730762512801111929035431758032830968284782328937613708600517461566263724458006609109094625170772816892011288302174161175102745046626546359176088256014286003287939339195972760042481462334735381938412998399866915589288754608725232444000197655291488037196242858890882426087047303782363342539771341973586663855457544876131201763026203595045483968821585868430152830930751910475920961845670472493856570783849277035388612940514230672932483823059142481059376827080611495951904196013183477368224289514012083031103130284285534296602148495165350548078161349203413366883938933095161352670657007129585073203906545451382445805425557891524347564575036671003698254989011959506881862145850366619187477314424608267490613999339214621424144937554178412940455984659988859975975186917860500085962269207658403864140495424482005669631065209400828967810920905075745814194131345950751116223424848053808636092230272789089051135708279305412023712027545487064195343011170631903299462795491923599445258495147451236041421685567502914739903347720786146756026682715722551494216451574967597784903198663666268935699232185947568393097162397074095205257914081326866894305194878868490882975909137400859362797975707097915954322292372518530620075934133202779093489645479863677689539095959199429438411145187960408519277253113040131356937210284611224116695159817362251646419452800487352039463837318991744884196805464167978849048227305208905372070221401484234703626048109178097908802252066561593210835951018175339277284561832856157393065107116823620214418282027772381114389515160097539697609537202779963656072452965336330176864033146045538549629753324607026601573749052623541827160764569339262443243176351720732825107944889596173897264216490592454368267327237151785652234738017346973314887443088802426299576722973062854609822569950020902294759796253013583420018107336404539253690136551129168097355313040010303063609761803006468700983172063061930260623681901659910025485144296854249790702455193306091708471066827339870177637196047309035214526140243743321656309751401809025775374132543303998876226566339558586509619699972155574764978821373244819684778344525948654708649483016266205546637559058429917440287082950118072501694334822570665951399174028014178786437883735848779487371928661847901109232899382001986004877403906012930839789251707528804804485628795447530946224621037824467272720625011328760345857500661871314326344824512756870768931976513871640305845136588772176869346954832537047702347993361826219043871755690210778415517060858636893417156557081988048713451048097639242041987083611301979118597312997780131178605231790838643078364566276833980936990996092776682811575359504281110885257893216814094841209191366612141090175012607257078773879153683472293206947585933027930857481649110503478843150553176155724957563599116229120751489427264784215918194581618552719745831243170924631130200773897511591862930949938543688717676212631485475403007003397725112398336034895221343195925075626470597009795111456617316412115579703033296684518081952344775200778258027795720230607082622555691842067279 A145306 622 1345805848639188412965558188735693837520040100794736716077801638123095546481114359923261699986218951756601879658275123484459011287933385942324452007819447195241604679797545321407941854801028396414902996822784795871423121222798892908735498257560719322723017490373686645792616848457644725358399130994892759854035246739248948502391398153990956501867219126896520313046156161537646635382410103205557199254023815256131583687285577412481751970154661661290547071712405103207975849769834799881291291134732512015880800794116884483125476761574609182467195606292372964782274076252671692891888320190896685292262076121877129721536247464514904546867357486611642921252996223849471079829651473871978771026318371021738683727272264557514610382419710714270229960302302339089671019502108240845840089559088394729370305813973186372077041325201385423125158538226452386245227730790222761393863444905734429030966533140309694557872208076730648184395069946596330806981602644890850336326322509151603897467772924865846518443392720939106549931462528169632724559987309834159202271376158989367996474370486026096960092401814136303384093600576292550180507295044871260419811989167360796541727821201999653452728644401181347832228625034417877297987167814726076848317953616695081541429090585462466364980267368718532530836898739495997821167903924732756723635962405558622907431140704958313696302155012984789642311770056356896645444185461100629895861965204492233920829723634061737373192290338258387189983722593958314654910550706713376575384275427770024079283701026503730245717615809863294399300580137725101608475718148638038905357711392353515283424143257471770453884681378277965025313632112604282580410550490568116497279338230670757583694763677599519141987581074621808597287781512738144641489269961168027017139292109297377995559197119743491781056408019182188590981725643340494113018405181369022159733698245130860973200952128037862684545232217684317524049070663107154944979543334517924870865393647938093458562825219915834869054726645776422908129597426419706700496945313516056542228557007707209851194821242852482998938309830877653846764838316557034804835087713655943672007309667830455582399229291309117565081796005166809883306643369778613347977866584278331075055596904327998079024189478891898162310680398932487280820635767044340626931800030561170221972873482963618954851816893523665252222643076555759091546985521049373397347860654593864380482452526183929234852144043653364402661685737426686405123384498376520037120270783275925586203520659571256160201737892816691752564643611642142216322351016589284007347811151458756189364336416009423408768434143870972707060392318107094315705558268078751572450206452056962732523367816772100935555050954759572785674720010441753799494802998153278376725689890655273402868067015665333102340534969511828481850092055819077286672239259180782572476341670315257846832395147621948689636724405040245442709258441041139710663732748895214531965595354375868266325551960547849060746339652717352527576319586929316016556102505086180948245667949845586966386323010788357459262080454948860502049868470566682301874209381922930600948195682799922497684213932060068218880637617777546022369766648996391566671689095887827885923170638803468451106782294680295724645061880485547280049895294228975210338363419799218869211879063298117059494120629684781271604856245477004673398618299914491492813891085227521076916327506436276580125727151149007187486703811656222549348551466765939896915077756624260989331119276773946823237359492017725566983244316075614183988585114046679 A145306 623 614093900342809575911903295365306659585477642382607480550084530830489435611071679107849055563447618044353269955046291412853943206396035278028037185372059361585545736887591298901550385903976169517684968359598544110341972586887675831583439367768103996804767412819133557004378978231558558689976439698674052608098204376439804454914914862300652537898982586398105654764174937487624199405744131885539081545612407392812773520873605736802495490912967424256849068938535049933358765413272467394566247964847913585941405732199089792450836514931079705469545772080856104851623218933137504184783651462854528003927595697389675301149806244193903886288654669852577948914388710174918871206094891448793244178451258418372116107513063629679031549063587350305738228486970279505208018237068631171898753204017566027945671738651461686188471907176997087374034505441376523917539152104564305507697007164882574864904241727954205633205690059155415744012780064290739563060238638573032885970360430093526937332825709079104394928472699815659594798331049178311673320822126038579628375900388937813924870241071929606891177537681211577701343120238639095667890803072561147617092038321538184321437637903495658392472561289280360764542246845833522101888586469782197862056518882345223122330259031827608365004018302477139690390514086623833166729347495834438547587631841835396555775298415202772232825217882926349391135872511166713517401193408859115910714060959676019979531273921766339424066896542328533333068805135832325471979426605659987254753274860095561500742595623244210902129864561674456057790989651735303614918501195091441331430137349658488472942922089803989496453609013780109021071523559386196552030787912031258371649184074800907951020954852836922293881737355834390967463650080396002465055648901412373786721580227925255236919368152909078091519783729717224598989342887155514680921205329324163352725341808670853075566235649022560748461957067159085828810529863619212213451989021033987318474602677002170636767301417340642217312293054300858907543323792489050617334997042908306022794772239767159197066933986425896833348402606910585575833164646495006521766807570374807248659710076787929299983581403350107855237064084575728419156097390462352560581759326353718791472001631665359292011806905171031338535715024539081988643067720871571956953981203961703076519329711484011566200242622980538146606656470815482375229269580757170196784560450482228880861002392692753792577206177157326781208139219267563388963783253508025208782006489915156870695595140682027018660971594942266705946208705280656551025981854985213851420848768458168387897952190478247141923328088061903938694054869331356712886019218923430212929223986413994514441055210862791801921612846579916143365210241425105770288415749762227996957303746499777686871598702451283036012483258853381874296365257723410379442078293975436728761088328087846928524653699335864086154103862597905144022606173523648287118693808609514834410132554344715093667520184482860750360986065435817875977271143261603600429500697227121087998297137608399036852400660489630488063208055622896339574568244213439903143528655409260088077770809770158660178797904515987990518455892172288595908002649329261289642817820753033760848831136534093313590993946696350818097880522710473044428151166822312282828699676060471679031854056125139215899667678846679232552668189892517985707238815895719366204025586282770646226442588366482869061131825411195941629662701323161736637216260791222111730687193186751422374065354933820965254901266151471433407560552193704296299736809017885653779 A145306 624 280212274912878889259114109068814601193436925336948518489169934870936188810080133773788625391789013308888266835270930984609804869480464678146816037817316978802388243638040080191577698867348192248457658036006631877814477979470597136080387657482585891692448260681473262837838449879224016598895984662025968422185534093524200405647336532995120956194390595636761187353306032012431741275702212232252843884220475518901230367865536461227166720082087109653094082193500873282979066272399077567305533278974741373957502806398028269680784718952956055003590065709571606749713005080846235358272478036911558517057273086618041543143381759116630483656770798616203665758921754308982834545234040078037603431243687347793714953068687276622529189343298424736789254420791282518483126798521219521497636643653783324124577510960768964517198921816601083637745307478785832078394497797371674000982937001956385231099800879917993405702713090814862306747788920711597974156916680451170449289156554636210206049691432806745720689786103352841711704728947852230510631468145031095974277345940070830993387151373607149113172066702052112926464132147747403030873616673435289484929460009774704593073276254099148094600015007968478533180974972415299177101547906036569281037387602203572047548846775199572261582601093091943527635853826223791422905438723223078074216598827969539156787821594546424234677654256718756924861096108948081941360842458203788122829546814126225303495587119128994488246511288684402126607703533900578054921198004360952953611715448635940628484077843998296222037157728975460032272280865666821929956816830714139144265596494018509895788447720138315871953302929752006625154700378169726626972148303255276707009697875202524561636092983675498552865224999799956686160976650387568935297084560370779713667462474145610523007484148913158954196916863656372610948852949503853934290367340068255980993909895820393901841893598147091562516650070974279949640218080305124700759462339330870938060080225850579072250255077876806899824118110394535794584057310252209177364774113972648909499784106008005718932328902022914755607690323339575709592947040678199627578680793172330209464267083786478405773277705929061685269073698354992233112598741579445754728799330785876725401978957457111178759243516364327752357631938964921509182876599888319391334971190703201237191362015787604572197339490396413700479386895693823595705310409147111289612139129278594142140043249410006488534380403814390380875182977627566023773525539737095534319270605324145639628865528297286772009467404555144444563850232884409501934615430177140699814446850737651340583152624230240790937889029830054456890103652278576338485209247317493494751952011876228318476425412094590256983663684184553845095072590797083893183702929648509356469458335758615868184228957723057284882902802878975321035668231347857510904360132410907490947961343710664387509341274467521059092667952021512588622762996748478502267793082545475105222117090280636591316300926953572774150670814569748228791463424684979926496252711129573704190712799536742029363978539216353047953429604737576765085605778469031186213631730218681987328140045438794741274105918928770138117492392291118993272235878871870818337600665678579122046955517376856676539394251414331488705018782549189209238168686443304843985072344375406984665793850648801395430152044133603306542562819112730885668707481497449919937714791579186920329190684879886538611896297618653803406349342751674642939378831682207680560170087728585969775506508597681254810968010724211358514718969520108413494086891244490674476618579 A145306 625 127861421466682369026369476620406336858402349245514805241262612140927840295586695765636225664416261295308886315423443080184376890140821050361352416410089334876115300986939418934689695849667164433451750107628213170750903386878050441800865373053035468183279422248672845366612226799785298243877877034561797003281429525335181489121251150223824767691112165032346420725290143364572453470097846646595693038172032338680056811924967244810005022970094016818013168468801986411831378848294885126703376978868166190454708531979091689779682339035220917295317074457939397531026687539548675667517310769014034322987413295966057996522021708147286916709357925063882310423274936385783096658484464084482619629434563779994516462096776025589900250526046726255182823020410165567261917444913621491861345964600609885160675401378475128308475440736570235758893462205810898243594189610018750437891951814359005486556418766243435985281005183131797610234474164354530798739458655560169739712967681307641629010792773235250860133111674137179906034475568768070155412981865840658333128662927517824423555606132154819113566710773388605694890224849580092377555053939653978659479721313763125216906983916976511835958680389773560130358264881098503598263956990518410049606139839798637813558288658094784963072836435615035997244818232923177959767973667117407623925348039852569024478761172678947172716680220416457004445041527314091813495668421845903734614508754468710797475967373653267169054093254625203162633019804592832762480820166313932128033272995388723705798446126871367967084754935144830499084231847507711190631420129873604618611588770082203965118401783121610886914232043955246518057559982938531075781259018519958484049907901479013178448871592686076385816670975564838098452791576557684830233534276601251876004478088090868792641435776880452888965052480628610351391466273965518215037407683326904135310158909929912036389588879546147938510449899937243932513571704650578481342324972147903081757656739897596329148933721908575440586204099791935179085993659875160228257412107136612645659662181116870253320492383453793114826874413087146672831770334979710681816912196764353811668589191617277959434370234470859123708298758851542601869169302561028159383798239675675362228020083454122743458534975712063675151121137675035899458625876293596847184058452303298149728931167451396211791306392580664121733164661132276437896709067939415906091841138771296503796303785911423778338522093228736753396950416276205492560639687444152383247443790541836297164015441422412953500781968614660548748431722259675615846488233469663673751746513033870933242315540353609381196062392947590180699806172803324885534146593256580897423381776710217510191015873875144668231296914618858675777991897182525764386084908434185700625964549526370634137700264180074886504187031723269713680364103426193712682957926759919831640561220329102493021199595293554140606766707757166133351146095798301631368274870864546687654452957694824905336466030477101643806016533279444270228566525734628439276831500993417239672403510766216164345233736364647927826756205012902545006469191587401300087439145859101499526395698925735147223086920358856873658772025596703722975935487405084395499754597660824192727516862729245624081744582395271293012381129696662254031084374917024735753254168600358258240910593959717520281444098826351788303137820254224660402510043236542154551523415460962124533767597245835544753319021526925835976512821854644980221201277917617512794175509258998547987316419463765086577820504264224190046831823796556948741985132352343846936012125181079 A145306 626 58343422337809886076557566031585538212093894164233459735861663926640485447685864262441260909350680236180246430191459657539020612740427122052505365634609767644823847092140042495098737515403248766445552285362511268203972085361413694715147874318765802545484181039221468425794419050357792709398739030025721111529296886847308449755480941943784352613994742172395345874154581810187833631300155879259205712471721856320166807876085173373429375530072673342010957688998189921497980957951673606812605244644196435757889671185165993423450582396768590284734815654303072906492967970921426799358637703164369411610891103258846922842373507927879932909196809438842855212144996356946676817150795096132354262072212718507814163339889379075653976838913644094349134085122410114251956171430492187180794666817689855174932723675676380486453191594461272795438003507798179182869730075352381364513601722794659984524710610643312526075775233667702800054396167836553323605700865475259655890055408466750334046246553806741746547652377411453679379990429268303219107402220836192610578244055177960974177199358321121119785110110205595489087747266386631179915378819741116153604480505427812102715315870691143027517518631119855019594768503241828413922624803510429994549344251898760644000070659218417721444861838982429554521713105791676095571822128830101894889161083206590352179738141458961131210420193701792509785562582071613626572752410283768723453865785558752127495752639229237528654591865783742942227087800748711071651622625474458659881477581388253688954606623955174868272709550194419288664157700449191350841831446171628717850991039821784237197438460546168843200599594248913593752948728709662906562970326041721947885685798553666973477374480924205934017243100939321529000405745280263726754834588546407348964224580838372149345726817339096929991618218061599243696972471132065039608495346783142643410227874937844812132821791012824503040048218678647630822833516025828044113160444740273009672851414790692919957466176102076535612489296243435487976902543193771305164061450133285849325822523658490346224639309835800376979709533684883510783142891682318996493742469580389492178828255103882900362035528323748682160415078576207518619750698864089672441566458605761219804584143394881137128159315308606835582442549611036599055804983095337951963891920511564581126907548333215632217009084975144860584690087503500616269450317523186046372372184014007998145982415976814449654014301695924657644720878466789935688777444636368095240838000977501715463210428312301009980016527070797370310451747285970652629099864406739858230092296690566927729597414353849515234295421235833405603852901805612648266723582457679167408766457981673718323304696962499836991182654477430787790664704823085798750102231995152100637380366521512514762542290077712301903910493664508514088898525800543375253311210385500578884840458467662164426848753344130000192681341223917753028373153216333867999858081622966589587556718396841876864559486047446133345019383394326308579265614596970962674211787639802020585867493065455255423522102341297600223988156811844027486804328294628782254029625947586100706674728223882659102750213192313003245316222685709609809074195780642583956457151603491800124272820375033281242371359759587687292721202754141361056342673234150052287238078796695601607468578860341230088814703787231821662164790351100658171873406863251950724671787601730224557428035238140060057149089622167416510136099834511864422142910873425327491325665545339385355979870864379430027034970481963058356025243503501809855345191449145115153351714069900091279 A145306 627 26622220299459465215038688126318174780634461758069653795147634167812644178609027394384885539692897867465102545293914538338946740554497999756661482299442353779458321740961570369611604706818843522776971234482032866596380657323832888339033354905600607860056487308375555063378172156149749302084278118634918717598479431058919110714990283281711436516247204075057228948036137568427038718264951274547636238365675933444432722428793359968717603668313215968336189998587238889090569720663433191287510513214932745050328406550678904599128255959030618945069844935394483698920614873536362203861396425561790780487858797876230955290854658417985447438185035623853514593948303817244207588633759007296901050407592188251118054580323686988882284913960073377013651855054343156932985939368814528550057346566384170331431541793497808367351089102627392258367381640856431295296012674599848131780266742876756988444235495571208373507184954687759117887289282565920480503573985519352472846383893254482143244662753366113079659951624257468025134311212949950819916377778016583378726233260532685285511486597177088603068030494393466922088328647451862355808167093827955729182377684928241796779440937211202961825322274581293404761358497435894524048623039493152270382336470780302139538721604129124154472638561888287734151751697601708567528690403069665181174596572965408242840466304399528120920898208053798645579755320319996399505085978503808567627599961947415204526098209988103575426494310371799378769479414494605339612185874486765615254924051214589661781976188018195756615702545205729155320887656531282679924321661360375107082969308834148202231583360459019533706998385168053538612702764289619043607557954637708549245614242767585439430193917216228144511249985058997621350378304284422107469126847592669231870472352809706410402662969412823171572154923248978805616787322171112075429470125512804146790046895654578304555900936846344257506633934340993821339783335097103816480272758774533729887593543190065104022534134758580793631141515413885895935044649085318240429096407590461187511934856544756799781878496103374891233141626524652841324282521087593752403107965672653973863419336648743386009380257685748800932690862060772344402377940791212676411870630035342257879595678437143032550399229150489381314227636597464101084686889496910272280734214266083883045066869969814028244434283280537243781934592186289173543850442348568130263866756403868036431236771871256083220114610114115291039372689532756230818384320049903394907140709138788543978752008562595560014479088381958199698785092641334549013703850712677722556637911490747323743836888431247925960085859919557192250901696619004856456599179237069772853698371412530299241650362323191584744875482935129326415837027464405704244086622899465808916603750303873238961651201412902578519178091193598376964069305406159179111410218208641727219550551048070619731970837355412007752627327222549351834595560425568430540272940729354625891116759030261289139357397697085299507121933037791866724056614201598477684433558684340110096379091581080960449497766178193543841041596001731297225270886064489233408490825079047993778797990338487709414977392632855721086485426170275894349503469960122836857094226795476760782645112290040919434727290576937636304647998966107830203034612228058052783854285095336542236090769212890513378026609447240010589262766378484794704887954638113081576332643871693181510542565210700018086951408348020917466881196790710919937698009537144522507029266326875276707445328487170746260732346014282886949706806471088051016817164599885829202352349986587539325609179 A145306 628 12147772367025609474214773583338678222721480630918605271869222306305383500061015932664926177270507421810710541386523545242946615950959525672223720574147639548639781359399422635702374408435753199614774279470175008808299175429975622529516184215420220693440729469240898345490365242769648486989302481379951941647595640239517611170624187792256010963292847361242768941274390298874240039411545962847335354959475454070089818253383100932569694815685227697253667495393343321880806954756667911092921948594187636187310756130129995855206255457194138903476491793425638885130571335117896178375441484977337619015006575776909046257868715422601222129010828192326409606808956073204021414751814825730439748006952776421289457822603044857061074991734155425239169724670657757109712939991616850835017775165753435023755185528281704229963360279220631150683091704690633309398362996262390172152246893943636365618286885115608812637432196667858085776538171413340250926905263416845871199275403603916655518359353352417883921188504305383522427425021412108468600214709645415626658701496637007117094284396290922684398827329532942633372542943000491949413591630067968476317636186234522107848624646428631018016127061508475824548297550077398774609192961752881742476490466295444082623898984763327539274955503345304607829930173564533109674684812205922539371500663542372550941383865277933742490988733000154009381631719662869434504898128536672104615325349113075586870108913286495885035030969282618208265487252850490317874970927828408501146577895757438214269051044856124153511303127914191915481037260161873191714378631371220050666001432841788501934854166306974092809024608305752566181804583157128800107506246910532716111830548255449085384322677840121960315848184748373489516480999472589970737097255083475321252413868182810429898717546119664312017378338858363908742489689437625809771486012172135062441808835937565161650528864472727755597779253004624114446307167740655832151555592330224129570428435935040235680899677838652467119375059230774472790709307978951981201083777671178559333937613061759794730412231182737530309629190089472431268267879426528061517360651955869611112245580659316076267748347442160513834864957057894127216917651620292175973225302553945176496369506042420655895417387922698446357136092199113621703533760452163346079148245486078716080718538319839173167658636697258696327209173423203432378902543928266884658139742634225420575632193480251910869527922374637021230151912321531012756423612071722241458281751766206652193614997295666268797414535976884273911884237972115785636765123835267170293632252430820893022269692937225693697085248537779490517235112565041301109053506035966687910230595104871634146581869910473661805293672777274199247721836518272586953162128403521945308268972370520586318157853992347730093380289065917416111794243681352347221094162013786326203349854965451879466470094862522361208195224666111032999605705660279352839171289532686116421745392789438730038470217407110856849651306155665484986526154864838522949765430732107549129558170226044536921961274447218548339413664738558006229673711825511761854466551682965728031305494486725944053249131554054581030013159929103914920781422739934896507785167291273179747039038228045978799529898863595425961323903536940213934550958267831002928144127945285016816615994571772898456559956713905696608114547002373204003078682819108401942580486113216670322021863366215411617873961471961491592350656441484838089576965283395976998129042955994516846615378893997005989400311520982274910443152148014394611572204031401758445242636888426515655284219504779 A145306 629 5543052826591897434003690150409566862257938880068786961006400223016611467677029047928262117146502192047377943588288364196153112213315786742732530145668054739023987160077217025775303276948439451783801889748022825634762497480452355854139461001525644187952791130413503909535569085942897971754042951556550552759046267114973885581319239027267012031290741400113550749366329613208877340895140207220899865864170932404724448315210782999304623523818083165043929769514637154462268736180286511446859037796137496254327339898640248962171645873029471713975099539378636029627455477658045647111534338274267713806223739759667292827681779629472928201493913478376740320782286759521193075776838401021817358887771664736179629995118296519786358953889396303933523550329656824029621890787121766330351466315133566561643154496594566661747243413761581346216368718775377978704235400625225147658814714068488894161478785263578296928514377830429795301318161574362693895882805027130030734452412742427993853083927510170322515640043811895160426421424095253607226265221620706063497602226939733388283823473310829116139376619517472758998764623054922148853868825627465984586862071322002529170614881617897749845583607458615213418455975290655857154288072309714821816014400481161389318670052405937161222111621932996544600124510323691835313176320611658176157224830594537083166689932251211256261723612724515376580803518300026893383134029448035468701678378883367016478057022145928547123266597770170759357586565071414953612490378970346270015699021374655647996181940208157187307496444116885896872622534731062173469123115572026129897637410701490807701043677591973309136484527285424509068721741365151482982365696434162341472622794280812314316269621104373136818825930252541070028290315399991370522994529581630829190526283647682292430834907319092401932740947606177013363766551464150744928177498250740103136809451309192811495805043612078719397931524447009358735737859433056954187322016074985658012471102444143136078475819693110263916746497483489711967932352753476702276931611678485022573603939527795182998531805113363622059241043804973307706048517076759325005407106456364107324067228972143824896477363048543346526190800834498515175273185925240182540143439329558421295611056088289034447953601911352747240503423761325716173968397860758352253110592439507956090797946589374187524779157213988103368217663007572638009171699426012185560929912713218461103098253112994670661716073952171507451246662605099871493248850804732617901846976499516487100112121952028357776235252035309768866158643355453592124985864987266376488612306326131797216356958102898121596936145152325771222075859141402574082044328054767072447576971234689438032941070104647302466755921890870896182198840120544980944437379810539784065154282821696680827844191853454602735656710082837070715450338603324369436273549136103318001032303793226072953261166606226707626666485397843169252563533352362193698793969325803467354745911594715354634983775854160140804512505001935350197284065650411491084822267096237705324231312080388195194983692492365220278192940503692453762610842756179397071652307232632136807061711751503223733047197516963236040524209180883489160012128864728269676335264568485440238137930460751191105893050991821592766427082195408245499797363529324787685889963816905589458360175012853026342312330855090570564228644015687634966634324333019914068565247892856660457407527116220282186848424349492021128224768318095533393159437492806453086663134036399180759817415343381176498488170201386521660170748324493557483578531792919868017481219868260443596550912389144058079 A145306 630 2529306090867388210563726213537971404798683348630426147250223829291056623617658325127700844645518317058332142993412446618046533863917473506331379444856400992951975749568914501935923013242424444319416616696187537103323222116517071705525568711388638310035814277696501931459658346708425865064543658394167827843678377835449218298287613795449367936109771871391320586676112166225162758106260026795899504630705589443181099761057220885895315222232669289560190013991814295360048805534656288791468004753360209867247886214242032125806716359299887746573071731114073885797641550481190973533169445444849464860230167280800698476079942362229887368775474485881252533661272603336230486789918894648305489669477546414441284749611179480748952118520578237285740507637283898393693870252835523280080417931693058914045141248081338771360308959956273731162000847963959430734009388466693122330750081486727372489727456307723017159959358820143344258914221676928307778665775448562582020775258967996103047545985635227379151179165387534196988591565135084986463147164687371203476437475730395523044048211401583662956338907554663027547121352395834543423317560922050392068886368392054761879375389604161354403610860232564912051759822612528551381138557196458299662538121225878413802592338170310039555208649771995233790780709701891301663508448338066164284688082110576959459584576915150814789459074190930826631573652997957239784847954470692582310976575536622811003857299732361378996154299210689426867102846606951298910436094587051972772875086350151543596196373466593489837929118289911965386857215927372094618145942690032288493180525727245657102759843670637750739289188676584749728770115462219547404662303214193638491730193559811390098887011563783348398863787665779147151300554008130381352910859866420213366212048959752311532592019449617783640593895562576405213055041057452423522779622997037724529360291188845489435221267848628214954242222712621485156830032620576447141842754746896550130076364857896972842945633241924699967900607827591947491160693953326216894389496290914988992709446255078059979534299942107635241693069239987301062795878007891165639190745428734494248230655103334926007253097637508677759151754288548476514449611156842028121812239476982941451475970938702093490627703803458663883413494822783310849415014258956223889346706205253211134657205908543901977611939821889540906427197369354200695437861359109309751895174146208870495631713671390062018802116065654235270644117618802129649790906107144679401776856829224090344989154818760828712716031705418503617189037006468300755843184379782857000671505430932959080987291803246348987987931211599468811637879187423042246219949678937271185938300440421029358202204536744191540275187008842877996952420945437194058390392695355762420094507614797569882736439844796884283493280394125340752535502989262322178829140670681122048493255959253293685753524965287989048600648258798438591617134362749968003486806438463602471372582836070060357862928159766510351973554200543452859565448239427538050121731597597691984125288615775736073635404314729273468932776589376460372048294765100497530763579333010042737652907467603118501350176377332109400209223116625484710762750510312457487111198996621258184251540765354650965773164974870646523642615033967849334511596359223408312379131266653510153083379561898245631478028295382977572884753025038184663542802257802574146495351342063699393922752767863525339057094315904034263379256741491277421923952808752993191067165410078889936110211739168902219719152033243672295058250527052616114723836819561349412081313829881734297104947909335927770059079 A145306 631 1154127427869427922430057501255799737802039242484502772962502846792161319246968117604743121765511036993204571320132708273119581130977117883672705316704132955740304383740770837902288325762769455514890001579919963665572570072576210355894275698289918977144436482353516433198491519010212569994738502440821525229169580610312102940830260864509818248955494112428311624941369782923507887236193785406127395554779322008238251250765207556360593343535906838641075740599448916831866352908612465151944146993520911445048807479076740403171216039219085732663756305336839042697856798738040948127474238648264166176378478076757696576272562566942540286517513630655093380136329271126746356823692378390034253146140126025114615449080900789429590053065390531876068568811974393854509643560079733052960133096737054702281492475220367889552657132384220372662921729581434247444014573997424769705140698534897858807739128873965149390860197051420533894200647384324422534446387974834120496216662186880105400058900343472439633931185202146989110476413193843128069011723933950589667084666987233335729105553570681605100992527078868472176289094581925329210091727534999569176189521685444509883760746497987419455458544995994250891583495364323547077025630068704026980305754969794757574469327702470141616714880147038857547267822853792280221338540158243090574820083067063262924732824532370457157808543215208394440915805633693080910005664427502832664215197901810383527798726565997904936557270491312740260542592353087505030358395878648498901238101381731150624656941957557360659818575346615913185836835445219118983718167767877990188443234120496010416602031378898303260247162062366489943451836716572982178477066798260619934619308440256434130621528836261199819993970902651530473180204324989618956695939808244281669847659535242372973297121366468659003451183331061997903921264331233889206827236787866130279945419486915765068961142150368946696438555988816677395584848186098536124284075722331067601379119779375633399737635203478248625059872889029114326628117260322727068590239234260159695672820722511024985253664949185066370941667258285444405750911419050706146417256195617000087999780277637866177989459133294007315807920438847056129661887954914057930113928315286126710861830069976031607872113466477841645417991767385166883448444120216274475295922382616340154726844414389601613598909177083062137470554910662842822722114375875124558983259567702470112184523750579529826190448494328442788513280650243402700853790167009082649584850706986763896099724835010091541317722341469638785495282195259339928137303126738691350133142894656958788246531427188558577813970866118324672535661777757433163893252904316390388631251295117419566971692896492507018106001080042266993874512686062683683111107986731787724003424229582206449810706293232663700473096227664524525980618014290925796240770176876863803835466362718164111603478875757578812248346294159578640834238474738972366574674557785024765566448825909694769818854490522794430772076588011866121723497812349980401696234880362199780644099740631468609791594064424613249928598603007464680182688544142276381526303379739496214043864846475176466651584957596348986017305690521917715309581094196582847419086054879938087421861114074720014523475533257532699039350932463170504840902196406562296225897567550640026055346671394933103121834240897531101607368004266745094328220120873195863861101894017784912952883273024254812146209968348794218098989588527728101860647981146448861577523257863154501590562656246431005318907334574665985378283310334992090056222630955904327638607795185213903369321497329251600944353807779 A145306 632 526630653589146393769812709727460205745008139019364900959705547849706570465738989375661837622718516357427713985460862907447598662609074310691705307916397896525355969916729239126921053120267305077112913056601222643831907332153346715698752717975561040397572017460838441223641575175938357767030742275687199946726370143802954818271280474699271472839440506553153679212605594100886383795424533910280482819641014686372424932783484638621394242956226047063367473297449549634222466269545636268227761872646110929445300740450426913233590189001940541626637441891237257130003379091967919161981559070147066109169002838520460295865522145944935075456284617326404945057086066540015343508028249157339490884441726295842371712232071907268689620913094878357593261848755799356963175477357808481278979129027231116828756520513959167490575216049824215526880237320305609129234778713438907877528417900540212688202252610958318141040566617797333098171400458503088429636027417914093075216092807176990595289680241479615164206840290958896259701074096188415459011102668046374801582696512132108084131926782365109559391508428185502683430403408374570216827440914252055853311580732042814380587741386645280082760483644358557810098767189679803355728420500228646361971018304564749349519624755489938221819923201298916126761406870040344339855327249623130267133487379382412916970860340310119765107203071396561725987833115633846552399447449813549595876030650680905048964991718514118718628594260730831707155416549031431873755645457308631251045696163913812405982060385521142410329942077973605300233807721937517214581195294200116736276992327157390019389094465151293730586662792642664905500375247716914798541222986775255094192466041414161213111053460944770988699105562422834870307294446750112555170140345028571354648406527883953223501670762229790021143164072689657871992504351657631071796229377254111356002617078189277141308261596062429847629677759854785306247535911856304197962495873109268053897598563438583906709185445774586170870145419041862317641471214628620312898537126176989893163984452330516276566139763663509855251317018048471783992965081272879438014595670933237628725741245998482957645611255433069028580277034327637651788430321088744850470003689999877950942691843138727203796559025490144394684061815557972924428508638093511461367523751143254539076915348840146789579865553343743479630199605938849308324392033245133225154069997509877342983813685941308905078963966840254985218532751996721021586184031136787525063721867897697482488872551319785635667598511144563085393649752644038290882439390581275156068670512117088103563535824208006364370424185163535853515768071702634388363396044499157617434279957278730482807896382697121732839060313285171326830085009678822269025527602503297809342854720386725459846727333131914472008477870592284589859882620404442519686993591070437566747049850192530464493637324280181202221256921669003404711146245908725434450007182062935564139038129688872960021812881376669216190393580911016980874132045911355309015367830328910752709866307865495100969348218711444470854190126280579371907344687697160702678114787251128022127633574438663064618448400819779058640336511796322874214566987733326395932711347526714310170148811890271351301736281810705520662183262661167012665945504690195592533246103556113013902453286697767385258800962158547208430262257510039567007117312931138216813745942297607940008162843853590766524076375638434404991101112961000131593726117671162955626794024418405959974698031234448748849859152361370086426837758777419310149781882835717219690590664746522160705346403577227216104774603427114179 A145306 633 240302620492880550342083651151629489300602904113012203795231058121954304669865471010846279713316961329161469710000558095074021456672726244986269397529195487663608846829203080888351559542981923515534006998038361093245867015810663842994196052361790178157202987734271065924876581602732533006801449191885882207650314624128406308876509720225396710735072563772261636019642046174481288915696297785092611086161706887866330919670731356321454228293051264383572797961931748656595530886894346567556251732860221562334228707023961893883236930018792256986098832277191586597597962843725288650712468418698772321097770167046184595847271789662693202233911043168755715608783392954205752002273559790168631991162494339099325771009804259981436710612457429131261130036234900189369036502814813082064481001480423479974458203121279103569064084344414232060962285677067168327306653749055585968334547375147159431517166412077763355519127479443298490310385838121675609235454160314590110432419459604258500424991568147572458314437198811195095891972523128489937583841041565885190777836994211820516018333118917658668598782473696908718375791463871844044496869614844949862442781342016410765805503060325253845825786788432640100867693415293690135461266184018306162191395567429198502714709057605100462790404454982383146326444620065881380110873254436195046995301467612133695772574252079455444525576518726585365476491831889039643919279589334816643269921705302783137751013267613630672981666913423442699147118141895597834505361028430484661236004752084962327092694967409411382160815869403693470360671017949696144602609456150383499228786162678128146506786572220863600475257102348186119647265736340271819687384149133045383191950019694745281424743482205399362849118066524670426088307540167789654824255760760531226460532913816655964255016999173680524861199393692985082974861722766159108991529168092978283178840047731978118646326617737517722182748274480819688822546454256270469952584255767221155807250952092773594019839103878097583736910846374579986375409483850840588755905560680222602996252273871646417307171681453933209021701391598612104721272508109226521905885327691760940267196181943599990261969840898630804745943564001961795347517276243774564804249565824210380455766046697025670476801444841331754116648932917316169595192181695897022724707548218873410307258287351729815964482210108257928065136278451638262176373890731098666528377323444768791790497682410206612254761886170951581770858489013094514941575543074924631094617333115870305947650759016221100291386444290968702649823530645484678010979518872879713137707800669918392937591564869515188647764737960677766164833677981519814901236908733161366246180422677568025471091315650490348041436392054544245695179183092591446314823612394348689012031506897900176549399169112948131113179805606527546694579634929807312603923623796382032404935476938716569646657534232091764060206397059161245282345875659808994715668204823106949229986351887725660577963566628118062195586177326086793818816334691719752401980391313046399402655216230997045821884062284677940875284049752152329957057731005407134409286857270737915373143959069466968865052065724215239058106482019668414459333427921382720022691470451715707104379305075732737027610148848265074955938014419776479281033095176304727067698701248635582902166599600709306756966463531747574060247997524738706500214899030776010487672705098421996347586937063128290673444843544422685897900625828231292457952686843726350997270918068589953090511506546750870341441999935478985842164257020275702749630780611647216148299997177528947178985760741726611665711609492054700298279 A145306 634 109650566335615750228604307794021026517116246146830686477152157382204287581619247582725440136370294250796318435255246945913005275815230732377115624320675254103963646129333668245599864083454816610864931156141787330513674388404605625553784300369090829155512476668725783906192195497266418700893576511388881080839566663672313685409166183540017689427135809521571088532481551274295555500709165688137904089927478693527541516621221634419408722639954483797796808808562013302204404385117441661199507141939357057463587116543002559362258350728201354258268928824120437905765908384387533282805432845227105648591407656654339120615781351870800711419793141744533285926392674826732906983601414535865498865674089001035258821667473331725817462018616860206539621279436464164360714294950441663494829001456241215630277995883817140996257120647034327701831388663490222804766375109872327209809551728496870725019605855475705322039130588983895421107812345608425423386853115830232069152619771181126269453747511933583927632314707527739104354739949988875141403193419489585441654262201331259428588065330744233559016596530753455333584124893864219777783636028776152871218113956071460684526539843051946238971352883052630059661771682975242629001566878944192717920029533847107116881162423053802926616697195395551471233750416898540398637311343405889345084426920007218342269034763455388817907599496882871152366257614148644734484021268620256056507538264377194520671381950989669911624366457210315156245497470676089666531433816121131366434002809134826783613137086612867172117223460430314195834541301532248442452522382845751096170893466866078237180182336458135408158909472585095359974643985118038336619275847219165651454477922792559195363259139204177086605833501002641059202524072323335460628867439591381779351365518285719343273608813533447100092985215719753315258905695949651429399395111387365947193816960104194462416366851185556550071369973294517307889250806863797192068447796877132051964050955887939177935002038871074498208545306851543451524030235982464791115868598836608397066218915179016019057766536314226491379356878533978583590477616211263315317426407358391304894868914584502821510518879384081422211750471112642894106335190532798391148219940534248841332727080689003515646766725680192803041444996993353141003067409967772694625235992206000851118879316496092103135385014647238443538634070650409242701664909780057391700986496217340819234077796136158283899131049278498584698366015268434520604874082434588074986599290810374130476627239158130847953840431667190002445375213595202299793121938129850319473581069705216432022091818129525983786144339096562761871382401076807686507361569540395601696365461611185365201231179031142150409306386834433588085916480276685577126667821713740567891064702851182791639457214204729730790074257185861254741237791987881053735391114865849720559366430431343198312716595720678298799920118188668137623155984350611017660840107762743339965478296774933956243357058419521715134593694670057662612202514171626974414617101207910330309901469723926547694751846287653765558562417999152422337784777401321941557529250843674137473345206789188283252622324629472413611872324899898400342826438953168210924060836954126069235615771354496850559282294788459313950733722335110663786232796382472254065754857184621667645868310717100404805119543857204680576680734558103058995951019290534037824614892465006407835099006615771402447020638232483084044945416961682494098187726780572295295085551500906938750688175500320817607306218705709073045389864720439005957284605144506066140065868092410222990919038437265989952710311618338769252078190079 A145306 635 50033772719833835440319722304685298790661547859990532996784471514019349773946071605822918314095191727513544733314678222203995575269967392188469887363786490400617624168443602640974506100120248169627907892894275835490012289684552489135632219984022687472956863950735709660229040123868784804452408216292967765757370065559353764655444941572800642000755527445576858275776135173543968519910112432913005614256995771727842542229430343309174307601735056637609228188580890995860542381081263334001763161313656252301889506890470925135093248060096497420737836503317705224999603941015202249166959329492106293244857724225590479248176077825502834432611756962080116391616074593179095529477086903542225303614649527359228176505412090442144155294037473835351984839918156341089887754025107395433202649940421298173046686597803070867752837561913993714656652077866953360583439327057655996741462486848244558192749031633758123445021602659010320962893690435505351704146174850331099458164116719057859544679638689893221778332893216007971596465353563931732249431473762352975156157265801078502789379566033236928327473371507264393151406448601655421578356843158119237827722884520876871928812772698483669674781009396855414695353102384101468683379279860531759388327010191311276079678977461581673963447063190590522971920399585311336358936559238683246686277977406138442546432966938448254136794010182122296048301496485778397802638833270040799507167908468572692466090143862737346746408032484999559511709544165293948875730715329199123738137865152603726264156716568531821404023888059112412318289171501407357770021172192679307228820647218696445619113432344013316441505846559048925844801813577683863339708535818112340940848139742898395942951126455719669490209638811658002529705468823194309815705680765602432920826257498349774860617592868683961667455659378493677865576201790242984815036629007286327268340088246285301541781048811025498292928743832052088350000101984741839880960596140676525319533158117771171818004526746929196577677543023236069170943464752895239631902232797586179237429600831019115254225339635947004787929369179789794257903505127710600797863078008542783878446714522470610278949185710453151277167532664895234302506998315149454201471280740854565231981821992097916149953924790846534968576103263944376013064349133519423921188536692857892819027996465492560557530723137599714053457545777857901984803463400283374057212441530436673174703397740730799577331089435622699308862857917246350132032159048125832249460304964260719151630092176385771424017075550310746051538632011268176269555641934515980957561109555491960563874622403201373888715719029792016629474854609984667290700579089520356936521791497860924089374621428797134200416832577284278718725317537517003030960188937308424997434257351388378683769705579497186449859515571309682455329759412959520946636629182913035566883638906277828599550491490890291564769058005665442136662160725870162705016853857639643308104570825765927749868586810366634092717254003141065387947144827722915344646892762969919149755614038564476349979659918927104469618470516973964567823717167820946845578305084060909420091626632947048065668605004212469210200350357415333391212721332749227553149425303818942173898231993495242598825896939535951725499433893999728092565820975633821379535768115989537488896366333932182313784948794373243692968824966271294028445703297809047628416648651079681202872924920442135542317282976085051372332260964551744796163024812970746800894400969969567047747925904056878209302291337511019448822007065823595039300604193898776211232688526154669574024810129822359986659894000405505477769727589129579 A145306 636 22830510559495968212753154176843906900982424585092283941351917234312905183168936078298590024975538735511515194650157983712872342040923655714567955811493387518461947889205189126152615414251469616214098810732578921129621800477126995509162647617595736038916072105293093312713105682695382048343976355210020200939230594574024674856136524044142912362688730995044475775431630943425978372297728567862361122108557780541030529010845982996041633272867501091214411557108040914384595196269938217446555092372544468095917428715672076964450316716955893615349314917878606600753648839587352908314994342683101652974987963630993979205246901543316813005398809213891288127982664783090414973464720801276523075954106309767396446394737288871263789017254069924000164526217794953472561497772803840456010793909619290197501307972320458847213538144180222039338225328733015163677454309010296171515250488464018136663970897907527493388734542014472596887026421311994150647696882453168928229128970717986919654775282224021909371963271912618554747882594657574437338891205199305993850215287257909460778468215311510011538938520806491160593019609976248447283183164468952488430489454781427044458789665123336955596889977910832566553266381264408496680188089529918795993468198686395688363862569656793478569815018901376139617737670700342982986356929455092331486036124301291356690815237337678780495671991616215168434549198297087396859991060164302135628099474913519118453284670304183394844089808127345902547101773265466461989217587199612784743838652778429382692652411300041070083686040997031888505229671338600638863643952471411430864279567871014732062026619168257781982433865388428233488249661779149658224517645974257021548771722209509545942767925708634537488517461522431336369307023775758685885202798084077053907047481169660633450163809517892620263249905185632436981698398714032548761121192459883370593810752999762658704013581672152190070874415117981662044987229227952420214498284748114532059476487063491170287011162385742284217916343738380119527988301402151573398533787838888300159560993321329465413554514907504123642427520524097085820935906613194124949055254906136662961944601425137515496920568516540674954690018067845274731589905451092991060506949953465199883949520497305536254367272274266088873551020268502901666519935497320112764118398975399206216902111992078307051026291925997639707373546609989482320819380713774439239274094103520328346746168976656867512599172487754377890754241208656978042678103717373039424658648000815495379516740189792553033163708759804053613141990861560316154555576226210389204767199092916511519511901519803501490039234040946012432966072346373841253004447953198956341308370902360569922218633142001758750887459388270664561077366254918167036756510555345041121465505930062155267310301403696267957239066943429676466546018624911017535004306115686192840374288479653019315200745169963505225866572407301232459654549125912850998273989431287844413011988536973166067345601942500558811355546721006680723981000416567419203421439487114082946663875866715146217724492232631523777408193568277691562227945368773248910129749824909631839362975278393658719671527517379535800923367855177459132177248769233311592004020854059130114879984985860250416974957574744851549460383370749130205758858579037431166742457808796503078073768083260054343427599299964980299731856089182843273209728247200913031651239574960345799768314979212488325614689454106540473065472258601944837017098054109989979961144656103967831520567147122273465160733324281646977830670395104048198902505288927114777593392173721362167874258688867283468195616962220322648898943469122926966779 A145306 637 10417607629269095514695855921761908684427397004236117799146772004854662789376332520625857153970565357777280214621742843550836397195753550374598819980507585824085437255339488584473247116112799582717605467365269318976394410965823990015137381944068537326045458846316492200826879839565039179299584314030590229512679830999559237120645454429735054255346792688500028857835427204471384648062654172452820992307466126762176316676979201190830359002366812175321583365693904057126938666252504806116216718425775022719789658305516710556142137493445314920411026598237106112633773767576388702828933346305817691126300851487504956975086981188770372330163984607484410798412665789462106458628719935534602945700468392055867883755452186210029997365708922459167085599806880288019518600215636050253733529887113898705759820532212723326303428811397970839432196900236875633138482802749432724327694172390366941309195004098807861256632590866842853302084919776542661238409877505441742113957676497100703295594212969840965651555691678493338875352315735844065553046802982604292132078583031202445506335525080283261719207487992716056189408769678230712543609388891933601532651079957847000356113764903180086740073607030993940773991700889016772749779084159997627169550994237611398381615906983454498880902151080772288196662344092935983423055328287858604482502572344241570663326235985111069930797672864325419776839545985309271865521862337288754258103005802481432880002128936673401290285130281377781991562633785067167994438669525481982188853865816364746316270076854767183644757576057623620900654197078827859543257055442839957554039816071450943622148173934095249001804524328029073950596248243304745533586167030005718910929522046702776693033991640758405598629775058118254009175875560396534417966612861544822171127977319757660107078296835772820818492774274346996600244449052144903863006879377014665139689747888029360603712520042624607584909111868872339610619710582823145146731254487253196611662563474725614826185996247120971246456734283932647757836881837233623780144869218828506906610414195271848126304733146069721286651015465398619085084906265155802097376100323382108504852702735614651881753378644955593877464511473116767017909041802842127008576292823464606356705079536729528981948197157142210960388231115589834932972435231285097745359234265351420058492009613390287667531906497859044270616364351177963216176667156471900710358964313567320423746533723211778561993296804929967050871319072683733536912857732312720476502464567818651867699986862931091441962280863092092196233605968060156749944750366902697372979166499538428929820827726725502714504681197463031646157492727165601656818450942649889597362171902552410985150345815872311900118652359586263947971440098132944137668552276394092764869644861901787315432836772425644755844603537970988715466571708128817363844575368253204536265555546275748380658452593945136870082478431031597915799624633115623575488547762770489127488556750089825052036166929817021399928792045796073173710837386692599372531886765504483383965649966584099035401556778384249902759986437122628744710761963094147307022204157760336522480943436061491634470610301169648340028722129842984606573327634507485824721869496195739764376147966844105753773011848672399354782335901114070177254178959239372095271283161689926179415226986438832950680768233458835491933872153513340926285874124625825314870714872905139060474801980441743923034191891745405347964636071172252372056024131490333623023259482068658328488528263318439700795716059127061787940579543177945394189787373308719723051521259442172311399205318673494370974774051108397771337480197369960093206061679 A145306 638 4753575196427916310987252480599049302344746200925966599401178075417840422883686376643450934992778323859512977756818987803283591729503864200989267099031004470890339802967457372183106416450350059778957340353493021976834143591397796491410090660333199071331599226452991952116413831240493401910063539612442406551884812043821648422050737472340828202779109284985251436892976628479270126736859245826269395864019047451726019871797932932767428490501939495950721631841645397518028326373965852844171982833671439324712916196027968631473097545569633772096436365213438678489137631091887669038660590877722229753630229482476498914015145711193051533455169691358952806923404936935155436502111749050845672527738605155922520783612947025614370569096448946945605423439078924657664581362122599505106313314093835413325998338292228771266586714651303351830410087932548599823622964696494196667165210078553965564804280623630253809216436984333393105433480466988942987096909774840380927629946772750916144468243646909597026512143314907904243588393820149236205328787857229412503252415600453523002174003304404944673686305174513383350533109261123010985097802922883903082082800598495012501713996108392090274545730079859707185143128532506865058005287163695049183190538976617088105641705900000392178696619863888741629812044794677137437206649425420100013119796434336081052515796775787336194225160942841745703395223343754042172484269431369542085316615618055783311097212319608661685255502122809154870186667018846617116932887319827261849538783894995027820828239226291323020170130400162087423213279546958080293968680273815114359352064722170928908802441330413503690853150277945888636416541032428192334687285529901151904520705747405798688375286907718574065757329081080958079372539033590752424211242696063422648245961253053012341010380369306645875601997266669833337499110154410125523783732524729424540110827970209762549195467661785680108537045373919311893887013516318379547515812464828109835546736506584771009354831289266782259314958483009118693458104736565388696725512540891351570661256917971373850407772878604351447633927535249893165238315812782186902023715204810847620075161300704492281522692666953606828958270839251437005738086317988878332816286576872039859823776002884808013023620722943937873372804545632321839316685239239332735905589200984265276554621764392312931278065691735051326844790646463833424857856094511621857224441694970121349892870502622234812418008451170554652758930257612978739151753830927080875151654547800127836534423910149666146960480129357484144565982816824643654451729165763879040458929242867616998442186821840788438114111538274737032164010233958152294863198960780025475102354807137161866443712526551949031505939550233043952598993395097181309651517573786420806240203648654043849676572129664056251977708015625999025901397927096049602132096412149669430191359334036342249111560216207153098922411567810713619767899086880270719616662470249425740419995577766475362357233876342020896887807109269484234589595840498625478468477575669805337583179928105593682185086014872565506896555807454521547900732413721557659120072552684227326056189819922367780513814762924641349334406429490690194093445087148857548023005183261104425110305939452019158672272602155938212811144584800692066650687237253085107237439618078694237710730401287938584978275852120305953340444751092712635256914091541803614578936024904709523997812747479760320589135340261597261632852828074975629615305978410285114798649358206931787949868455777210105205364555746635814636580679733352168864484309816612921778928138948388717862358823153478569775664065600668502894614566371408586980989429284279 A145306 639 2169065869270033460906836185887611538836750472290493014235720240370164648637817198245783616018448877579772925418614737557992166629805235845444051005447446582095696246949571296586556335454654385861144992735261967446708104070065602923657583198476222020702682852902907674888307371821872740438800774072937110680407553275707225987279036372983419136154778070701993408468638992670512490165810962940955723699090798398010020192778964076410663953882185636878939369877284894812577457323966427918248859304853728388319378063360164484172920645682372891981702791399211469273713373229856753390102516235857475534735163282186690555975434061333724819629890468176308899097279108734972630197324488856770262130217578064157289686548287069926436333209817850023464723466931505879334783516679747799163384927593911756884365795053660752254273327742515593235521813104365594296481930403801212124871386964936637422760955915814537069554270767568663349928665150745903743121751462840805620533958230185830862056047809276548729421703053227550830479377938046384463228092491276448581076479451186064869906799610300249539412125162021598361622242765879543388843866956774161355268612477161820114599252851895413811552585640160070500964185894865955838808911770618599248228211688938779542542910287200363044940170538251258432085723375704104822779332562694987147898730748097919884080821529721986844112218318609776575086321782424817405403607838207262930276853585491987030617798742982069415368782728351777855294538752042186449905643181817380566942764186665167318883202469118913199894903658210003239329442262935411757219668886759127256958225879301999386872920640328194387209578929125460352246111432228452770459173016331369249306601355041831231056317389872766791712442368756773558475730052096351637112041930281165268378383789519467659907960923168282829493169735957485517293171965077404647701419814636078997124636359322965322834960924404416884843046270625220743935559701912489513707737114179264919692393764815981617635902612128825282242813214467570143778387459746423111256011199653660635177044347277563416493495731926618041112186680902945735619175362919052541502069493288223290412154143329208534307753057434511324622361306614644697119183496053052119217895070591289239293844031311638586421974654138816542338615248820731488808292273102413570827907065842162979957075600277249165554653643602555484044072617292123755078311488421665409538755293587897347885249275663784455652750313724033132358275427358446105559739843022775999761137552993791467498512047181412975327429912544116449270654999086484942845572765046444783552587634006000205123628302249774618161619820423334376053039166129415315723501810545028733397504813608939062079446502305557101158350916750319769299239620221662585858473827816222834452623312523267871833217428594535359117506478190330003978888688214315053843951039692873884966924442303185485407827401395097920750549106345081767696300291225841665269406694924264916442354332998509684044240707190580652361883138173955403165905688037492965689430655360751628384375684170472958401835019722979829149527958150353104913077373101263441008713198627896093176331190687735319547953212317569086682818674249432194815384195549624669243485825307686601890487081019459098173631227155185906533478496978943055495727817555803061643418800513273054894191777389073725216318394923519078887692785321173088739487072872422198814971840721198050346344813240034791825021890109013161785848605808302893673551096188513894321362965825516129223032217779563997162099817815505699431173975535747481814023974143750322060259747935376147478587883411179373027101570090741465156710018093069000859229478468069014579 A145306 640 989749094274901233082283248981901667913687864704751797180861650521985691427315422771063869179806808802412767090505228999430122629710105135018307497686691503204399384404692941972071371608446599160761832415306548929514308281402240601679404732139686969830342392073970978640431438424947761376465177409119285938078884968259873820403577206643029381193356715014681886986071658196647213659160603885147119389516260094744749186553700846122540850551581641988631852857794130440927073534322500665578825145679193988213237409742656858261044067834685017811465313348946555487320520953040958654318670694415577210573002246234721044590226014140686156935565228876330933584527699067062076167364403477819872401491695633303360993395433965797959804690691934032310551300462174572313141463570337698891728269725850809175756045601249510236837199224298763509903771011317819320740749207291677730306569418207352319202115740733200613288122605973899786914816372510223889326952493010088376486045827422625047245147811324039494685672349567325755734493207642852929519755823749097252585130314031851356667758952777050462028426591007093070430439235205834298155111169124865571808894507471810041333373262323867116930675842501774759651100245013982252627677193698802787001334400902952443844797961764458352232289304766429105213691006150722394049177869585641376135066537805457242511510944602686244166306107024053109822197056260613808376723021617166220179819302681848050426907018709107026051997634827117436803799466764167094445998178032701500137289922054150394046048025243070091712153006028370767712341076038740976095891272071994605330737270817908859506716505114233313942091780826952659372659250112290915033633373363349165667199659603776968646053938945347945684252303682695959198511616152296905683908204446945031595529857277066170898269372822523411294085690981270559245239120671250785401043138734288386021236395491676894770028577178388765725866019270292430525364451208185776567549481126711128920650549837515307583912862710252402648693373128666233263356635963754253775775033727639142611664338180785485154843715619171892516968655421742017519251063285451196979695127024379148656835912289329351320991843331959693780879102101917333745626230610261701785375078168130175891387579315739534258635070619826645179250877394024615260569058961860831956676317222005062879389245281154726976527253951855206788543372088785863043279855364924913608841496117520293939764893634043304180639038840485757910175239401754744601507431111826980412079506831021379654705916316438679557707257806744943905740933248595269573495900181771118458848963531746976355454224574734470994542658860694210923479140551020457161307170860454502145968215984283757097838436028586603846205890983498471820548593233786087857296143270546594232614501944751972804586735252867101306372384759226253459948867183666989772006497711805643046027887441636784028526116662274411218109905224551089195546501867166104458880542987715267432229741115465970270988647810119098957689978818164391266139613028294519389519961423953211959377588100771971936568529487450055985715340853025866670592509952951978245436292301186170555862047647138811960447778906417594628618885348030002929158749003591390737992211511525006632571931618230919475372257054693366920883366915674529524010902539697361396762200404570081876250802168478388562368577655413326882491687374281477986912717690575080072127477250185176744233121447056542831861378179933788408944693265907374160953736663395961028216278917316011438521115249300742577283260963645517106096911570276066766969415280877075146924030580629078707826219658425611447859022065769847968336426173008956663696720896955838061142579 A145306 641 451624491213656916588641977616032858686463988501670904084931039842247394729296717392644168436238422854140101571351944077479349078623988226689318511963988655289726401320534502560790539711090843754799291268908063896899975929973697086957450135161145860509048672167434422642683238541292206039781940641697147638044334258106509390722085860558348556324307636638474596324816476369977877894431789383834589908734092790053127744924816783294628671111977142448814506085838237938578620613045848241380982643705458715904822928152074431674870765756929522351724872519769308370576116882640782142653061321813114196103024595426660518806422620148447940720678560247097667188310849240601280370585739405538838927688693438737372649944166019774992367730045674549601551329480026458228699570230737449163013645133281791000921923363056988225035626928191701059353594926770821778588279750489125201290547026541979890991627179305279950328782384281548149801235877059231515996921172722367594904494877524064696077869605740725821694785115722848173939933168803369699507677237425132482057823683972285358299025680800166880314194860790306457061528685541270359150893993305170543190768020193133253003339066230305960337805834473692240738156273499405943943648403000342197543664290552590794342330220006502964753097711298590963028966375056501206473723855424887998650488144185807019924389547160014117055851822403177263799478384590744280207490650804552572762284644522055775520406539420385155458596555351514557920095526428128434777855674182772116733828285446210168917334638695580166519319927756862734390466654439300142611571967471775613514866950891795222531331755329761968978076169387690573447937700792492457679448522761983777975943169827216036992089873217583840921742927883309089205442473915049652605282329868437869876822299666861464123702643697755116697145606136642548988763615723239903914989381643031839303626130738518514078030614500818189653839699440229930362959629071262026517413473823372804434571422272265516116338625462777689221275258263113846356068589559754606046647276328733184852334000205391734099847933707965877167351213365139539397166352943658776721309793309976184797123317159033407523142011561752119134168184722686721916182095582804451552017166799056240449000645977636736929972061407546163194443717314309604743807451253606729070392903330207447136148908420324388628566089867184780924423362286813094261082560807647656441119926951877989871714703147115978508570170245338581992204748957141218043798597725629134972969927126247580026207827559525090312359524176405901481533282873929863697838841301896952129963254973910621170940473376776860281502029705290870012382044415658697477489369362243608427664560156663142117648934974636678005925883366393968771909644420463819841238282180778478213714239631941591382155268597520546631705796551286951428091257989662726078731793865048387493495743210426823383481338599821310986250888053022561995761178127295327505570267861111045264937030414026998833594152289008724385401272062324164925348082300870940098439244471983267868127160577174076654429620183780600426670901632767881055374350371638816204247807608607138798353067972308402984488507091008208051910485535393967722331563293021374580977697427888397751148150939371517937431852540397061485577736183822640673886279795173257582509582507362718699783720476186833880396832996104093488211202853371694183063073818905303114199489925399024678025863732188449794023975794435125628469268264834218038583209053307352712908630608207767685594545801263395221719942547071276928730727243908935842365930649680747169547978679941950124603143535100335471469788113627811597557106470439622925465072137863513340507412068279 A145306 642 206077158588784329258955610437068742235368989213375749011057451544916309059245565048271003923021400956010029818408622019351476714274852953185079310511173643888326044872158135203089151909278102815393979605424525539867946267869343619891456170972621773709860240237514319528627676134228284761939631317311226684125786524704437563037009348524091985741251193832215878537191725913587573980788367145763330440650036888897306036169938998664351951039614853203127375113991527794991507612533119570704302641622509397839123317773434629912364223298157410840302077762704309634761676730295433652303836228611648963215786751731803045806173533374386866232586382240935594504484286196600317736591951986058818876904386321081248919281519482161973133414157341583641595140712084481642209896723112818064411114602715019527576824665233873795458957128350892377560865308765475748202071407386948058391987511574851938801054112852155736154190858899150861244629633386966642839916901066234825797100733227499723122301431791459526079649798379881395115572059035580707417109285862043046004199965391336623248530164843809988868350692906309990379082569199422308186065396634980818029908963578358195104457812557687697051737610765084040990800409150674830788360671333234468229870300320726950239091011605562517861003533508737364307276985765817922510222420284038065690629399792137048267733341905697250696216612022048285719205532735703599490977785135042225034958841644523275178830696700173680187359418373954798173228311463404061579240932746501284231846612805539302575263479912024573117855651583599826421810344586249192597906770925210264725988824820497206360673833760974329463519878929999892264613916087643234173935428918305088484615471112831132451960816360283887841327793533325451718939115773186474966943240777944028696086823950992689945296697553674785886318410960068182697689544822500575515546234037077671199188922322226238615341848563182312998247973768249931665208912233949640772740617155985107927977097996758648985080032168332472284336090493326680946838143320031789612333491229577834680762069819108994715048026361657401967597521468422933450584059163378136072201650109949057948272584717644426007335416808329623621827251331550517481695805244879210621478275542957585551191762584996210755304372030127494287331230452774850386414803006662688629316561743423642225897014147131469934710809211599622651424373851408845165431708798607961074030979994386989038325642181495550331783542519107846601366525600731276836419632994798518115324296707148943754287662751411711843393836921184658400019855098034203731802663694164687150624722052646515298010732906414580675595204687589091909529257420030415835822333761569175841899739626459736858583160569698827011431405828006094847576416096525933327962924547796285022603688378301597528915461398781233733887751276638966125781670949739132367993808014437302812345288975358152476087664981747137728985978309152191178565266012645566029579558261101811633493581584549117880651212907508270306697252145624951124948016258785872095769729611665389133338206413726307937468772577162887006403335700849534320476400956608942601677731129177218355664915451344406850980935950680779571596440776142719374287306990803080515045693901002339459132878563304530446267798258412887692937398809229755217859982713573136878874590155877861067744141138848753871124357301225921489202334957516719111745765231727214903924880571867298281382372495980820896465671660120475316341850259371438666175688083281297920942238002758204531554846426769568651211952481536434544170042785744038331172982820543654879678204692467947695176034522645527056644181644376738665522732948706204393962554389987700143403257303518701679 A145306 643 94033419617927842518306306037066699241867307657355317036741866350763470616509622427926858914689867130593050203345350943102765583599564603165634071318180237541566962271965775008119451691946626331158812838159622561623915554024417256513737536640191810452195501480349210357384431452757951554901285443311965417778267495157639934630806930359518135417146053691703462171639184321497020706211715627451667417345658542568884446126362377223616307179983708075181450376815747609824376668675508905738468855736253300609082189430748945570119545387720952115494589164925777022441253307016690849530904296645299583891476812192622168812021935106993053215513183448582715083338091092892807334601779594772025431763686448154327350927258530099528498703371830911568781471347604021812823633836321125538196182966285055195339078457394625157252456067355733266737586261060950519929330765554890893189891560305337542352256613911672739539324317347071553903365442823938417184080530274328162308146291178270083782628323233228695063455636478641855238302913508113614787038431657914288740383320125939860177578525920261159859805990994220866369165828033773269384376742256184123235378349355541233122361175532694672473871669306991572237710516055533070364891145106753905919225935579404684557445115983299057805005131382350779096840512195885283302203009613973413595340688385301231254477452358329077340025018381828825047841745734567545470341401032482546717097236787316974866128748790162244077432092167413725760688910419454104580302667659316173323377300999659366558251666241899302124128189362380448068168041121004212426370755244103722247526377129727649305896396470268776727533285826538734670740168565175845339242591628600999962945024921751128230267408389838168716555971003921727342372047316331092426451085000852133852213372072609044107751912223013209505801108441203886295184492132607893993171537779671626141889271794172851001919197668999185171225728736746140619257927139812729354811827062992903243928432965682393626917723322358105142824349075064675911141024626861077074127242108992177844172360797746738506260452790777147898910718363916970166003267824970603893074098571748665246602700767033463558840131952951281906325266317954996043210072602932691469418975635250615035380847410609940314089258829161263836890268954867626063707537836802390695680799027577301891631051902228235085728087276242764925223059856221135504390006493961327293194836576957651945214189188829067904346378040045378449651409782672678334054810156748754815333078101092507405842721508768459110004769484498042473069454019461669948355089185276896234902464969936746968538982825491845518058666229074775786796728349262336762301743842594048705648291382605166287888550192157065227995536664124911207772419848905066784995674577167302166203329736182061316007241275804519246642928136401207724575141066279774319790647858525038354013731662540379947933326883117701101411938563436512251108665450106435892301916266151708584125277218927994556762882753288244605197560824167555176153705549991162926743048221163701147848506995128014603905701787850150046612074286542373307869254828247199376659113253501575282518005111481002466943994633183052572987590910983564650390652786795095681883358843834191802453362356441835700753517362972885627522323889963578029236123191494963224309059979724870178426424371239180368425599651383593594369899752296582761274444472584528541271825551589992450465940309983014672966890460062269152002983831423236937988464605738839594868477732421665613549331766542213168884052946008318212826807586291845451346985471137344878257243410412961490524272954627596143465753037220924818441726278362981370903461870334702478697329600769683201462779 A145306 644 42907637438293633238199419728066653387025467476431176885286011350575015717709657424048636011442544747500848592930880296221269519308297050839410305057443199440180914374734201022882763910735540336251150512862518114508691389592581696713862121824101347321985089942776445144257716521227731134270338065592196812745747787891295630927202026373871834878590486605890422002011087205730541816372230690256662378723895353850617073647454099415720629200176574011081831316638651890744091194874980557093741696239459550932902911803790482043763254169595481668906254614293659829131284456863568391292355258715539654500237003393902094121531429987384970634970709767722603675716402047364689486196860914917072796578574834788811492561728672882193533533184000055196500781355212815220522965285138792328606881861817392141140897158738505423839376334651096843950543193717072978836028011236025752936946950692054143738844545502323040284420608917949253330314307430204118004543347482396572216465534131429895036953369424846418583053474310397586030568214644463686595519629734952496494952346694102410113358099911218477601505383313776619073076795673087727797430453936795262403914630749602266792621290922815186626614902751067130784446699856181050664489884463713660107421398388523646072610594363172235662933888942168421669937782031699569555596019770365074150097108725899093024088433417742541306502398686969039914958235976455434600472018374432873246969861115491351423719757055269781600320244839987858473679916404044518516737863796702047587057207916514721666457812506935871877931916489315067562817613673174653793991579166797109898065570672322997008758640295815909524565919059757757828798080504362254663899429811139958056173435673360267842614647850647975245341638793190164236245724482817571020601296513091887140254722074779565220504420361240076826362382598051897313305205946395557700049658456424176117759280827025471335555507496144324343437460161036489483080380738085619117825396671725047118855046711178830478753052338453568060712703659365825657112145138339125047758377039205015243421958742052670204064548134622146114207101208924443799219200181619152438454119190413857799245356507450630904108225464388240419611702047793673353177292031381697177633938209694647866331393849604945222614560771508638639270576010356676277669102079622189676213877269252261446011608602864651111940766210389415311697533035861992199072759898042109857740782358664899517910737966202755700707565442097002734813729740051741943585146707308350686751315685569389017593696566139777766061984613472031939625353349588379065676289701688415642084299883561452793185628425939569360674790936983683136379331647315573531891779903027527278723157478623602847869661492923070017095120543902093828100964627047503368030570367582631388495115480256743254238434611103238279882880160762256135862447052699811910719373066772698242998736482268155162026514770944285582994723252644221434896234071035901644516503430047977372092430433917788190655467808210281376933349128882606509843663198747119609539920517317669431553904049757565113377653229262130393992019834091454689426507182318377169011697753197598073434353550023339472220134232259712319208702928292026076326412928545888442843937326644183693942071810509989635361926949312985859351278547945223183087271729307674726465099549989543122000456432377436339334489218254512166996948075283232972177534842617519777207689327937691854560642197044487188808157229810867866937145052929744011018640937861668296734394828338528624791028979205190106961361558718275664667761520695971620354788126119739759817993027778576949356738850047305340933064515333338254860219845604062392557285253963502856044561191347004726890350281579 A145306 645 19578840778274228014238943778237963767769428161188631567452422234253338955671588631291731086865329194459442347520953490723012373256311795308525036415155812719635251353478398432871485162988329074820125854989033927848385275892250297819904296656067355449076248700616581970734735353711871740577065848450949304606198241692595711488186499103819659068411078083823865286669959651977618507572784587719283841109019230335398613396911716025465792168075354767224678085369668684673494552794019001494313014571719403154049211161284122348102511458524637931097540840895930978187337583213318730776467598412887271131121845538752836539650412397291714935571411755215846318988162971933264450837707221863888371629624828832040575230747589542563415208159397094482901868622377536539407466083726577583291656281772803485820588600131358423451360475096712336020965027112750248127776303063091692351079876601495798336016906259448751313950019950938755875782007555113634010885200125728440165243327992931577673973626291513642169051237739719583664441695623459766207400684472531255623981831412471934619419587845511235240601848256983092845288867152852110541389337722883175083174869717069635192651139057540054112564938682643562241897606465537415264252530190196579389229845021560890814644954744546772361484760334284330013453599037531736475161689729954921055223637492249867256692299114128279630881328448321321832893444167480725973330015382820127527306359020003837400558855608967583134999166116898707705089679489237632977805066621582435050410061913398123224848373395981600543402190055783315769686422306228772834384941344541484085463012306674801803960857434955494751408209222078051126969682995630765359081461776343542549319450044662691912198997915316104992010042295893702350323474845616251244526081709090403200871658058313851797173998975566817623799794694750475739414588197457001277515451358990092873106123733791487349562476330503728288890200761230046495371797750930686247562151422746670623364802621160394272150292894514122289916970000033120629916521375003278412915381882669199623494934440071945158657314704418094063414151547935730836107402511107179228146520890931150042939505999816135082039358032292442747996707585906023472083549712460321112945788581490668235067497061327054867558859368846845569547281110840881829898098991072056855798942235018664603310411726812714979778567268247382898281964954404675704565077351492020805812873144530316143244747903509035642555434458455400163860929129395438542559116934504160224909250095141350269404946423116870152700847243986510348630429941650807090406760673511472345129073309233955567466251875044538395589136608609469916267087013546594105400020616548965008493340155105258935306017112255894144748380629195617681286001450043257461990180253083694193255930881705909130659324128599622592311313463869496071169905107316454433418791594794725105818284415977910005080482363063486073208540508526651590622584886830715326746063112245450254574368483273429309753543277265204930104152829602193554830515649738554466522293648966344148735745824564627969369321909214862921251496484288986883408151706998370884146128508802911282850740818300231842741510687981627256046386511012520491768911307470955335459779194340510949069321059476875928238476155124660556230734218356978904999124686597314469843982891635019445675327400828262532139766918899544811173657807053519871918256920994785064906838527175352843068140163345327652917556745604191738959090892789945067884404660290166502530758989365658810816974439655737324420140988797382569393220599203786434724838686073342506413332509683162975734965689263761248723811608332167159332007111170383151570311394583150818348510658255323621288750930983598079 A145306 646 8933864204765179153914964890659339923432658955419669494015243993448981060800282219917969820974774806078789917311005271130961111645380315303562294115469017350537561263654719247341390221819017769587837527546955008832211380045676904006225388676042984304300289087266762496467424766225176782447568569645594731524825273268069060555591180283143916045860239916926406891432185507114680193036746211129112424575471030461779162736386992772204637798461399901793978485699268728837246259538272367224983036618010965401759503600383364683880081701503946083066074599113588842594544854066272479033900149699704932332957620708523759815321660383587472678543721356093530397279214136743376033398782791264739130836423995849139203724151775110889042813431355679473553088400931613896649492773716081839126010552356886894325088827275998214178964182083740656016387286957651620527483509661458837391946424100078788821629132216260139576555698963368835574713132358083147119004734469765595356798464477614199221658083729033304579597571464526471990941677010345370025324883439589437373999205140678816364016294362969109562845886085756393848177224040507646948583949853829608102866064139234394046927497787441020480748791464141007835351294494653206960052776980182589684000643082920856202115598493773570727727046874391674464856735726353868635057529777602294367570291160838501820237310377350873818712669392319413396305975320594831987105977244611117812590513360298821152434315580659406362611119715872793878407843071824430486634362991044570414575510023620333215828247755666738478648570254956106635850138803613983888202342851602976691998146331662259842078624172276303525761252774928092966278762532443511414375226916805211722528423736223502209246866878911954692213518344455546531064112054768140950896922565000767864851047428184472480679310515328585595013853841977669198248303526362719390986459928309847699727646295858763979753031603225956718181032063407355215770105567862093615397019199384325902110881118521875180459544117873829976795239676894400306012802710799633801231775458777962749560780559630286761043597344051320609189382033511962750768555536824008895980094623135211507702968608928856713697272517946997985332005424444478620310874227541892152448007524133720958788074396211326396327237702500938766304054826799645484735805689546492585335146750047272818550495230322083862100055150523876545041467757313064800308591933441439317835983531737731534436200058349069243803127098561408440127972680866583668106758433504532172239232286226437094944446473743480387851562221359470660487290411295521223617197329778955564325397993507988093462424210293387330558174643421043550795520655318958651834924633840634051402500572176116705219382617508719348544052507846123618662262939829537501793995726474565257403485141795674632657854175274026553505733717910695916106207784142850343825161630377303282168322117336553554655966108068568307406259165538733450851622507595732830953846188599306938632745510282539910465243516312012072208174863076206774327391345497158216984308517001100847239100621808934967629402760705182727463638218380041273038814985517344123995328353654774326434161138798598036756613470475172345956218545428826422506845741345285448552422277493119889755585154387475367996563156900330934179883499445374909760965369560640515489441406692377543550553700530737393508062488288365607209907892507138276520761236591584879844502713849960163669740800960239056484542490943875741640700224694900369312859871288704914499928720068794451865068542139001223628353983363261899620547070193218396217117370512283544235296711073628639126037736993076046465125379164251474622180170586407952982232167578523599460098607527176117849952622582787420362279 A145306 647 4076540104343181937511432081523399181963931182908136601296955233131304533771037038557337876619139962476498667654386884880078863675287316260389770134168218518669834467008540450646892642563589961135481110419910538585166683209754077375956407005835861527364763155648922011962462273707345880830678561725847101335789872538160250227944771034070948680454299535504942239290465245980772841791075751123063472970917298300661736284603458962545608920688067905820320616214323041420523474035159263156700190573377326520181945608708080860822564918211551094136691333793631275212680075021960927144913387377498292434980340973409686805712151439812080545767565427292618695584084122705287807819998120768845287657058053782324292108905862711418144424311791044046981824249038995415646579315092788109273150289478260547372553878577871948526158355789723668346492839477329384722819030177415214116556845517363071620285520490207917302802069797069176390461812965382274189140984714012095492372124497899071005248095344051381319988017412237306984670949519510171337672335197044138768158054048478043433120891215792111043900192277462212177453980591286431450779901375660768498831107623777757602684041460212261388349094988557905218603822818257350035820464826347023507798664860633722681716190933091222915458760170517185081328773895393269366876489216104320434781104076217706420085675332549266126112100189423251643112887828905169581212950902697212264737856299803766330478079230685489586463211565457188426188356901654541600422995468561814502690051939747595225135462984181395727888318303933579180095906720596981653848276675037756529167596683344689478153485565254060993976955668953830467476853849952069462406614027232970257636821265136937055039101158669083752051096742619744750921722756464488777330551309010454296558172240374559503820616894968290265200444718178294615804346919946946995348446636930124673722134367219839597755476339265648026088937564308012798905100664331237243141959968469904526362252605520403885972890505801914073177107332756351678434220781913377981394658326978386576667414091296924175197643610126648381909915306592161475553257697727761504742401957497696760496948832148515670173676709402211716670672296436867775819186508303736923233870408164319352355425254904953160235584163259024501573225980008784552865076725921545560682526075484271739415209409983117098717166650314567347987264437699184129556006440708630566255702936693177501481776642881552246182345465685212359588818790060922931795054648182425922322602010444786449202199464592692641514326674578068334077685078906338495437323568882390221239296282888552909713857136437826973833311667746719877706488196147084383736033186165348978306514851076613064669909468199157639067092353290453518813632286288811619693560580519806895830641382978393995349338266755229540289173684357775054447225328248780992480792447831005450665174993679085775680648737038823373443027383680446610581970401870325497343071208223494891599753591578369157741838117670450189295469401441295150709535132178213773076635390458114025147929747783924897774667110545926966997898183401998096485868368638127006760317947545234706191757684673227140549816007962020581116532807460217967731706204975567529437896434729205812740912506168244464308090885691696329773024540007692727855391041156260263812265778286701274985569735213901206731687666998818036382195846355618552045922873907295106921811492270257684075654714116690861788664380049754831916530602189773337425406639920894225235856308322300286985568847104293561904409441992202990331857486653912720031459303964771167115581017349905562780806108489679620464865879514682464764717889039587114650528119378845164086258763993517006268913757968482314555165034179 A145306 648 1860133402683068740245576302509375128637846386699915888489583597294265277375342761706990105557148833336976520241953254427238740381629991872602992576457664152390613789614393463447423687339709836224223283877238181049941772873144993634757983525570689897983553173144614122815228697920741915348575112290179915464077995687382773226243585851833050844505513870604115913755791465780086423747836767195919362632446392624613080559675348368791099448955602123763162537918034053960568433520353995837390337991788237809194051179742955209354674652625887105655256582909635463542982754750076270124011996008093325684966694614515829288111542366473810316811244166925932774676315222961389023147137406469666859657226164926145715142028823763221370361991429834167294544689011438597749433820738819907063840941550383233734834193008515037029107111849383525131757634983167965620834117487487433522151662885871857882379444781901223948886929912965703626357137344155149344695326459854142462890619557283543433359102202459675315344139016659110080254797135660588524712216525056309724748466941054628969479250087184355559190776427027716454910849857917004019813262910568176037699802462842172285480699092330847798239027720988200475595220551781114041550296534231746743675363783552888284029540498949275600275889612599605540106090511550882862918121913651776093253885057818721583737095323772657921499852666815495901863377528708780714926037090815437373579802187500467670769509687967815953701676957378634873530726837060362798284389247809058718215431509796131686396141697392110985671228680242851476781166321785993783810662359484876036920629725111550351928729510554479915501396522129209497195695272474550437302619282440083567583391605201986228352228434693773387349507591158661250990628390689195046018717082453191393863086341762541203284170657927141474076164740199178335938777439067383504345124177933503288940447508331419601839160600579840693997208431750693824102587888119902110952300523917357355988764262502060452858680008397965451300986600174593543895997410922625396955545750115659976247716421937408314431404887826966312618206853619427083584390631237804474600143489114133932585143534499329028722660173139950738222314112223403634417401963491700891317919642833747241594351533704851862525606198467092160414365222363664354214640594706717276741011520710289016488591611375565803148518493009737654870760860905971648927351786107920952710168322101134296749399914165701852979147531439290643006535783102251282943080442406830554774143410397737714057635582997630391234526809875470174754956386214632777733746097904555225402154416910287071814744450977390899603794393285605598993804933327511377812200456261786144865378705524558194062832913452992646404083655642596469033851915879495056749581542510554930454838759078403651724098075164286895517756503966315739176467115814469056646827705186358287519043376683585875497294826453633216840731712920748890136235524863381642581042345623843319838151456405760257905633676858796518759589266744257684995986093108855909736917723719834037386049538926061398082567216908698164134369754155234897204314667073275814453229255976790358551056640705328729548363546028329301734160980763756160566484178320254569076225733511253648487810738499826700398323011954895855511190312720410323606425267951922905528503858648288923771773063774022994733551808433386605148980363476551548643151560933125810642044842666058619045239437197204532814930894888978686822232871098757253189193000239871016892283000285582336832020241619518292341966835976297854911043972975533134905601724921515895726661565834561311396933760276931752440366154507843512657906050729919499418678873975823573895309522928309698386990709470684464473568128005583779 A145306 649 848782591907013092207193776050121457866183182761981088566665838011270879363792348318651962107380789072709920176967255234003504828738449687777203402362395297929973634909957131690977782929837385046221942918616055379030620306976640202317583321309000534823855418484868950313185563306667915183678175007402997224363870486808344316143240461135179995415484041503945000143090215179094530083004639703241321256787490374425280587240319075091512801794793551356690524471254454274100974310784045534557726743172256298237486614898888002330248672481674973166493338200695789951796485682756622135104960875340087309324174393557821594850463318101020443741792255310869411523059370172143649917379805039101929274542768220473084056955712048696531876205995271765893044286638315630781223155855118421917951961202049820030194051390798874547877761402571242928881548689743016209240520093052671860847432864032543649928142341250806769834795975843274426316945308022221143317784580095223929387903389735223311230725982181506670398109940259597230428187135611526915483723653478571904825130823368951253982842729849274919154077554161700881531268399689790787657545061167299960978834494900977790585636199626066470571852565754008758426492423000222076569226059127194037806208821654951364918613666069836164023997759092966446990972127520362178219871596076256245687829939218017192026186364008025679563676505447132310822639641461761169953275407032052753536513685496100542807665043308612276075297109419322638496360528778129308681108840953346115770576014280304428826184653578279563999571593524285296254266175783496628819775874303819628723919428298683052002438443646876808837864174846625596320436313753205459792107714353568398028203785979239898704441602152599083035685929108828349406905971177339355131968153380225588093503569622372903900599080049649892008933833017165028327357728385520880879741905644064971113173954272921292791192820768026992013048553798616155761351045725982472367425396421396036283915205981852936154801001306035540853740873559690275934075058920381593099696058887881220154807112186215874600381988950022738770186375338341901787132452339519399671266912865015139748968468318615885632058766653932125042916162319092852895492482969370913601845631941090663425821474180235889319254206412695502818136655193411546176840148092999430085555493362463772726293057714478217698292168298612144742523355005129410911149290575060540122846595145136078938651502132156310275209424644628853519483078541534646119432569099326541156368760528985912389482445343782543316504359758282465006458040608431680666557473470607034892571474523758515160322969560171565134572762271175094364324458809503608522315608209429508288196685109960438216182171009757541071277022597960961659794243400831721098658745390957675295884028549163101706031005898265100731788098732548630733342522825926634157811994539464866863683525416808427167487538124765095373820738695720532683264095855628799871144458895507883320564690969261463611278088860280730985367651404642800777597151107047634192596817395731075536871062685891738320087661312098122580295260593544095880721193118384032317999288953961076240019012560931152265704155639268901031939103263346930771347645568157094173644387123214165877555809786207010538987342536734797775775465745175646942251369889142934597311107445119266716620891271228670807695256085039487035691219778695228902611725004861250773679050691286068495310587987883168018401906337842088374308748716188601542545371058028218110061623371075935152802200004483866985119857627752254349626983966349863037041965565106086947902354646326414495693763119103706393554277413773144633313164295399009534702420438265720296198680767147313229387117706623348750249601630648724491079 A145306 650 387301194250493754597643865658976945164745743532019648288446839327729341198162910845122184851815078709898533163253535977544314005935773329050483475032162706659585165404292645315242150843003234784021455161426120017685191926264113104724772911045181578515624185267499118592662584785143954336221976696879427327181502915407543132457410135670661316416243148261827597584688235452895400800155096682120584604918726070198557989894318994042732126115776787622204997573519187456262788725998813111989405832525596555406573379542398342059554174541378578953191356101998633763675004546470229438742587587215420523411146098444254414758940283688020288153793479366049090049869103953613176521638850775805151125362747364881083036430859604102296064413326684135329098059914342154267722249865252812337266495893353896037867222803989473860937203246486956179085124905095360147325699833879286157960917877201626069663639348715046185907255849420350877364309074314798414794036590121915542967704950080071247803919183688026754513538686644990596422183536273556157453393482004867100790460535240150728153824474346204594072659540559901659217453116860340066131796122480948043883995961654606165336964796876292683562546621660446676766537145124252113430909875190306597304816950995122253931540364770968840817528949869362886082274958191690212134532966169869755506196400831805795698114168685853038312492058867037515026176617776421167843310694064613698453402830345661867696722706921036889109742405668554081633787667128987232972746963546409350070536317749916039972449578110679979914740406282647200571171313065579912401935377212770841866497006934625044269705116361028452115780618795363556330078521341019462441583783837659347874625360382315732653432125717083038352655787436867085899911347209171674034738137277684979215788674431964914453888620221531174365533384399322272015630807841831171548120607524853010270949998393702084234875446900253091908958240501418940674465311042754666218081041126923553624505718963942694210805946045087949354245702635732805689095723991591964283654885665702430768963134928546959589966094007441870858486617127017879615652685183842990477560630399531994808619676098135922311180350312999876348192779960304392849695607329472484654857664654665632259695443069795645234449481032000177128454299877649710121220848900917185352192425455537932901842685804743248080790547175844800377293154280679799596673271939053922793027226105205714769763423429157788777032909031214287587207877061652806310487068862217818940326547612123186384747881061201026497409941975189278537501346670953636365296875481851185137645593742737903567775404584430661063058429670257943515344373604700310642622145279366903034658937664179789173395798802031552592452855319090699071644836383252464084880687782635187610351919064585382875586956401666063918952086132341648796919344111339507903663459675700069974446161727221475556695312745909267722811517491493938791518024576978897113939577240356995829316466298817792912347654245218184433226433552481730013674877559452063484241457061569963505905505608311722440006578633950430312725189835220988284409606965100556047694435733817117754496365111026950000440008896961314532647547395537570224063717207474734207302026564020644584749217468578020584461175673798838682727000714943947738322774259549274074670330043894307782679257005072411883118937747382136204926588362309209975242983794525046889598172377893170783881153301001825895935622132955089714484851969872058389967780651331198979817467850576408361808367129613977231424642982916642328267194182902331230552789836383435961580224334101374021379494187376325674514672140019147287962219981661252797973864351402845828620226857515543798267490885380656571965709258794706154722746079 A145306 651 176726309538040018618507078095715304256513690807281446370552888590354888009392861665087150843934272083376739690386205053448458314302501736763655260936348703971819634846379569007725666782273084255488720648022839473391172390959136717605146688653420861318527346451106527393584253812317571088220092495555798273240171146081928875939772815410650859542229401042752972391584466213483986960733276396161982356690383222026954917530332265032446435535789666943792591251435261750196368566976609446316205814658537032681957989933717961663559800949249879661017447198887687245431736134611662147674363579086465854798212699702986003569776147732560570207051251777945139632624502460718540303004707236784062263766170418815425183469001015014130186735233260748112942831169141109390031882427233365619264258187211217508668839679875810850302568841230613317026329421515941477255268469389545512356830077342008945975625418447444862380601851832370150067245684801674200959326263002492521507154480202048767125688708043983258155855223123084389188375594738268034622686825710301144171410151246326126734677464039139005954693418757410169350080591248075624456381043492644009259187825333941267960686732953660467895331082086333286936170423636059995439750815792518054904255390335170065891814780160804010336650258719266025886021261525793655049891299351024037580912173846666818249422874207665926724058725765583275676027310733793892087776595153118084424652565538849687868253864070675309531245066915297267448241257447794771851152255651472570414932516746151612857228382962233311541477597303584911321502327198195979013044419864121984811062497629559357522056300953767566313688051108724117305680863848629426437266358272899528039533732795143229655247145930251982964240942035981639101192519204832547234221742160950243232742578132560950825515912280424518845291964476170617532259203851515889511365008573925736387010961195929874486269214878688093523473436065265416913841254203669688658916832755930045969547812538401064047797321856110920464934987063236409827986066772877321427639910045931654505851535174011027642634492753183358567519137629522326129043209652970791788552351372895981382297760303182649154117600322890410810779129756403898903782712162757461210011491183651391699422459400208071037589531204544490617655258439953181372539904249009473362483108690127314365614157445349660528046410039734041933461008739840230560556077921423033787728848786134731465727453558632905832405514146485932429973499865466815746546335849848282649009557787350665433204241711598668347477368799846313815460657023643028140149263195453102007207352681106219399259294147524556534835516010263467379667493270207636688040266526743360980311513065752369474288889346748419340031665246740447145191721169691071623458395875493342631587843697712555348346916278286997292447409705627970930599341925959097612631517342783481334940267621590930214054376169416403142329575959029846519751537117841360615029228174058233452013254321762591850520797863790269904389807351879150717295231179355498320879297705915900670275962944546984510133990105508761591245031449610712135559128381508592732556682381894219176658239316651800326539845787435537588236872270646645265117375358433788522692172231042103778187023263469532138944596371766770346068961082454577775146982893238601488931078005091749322406991063211930795819708861198268258495372635862725910344628762506756220812564001603730564335251945058424571979333082493271440561024835182251238742889645221183385830641997043654664938805602824314838649043575405709870045224985697072561197349244884392630575873437151222814057179542192498394813290220441462668377963757438679809925671241739118936852801035241858985469905312751577237394473717456292406181649756848779 A145306 652 80640568494439435381411522994633440897196733197579392798244004521267669269134252222304434193543774035337157995492707605135384889755315833482793649546727302844717080313013104931958944558769530741105010974350096242225912624321750810590399531221208472950321483661817186477479783064475469737911860691570879886979157146972294807033662672085053398375167698838194023659962947504560481982703620085321349776640414660372424856708727115208941054433809164479670670185590207809564584182392298054846978532528330359254317198167328799963463265950685064414540204612793658109362993427931895656761637220425569954888918630776460773302451741347903913022929880000626129625279776631780922273388040745037402328305225943320953394702391018116546772863558111281472105355612812328436975985861043716948936266727003586475747254987568825019810773293530274114539261211517482003049438152972062696545566991793352448189368203618742346245278340008906908366563989589009232171827694045769305958635688082187551586905937610081729479345023266996114268789170033838997198127687787808439205697927733210643746046645467833382220792311771771115554220572288461950473835242841648650590504975031644072491342671454884214024699070734595504873887989969214910894024924634326663613731236523413954455571745563003651159863217513300997193973910790660421428383809464336437430075516995075566100016350551008263527355591645974687798655576427425443929660214753714777465073201262054787443314312815480562382805149634474231325498828174309862318095489325305489861928127906231936932229109562460534944888630624905661799541507704620050302544614960436654536044668951496696949094709193536342927707456644897251556021425979527226020836494350199016659657661994014820617766267449612408204831987294549838097715481812303589620860677717491179750309218907828038309152596890928380177922882800040071736805616963838772607973044970751340757341022605354243589439913203340259004047722731543782028118173034968420963398313953978310794869682403272976608174070863376319283945676517574654574693965434908371798083354269495050928663364772202616800460857352673106787068675667767809840207656771454225549516172045677621466305700627054229498224033340224359883467138589758419097633554732440859457721190965427639670575201436974047787524382622461610676785329559539062266775053678510299865346850276170281374202933337726098112463889745869932255146280409629283730962179668104499891469195236017823011169162798941548773709143127292791030630553648025031081718933334646984000446141418543356790889838715101147683229417311610062744647139442664859679735435458246344476610878257956484530578076534535974791374084965452182262606778570666940662421449386043426956758737131894278758192788997526601442893097362825706657926182054100730527544060490694482541696161067343282511496809208739326482136671879578502305441999270702068814727647118643124640420213926292738476806218479300348273905360901534425509164171951153730506782087977165180463380194977699597720277523313930880083667659689843933797050766847588597717254413238320595850586692480016772620334848230683852352974339910207541979044680410454724274085978728175401563013690798912353427489757762497970663690699976307957980368051040579990853274008839161672011630274444582925236596119193045459666778160241163461747240174640412237562342679481804705069269060528343051188989052380899373265140573388284506969979765583614114893274689532170187291589410962250168095742311818311909122737921664628846752770985972503748640669962405555196243070330465818132142375621904313351582138459609095278409636570523908685336280648765157397048165817765440141908362717628493365626366182471158822254647042386150069584772403972154310511930373190220902705692192489650775428266704441194888809179 A145306 653 36796452684972976933870800746878721270176948447265358401817054304692927134254142669532565069717324029028481595575936725948100190911681667135563206138707106481713744477016686171816350751047928749445425633362408894872145542829872365983061350177694721935524172776535978477595873444492701538536340286196955541692807566204511893892992415721814262969975120455723379983045659899834372583458143265211569269384412508000567823743878645206539888755223542934866896480081390412668503629843774018455809388903425993773804909125466508090994497218165936461534274565565954335419664939906748115837036924806954057976636883205762391079752348476961475172456389533838652948496467497002273892730791227739052049973547146125471505490675001165147524536173163107223051357228724548259279875190975938248806283014445926257869212727828961154509819664534148570171263356020823743533948786600202884089745763976933478736363081101663744657965552240363638249647511427376844973667646247513299584534889221771189684006304376229824616840109548621005709953951475592426504761792158329879600728074676348073011362250293528630510072834440128010150864545407019684333863893354673581518255957107630065740610702402245889894944574906442066982878504311996531847129301165052774444480272633202578855651128577997877251387101867417621362885417415713910357088595371145753772867294518306058788722993970876749789851745252517483266136553559311057605258021420461783791714713797853471054420357878461157712328080078978615635372469026145697538023813198264393379326056049454512769303855538712638633460338619864225693150804137312035865953516916664121918242132547094783313636254636906964049645000315666217628406964600004551423911104618547245341562210955153416944732840140137793942750993483513439281627788142816560031973136416612438560264646962847006958410387315698885819666142748578592849171706014301300414711800476732413281682297560481341097152681400024297649186295884325417390929113175288319168236907765169294339564695774008717959724643819052543920046869165857415044678769406051573801436153398451490818805019017779746916109879104096809480399827485986268028076911873999062817042357544998237678945327826143801268195440212056938263222931861973167021331982392618446340114337418696551345779154174394709494142742768356888343833954958059137932014037362239066944908489001354568622921419573505479863468148158291895417848024001541200416265664276354863431555753690797675826856376592016899134982396521437549618712296958271144232785045902719541757521726938915161232609264519944879648441350909774817481708132708151400144558995642328574214171043868854852451590731259462575075106053161370926154781734807972798864874024561062347540696181909777311672855133635675094402248257693512063934178292276505079820009718818401415376865548344719286652863304480217825236173640654702982349272167180289296062371895737918463542330240973660288884822040174327653141910147586949631852723600143135598000587838947541396947627251495262268584636311851342767646073930181890776872109979863371077084399267771151285230108493051346337417259484932847369206261388488116276788672435048515752467332471672891335401624378919748646454353779646216809163995958243001036970087255780653613610972202992804457090019875385833890928045812847886084740498441304017300961106731590994237841278850731417519454512519107881583952574870648713326110768975649962501726779844269423943225268520626687508237525227670332340950478349942747381423441065859972911006147724189986662622589764002193816514108434277548806527227456711343341910057537686679348503888289330639383587070648200208274714435007755191810453527532280921966431821700331286334948682516055075123380429078358365103394179611288458708441100007240175233655751497477519928503649147279 A145306 654 16790294952977898752384674687020842750029648489486880836268346120541748032693166139123914254219849954900210434989153921928077305708246783187536446254021536452272217729506950853259131375472713039670677076613428892573599659242130507718481109398192057477402342613328598567622135057991428914372733675534331346893940598187272029060187930471661629149640534015812322034185506679954260931072557206219865860673324846449034684449606888708325837203577072033831825433174427937895873335495409187987030437720564109278446397284514301376769642269680089873320327488402335890547870293299965985324739727206501113342429793125666871943696695341432023302794291544046715137704208982191851805169064576526396887761992107543039672955085030986956754722788339899288534669124709363464193113280955726588945760835108768776591233919658063377737570907546450287572757537764474654610510417220196338262947108897657133222566594184662001811300255072137130520581751850968345125585485085860985932976669715714001707109257147895515494703293937775517124196411851946986228941976288232113033783613491761280483497406889691654513539421118478498976088022682759675428622300315050429351101581089535309282540500655058261379388115204934628977686831769698753484939579469321886159930910699461871900467907317942015639999433705146532245614040740431114812969579823616165928602555785862015720416804028798986332057922798686877057658666974422098630967020246269892652973292557923061347812063353214268873635247033815295122017254130242835249821032147676343738447932537616264957752655953093425324162758897976397281611192567664215082001701625805127544577284910968399146627353566380826800587576591111418979632457509355255397853957633631508649495320966598756796721469601007389384215551420309317383790773147045766493897102503552228262208387758690705750228748514618880400394371888283986191462707726000906364869985208525980600287444400685415882707608584604447152715664925605408883584192418082292440069869066098881031778071500276856340055001447313139824941850174835124523199437182945451263308011296222128809332872736922270712542567438157121502172728974723437398079783232089312704770607606948269677332433356258763105653061530143781010044925894598612919578067810618948747154411533368352581216291968414079530159347762899260482445659704595515427094330214197635671417123048430745521500119312855494539322516842812444573209019115696106551933225856898314713877649020726891879910200528679325946291795948751287622990365735622409102060256984421013409706032061680419759343529262188998634627984155148839349226774308250253049319893969906077635616429314969596005107797370624713855386506294848502261313762974084997289069080214599449858128705770838448133815248909467624136937157880622048699930597415695894749975973985746658578803808958250403777207488278420857281707765251540143580058009926394924372581718700188943104173730492122716924795773837149250565480583815946385552759949767003895466913078356934252422019044931327783484729018772671130039124895609773457608607684097818898448917966084794619339830645000464849763690320721207785415324800237551458991314601915528790201938286765009576147703831948276133183615626006700532697387185767534168471548447029243437146873258179169385370251087506295145823804577568879520120065874304238924302913760376686612540810809908884934282651166788895313460199475575560199078615205753764048889544811992856704375992862384105488694267066249136398429422921867479773326460693324914621316262589996586523142040450745088372900615151581471005185521124820157013978338761209925021621412138919739775439023602229715155519980965511661367675800079892940892409144612138940251027282570618708241906350399243493941004998790679634355205900594601000747275097069026559031711630918312893079 A145306 655 7661445167596924703825658852103113787777149943779665750903653513093623656509264168480266179359493409051158497877392431288049594023336323471127573831466971920106010387927766943766831478719133554676761362663415404905756262816630489390128494814630770860875949017211542010826579492754009123041614420075130121964201927292355793838017361156187152288517460689513219048387191689093443511470435625729079088691747904815003012075723954707642617522460085234426306065873490920437681404320557699667014188774313034803070221979944639837697274798848569872157646137151428396963208356237941414095742638887943834095570445404851408118446927086606362748634679344959147821230867314043609894905252230505417161451833470606130541702625738303919666092352617548188983783483720080610209521428067380078798152622332995127281687293749944422660580119100750539455490261426834050492064300654876080755459088800128999439746648580913277669398265245268351378562130894850910306067531170674871956941607045035195517735597065415013206887872605778003905256450115157159758763089237768127849383200523916927732504485685568719087543536304693903205346788916037740872024193194024277120411680072798884739134165464163784081535309854347136496870014643194202108372903459163385997383741639541370799294104466135926491985023721274385854870760396577313133971931302318615150182057656427542202739322453160312067319817539096567629911247574496615895948202214808186535916557556973694025331486661143956957699049334311658714687738478502693741137690913510987187343004119400050876702997903939132306727402572030965693773886165317165866210228419392177791929040137526460334857259903733067776124805409627677702928583408805414783951552024717413555163466702359383712902446604934140950656186750247231147374983929261649554555419106543915724085599312505821768278031397759213977145053795548093324388237867940493870088602690206110199395629041639874340550765871275025763278439039234412988512908751364857091813473075430814704797228287379765405905768552452155684581563574557570121019092170407696532943920596687313666557757004784300951656818860249860976580323767143854104132614980340740653938238729448666992761145767648640794809559481059472122233462837293913340567338331099715568831433845158931682095459906425502163596375993412315613892562526182508925455937927466795514776737014300137553950192874071666449708437600545535935486129945112516787858693624538149136295444140024166464895986645810577411352822175872127648424312316277264221130028238272492214972962300051377170089055928162755190458073546314284341821100752921498834202614858111524041644719355065085552453843303359207450381111020276855225680621746446150698188826641217284144602782353104429378446388396215040695297023920841353808182219398042689873927031801824162084006934219890710196002612029767130714877598874572096955212927063084584613877494110271243220582763107474249737244500904554055291355593703242057472908520966730687909200235882425225409724592843307103008153558455422745667261425348884774323541012692330849020174794683339555126232251689772003383820074388311295415650689628788944452166719206470945591676328374980067143676662590260671745030428731655112691236950830933380183661498439367751601211907840060376680223507274207467754307842462906816976978412492032331195964137386441747944006059945202734432310875188651996803408059520126695089321562289743274060747114300237720075904871148366834181544763355375911648472205753024277178467919904121750469993279429616275958569355093262724967294301080414274173886111491160058335632590075701149678206922464851210723046708361036414245878146250187670385447736244855187555796582841790892723919805203509125682296424752224343190104593081304335937874394409184742975881167557301187790603091359506088586579 A145306 656 3495932752848021641252077886779970352903268230896519392979352024495378315591948510573189252034971647282641874943549710746610451930108333766814207411258505774834191215579943694245185786549238947890642850266371099012692965343180525910452281933187168895961225230974258700010861277135017735804143314194749291236974936480462592841687725901230322033083432718396620344201360020082530954491028455960357689122002086602222179569727957296557134772025255975435615238436373828544380472216383246137962499178109555968989984320614252649936427583887430487535598157801150752902703563477537272841415591624521807658270484265782077434137902851528959839586069431160754777579240501995023073282864551478913797028268119416756586332448489966600066446285727337750941338471899905553475115683205808551434798911286844581733779706736095906029209966128173101747072666982014473369865449862810754983657296799413515593457618107545323832917105226135139015668520321061678322628258263115699938610508191930673115418074410435892099181454530267011444038553183322245900391168159143130297641021052430558344705500546812880250194599048390897999287671976989765212703623727391043398283040011227175123146862660346322503317666695778918962589846792741113978685073840738231777908874191446075667760036584206287622827808278424945380644091178233407096917229082297619150434757106814597806408496298301539912913368396392784079865075213680296159578534468390438112465527153709237238588884965105497784358777340471443247795629148095718905338367803967069443411311121952034082603715084605481293871233823098710949102435407724942226515795433143487809186999745289021618805069009446578938814920131223341014610607047625095919237305836584751282414568674570496185998213433927936914465311937127096515589190599506158441895701082660304730228154909232823096750111577110096107684623456615791708216717729425520526183168678381558510996098342358070496941310152711829197250873843328025450558811880181702828290589098825161742362285980956183642745337145680968541738623482372826511186418671018173306192431404846306589381415507987753220105987488857189495897397774093102186449197043361360858641236896020115038523948066392277658596932847220746186789229778572842319232959002237884345678301977666556432870154193640553196284939479015867091487504805339685527998799872751859396769457017427764243094150163303149425022003999464806621591379621641522616217801511712073301332985437267429557244241606576747893426436138548511794282559270918957852894451736078154485692171630028337473404295978373177989654210876695672589586503076410358986736071311936684749280662653519292238440824011004305280653177006918983086893670561885557692910872976751660109535939343428128628473005469835900250435954984990814267500541027065744877436956570485992833270785439825767034898133470629593791181657264383289219606028901159564118555133393132407105338167028362541373112017534825028763718990867411276725187157548608386404576882138155482126551216911164698671895157246841580674690051779507695397770637715927343385505980265148287717125234291206514043043402733771530400031033193580328131175026848359790813457563199958216311028938917113421206652598557928075605230102605359176058797574892408835344106952534088356741760177430865164863719881985685501822660324056819270915076588893405228709969166552575087317023432036049632278599809061692651747072047316855820234713265700537527334082687810366090308323133119890472170772028031087060803221789014764102289633958768976503362450527344623927477281235798694578982511109440453795813845665102744247239255250112935125016427919343118614290992974734733153406708911576324111712192151451465723319571114702944338496464514965383121847087612091180332306444327562493915994779527771456549522201212761813716315920277779 A145306 657 1595201106982396525779008719189648373118363986506766442111484621730386462648143665615058137913581366419004559411440461615222450005324243320441520146700951128236924148131453457183538997830223998921676980307568903859026410067118204071174566661287043046750268224483140244315144480468436283390148193430650876669939007343943840111555436910345181043183849363981297195610255760835311847907071823000152698636018717032075437077211003358257889756037025734580762019294567944646584407312842426574924006600302732418987754790661854490691347139545305031524619940728823044713858013024964004315845675875356807239196194677349323051947141938839920505636196290828880047174003451720102151071074050674026071181087382264653030386062780327036917781269150289578077417079215886920378082155867967332208734232739211603711954152615812346819190621541557062554292001549771677966189510452808208819897915763410526903525769058269399707026827671226517937882308808162523811077068591670152582217177237037408396866462994112982839575281051863009983331901890751050998725133653594565551836425060416785433281892382779306398238727215891320002566269395239037057171051173183963691529323446082570782969360840902213485444694164535776970613325134724485776058762361568163733264211725307843477710698842647203350405438646569874403357385706955389364740948151576596282279361922203532550603382135704849942889035513943500343671496982522835250633507819099545489379436784755915812885611693322237363337334861054101447521329512819684989465205211944644030253957100381614051840840349658947327452092603640860600925308515721932701678293321868029545888254179982942102566464138813635603035392617941348146239221539342497934731015713061343627643615101788703083960997402615283023339416626584312207506131617788484125424630545865506949906023625668670045380763591090213042730949838523553934247156640047935629270491740412773308994335555615276654853673830962162320492693210694986230101652565562158455203287529880305480287965002977471280264603064842611538979965216569103919132827642301915423791811138361235468751231345459270012836018002188856462496724538137650390113997655175743067539372937473832293579105883598167934405449011257711367043239654300111633113343745298583764370600833444373599586358167184476244664784951990301809586519102072216623270725870610963008537229980451546942638046770261603496062318802514081753444844168178783922880302748609383777920305771859707197689637767099287230620459085480610206578848232790437993875166851854804019892036806910217483489275686353548807107032976267530720427186242430378525612721312945130509608153406084515367629959792316832664869246767160764709495478809503823124644171010339547184660250910140339167076384912518614567678212090865981507968190517923971299666195467151972470005301775679370215338197388719222294074005442337746038610098102701698499361859892939226132869745048155301590526285575438485774037948915490144798553108306272195412214509785495422569427148153588549740539796939040153386566997261425659000044652756729537628800818957927519187216339102419882519179018750841596790206649212881440197282638156508102548555842057675657690780146818613011660847733355434666326086051166339365803150517638372274886747322903608373450138592105378412950370902122077958010220644370797768544599245334042628533429908888329111432987223350481208432800998077665072317972342639686622922450389291625927683296360893169762868720095454690717469112242022992615812878684493836421483060432903731523157863284252448018000645119732448639477797369985724061825958244619376772913690947987354316492781241241380663229847639943162329219537902099714397086251847904050915899325147888458987739410241982051952840317547229239663399013855219483224461840703338195285292522156597850519291027548502526679 A145306 658 727893455514785566753165214942422854063875753418107272837458136471839451654777872591890309935669815407689646821276463641005684671582852423673998192213123194305506456865844284204183268093681685369409810520413663118415097867433477788741916590768148034385053722472144634530514798026697551706356383222988713012051759637819287194102506380222639074465646510450310440232954303836473106803610156024124648237052254930048084002603313074810063654162649781968645614952714327039689384397120244458774590813593374909070840930519595543490828829818865348910859697706907814791221688306414421533851476320435646265235180216005580322983802683542395503711278680058213553854431368249206811236038208397376579780593620905097438951804462202455151167462075748988770154230329426295070459738333390113938304039315932934285685259165166625771554223084626360791520375789416843532346191525267425851074248003692092950333201957232986007008210196203085482865438134766507419721026874193645705307746707676033018115030124024324221253444002428013726884046485109447519636953690502116282274921297620659005724963499702257567582314825815446500762602959587075415284275227213485376644822303696086173399258115302214955175038514162686436549022566662462461794424269129591173975188106903510720374901227629844146612496177684299021722356867474513986731790716363786807714339784674881552798609877479985942341851143170533725421598632039269695320890588711182271426425325645228370097621149647734668400447073984349821366406256110852270914856349715426592488974063374919943961127099147473268326439277932660740100321415391846900233483657128509822414758671025389447539993697850134483926809143413058121694025925830449885566006835982079914144452106893974225943000540622160660681894548629209516972335772944531692800003608897626851173358087709637324138100365044896280247107777110290083848230277458936405777958401607646117762351744187365869820683005918755281012745068229292732924516243520585215545988803631152562167533845046263814146342724051067993313955119709176633025774692326462193036032832750316035457278058806374409889112933214673594061323210705388750535704255865552716160989589256543386328713057859087276738682917076319279357343594549660308634312135348001409847596017156656260260787847969740725199390149966793756838931972222269084826339070683524842848803255143232316002198253120816048296925044799758528260924477006724081956486382179741235120879291009795128282909662845694720299999973729546962343793094524459878210307426982156332148698024581053886521095136761092731802180183147172591915670264203880078917725601552752870483282930753895868626766620915314554634162733068338081465286988647319828859498962667045186478090150689321103271860459723595858990867633235893139063910455442243410953218579174942385437873218012777202559424377832460437759927237558416535645481695239384399754655828749399629487597997858022259331962619270619918130239137272265061001969149643428153435696857736555427136591074652211206796625724206004913350452403708361001258867446803430841381143948754736879900041677395271998975218100003478895831102918736195891706882027959785182262768051788060392418404337315725507951029004344896515367789243697755192103828323365748200480168100218201069511051498126620408649278215244696513994014965861103058380905573499242896167729056852381038542360901954252938267911392556128019773723239427213365443101714312780788042958540941066448712350905857960629470963787404804552617082431103325006548677552548867521210355827598084982385745496678497855199200940243349749867945140497014568960262701286494074176130815908051473762819187053864172798850650497169907674566590602048875242397908480041908765427898397805669977194313949429276205639832054189960824342698630405541776988550390186440772638720484008403279 A145306 659 332139239536712482573620397382878424435864985663070820823771056146261800847248066356776588538650949972246019857423088352906735465397376276621968479782791019661290256152561554422805780140499601399602211361164118327951477083246604371891395820129512917724681740624734272801059823124863001758245394094026047531394591149586277377899418026196795218046478252968313705135196217553580095819865609566213053416863265330454782109523821525584770662163467531055819905659572690837569777534528177379714920910849360151158540125858964730895290322213316549299177796751532829764135215772879655361714532343651580586243986395684582117860805809053815011195623963762286764760055862147675562928906604417068654056370404335056684206321626681518627607688243170633804648626029700460214025032600624493614408042415730095547687543523871907520195922755141987060350773450908192535946860207396387440244073303760811481659530192585800211911590929240833484331238633832344559825381480937231854031665285623772040994887067255680727812276022356332238552781169265079220214630191884771530181016572395065520569895509407857640220166113251001141975085935662935416749806317670796753160601743129602189648345705745661927635378210604017452205656318242601621106994897076311949505658119823021537003200336492242444944928027519295573563385008938998295466734178093487699782092076144438440382907751763269163326766510388111844463382798653111343531790182159456384997321183453189558947528810013675012967138563389869457328079806028372783410171097098383379793959199035848763168968603543349506934231948071776868425616001885205215754617127013374995665631181560339001511411262213845601145957230154629854427286069862046722144197553337564013270880441652290612144454329603012156387854563305266144386926445658629568870238762621780296898240135188176906653194802725335498878225559868248636001591618130820443189246038941101647086783852267189085575302020311886198405715437802670039408227624720828422458503624619298888892289723082012305919627006389685824420301737494556750786357939738816523964425938225842896472865657320715024635762739638885972315181047228793573108805272969849437834516128489399887331090593433638136666816324493353190798056885513155858496153784350450395570979174056245964036073643004702274222747647965483139881128034979379308842355954007763026970983659919829962275983520352896557699721888296157097160002278953677367876729865238499982319518078468431230853888537778126554495231300782119278925916866411121243114329261552936731820260401992492013720438535610870860020444873123314115060036642176331701527885648914111518994317837359256039240046347289269902116360890759679556481612618784253853738743272538253881669985944755178347155016132325719852736732268213126299050274487131238362386851572815018364892920452655660961306591092238369165282011096058306576605766842462511482274147265470646689841510715485741527929537905507896124307225893041571142949830382122042444962743152166691204727785357976526129930125361466108657032597979330365544334998074711254447027169208475883128814221298291601064573970086948608408374682327234957008564752242924823260080357485018439691123627078235060033910457425079737236399918301151687038501021705805287117737129389579018261516423447248034553602104535222214606606419058942132403374526206454252286673084475566425263760627252850542300887043295813345329601124389279143970438731575521900109853952140465194141787173380176079055694169000651274884945287331664430722644338243100092914759596261686798089380132423624746808590657147957123607578519041673110497226329018208738871047362527067694462339541257461204689833298820303621721112005687338644257966805734535934935165023293155305280839881767003434930361946203246977132284585997608610606185728144227620696699586074143266453930487579 A145306 660 151555799278353085767793348999849025611991641833966665930110273188814094113729147723075093030771615464300133537574180414786772742690747905103574608838173109661272943268620635949369278805466065849747606563152499710760501232921176970235354217727995086792839579576162444425197054776990722630264192264185917157447426017726465780452440956995547545204821480711481833770149994021900750578959844269478538544197417048580125731209890725764778709611704497701670084810305692359612050301520587010321557597003610144880350801600626483706463169063089939248494561664407073589327519412805310812554650115939052048343867834058431009328115831959890094555043210408947696653484796455854223347336734597481222774832551659114441495807873459078508352440905584079084253028365834225166250624130659697946908228456444170019284988550744113886115273319245244756527552266404789694748207362823040190232983710801591552700514852986952606338449778187442590371109765612101049202674713094899742584163287455390683142372925544786597338172849331985669113683139371110131857266738297768065074156107734738265869463801728099293448039980241076008259700216114106153574183046950535624833475411216878916037223356049757770788576133299859332962182702890186582347701523063920870914201220217509185270730809221708310885630704666497112630435407327160443350587224945682833669604391721145209438926691392284635886850226280774359709159964065590413644203654004403376798336468380630876801230062696762314617283526083523766043733121828992151559517039677271676617027743845966888268151791790076339613956433100721489338412772152122588943871457390223553615090329585931048396634592323162181796252441550091102691466430128497617482011182097471127547547207372679058795844825280570652443468652284637657667414101489951653761683156169043589426363143315462140771956457549037938444087183138754481327687968452481399590680409655124605367385999239460562381994096602533613099006010419221199253823788882438934581139535705489332795698432659600845370691378455480078330581455428927279377607523985675682825689022271292532513611229131299629112541435212813834006147068618531641785988674916152533926899825745809157799694756578627235979482535222227364750458633694066700948962303798044904264480937670365549864431819190070869284418456536746497544071690860321805411162437440823945662230261145889448191312599988065206818377681025016150703503601362859965839880866886101532550180997006181228210081252436951793406437338289182591238724171014783652381030210826917829176066305617829392820082490789790500032287943764112297146977667306428837806373397291889188738592464952219966286557732492161668254584392620789138248604463095027314980048712916890823751110881377199300012838850109218759783752811591195088876002455887894416778402902967685291358194446002245534748107351367992902478679766715837480280806205213683432689418561129032370039311622868087232679445983099732054694365169528524756533021237962050242571746197666529833241961358988268235064723851480911686697082518251054006207439930485635959240587933324581279495432069973154107289836426615848695858180816386134250003377382059375821193227495946621299887305222660395959256093818470783231439410624136749309798395451210260294074321866523205022666248850756661611379620883222317691208477532919418884958741953999107321340002549473743251647649355691665792077405377027953189195096133057078228759706882008350962212265288810506058744829721272392874365502742705707068762899695460525985172953503996509919638084425878998985952735100182433472756855540071932215445050046003655720964871369097723701635367121751866987738549303388299803193260054129384347936353249236323485608167341404973784877190416804586682359401924377224171280067347157796519583666969919979894125129718125574790595024338362948130740905334869579 A145306 661 69155214321978930502478928252755489687420131727686792611578107055778477716136575763487363033770373091052428583489927651770610887682366915129173924885454097804875375539696843168816539103068970999231032768580009711658274115256447416789085995885828218273616772922037393975481532216049360894509948456774316976683549339209227197402423436181082917945853656073564105460018668867046160073126954764031730485228156740684345266072080775838396233227655215048103995508056288129416125085846877116449219197248226395418344471320810525642367592238930775136753248927293098696205792933337753718617432301841506795419751999830286200022753328237100964116601511984828027914616132827639137959688771107370970310184574333100867479085067590918119891553971472218766059654715582239985780791831854256459969493967517979625724048750133953110938299538598047750137893167204687573842088323534932024676294545765943755376589516965992917984861510474574837942277294784001694319446532374803560859701644538438014213607278630942326871347266768071448765555511622763514217469447998533533437582808741395523620373006135565268289519681423743298607666726871323780152543937272873500365093700335923681402487489622568224620623204849357035138705874241992261580178298756006226342815533238184218137581988172480745337242819355787037459973641660634579612820653621698234191014335451359909281256688695299356172678262789043135373620998078593654128024304385985479457675070810021309162701690509710508874482032505996922929897641499484696934882371455408249486604610192608423851498350134226445314984198829791185080024647890132225578381228534319170834659572575053878063920818744732138615779735983043713110166885146066433782414619691296072888863321805297319445009294853030495521656620818396877905651123193680993069104917957376689179806574724233765623337098585887914585188534341701721778918426744802575977895831843263421639407864577877549683761481182353990703990754367905756224115632475226423102522303999027689908723487330548895221255205066072843696011293450710073697066511658925427484988735716470899232799988178597417705990166945841615345034033732458044163001410768481428262942394849629694193826916929009674438476201650305974665870422281071966890900241289159332121340730425292161960183721996031644153214008280407752674389517543065432417744863220280492099559229594420663328672492037478146481286476049377197710013943211915725853715641953985171640474189313594988716248064418632088697166043781535363446630197403461893282357726017629930027144470654206527200596788698642546210122182455431524539636889432198054906547462229555734950883107423633557219129610412398307200614097619534964470355034162705541261241933947664373386741143512508809049703214635381722394520255581948769176084546327507723677687563067573882244511823734823721543975219682611306294588165746688062831034126474808410860584556798025581248207325448112429730610819452444398115640319461897677562489085781609619403850891042670152815806760824336986838527096748512839101786038585959847161136889616121661398687500704845917787848761264075944166275340073091021530531014470251148217806149179892553719187269595354834896158708019260369922239061521944872647186209378447065258475754139643171000895929220534368863075664836449783148495733702507902598588500619590256985501738690326142735631591043294908737759271037057857003653686047722052840287410376609785550232625703735829183859175704957583476918097334248239978551553446405377889997381953083640754724599057971131107597106782679399026518133594064626062273949837312156624050102483981593746039624964803191485412549518573047712007829772348435539229744529513037911750238611920873442639329959805542252495806633601489040804511616336262036433855712434921275819428576142079651476330033950299953863174946990371879193319657728149279 A145306 662 31555662605396074146863786833821042106349331921994947200414346739835720665639737699917081579312413689162633652039320833820659108856452615364581572367978901127722070499853475988348703789859208326085652648518847984885941295628986967942772341124459833436959885631078667366224011668822558420109687778092770192830471013422401362611394152995848056667533367428474626968905956807600746939666074962158246839601099838543550696550642476445401987288480751227268244860615430301218531016562489671688491031132438643085177808807748133670062990590102127387387691052773200959611688653478556177899766283382328583647684624978215385808723958171917528296373613027145955583086222944863909132826051410488251759880360414567759480782360070375312069296781782363926484968486945354241625912649292510307066340338419480910720690722764338083876623842175251111164175683225305797052887796510888345361019513631858683755046958217915985609341324346230997924549571574158431355739990566484939714308680063594179474242037770713872710504713923466365365288525395376553925088633928769581636338142729242104111288705179801239249316310379568874661034466796579083315051997511912540916642450025849172260100967573719902674789851848382737714561908495407370240668331496615451569615492576735733884397427181808578249652864646798706062394395524400444539162129445537560432882540461456824933134844355603560128913152031279110530973234305549281601860155726289742593491646783956006945178475906160694557747138081934124400674629845454133058951703708286178017559385163490581276440433274679643658327843554817420901284685392224702023714388753723034832806608731527144338737266386462129722334362906738559938045278923228939437654858176895769469236640338853230250023952201231676342242388740232663529819781157855610397928760620025214869955056070390952578144502618165870743501660658743091868025281479179217055413342462154105411249962817247295676560270824088496569609855586485126366157190130456943525644693424783193425024855383108423554589591736688479345721865145815326592689916123613382888269654402071415239453807673356747664947425528608879329956905826181923399047338094693624004320988120748828894285800690741277709046940529458434316763778062947242002557495199777019261833973070257183149085387164368799471209787537082199904292539136391771252221494771729266668572251636731107257054026013494040595715916387464536388449766164780065937139294889047460923005551999621839544195243062140578084257308316195712073135069744355744657511611444915542120419158419279680469068886483947908629981381598746027566721279624543859182660991272464367572265974494880246961251059524111614639762452303734458965131153660262259425492189629207100192199866443293683705620476944541111841955162902770634460994535569458426873688295986081694712967548902489339341956735156866796933465176304066576679210696498427221287292771003363250213590466646585286288069090905109837765863176996408468897590370063787011315253919041980729872491726744424654409405323065475181656342261292153567661070030999408106409058267987382014045106384182824949404986616118741742879808514268946358617695247233079954665113213669706374376840389486717240093597132291330395460185578480364742147436254255629062762840554001113951714435946993535460099468238668542140088318812318511795910078995482914457628555058934897550897383287641103924910789518458870262778100872740472702233085169345106359446244958630311289966874175591067310677420638066336163999255878311193071748201818014177389562662265099512090708719278409286141901285294385908356151795377648200719143501717229724754512078993468788551695332729753043586530033311085112598171078073031160365144386888053711021199493367773648436235492593577198067115371617058015412100841160378567116259207972453026460051422099664066576330856722015719764637436679 A145306 663 14398911958098284211040260729343730226958657364982718265715780453468940904116965114231427583039925628158517687601793746530544465037646430408406933719524334617496382115419265424895793393551519938506466503825216340430844775366439737330966457382984184921065841514958841303620711578531589519996841391624777276072155267389985037223095147602909036517327727706401975579092161797761817361196463177309605394639629328041871113196766918020917736827869947513277299451340438081798561851790081037084954957371344798519804578119174744418596272206602413338880847427625763895345439657263366348154681400921305865073764282951389884975462073361739558668454771407396152312488581674272675332299153772748921483429557247577913212266851597353310580253342000964670411471871764079376446804953711690246303130972641516484556154638553088947598937259321313132987837644856935592639622119749669285441388994084568086569029493373374910548547672063849035304493243770489363249702867481148764429143675769518449637917152304638674266917779645834202182143813266195556797503030324747948191825833670201047781447863227333292065805965790528516964155605969604962147953532788528172308072909731329935300292668024421051540689390753500116779780670935132667981315448736988445483362682267406853309680130599776035884300620698726300354326900429114998002448123410644859247023470743452657795187935839869359005248029742004042430715105624717127295413399124089437820509439931355018810288807603770235557579424092188222799770638024810514181566295608563517230312974319384474607409714160251372410448085224435314593268213328762891334934790791522947011745002006578639443479438248611521897815882324454838640866893150117044638134720662051478780660321387010543347741132117881407083464855971423988213165428903986179612602008335369640677632855305851725868588259068050986053415406847320601771221970267733516674074416416187946775520917111796167647227927147889467680523762333120345376762352414683648612163498476012898422226663871114416397475790993413171297345505666069813861446884033339967327024294415489002180876780449735230684832242745849298689072154426953429977099640423121888609651194093210989727270769732592799584264527383034466293957639483013081997969918207757753201924206247783152454868668171915628214315936828592467972448086440339448488388107074911862976182575074244118474013845514680685219868885932951556407073028002811459704036618810608418872135294216890970438381782811024621996584146210599569766614143231042384801308401432255493974613872895007012286742864513197801814979121840060887688294621810698975143334377584701488389730552959011963341489147405752048372940488203898026997087740713014634466208231570925216297953519084421053318729526061698295201072443020465525790238779800238934552990209111363361897848944617059178696678718444004657954651415571603598906130511170794303801359457583516073242163731530521951978370389888452818372786454991699536855446383363283651751391384147290040111235049744118651895496130738583929243403773673030471192295617437930780881049984137779700272105287397603541302130126964047819419469293656418230315501325554731043324420597070195170771305668568671891381169298288876403047751654959100206361981010624093576842670027300815402465980017116181141849471106457784619872877542795962980996741275539859331106134604359375990678534494008473243873606020994815764960125262380382887563984619156960489402336731283744443058759662487078277899394143750966772751742050407264023642894902322750446613163945758329968907787344777687566988246217772816480778939222255005234444134138981611825308405865686309741166165142204061286791054911479219819026129753842352786697502104919241807065411417159598832944494139945421827909261963344770114716725588241785112854732974166609403444350056620959043737975593597337766723933903351779 A145306 664 6570252324272607619460696977174139003187868230849994978160647105278370325690543694888389131296367062400675524198911056477341179651787482379360448054721811362264855250902319581410946841075996947190518470302368213922756484704371243727965669468827677206727725781521789318893659267340897349484776162261059432848183822627754481441550360678891205027933828751219100893262436985673406828741067793793061485822693894804560772855367587530230162673585310802914977543018276332740231939794299026367376627286770883223051429961850496418886568066747031420767906315533103625921141605528976902742198876425293942561506461255637422669095079613299760141361331574441305479466018839550884076533904555680052319321385579424416594169221158094727964320385149654884256313074103207979144484639746925770119318758771202914597522992970330902244525931218957201366441041912345249109419546688960706488965792433415567523989437201502671474905483872469101183164645121037287857991759406027403515980632601268498926617278251436994307572402815242933410193119915626276432418851189318049621897741973743740362040980782247347131031592562900427037398562440481648971238913835155930083006372315308669687368295832619273692545930476928820434999096971328344756714794519344633319452743192412666486336927219054607298896333247820555439633274613543637422988683163984908434689766186746052116798388674670933408457082907207015417188885016238701384846175565518398500647808716963666146388447480270387549488445677555923301899007547596412612231609685719798335517984629866215147146776809474581300357602540421955075982654857439880156521190205729789378599544870773039726607027487379197398630720606691057418598106518246662423546920368097759012395970200066448310322120837403497862797949033130466280903578876216881948431665997047909019865201926900799161218168836691656535527391104502583568753384385239313843934325142483979147101591414535564926948150317759699610734265303557869980520929805158821038896971738075992882434087984292225575617889958321827297584660447093266339460120751588403855132226207488193018736365257535631424276965281751579264892393329997747099584338200952316678266365543116040046412357941627273835208331096224346098336000377061071563774722376033720806344642140014114058391225841032359598284421807289190533226924538995478485012078263244211404986332104859167496292734628782772001183118348381945175272772287350424919706537170581103453304031560832778040974862420691961823223198506104747575329371072537967199862270445683534800159343887617070562046062882632114477294655345233481792345466493898842476229219301471797563938366408730810922153300692578220117145379033775315062521395803864872582539486222850825857559579565067295604999626517299435019895216783282505186234765065947631778829079971059636464726187431940369808749403244094256698866483431220400211761097931576571716669495992986258481542431774626637264987780360592728838234095147856618889217487152535466491399604357861485963794794938468337370474250793867918758558153552894807804694721260501621146585461755628094525574804836056184719061756244543961480623935891131142815154939494657189283786687329659083599618612804845280991523595907717283331203845265687156784904294367647711046208389734653829222030499818433251441203829358800569378565226392795181342456525715478813506908517780763428239661749134156974838373070667065633664376207211915371488480836988326300065919948798788911897967840222211918186458279271176219702099064920936132637989036647927472472465757387854819207461668906039672913461439520270420518005616637251603109679095166443937394646488569882428520134698166302240555578894631260928550175946339602183202612445113715488159507649451559773302464916609140378325074854331029921268413303953802189405461798461912996038010793076205431476061672733321560909648768202586024579 A145306 665 2998019276055840490017056667867473714703286919246355751159676877167015155899777528160844772274563455724513117414852995205121941210939387319629284737857265034504653646079733847521558600051763765603376439097404754245556413143143162480191751172634040307401290544638889668274855669702565430786070742872049099935867197356617470123352327641276319489053352890321450448091034545857654720970444899082165078926557264192471060447408069812022316770261406753163840135321048227730692876510219672477696608747123172599073468795932500638811604037574207659152634774251505403287442992990737779017807465362459795177779215418796102955802033132732445078661718761412261801483907176212258924216301041233620079638237961179090583505026039668673707977967073977569653923203669030535427822550709354917803273698018514301364037420253791776717428582519473671638588467173699124214269422400626526172578399733511001298246860087351042505968947191426848136016544862715063280406866437239413411667845852794874921443798851049286224229263875134063221292106801557957375399391078590701648246435509911390381009822565119581127356644457570784692228510321752501782904653898661367675947445527911903685954198189715547156431672116942885231377457829431285698243341500784679424195937178700921860781105710599375289101218617762714467516816172354861942955467107090193565155164831297573602255885691234508320305914485719127519152118568249036813683362475601762873518506975347445349997986343332049572002906504002543490410932719183567629761697448631749124484963905346900729753984077109460682355523381989170859856602062166263981852169241919979562242206576611734571323661217102623093141383552376526999896698361848121664039189813165608912212254515450060175509593839001149749672548332632033168937440860162350237929279878172352973247161728971055603556321150651488001406168629713322480741986199982247415347186914491650236364562418859886430184498718647158524629377258863539425518540966576818005276082349415388205764426316986284450734480007364690648549062560032206111562262205329844971871205115602253156419951937563146909710692581308976878983079562575559842607579259793844364503177241445284111164840763753137535820639096285097045979879177759763437210520287630968953168915144570796066824249981259879081244462611295356281863919653020266737227641887186472045443161449135265271819123278108822584169178583383509461434364983855500563709120864306462049138927790398982991436020701848201781049367302736024381907343109374605366000511344104979894950053440632830658707735573184056235705308021525749086970760164410734997777646250556849794435502980646955932441383449283337848487918695496803325454739921098061348444918007993069308885226058401383600068118525778037272386528913444301238468830243331797496143027914401464029016125415671405679854911020390018801762169464678079641855408909468122316288930056790256260061258630383520105757932202120812964455441265784484457396018285820792047595338615949520384104202479901744229078022933848022934629018653249602817224780229417115114991308589135560804071054896030003912279713956595768584567615375575453435184410970975563459015701958573678567602977089305205738425527968502042520306100599375829360306299122184404835182887075859341554370145725684749482008008602229946302120285313612349294129634616027672285289511149291779228254759462735561438690835647649776751327376338251282578556399991883282753522443987382641345582776986016983029830207470096857258756240748801257144572409376879706641808319580979765768244844476255927484980594208990187205434182402032241779897785248194567382070370202106086032908193301513879827787699491242569307823164847627025645876111143581102573240417652980216260301747545639478770542884353048353171274757306011121041849244448913090943969791498814340736768934347822119292597214461652474284095079 A145306 666 1368002191696261874951490384041803293989365088822762753734812883426902702562101915329159247583539464842710417440231575893888640961956723133069694402074385301719820656651209858840879912739408962931275878965833465701453514216119754841332085199847292190878996000893086907631631402477726351931204754764516972236675014455371081029598159325928116774815131825531524653613616144450677127502582541512249022050552871279730235929468636298510039599373590261608581270624349970866952344604626025051123618938162421276015651075298540476529162049134299535219918521339742512215333708961738488435854605157078930582785717611465992909682741899862985074670199834128576552966268506840540152798195713640449405023407205842620005855085975358725929139667603825792603074810796329658302683077554635583063722469183124793982241800022048172306745766158556349384812237546926816735307220731141265598910908248711571121959223184054465960357139869867548174288152352763444159855176681187227059164833994806026383803379804404874124436824570443850913186787984354305946393866671510675492308826966421689511661800315747154126792844232147432604070353289798911506102477734295740479435015359194251103392963872676215302741465576612726486371067942050155429708504868734335996100109893196135303725727431471579215948409650423465803709037697638234939680921914476480821003447114416055663669819100564890226897558458254152242336942991511983111141106962957189427146723371364342199377817498288712436323799856039880154083933498327001269047925656593332779315018201602083512158336227206054351470715448948065039153865279094607932589668649270049324004513555942488163493356220959754095159220400317883302500172198489423505026163727703546757492178400896497388005312239613580512237679651413864050019361673092897159391389385021369340401578482233085412087055654523357109180945901539921083503027203455546075732512769612434661011138581703502306451511569389187578787674402363216501639403410150414279638328107164043497328643264411041479454752470744905182355912516970231052670990102476958799603186232804407093573248715995202695937272814812171802551985591297460713971525884302866433010576464947699664949623130135671805928401987077874021178486482471799575548973756722811672892848597491598744744024800890454118688978418861009240319781074979226828191451969921949489016561244158333481956750422551319228172781753953879015923041665687959845934248843705060708775609925161332705397406340253763306675696437149830199006979727918521806644227360137928265579815750267482551342040086952985165582171346360947704537698322748601734462036696945362455599037083511228919476137339752732326248156056475436971977873420414366193614248104300714025560095595043108559913215323944570336947218481242566326932521672506551096019108291618387759397056422956967567097215238617256956037587194372670613306686395996362051235694791056838015985486177079718559522929342427143416946354031621757731730861316967381565749312734643598445949654314020330900278291683390246310323222550756542111152406860438793739940262470693149204263602396642708040345001853103500640430828069625206617490385952062936617981125645817299990424714568204525376050199982091895410192997032365185843500797745266084000735974027442560880207552405699372058320785089773525128191289859793376981217145353220202393406695702937228927630339824125500406463348712855515360517118844232360535948527057607844850009471936264754062473323392375553550255371410833677881613813946457412172661743410850974863422492368967763322193804204997070554345575425837178962693757877894110372013667601211998390407030126566764780418191991347251695012880612697387965667064837751731109924959083835731821261033567730670990556648235267920525347118837739594794427984386979073249684091751122479425453390804453970513792932849303867004717372592371298552578566713279 A145306 667 624222136072389666788059124729025869986067795045301003135456232582302880107325213012626245462703380114383885443088035426118321653017654737855028307735716877207500340236755707362731452095296230003415282358264365627407236689598319960466369978380527370109833592892116051581489782545116634169210026577772552722667233346078867818611081826616299212940417962764632409602878823497041840087825764136151808360629211191756908850895926619835320019461345666782257444195268300271211040520049371606367589896243692544341370444361801147725277200705267542482345053465214553034629696663371752757266590263367622717423828722369376281255258391435477782409429079633876019510201990406868245625910041601348043369757134760760955950508350144632332878619933252938849294264746332892539161863118907503272433335215394936045666383532296587699658914812964150754469119945499211862780456309846952352913618729531008926358726456032174066555532594394333019832605646734648552167521766698687215113792668086311605129454936588109073877722638918440795513823667615546405149856192568264857412911660783903332040391417295048099798708827689981147644939562149594407735820293331710318348495010755107721452504297343948196881820678383108649067148158861992565057418902914971642191687665060986994181955956574563433685091845018427074546278605040205063273929169476491684478424731637119866612568221623704654622575211297980261997112633393748799011660352597608087510302404926773567285149434754138075776090472338706487564804479663196400349923005325089236418369686302948946859526236416823028607680940103544450113997863721571186794364720017369877399987565041427027401733695765054051912239964012709403145057047515224225828600439614544602724030379773661296626149925384646421056076550549776445419302736986697718764447408926091592885748711626674177977176613666760574482832488763062901614884996510430599248914794384345973774212906872106947019577745705240571857326246622511038872199515432935795660951573949891293568639190631522622841176177455107244512002902670001307235845919628878991971203239429245360496058282449623028624006313034712925266767152401230839144059644216558979855798217744062075274397649416002475624988545971787432515500641878867210744388059702921891676721631779442575279617208629091745284758351401871775765101387793307240504395650042097753850048456786492723034693866039192943175587837308493724140332248675313088635634115316597490671421898021827508347848324879036683660885433883292452164546839426769994305999627519656432096496106583602769701842745098113301452291893451487851454435070979861708474085533891785132964194969485905275434153464471409882482402767033366922491950794156461382957470577140179493283129670900475296047118595146487215363911650155558971198519202969615447972379354185910543473994175879094089385922102131676672533473093164876176728389536224076587793481882232528370313419057313768479517048184702432463237334424372615855238470996197454124928722107395747919467769642412000827978883307485258148959259073420682659749815952414717680892804530787234059614754739988789909329475031662553835273271941241553414598522637263037693687048030978709918272204428333258361053153146490070531493382889341992930161725183400098362581642015834912527684607236271064723230206128551831054441711999301317217969733509670955157900234390356373922986287543199859327007303382934706534387032586109587200936133510862018420757138780707957364227319769242167059102609502476398677266049674137653848461097584713549122752530406302920019862697480580328443612738830475375840826096919993404168568548311988339504291314093430597532632275756002825449636253569507255824018570450287967244073351654226535990361471036449400216679999486788920924011301541127709699534029778576050324671339313178840362344320039909985861885928504266284187638724429351611057677052674118539179 A145306 668 284833809132735547543028692857152472142340903720771573243892187086035155915305806645525279141793318505370056230609246323568410831021373251230768403743353388101462434948992282124377877195146980430278991207709470685551343450235639080384605799033659314836009995912979342567843863847270179002201147195559566597693986938045804528912502778619072404137210480470612165941081288265733569571304394699351759917059581303170508151201782872554627559221740910844704046039580734679729790240512616018124117979784665776429893595227162936234040896759685828120644713051064412457467857334674523817684521181919318376048848963091805418277870921619108641169124322820426695620415612073668525708753463649980119172066470700581338516286241181840936781821306854042835206845799678116720608306806581048480663240142391417638326537344571755760507713974678422151407212019986369133863520958360476831808048787923547526866628028218433867733368167926965805745790073642025451298381073028289196949666594973955324048974520091223966824147721459325547304104916267122267778335374434890524295715741146707831250272994982903237718603281365800933400533779483913874148871359981743603948759229918142148155026364783245286260892323884827777210025112698673863478780204808198885406617128946558377526018731593160716485903199849649901319192554233346613084382192950781186696397681074477622260632048999669862213025423838793431051552336600497421495106659099852658584168818545749908927983915177804894754492922272772647832755533525191910374143565906800943099581591820093192148293457217310845372535973979656824226969388172726510397547602540776241148099076579528721901523400681492337774699165963768105673577937592791672495552614291969767584476963593989018572208965864859618981116261656726411946304813442484780794561984428402056631931539272273102277108557757283128003142073178382182231135332594199476095022772431433323755508463170545005557223862214341171850252493407557357657099166789440066021533110816844968930793156466216392583263330645665593414571043311771023977360733765825751691967021758440330252267979304754638491196125954428304410264213372434448771815243061332769741857571920040436606910496558871138502497851698090147044610099869432379514613960843013691259148622351330357387748292787127796756035351142687916606306284212541899381657517077317837307362861439573641262018546979459067934355762111367521558728006719119671304929158241259819344646094202380325788978553633556790487575581945138416070437221725107022213897720229830041918357438160731295270222765722417255592330710400118638248000684053715158977393575551427303044882730510758511907643865225757134856732615076611237410446694303203768545845373096603935039777921065668582941849200642619194021039043452334651194584143026508946468186092977720244516652102682585334752018059479791113791751582401281741999144931544811908767345007775231465639696904674401698563508402216566408497695029093127005945403034775159850796258373483145254414338624925931147494400080071859972203017587409681116458403976607588100366309699267336213399638668162101210810215407857341638289761032691972478118509869810908239752724454013666167481626125066897742097071361673661963679401703762337060986290338792330885297462331108766282180099090244751822933690144812136828714088543576998359334231962948659035106972550394987438103551749609551870807961047833409112341016227746459740117327232737412202370716095064592889275389711282265990010263367648730297823019320526745912414038337927300148399374154593412518534420822461571225272382883269229371494792497824136551048271621484889624885923205070161485208605927235183066328574524578286966398624345641632964567406775416951866390084225052673184103786454830201547232936995294309072479037261229380930861202398032447123267315443425552977945818977839921074538621367557281456247783190753059097742779 A145306 669 129970236774261273678906688941316328218765413179609442619289191748596557481883567303859150709945948575174664018025076430493824963590596335630084429427044609389737795114887575977681118412537226012201868016056831610400184753402015346968058075350190442699920505784974466379500174709655587436517271233459011331083189075081509464805753975070828894326001117446760854580482641588627880439028296070015780989537969259438679999217919019461525737908163501080798799949170510951634794446055176673782021910805334973220269614745003531685103528125512885542401156312144448479702283684492024870393710631594882223364474256839293167248659680995387252791318288969196912985353008600928893627548754724787318296850926670246908792897683467805874785273993627234833857301213235429751100678719917383720704690300181055315988280707357114913498894314374054469718449508389351088574693128479021842997829325674176964874765093605769084258439187694854818499021169163170891831619231832786895379828079404691969606108859861536223573204144523455443247039240707006601364174441620239559824615419259312165154378164824648321760179066393978988684840383498423929039728704894653749675695023811759603476679732581871886314073740976412863718105770325563133094232372449333348905895237530380793116816412269240465297376038464109857426731773807238247638589558344553427882463162985167863261133805356034789245904222293866544964387454033483061789666409961569307464675792152552472538730142896177579651510491343134614279043308971047314607879261010055160932900190274273794077347652168313847128762086970257687268311041311877454283700194947766915668342534963992127296067503750364583015505724775687074191052250676320968695550424780825788448717462839140346772762434245441023934936666005431498673373002538013387709133524899884267836337533640131012403622514943786629260422973700959314027668451631783524344600650506758973701901676787871814218900255829108727651908672674997911167027152965482881490324665736287041439108887588278833177896701677437325428800488960735738880247656231577976228919056970448636335341138132222092770360151636633537845977668165001816691075608200228205854532534802402493086862411325531620591550772249916941730777890358106232995398512349844445289229112784480023104964878920072370706743351051826023371888898322986192383855781116909888148982190646750283198355094300786437750543210019765634984982213197807412007106471675167703971284104586063125520140664471751382288182676509069664095889352695445237610819187542005908159910679315521515387809585674968595816193574515542642976387720283623899400722781602793295700094294564555935530995805714809278684925395842205458085828280581448535200849874051769098189380565444823576062631198655581304875041670390023294359235574660083566088356635149947323659251477214795059242136250487361722703272153880336188344528954377032374058132985150060186352092448626425424800612242468706637145612804702014704642526679718736519241836834212177423772375795311484464821577744508970965728696073021253053728781968674245849420933130714191244315894689500088351955134121126791229203231984904139153769190737199858528978384636121656851523222254202003369086044598113362148204348285698668542712824261241456442439602558247010630075508662549176139072017615734837453087344199556829793361627395939429281527710833532433323591170496527351450210214382721472941396495680218778039748907063751610529255300477189406725781430918673293216004421028125748322854762963317729163652212867824441814730217676366530788625990370110997175753658525957903161841341430501323059596435033258229557302708190815633511930226704276636227775858387264485245772117830340949834547748879192232618883301676069623408216476566695250626918694695902772516849201950673954947735252326302330347927943731103622354902723105364425737649855723071483918619424354449325319744107004079 A145306 670 59305678980284133893099744429757494506021943092539806982346125200024214185012400371970232380604230947607556222247508369156584072212747878309657412065188540950012781998411968258818857411753183426624589799032485386281115632661295063401983196818057993585825467315859408961985709377797419994610433719367612641200361774740148944871749345803856863360123889489054660986312778156232997811823755983769036502388802689103328979699964376267131334386416194310948913103561698442213279240644139436359571545926171840970570799970944707919748947154493739802009046599423491417134047037343612075075716424800323427103737013968234301838806104339279323301565009252053365466222121835000640407964083352721149449839691422314938505316217423210470035088252903312687851900215366546220487063784535133719718410544872552662653693045690139711914800717677002088666789525425670468398823254777371104045235040131970248638361514215633016657075884355804275222813391725747414210909493272465944862578023091570088520232729648489727368808973587517617943051174065784421299408403792420216252656774514566943843126357534566405520830325115986797213504235737697301889202373626691423924537247151404771355697773188418279104101230868758250216414271433885083644465746149896925567649609790181199531843004173752944064530120386764352963682911950471234319750346038652036056672925009761668660707400029308754353484918578922866776501130619334835724147864776788891475646640652209829505821891754883638034965735326100517842483247322274076216679330647036046478097421679432099193261795187557651615331086963329987241925207948465336756388239844658391550755259147991436592870665374397336558459800888820864161561755982433032720124258255844816306434705960840941549511055252491021137694610952629287446000721392154280025010560898072429197828087218427129682525487711602617947032240617691994836274787634254950392895766551440110445693705597903976108542079529776746782806889987096644367929266594798670623008685558777716471931418655376014980274404376234743137166855120347068079222995009804132975442397782037686635330391681756937395996123273607960460240873634616394746398747724208715544773571925664004828601451576055819042606929340679102493939322779139980228396899602744106113522808930524654880490353823599114605441276774894282765496960165968939272925618735826558265079553719186084862536252598375434571468908750504743012805986325027189706947577567017444499263619671485130206888845154000120687228774865953930284337364997566615590566909891578482184953732751112741076327558267389297442398343182998808365011550902610151860294891531940392838992999495351119764153689627371259617263070838733302320403004848465682814914995461024497668914126838564109483465072625997211376448645088287370219255576537350867230222800385723077587386047311548763019622670035132110733468699246113411831583969198149481415929385481175418145057257027495477282694565764392267540600847602641018728701082003073508168313471273888724448699474897806645642089636827438069523863615539540793335140988753537325605863041310780583464564042394869676505669508527586876060035819537438743110497299287651336620083957991831540209735694869400915195633424466226303588266869497194451673184798992012767259283195647929982193605987456334071520595030272104109373849196117466459826920305662619228056708849727409417870903292468319969684211691393765585057270362762847840865759331263870060487514706140109951692453898163185651337967057985824947847625319389983433512305290101614410607100486013001357757023245343853812468284321486370745671258548049119922242148361994748391834855463260669279555716144129629058079344550759230572091730623253837467058165276108606721686271369527531216190942017152072465109424025582593967988030239423947953300261726065544740022184133266777772343396805446052373963264545074425633666323290327688258859122455077513079 A145306 671 27061299929931640626914938309108297569145508348793333592478892178402159789300931757048877408430612639145277170748807899844862548888327457404862700104539577183145687842049640145320674698720119985523116348465919278714788793804214075267049721327505440513849141944461359522387028694128218163671074539578363112171548467206396254767787460524185740489880422127308618799929732443664946725942175622466750598042999663653689250835614464820226643123728956558566447445900611322629633233112767318643690038875422041467748062195121742498452280552804698931010819095867736824308955482754262593396707531198843469802694524724368774140811609854973174100155329598939136479998889724569109210833898268385817181535963557088300143182553733852886214483034101502112098570537238328472287452749259849907855032784725730834774024388818513850118790282163952512748459339561065836562930497712849296389569817439300459068507458694747011673051271099063763205025341452742975430103252707381136340851290197349786452554543034459050717980736042358259958126681385318523767055646865924755074899551964721310190246931030583341807141270689314828475722430786897913863148397561566821414719541200004604955335845697944957859177727961562053349273852020106525666811445766596034557920318897573366471248645697374999470263982527423971747570330231397193388763484150490411798387415599921805770232940184912509423647840528153757733557152358899336756566635931588658348158944115419973831012988378998183659734757381118808001217656105369262216852164618295962819038754546235325535809469873595583895210491796412637751494698550032319051301589163313613186444959344078445965236078224372185962547959482155232233873265304105105445581818321962950945477943410894925848085853187049395492926885342971712454179589674009409281434355571203112062927467586106398594755614081376075259522918829073669654080898833058133922547340544610624626084170278032878429492096159377288854659240787240264345699862294572795849654626356351064915838963153846277499940892432506769061298072999695807369724875330083397828728739016510441430104079748833712909535600949223499422292197583376752487406239567360809712311042210969804196498097063970559929454095451419005053939583921036353367819855849535942595462840315327031958493029407310958313771993104231067663409967894280070029791519488011274408355420633023066704298266849945552451529619562922272036209631537097574504461786126978087488227820479366723779077730695940422405352113046596327620094638659023752474511416879736225390416752253638335299294895977138461615886280195272528680055958056986429793872655696406742351615390360027612356058300948817764700161564471170757919562326460278759719229893723655550461269084806501099720079255993325148346840688346200661935396734790787039844225040695517855114129480836695072186165068523128716141415872680696769891695092124709475714674378079773172665275856309808148826421670322623108220842541325634689323241746415523921244499037049976135909178290371046592224465300998812068255369044532194847007390250396487806779932271626770868665333310428547928439389919728199812598819673297369141373901999505784689465217691670610330824661160188774154151395919481701950181819986937104474401678901606940585464703984298102144176659788658224640840441377364149631699771298433704836352386559521102851604792932266788661359796480836288168310317811756147809610081108128016499802508936334617529276822324911889150699980691913876508158143751277043474324641380165433457715214199320294645921016724153974327870878690108265191966792075287120285465328714830068177328435458815331245657769988039467205409016754486707771755444440972762570119336381606200426063233981984361715439696765839268247334289600902308493407665151094470098084971401792777097036142071179424943635300334029969287344733026763741867238821112708900709770139166104485383539485969177035265969779 A145306 672 12348125280568361802362256046429634652966476256065073761822763651806916190977569548419904458849735176086664032619414986092762962413685011396540911904791960735758555112752922115591702538116569332222415852611071308917083070804169375339844026877781404320532333173955781805468386558226108495141641234564075811090734296042012662068310804867235252411209559514175053486156482112522889742784633623070999475404447796022116909845689222546699093334376639001200570908148391834634985205093608673791108912682573256819890204434787870545557827812886140784463605035280631001806401513274601482854760827826018956533108793593675183364032384898205163183909797883353560844844400013634111549286928807253021068216502093576665840512170695359223468017826956548528501898620595071858346342718172280968869532036016202020824184324004011813791214103620061058754470491471726673829912641498969736386376115733142443033746120168692089406221008088387917393623669080346711782981227002672517781330659474768524234781973007189501031067556090231349761825603351540561857889241354915789186394395144353606507915488179274113675747609692554904538013109815709587655844642802248861371552664664719964003178252292307982387870097345212586836511598974262233603383511242544838014698260428032872657773518329471764004106642811164083035973072472283319225729084110517325538389122477018846891559069403595240475000048174324131042758672868893984030075534273131620116804833626278718258386678793807807308549405624484308593245518398349721840751802343441005095605985730478174090961500623068150327364780176071348344319203950534922039798552401641940084356549447070927791681161529344606533708161671067936977892017840632206069047441831228214184067631717971741748372430039407502206961032614630983725314425839983840752544905035826111879639856885277693804365749086877540405359224289596941369878730304485817837491941634794021471580018955761264787536198485607633579428944142916500211484441920370226625194306645032694937668372848554432697122653083757429331832198562770029439299852994788491601034776937736305047657314110916990476365156846936585110117166381229738039873825532319473445622744467405170022544810681655292985353706843630787914782060919842790791663795883626552778592140855450832527793761649734314546667188882841403360174400887330287554567960986145594916345568587424611829585521675301319222139493031229089665916022546627891455209894743605407699486313495876731174169241541812117779252979766700768710838469879105518936626941929466832208206366404654725940987746883083906753984752128220847038583894964954010336901070387721494456994865459222326573798763719783289978585750931706896109373395386157715612555573283076559991116981437707150677633040558782786768334102562371605797357113508286452278462223652215965523901787287158248781379944334221056762725213425213828795874140514857599218359198585140728848029528367733020668766365534270874961622501024429159159971214354167695229704326095809897296355983528440602650310159130717854732233967688605709463626645243083038220543118082232937872418139631702712800355629475311361379939027688876098127656791435378068073070111808062751217962705176248288392720859936143929847398597375786379008937691709377018229723344675933321396450284902131614077318747302495610213596938908522535041149225422771353087307605351143490906070444380689060483866318170269546129305464215972914530121584826492888512808710441457328536562479729993224527414124343879524363296686104399992302977686144736782232950158854299693270124686696024600379487303725195276176914052488718510903270636806111129694137012690550109299284493826238013523423180246674161719834199027580736190251954980370054202455906924303508425603482254734228141752351309599470670786026612859744692361751410013698904609268278520861620709591806005544699362498997333547124459616138142566189506838448560423477464584179 A145306 673 5634474261746843327211570517871020213108800751025859779318457366254320579597044780293798312625002982910266358773159019813351117375444435521376083726575518567543560637876238179346675411402346144733032678392613944053016920095369305512517295077118360632940039251428522007454374363769302729855992960450385846212745877640390913259887960627761392685215558684947224833712866482108489902968448944748601027003533587622440990532753994375668275221842502486402093949971361043481712407731994191835117811756239852194554118022534826843484006204177119531679507205877611668290396886485918250346838812665271394372771765264578478994650336519680000761289435419669841191025250278541273478438155079396334121200940521121683812800296212490621833169617589712523618371842262673908569914546515160697907845357190409981721391224576904574267740064059922310949618441686783365382375732304699958154863345064874793223745121666146030321542711421074532211446203685495339938545156868343371955949361443314975855182134060674029156443728928366764622978188200556534775493258084963728790464210538083939804810131776988889687440402456125046779815143206652193835750324286088611544000657170426329473378238272529381133851956200956016070712353581804531865670996421328883230016249595274335540589798594303376212904494328549529434953160943500252799107235344408513193667542952710266458712264681229082479038559472616801802544714189688505548532627103141937886606690534990072754622938333141077102126712701603704222333997728202557119273359650699965342516906537969613039507679331771433660803608340006497900413128763285491298054126738922718955208748612610913533855618922197766572319729400869093819403928292482283628414380697027514770296465537228463759854941645993636218853683708628420250485451427182126913393735848376092147332222864403054770733593641245639827964848686532140622129330725743406752050189817917234244980295184925692474804309562950242321401208781446425638713533552803075287234839714892054139091602802625245785408614569924741626541189099527791900211705713858253419205287388414222726839617302009540508597540086661322057967459754665599729487129585561034132617188736253602849416272399464175402738896580232961691639464956792165539896737035922743430127615114028462943782021996338574166866020663304526042950068406027174903830189663870415732030304363170669806430509644779044296850749396684366453173890648035190495258087816792172957964025733307316367756406530232875236212752751099742051246419155155511863161723103825063053389245177786344004070952542945657923679611903995542665204635911618388866691645790264220708019264356422450669917495870508496482859817556939558544028128303574975622980054440495170583343005313527379183698810573333623911971062519068447780199444946122728012776082537109224459791915487590753754604536287407571574421911620210504634534265295318857146411029557082210476733796680588036940889621977192447116415647354228231641687550362912185922289019484925748719071851860085325580170779639440353249029011855990793395139570630701886255713778060379121745433371081559877945799326512404134900660738399890721654548680104171981218372253468777431814588207966507785329986539676430951557745972829584256327599182127970473270652281036853022435544955757235799978050474390782910554320560786136878485912769022509027396923532085332684255154967250437383196072880545420016626138194123066791737795522899695849077837022662581039600978643475055387646394243258202770974743960988485283907667890685500469007139328739613641914390460460898538512252550472447262834791115693241905247354129938573685242878775919065625985442645896491041292278336221162468900111022114563808703478147135389582490704673525933842735780451912465448168635572913865192514926535417416155820821274794855928766391593390390325865223058872919209030644765150242471107276271053296590071299864014215532384437009424076279 A145306 674 2571021874571259978612725688643220009235542365641635392766505659374756225459483811146643188098994206649070624864823343026252326574557283854861264745207321361502469845448444678599493761458121647995855707883684112046668655364440121773168497402939418166654024386184805115871490149131191987680523191344290321164004293647974920206271383548300468200181994606647579026558673348032911677591786300643891512200695383623890621066054596231760496097730478476215871634558631415954643943238289428517654319066204648123396859905098796353900651128432870168731536356271902354428964049095491067956488642413933906967258483077224580328623262671238991322479686797682278077263850191754095770744652927489419123364978540600650065054824096511383553023603621952986125153759839640731207674075545614514058573371207828923443418056536066526723514314896879456227312733119808152699237084728269287664481484343406121781848204063472019807611890217452930189058937716705270935557685457555836083240933007526179453196549611918898879136396896440543874903961882528522327775584088827230133191484407762383505670119143595668853979156407859023486030654570943796241824834884734960981948339006808322326696716916228523417846607336020761947752975777248059900395144775441828564380329884808171595414173405520045654371274807101700737416833161805079280265946382898564303186369858869210883166304951682633723946657523998991847930434043140485785937640828387797007261274484380235344453677289030553085060815451858624038434963522781037700240322833492943783377708481993004383422954920355007221668939942434280224778240132600377046334159217184115952298020469347228517878315697645004120953292558541661086310583350738358966372106534746001602884589603384354838831357841201815763895966081407604384522381473400744448995404614333162693976161845593202841110002551883302195693138844956629605869260927448289257469519896457777878818204632000383308682394797405785273254406735812137967653346286999664417795461604959479781130743847105836529524967212788676800590240239160898301087631711205648898695422554307151881764634749093900039043157746147369420847731235863305321383206466110797171249168981284368742926938758397757353938908694368107178974840350799396659266118112173955876770464478982823557318173368445490307839564646160514653567360710446837562080192916448830478370746346607157405426429800102381949066289331983730288284923560813837470820628095522692210321295462460108759744107081384152194492539388053061517701142784624931904305315056784956979458152520906057975340929061310201855007770364262989357089984928704710181684177347052243367122884869907282220125470874130969198402117180888048691825416105068495131330887085694271754237503450582053194842427511555646217721436982807636756438195522008335924177465561569551115799754655294734332446400868235269780217646059362568472322040493988711013106788009737367606369444164097652903834083266768101638580421844067428053540883446537585046358156473780884665914114250164298249354646488385601909107718313180077040100370648466905457011625318286570892602505153385517286792421573462675933965984891966997044724995730766226582470317934237009580052165720315472756467269739042075197766458964237556733420375624348245202635800123448384498708101080541759716682255951385704904455084917622232987970445795467764993848230184514166885644578375403008382753758478152378108369840708614317739323599775646893741088696226468244821564299646418161014094992762677026676973739362604515331532273863272257322750953200310233873965896195958800233521838685299143622315660396880753795689465688327779086889960079727346255718900098561370629922951360865453703811785451199860839986904757982285314693153885028208401097788260136205447990014963600762723636408493367040706739529586749988256552003148317277204674491348210071327295262082886577552195043487036881026576127983225069019634815850747389676079 A145306 675 1173162423404980596499197113852067006136325432313900712239116205604701557823359061414238535235653456169759221284158354710791830100810286620165460390246215068169724476850272643096429964161517148812402605074007795016726386836051739525244962396443545093203446274831958904730964176021406791998828790526926369167327101353945506162321653942596712280051683110317288046291828541220400797826378782653440535855453103911345004586060403379212023896010944514432412156105970538412964579544036230403730706906712195536245994116221836855855040084362691517528360382907902080924767541862080368404195762260416030804308708950730958687846873524417043881910446044394729415791979529006752158103785346640838769750290103911956885463524661073537041799285758071221857290198398729373089261422111045079447439985730966908067888136051798837052416124341808149571375332437085081251280496870296356767573530310710036836236024417346664460586774699682664239706896865796602334751347649715097959586660841244261375409177005162635262287022147483169322278060850298551607008098036124549506150576989440326907866202765656180757631408137531447732266634695250980969530503613738581841698902373940650437145938992835529454337713239507093762082622337039131875088300819457986261162544403867722065735403817745018073586618060817215755556226275963028124800411613610273453328138426148071121457841015603976868823078639036749418721736112950545230905228879726475922904192131885063457609911781584596495486279135211867153284347021149699066966857232449223874592115170407854979626691563028322825930209199951843326786754031085404118233084027821492350526568617248870318552300295932955051477031534475357307604822710289210744781042672389255642702416490433191416131197781896215995051263478659599012157703290825221042138318989416057067738334510320537419939773329658720964857925001403435153730823359094379954036113461041426771842587175746058609333468418371050322193582060043148970134710791811807339616101645978985703374628624782995817292676343344490186893003059983055027483360733186348298058660448956256730564552142554205158313461425373939421385000136328930485003134277169801841249777270365402837398794406484997203717567739654817145400344640058826829459656061281303677446193739258692739737368681424632096451470453005469136788789300855362804846289013257604055277657883717508834047720100839886578478066910465989348608302824193301774962359050747937413137235589153508521555448233081995008121101832611175323898967112858679258643168359177927716536888848541086821086230268529896774300809974830250957714878760272612029411235102947941107114642391200413427251270160137792011298774377390718576620381461030936337112971463353487535561586128924149031599461979194165669865393514217119204717193045303248253927903162662533230704550424260505949876366855222885534965464760604836807437281216853502547407334725272769283964507900489353418644711825851928691910331201175239908332583966780305581460407329376876215341016411859397767916938576363156142690229728491666501695888534241606323214616769729085093375929184754684937916395670868366627508142703273663947102214280285542041930199032809843691928185890696802641755020331134390457214799806741779639743599981813753800325150394659092462492650916817821086484310955151149444921881247526539596090753478877619333200426102257259846168059717597988563816868117901813555059955038395992218965770433089433384946558416452076025906852017658921063578517999948658383498268447660421593820354344451189670200404978200821008418772724094002003695583497267117282677433207582690602787452667267988122967488879056868775257979926788307895278611510573349919735562856053287878893140806173354606529725921555436876311789135940890366416274359752319659406875275825440873149244673672371866646336211817078629656989425305728907914563469914666345071460262114626615135443760930265579783190209943298394550123579 A145306 676 535316360121968434269205381466313153345374347406461980430491567457070024578539630215980388293952500169074477983754954946378910315633683078780182623135267163290774296874230637744738740828229104275938811852484049173838599654017412193483886709648814015715979523931718487760363610331048471853518382787337032912445400680844038059231720417108493623263842638403817175492406367989392651501739379604738437091271070708753852899004643561675150331565825507726808053179250696984353932159148176062444839594428933928513914959096859741095267704220964213702793029272909998973861376532322032214475843642995867045653738604669179428104679502609922694732261359626924135087029564967575173055319365472163359387107455871868772210176579832122275150586306426391072303279123611856639536524700906417766480145854953088713985663333264494888155515842692227950820827485479484012001985130210731101029067740173129744104764291902269482631194449206987167689283523467662300835004164324740943697756679098198021114432106356524245840173881061728731197683178238025733498480627751928604666693351302408564305401670868776472925131127117895506720870921226382463787764063714317536646157590051918336763757931982141044156978703195719290489803975687876977089293780619922902165549508009268984154388061249273063608200948732645908884715461437064826240872340833329050917637655825030779004586560218959548246025795425800175737566639963629255909377262491012775744640881156156951349937730416160872794349588870384590326095490406215020132329851180805429590638392704067334431625609209526807197251311134757073757015157667553829825392331016668443312790197235596003626704501116920940201427439123221197616154151264076857914340974530190021741652047814761519960113455435975793132679812075436382364176722625607630496398487059530267508804351034305703947765247028823691154717591794697128672725530795614500859138355242655598948858435588459830924079922930864609320170095888554554634596665757657966394506748845707672816290310964599813575176964291252594046862405475797734911551570973309469389557231280942436115759119870004287399655175281936148110670962786315906932036871619751713299845070851024876529460316524990255292335837386033464386099952769147959585300583415515312513879139734449550048657980514104301506553380339462013408837620905336397866524531765391052714857017177695969647035620048015495732596505430385582416682064996767062958060522103564709393824181591602949940334030892036379114290856229651983257693430013939920292770076725301457854430498387536846114382986015388028845697991279985402142951618712823429315700689763667245711573309022408162811701794391069299465522376753737550768145252739512896392254609539792182366128602046109547966315646835413755979363145106578490368056984201524589241801733005061772675378216575117631285191214439466714507576231413290598847883725340364878893072938798308381801835516402723499470321642656052682709299846120083898807907301156246113985009200162969214338755586098352806045870608022306227733451603661096689743657252911413077847009155803909360959336667969329741387741660121785007291757855855213421498667583478128409086067452486726978379978068716680273317783814380817364668985506218121074210046602168159110971618530181097408696873214147097296324422297740697538065358552104399985857780760930845011182553066318343952141663818373752799271361547552079570322815225821798200789904662420251032642237604802826498546880144540236699506586759398477724944349862527371954740810812750234475028512935040240074583192597675575406094343340736458311634978983864081227036239473184028050797983331404517375808039410297639569132859618867717763714311348639015580263498075298527148910744712142895803649793797907002367716342617455712950263075239386063912806379602379311097907706517868004609721426311541180220791021069121706820505910882971233310252496377973425916603004190157912128179263099668779 A145306 677 244265925755201278070501973377342427383948938464127089162080262501556850149632088788988924077892875196913368996773594230658431180133489026112744604681703216753660678144135463987349504274306166775157914577099774001046892904310726831875032733860928170602789343635887563127197477216547115627682738310628634001487734852303169153149606983605118203339941211308886901701218722480004017124326281594574979538967731570690347481610271861893434043214937286930747023767366039379248697413670666454101668966213380702542044228129569299465031007115579372556649173325759017968862991753526840401667676037582104362405476201983447202452290507712066071927303279038574290644087035138042507086481584945575299868415067559495174393136036845093533734689295753175813316059648805047209935065920983738817569378434459364300638119242227367410403339352999732874073637073707884181207444737634136525991469311208905918183782119087353345046232625101459883891272786085634346329817467854956594441458670226279292589313337619285549420200387013941921355482060274089557396525155797452428130496960079841055720243066312898239383027002808518547370215395365174136296033336831440016992976418814171538528035621442168983738082166771275390449571439952247018062759798809343759284486585342482911603747859058430393652804291235017175455096218729099328067399502742129300978209624174945056095202785479573838768154085635560393150366383529962220617010118398268882718104647430412537082994222806745126796222709605247950199766157310052379095272676686537021900618255993059217665411773753898809614691844947481713069521687147233393625900767309334759992691300228470359029623646950100958559858788275327047380171014222495975709740404615293724628370057079268894590406498526215428576131847614594508666878967875352309719942401400099461135386385917917426812452640329806534591621225606245964206218569999369664611932169819898121650520575104042810594573458383865914543641204771945638328832578808416134589934411172178000875439915770394195509197403342734464825426919156524454975627749910779696768207395449897935035536861184358144206483250633184566829821442239936520828573358108832812004976103678214575939780398513587309063918430067204274126651363503067407614632999984206812069426775541662604847044041084809452304618688459205725189473954957558019718435514088765179122637082596939368458164138665101846632935364042417735117430870273546501537695630581938424975072824295474373674520790442542535629527151271181557431840852178321846396572892291265337462714417558692949107144098463707358069819788042739088993802858564183877683340244111129656449734382946428247116104738756982433324578999546185177513215496538924832188547626505113280934675725835282292827201613250693505701701196168556584797708018800406880074909366119747793832657897748954774966434815581281173908013164011381862074882202832821893751813465572138376507668380521631030354817352768597439399767009692376191992670477423864830336807362471302771111825975232509565692483452413877437750866277511075511994918625316287721713504365488420832454738155174365170469954610058974346726375326514937451953411351729134735042505208662668294655930909019630456184754587427840704802053034001126282597450905022791738672757724758369959388541548899256139590608722217191457059148088597420041099350537178175686813743709933992555947888223805412090095522828307292143979539419617878207578439085052719616263628870161792778523486427688092234440595630423465664847608072587466609244481033885737137080009319614531221534259127696141636227567053061031817018397063012470558851507453490030914967953401963576598736903130222375550747673801913298739507794347086944524449341410875975394296097279033697915075452772696249205257761678663860456271189438222932860265551184451735167923809927649559903213289190179206627682078766974458502140573481376468241672719975646894748836853752397652429702510812510513071679 A145306 678 111459030453414537226004223021758898918684355365712744691429085959554902269520351354014684404374694349808011599796710116654148509410892399277663905526690358587993607595234526191481322861629713771009877633083842264373215276848954675184223774332725359392745169064026787306134744761104518344811840384762948569359519355663195290239627927773750926003313360979403868381665688329578386653874938292666012933985315414077875865844976418226693097225387163569507902931369850447650688430268398512180351576558653201736910931455464815525395718867757831152123166873187698387955210864143942952429441879086313541131347734871797186768715883821926493249962418137127264609851278172472042503608145000780581115085368798145659610064891112279693050374072755615043661318258796737372864178593237185465233636100634196703254821997752846540768600058564328594062856516056234140167839964659929779952748698542217120538923018759692741759383769816415153490148567668757839975520707916317399792501733197893937087990656561240802665179752749395552717287446335989930040911195907190657233050095273684940055955943080402690756085210962607499075006129829198817818926221199071978570214808321097943783367791798540833685672227817909524509724627902600414860385544739211882268409874962780088022604086599925517423312630635512606245778668889640766134373463073998211954125678879358141330528190640895915217367286035431452719872681361751254552019321789457510459545574056047460614888272903813477116953853965499500583183312522565425195524897897287886316115106016554268746458655853019909015593591426028549325914127814899876820618218094958677323168357233538691568699733346998263091663763867406854934543572934137204557041889248853416160844323763642903091576904570549039034710138537102023681638770417094832907203550013171785827939548399608753338341458983823616100197124795426528367431248799179651170958258452300014350133183862176084124336598376550704615161704410528168564834408820803302379898593720292659406619276773046121888273193726521244804480701470913559448813095804877045623753261489189770321304598396029230797836715943023729038299247588856843364333364544844592911874854347276822359622650526017455983959117221233108855153237004790564276603119199208236177488061220697850777181440485032064724988012479805937435067882581634801892656225551865204232252155010433770689019516831516267202253656987550700864123555385143133679656824562841606670872115162279723474839582770572710061932461800228396163034192547414921724435063977996185938186212703012279565100529571072211915959520894632233794770246566411280135950696639080983807563031161509528706550416341476896496480977351457866492881519950936333524559146173143945707514610867724852179591640981551632391862245458125343611257185904295203207739768989931356088424402285968183510159021588084571002134756050213990197079608318174412037399623088604812538403788986979446896561144203546227150336433373941341312519440290656462511189626996395387863705446936205824258513231497311231992573477933125326670644261879329062740404055903250393534958020321413839347811898737742370699816729232127231345390293195208970285887083314106800735603858669095438349299207479180785468205586156112939495563921789499869337688536211722110678729188437131501793326843868824473941262693585114601041611448829618141483554037319118118197814948346715483716393504803002658334599716680154246648635113186936161677906129679924130821021077428384982615172430653981643041894781012861838868947812769388816311132178083721312513485268411421628296235726039760596828392158335081361961196472815371847088523045171985945825441854750922369146967411591509181816017858400752649046644368885265826292799253468723681332616355283194111059620167129960511300000570089737634765505472654889280991591006508441776438162279447430916313046725307188342374626253878539300728774237017376871305780615009950594787957176641992872533602279 A145306 679 50858978513709694239544977695204127121016166294701507889724347692354740752885118513389976434295992857128202433813525050652747678910550592395063106393527119399736955916167044092081175120420012148865043016956265478340927103255684823291600949843696214207767477963650761757728008740854316452557785275620420219785258767026339602474619533545868488053558775038284002738981930014462058264456438075695760752208792414535595181766104082108066241788245179467878657836459178475196538392729082080491248118632764904292742551142449462025739548011330602863260525918012643976494979609761746465325932347909175365407734129755065323714955148017260412215232285248880141816965783642011250903343361273059699139030108653463045703832334769922312461426696612797966356993668312152797063865373241379136236054881174015845654122422917981263003566376512616926775069821115418113553157827373047833714365000116219287224942745387901535331202979589723634742760311840498267110424415717301644692263169267223940610898033277617987400107565989634489108989754416649394997253770957446386120957772145442488557332967683753665531070295693276700040114928505952863573046498449282908628714717449540657525424118594729743870997439914029669686065091770762803061671397817529100504030619005981993139547807012115465592233969590592868963926280996225764649917780619524132608349326223030668981227729389726885120035553513771288653347783857579454571065558350556030819313295650204463726064336165472903012613532345369130405502463920471882490258349581232984425129418083665127681553518365379278749879488145264987269565786637124921905854500759539933612607032982385480739952355366672377798302257821665623932066774369612503699564832172320571096410292897369413909413455814760261111090090206180595762364539710194327477347441968390369815460372352702886979873966990424231033422341903811094521509367725357054618611225583689468978174573941028150962998995701822266158923650131389183167699124775421355903744071977167046661387011229219051594092440648289899643431418577755372084455788786981377922299081027272063181702032922269393210330131014027130357000838706460733898592106387713104076765486976366132492662320104383036801878925797219191606756928077633292697039489089222483584275950499057443929787783051354057157056670618255790175037139232575649418265263012048760907496357656448313350344044200796371618257646344100424541658888834234151314021221860136055176550349467803489556720776923703347956237363648738290474713646570338682760524846716891042743674979891347194772555808895232248343212453945192657756978513959752797090030390900122590829247496588609386584909939830332486086380280494100348396888638139138935363384462684909381087725218687229909773416742670336771350420832821331809344335319857704001795297665189568748279740483818059196174303627093719731101834812281316730990896437572724738358656700920824739705326587345829027197273012192011733188384217781996414913892869451514454679356984347372400910513220076772764045575594992993626328261385690090086532957242472066691361255563795051456705299993756247039566910899847359364625008798835351744590849344113606832207661713155351056180594843623769655800642296514980396183285304669404593483703682357794918473503162711808464822167116182851436982399369371441736386128858151215814595891967282753066658050498649974491859965364004555080426952376938524196175087227776608203634647621209846905360899203168945111871731766894203437909580318217832536052879206700883274726991158253053174626516497986878193022913823725134252707132812627167272800927966815595898562605402379748297116697211643099577650077192607818475756277148293281148879099282084472440918194974286635225658180909561989455960401810233356586492030552296477479548548999676816272780546745323105737510573224283891189544636764533208332785296640223438576235252250395144666519764673657830381154923411441433622550536783186392120910317274040579 A145306 680 23207053613651301870439437875051029390552159813686203097731286556025423829063430445627352675568115448288938332604171096063153361265587907901641193174301547730812082099870860945709589843606411060689787144952167972664837876805402280960755141940394046161099990370377024722510779057163171561173918018491337146743690197342293293932710647105807254908041225241515753656823528761077400421858423220162252084461710383403435837216158949008229865842233158784326580164522488153657761011231414923062049100516187539782028358369665063489813542421140781028843746666288882304889424487505549224757009639263223095707193585334364469606909666763803244730812995730384544053227993742807166531524910393116078691536936057677409311951956360575026129661644824762563571873309794510627347039160167923604029547128924232142303033173119065864273300498194691528862753580920544659534476788805808632654872248503078344500773607485451323355938889250990690210574600659952891711352123900660654368452751263180316815436100443555652230082641773537016896660847367108664789700900265383789683858082688276648318414462879976209146078035374677459570741914608048297424279064517585763551900711023090086301844978219229003796025332993965894109272963980672883934744181752073778073450967631399185558599163347219707094067619274703394663341977264894030192397142366115727294381016042267214638592817234660628943401567224223499269064469017061347598324605151923398653124837921320051633074561260362728317557766559139671088326085791255977611547300005420248361258115844096449985331679268412836996274490290645110629651379024767461987670320528758972569204855686605291275368200966954639600773918585450003767582526423468381090184694845337179343185356053494613981929535812095159760942081302225908069021362175159453246151497632153258977521027039455093186290842132326216010028857839292612927558340983448443487782359805117713815226714424088894156856191652608567094472628697637985353376917864709481132769424228945379131963923338508492403714522730807704593370521915062451091410431775628363612896038225282543712447811256176064062264030211164770920217172974397146551806518485561931451891400645377944134319525165910565808244940143138752451325166686825073487239722386113794585273076528443421718829327131121777548394240851726365555969990768667666098271641241031217474060537787120426123378254286222766445322684274903458262220483591974588157505368443544145424607435956186795776548524228364845496356448797584646958392557961175647428445593684886381522046384488443321456403748430947164853933456948183340598930177643068350571208636148371787743928210204568077286306065835753823649846017853522496196845621493672492964232120758524961262918048791712867678561881661780417799758175225647485021980769778098794241293620018122859208552210891059622930441125466608341719641343942587252228557812267112363954213595531536770753931327646538072979183090562342776733122549115210191684665202775152429258809294209163531653272607959607860332588029322234464449341015581166913187228330327818331139644307208069165741638547357428078628139163582801960898383022555468855031061610186381634456825246065927110554003681534477737622475585746029285531746270305790449229644844727730972967506940282385937579072777337788747209505665541134280352594545758174815938149581854013178373372140493497106547366797407808677360632508018086074258281649550587276818216824606646927496802092042718086307615024566537796047588933380818249435346906132984545243462657654315721875659342248097361054657902280912724510358695039105445187569272517061647547578888954722710998127799220081100435713537195507344269789852951373807384239251431892925877453450507893582369393999568662113480174543131768460774203330962927646705832045139230618332219303349658288764894694106196526565088403153593866387148996610922422487990884017430675368423120818686544344736485616243264222045084646729140378977599906730676579 A145306 681 10589424977965457367571546687021989835272527500183625679606280010197788596356946698447767162053692238850843146186820277041995480001557545872424129135425081726271487566935536635333010220725211404694451241667099107245954587383717744503698807954394083101558551591776009656967462743583941500965926823221076337457818904207897855841057394093199442495503158672100562650077605817998158037280380173942019512568351610615545786978872165568587200161434608577817542002764061731653884486471720553830330046583246158658986339076502165249386449571825641117012128688457689047567641528521262142745311265949761292669474672009833442080817029439941993029142171165550695935327159859013429919025868411296309577832627297851287115208838545539273238246945544367380586360137039497794611396510065880010992649034886148920115984627114921869576717582664230567626619567554431299413785409572114932870310468902737289752275779355601467004573725507674350944875887795595064081832898573008833493916425662199441754249899563984433190613551619148380317990503486197428206453450797897900229366364460705053408843713752501571218089946032005003861355400419441539282787432833930372581810115332629337842254926593865208771539221751941627973935442340622933193420876818773097684654294331638680549753933440523498979425127344693474422081678040961749483854975091293420815261122249510265247796149020828886578742295042427595609958884052769779247953134525461885093867613762354868904624983988499969320592771093455936664600000468316182632183784204583011818157567791467768903123150785853760828708663189852065782385918564489876653260817676007922200513774125896760586550675356883383603745668220579705361333776348149402453843844123617480776481843766825289056285041636221232133422633321257196213504405007487244295415226345069448935992409310341977558738180959684843050817763658751475522166915012907982292636709289176211823731890776162436007620765812505595386640227153830684342585205192334966535069532458612490316696235100546715089570525099518924780715865991243395139335007467998317784504706656350576180050089108633948350816932120204577169422909332206365927175957264100288338973236793210481177401901839762660679329399640392620095247357017924897754296826511531457207760052882497514266646202184655341555836034831967387385301962937549556236740970792146761332836722752431128323293295873961676730332835108388740165623630679443529636611780480212059423679086186503396936962841212894614952754736951279232212759702692325656626324242606840500814555918292101989487308596021765497408284312024026742228027845261130395988383890294684313100229807581935575305307421066401231299241705152511641779118950430408857246425906230993072411507122118668439728775913816260311460194918100462977877678537401941700690033057399714199237391222185732547578588087236490015916262064792588613554114070122117009459462847329872634867639547928065289189201373562580860696685273673180256668314104941793710906201684111550380836104225156274472665403810191748655002170210465389363435468571498711202893209909976295120902446100979583847140420909581592789462006610593480540689548123106675463221804666598167010686857636835364665788987085071284012750191906236889508259715997345469394744661556946259764926494257979965513813009002760768255024078154682160556004058314684554029350843701384805666213126589898917949733006779593241759479263909057056988358929365298027558689435941297915449015168405827888597645212722041624548535629831426240234756981614338252581365054056011864805545975631933562124195800559011026760037351066915279335932439746289255277071487962742604749079373858871734315012385831005661493908749857757996506581649291932734662448032585565521478795668614924151810377957171738553780494868096381572660606551516284275229734675872972535114240419077346246551655655653118771826585891777782686399781567062209288542883934117478508110539606182591921263430021844671730703910310279 A145306 682 4831975796272387074123980594511068567939473813998236605042018578115540045538842068566049621133796523296549313843049527722212450419607557935413287064851094448686830772037007155675852368791645824541281079414490869689591402159700336375721371186245173765466976162269476768123190160100328895716591169728249656916186344481128517218643877745582381362477275053488789713114195936307371979966034633708232964403801724542633063306629891056061317659054704897433066892160920316112608310792361271142655845992966339587896596953504062649255870649033370150553727563771776681116921082442419533771465472050650967728403408691723825703026607697897501636419827742452300660951269153934318105168534641279803742591067422572601077186346036694709500797982719656262851492540687825049366974939708734141615799816312589977417839785179490045758476320540580435970967070385359357204188565299040711309782598948601958540039864327018886989635548773246882795597766662695044330008562392949724617040392208144476920084557354029788733299789178690561594086165704862198038094013841192706770194947046464779197873927624375557487076902345149869236569514462621271343206422879563817805307533482957531405073517428332037514651660960058443394768724316801652698043660050225057837951050034041942244582420151219154467962424750544254146470010458783586235717098813914973362479164877401652037057611175863669786418606083506395164791235211777891341382449842638984486950056496336926552996869392287438439664759907168573045371169742605284681639469122508090158643514250021067770188803499901311094393007593859602830343614302184208317611450165210096595410077188625738793477640975421233504189401260786186797201874811445686112070385380204719018424881095146727690907482454709091129132919269995359065312261105657423184311399158461728190759055094150144016967894355079822411641920977005586925876515041292379795111267278581901447787391511129245160725281787621071994462100363652776298192676314319452982020588318797027132260180089717703265462701251556969892559403378942973166953780126571157969929438293093184573883933216735440089118291696251324941350847603184212012327846504971683251164603963763637581565464669153062068133453148902188394558420749541841528394325457377587264429213855804107678370751927543772335479972588347988557836329926773767619168710788299879848455031047905768178388257067757082761118110559182676230779490468029220976653254068524217770700070239649265593173831575349690067943527134846259768349093210955189211943828902558088608998608247000675622549443660467236249964000980333517075185378507745391772648477558673832800112689871508438672757818770154708578470834720851521149242012823099576757764961372050368806756997875729728336328194158508650758248081101277699556314824488558821138485365363363094920401966606585580714313841759254426117155604347268128198026771172633677838104703798361329439842124227918116259964427086373588807056540970886374929149852521465688671146488434209852582066866615605081818209481537782706745478036911328756298750013198817690972249650010863771950819891603444430070510913805271813853509738466127974655166718814791165608849531343619978064368586292696564047311907154574562000192037914173410127619138571502730916050826784724716315206796967195151106565845230534570638455775857426631480005642291253223118994669450916222963888592117508691501662650864594768825888994156294936252605599967402354260500351958624613124476655829769607858139317696989775812524145090020924693947240040529866724382580144450275157991675441493606492511273953339173963524261090388222272127059463732182549319377664377904415196369450454397871586172115275561140599003787305082694787842281613238493854271276349187817852518213640144835950844917871363816406374468398536134951439365215136575042411900348823004025509304681905610425391963014673018184667563307378709111182944854357574206219129333471369827137064836811260999098627021086055775670251679 A145306 683 2204840219780093341718955135869018063000895790439750831853699535551670873849266924974468627524145854011208352766360342452514165274325772421043396168393259969989273173215758951582267250949032562809110427694296561579432836881029628301530695370522346471575718073694328236656371906777132813029688042428373848126948585021970085759693740847223674386367906118961538565001333271478848843384463377393053737949441514999684200442326286761684019204893392753947068680448994720080051335699522148258464427284452196640053146824418824455904250123645838416866141353687177114458555634713073276570465975684910826610456170900181490443932613703685208762261698245507327525027835321543210060165599263966231138940492937476890389424432782120660496087581837706345106117381920349585539209901144363409777506807772074782840828980736855682232569340145731216511759985583353625843431219423669089242504304532574660416834532882395096391789078709325525387889177772776198230075971972945912343631756211866824681926224248004250759018175968624247084885557203142040185692177275557461033855596826966605313087563869448971918715663122678485686353137584461655956028335633507941759363507770758677379865226811740510455416716990625048616167816815231292287082095235044373464753966934948752035755808799291848688599666839543419128197865237941786288489221873503175200154674471072867505563951829521148101861553906537392831442142613994716490802724848847900764838822794297664646223222628534917750907409305840241446655499559225676610333136856906502771364769827494955697881223645708844904207864390264615827501599827532872705178250056632436679002801119123788088815537771780109015071748790495512939716230174850955687961791587304329853421692612701160295049640769992382658769388096603999698898858170820189108840172814508988270554668908634906605920142152452894945117346982598785561792554090849628570255953499458842085139106109487564934553105094247449627404539724748848903264083903234009829409623524508651542045972204981671200336614791398377950815121955837720676036100384175337516526744234230501600776035918482764694436220789232055141268069885858739400317014649984413053608810829534302118950274178286478625973668278071036969173403884762194016071462597098010997422047683623365888973433331775432202039527110452527840085865630861421749224371513886070803817580815888661108582487348208399082189754407645840694348754319377045959409389608339125836725771391068760102509902298558251436169872703731863287865948698132515045096067359268736705856442439508346369628454251671212239309308077919860196417211841613209911381915210989603364062336300648813775674802645153826412706997593494749098288917293426864123291258546742901481029838572279719377204559211187038444473855591215021944845104065900688665731207485343273880969543967280822428917102074852725058873846558950879368223423126060978394760735543140408498728968334579852737726222719177239946274932897400709379247755748581522567079691254600622468790724989597725818656348371987920843183370543710963946166839159211441454520748596363950958726723057532454229054687144032718295402607892109120480508403587937290326542583387934678564129347651843169931081153192657694704740343271562963481815978660194123125110354968778795947115232104798587582248242796570376648707879180271408642907374032779369900958951630441130669483486694190324359692752965083315425197558052026428092879383487966699688476804040734892276627031559420363199056798346126615960764767904331098148271273290216877631730967503707895399130052681758439997812317203260771198893020624028975532300842151487482615330275389939478577720329023901868798728779193532083268571945132246133986039085502203034659289957029492654514096218287124756754009890627336581880415307702184320739069039024619845733180727405218292761410312832504543816502080651851865674424928351886391741942164600321366007616157658269187535516354186419560469424489438276953764750819183271320779 A145306 684 1006073001961264176216770279333180699588923682401299710262508568866256504501052656354161141607956751855888597260699207667924069115283186156847336200494768023761194233036010410352854703986869604106131060553221628562403871464797990051085359022584366368486698134697402386880506337038096066690972384240435252478294643585778807727838644818851213192102865916531910695233749584729227488997710036051239172100097829212982098305691736238623311440175203582752500628128804121869806664266250746983841473827607450385256564662688061839924517077270587490643820661819612564117896076549727841163214346103204714531953720726366211043855615672515941520939639931185064736582799012229858567719748957241150666519545004613988971052574926270035279649061058208282701891917342167864040024731262608337668587177258397467743523355590770881728906365001418969236208524505684459109223992928254864194234158455513100098573829064762607409439121306233020336771360713277727038117431118869157131830907898370215443804155499892751072487481942101881404148758961314033055106849677153326570829183836568320990526016789559430856829418956717361473309159516828453021585020334897734417801523505007418472304305193245744884399226758741539272694548705028900408863332567243174040663939562513034401385405124489886720154186023749378810284398049656842956551425333087528751367063297137012423646440695677101309999767100874406817689206163886225888974487062637612364954845534196662916904612005292743170182265242633849092684629186828423518905625729398511558456779111666959760604577044214048543979955625912131723726775401672561266816061649023882671337126059663012675314081777545329662819847883096494144157609074447638907516895738758069935395820463542339963856594454938156709507080236127465351336951421996281669636331112421768966672174804157166099000422560431592974891855840442149128440060429836990700823639713914957293854562494523607463255321715554574478096325213487887151893555236915292476864950580498326127619864181945286351966280299279199954461284808800104216537681704333021079339615289597916903144213557101638562383900978479046933374651500115763658240270206804859798682835915886996521517484370518911305319883720552236857958860351030200233171898684452622288688297614868279888014551468477422512727496527218229385898512670535492137087805402910073169135269881603172810120500373783800660933592232956494289953542617209605334902394076087706543481118719516757302055824173043553415251835564390313154844961863086913786896470538957099267453148309423538856907202256323528043560848658321024046365233080676605530475645282832329516669698345858542333596455357916223481000873707328370168326578017676022940362948280638114470224827031401623513381465048846739822131800603224348862375432975922301215061922616838621193070801756437771869353145930245134308054999506425248553131816291069849792313479471967949974988664379565613839702032762946048514878770842142681950198623068660096057882131590185626745319935541621354619888923993016622775048475639090922233652492285727749145381908935045813900358057412647354038022667423125906509823528972531666155030817599327794731767242719472520166825729614166973539599495800068779502007853553500531324765421284476279631662602462047651321475849923568598313987842533454090160328168115077748530718493954425286402256118323754554137295737722568544793859013871971784344283901365429874197480753508073575401283940283134912463650843141502153912626245591076127798431895348469564602162457620178594457073574067152537506269391023633748012440262357989785145643943922822145332249550653135914232876703138430844576306563669849274167147085005695490487500640146593576426310301710131461278821712733977702968814783409033748238154580968198986140279394371305703547410282108877133408376617139880875011716699743093462843252850499990884619008428983804279657068386212746728769062413614209340591701849976601791144254496568403651458136307208909294543847579 A145306 685 459073122938723925916284618658570064447956036064076964601763434158956875981287658325867170313019413157821532853240361504522728242989434244467427430537120242609887190952808349091612548187034306841886782629747025128587714795550819619409321864421760847302694985787118385864654474366500939516446948060649398533922428609351092938806259222371752541135698249058976007937588864446114628413154236026868073330225785927592715906084066428713967970013141726012238148862482509736987525797938697014521310042226470398408888772073834846856818166936819363032110817212746710878437038407335357743743959279014051674674635848271898660833223652156436534184114371117345711186697027353481088846113678626885932170235193556431902531755153617445205392305198486468231600979321959763315271015339051499793707302747583774518533119419939105893926576480644909160274690932481070074873772795305119822133765882325034296646860689492472753259494833884950567000119910802164225174283856172158165595761023498494291226856938230135875630178734385954512507262764480630353908223681198725043646940781959942407792035907796459854963528556869329811871237620161503633070826292898477674678162836622531555978640390908554655429395458011865136218442914585929497549925084811112705867992576789068656486014377079228481380503542320289383050847979726318889522386696050016322432790541410058368463645314813288730125992579561332025818682758162170502976841679164865072504778026180166859515110602592866071411973076993403199384341425761527808964449154965666484290038719440492302855894758731077555069432867110749665409710453506491451343169689867717460639840858597349208652042355168673478032242119737624722176909822948890298602923603698823036073679339301875117574990602682141142091507343246665306649149608060848460247576970151437850215937719215968536397455908564136595476650708760316184622857668693685976676378820168566889600965733290972026588842244516430338410061937937545343458584192811657703875196669953137585160690614407952080769935961921360882829194802874290032258739516374530084160649798357581934504280432931815843374416019587509853003488173664555118896493036505154121208590981037459475931936851117569992261787102829453114482272858926609022912041519497028992975949567262203801777192498280211414070806688160692978133810600750600267506578359209447835708875846711473378787715900449713321837111604000324503086735562623628579207255175747563281595182308116209619051607921705609608187684820266258800478333924762418986090300784822106242578137743180723185044961857595310039081231152249890606326628724982479244925484683935575707904427091247882247604080958952213804182506847988642966954259453523315702440067162228441650445786122601593773830709545341660515107197840408002979008419795834452784969284725242965320155249709185098635562298371833798172959259659721979918732203157879531176806164331623158773944137125225819757949137101060081606717035652865115126342131394096491395655150886297802163888376605044116630774958070042814657128181610225282626516388571015976551376844369424754225764818362547086219200286736278142705101463198928741721980763011727962988106919097054207313774979395839489012414485962631903071132529897464659101281548299467279369826714705512157038323294475877083315764481936117920005541493390597498930883638819749259661889491933464891610325878583613988639833265423448776386900349445423184898006836359148109219268697819386550022948072134877088803079760752500162468333944095336594499191602638854461734661369116358106201682027767466996432890758154477642624324362128672697538772105486594923094138617912856940966467898137101843171993647313470134921233985016902370165345997156950366958946702129280203863046630644594821170279286848197123883154431628535119832388222226105784689484447308428742302191135233411622969469457645030338552770932296493435487727732373906815666180396090983334373016468360487834148519195732686298478212236298274978099763466672079 A145306 686 209475984142179531841491239886926067268398054468521523419312558823337831855147264564908788891817223121132324332143394837976030735064640755503692885252101704742881976982387161074164978552487273576579753083412695999671609808077026222510914395328292959123329961036146995572116163575502605366195679227279469465585436766825827766577394887958836783206450169250006004457405763329257247589449876718534245560677447398232313624164989581249349276414313284422661088219495993529878077874781216660853852067904181421907165314089578423627771781369680031913007642625166929005432964935226042332636128265769455461154180972306210182009155407882430687748763814248647442774727162238865328790429505217085555663901508623667444984430951134894907184649611400123365957781783866992002942626977199852727605621320659384303097301989813530542019713819542326974650243052636768712799367814934092792151026775442443641173042726238220473193051404281931592317055695202077779562198345100950684158807789412579034177027059184483304821909065785292334023987132553891832787716249123233785189033046119056456723753247808814207950008576699759512859752107081625271260655726080576139576097324258732870551158149180051001188498261397330858628006399538694252885997015640617017345733574733341666529368297888620709386396640647678500041118656034794363877187251224463122625639660875125390349561272016286833438273564728995158944242173097225518685452585997311775251437610537107652796267335267425362112133395808061601442839912165152033099267654790237922385114736199678739666083530437903573489078307584389338199869567632192286829118454559203151075856780788350512546681218072861963595522814057697788095671811887066931958663607307463453267733959946728399436161022021209772963700827028632792518492799106044322685893584964405062816811044187012700291074759890632234228755078733857939835337050811826238099548017699733769144784908738282555182018286394080874561633507926681490097350997196451478356744698416091635803495122607957486177538032944674533257448046986683005490927254584193144758339803210821736588574253204509219406331140007436019966718613686109178362591801885134565608917622030671997870807652517131938238519067289965231323937833215970690021780169196361424868459117152189821543668211462242477194859810908373030781195815357801890593251226326901660926721393437003455805989167996884587807133898467622479174527116406333425332219345869062226442357171014561562872970040588057251262213405441882587611474413382096346327889514929000252161932309221397202472962646687547959196520409190368734789732316420590011337311906718695421385373561073921467000378807398216607918170016269912889399834126993269423637131503318799433701074984845127615155098803445108911315597849151720774724275620816477041711132257482753638900642131607508075847910099795152627987410966942403881370916516793614018747936547055997115396289708539803342812141543648215324545250753958778991538024557438818593751576563661577591396408394889520571314253562656787489683886902333968437405590215498079640060629090311872293789892334566602478580881884299166405200081954087759176250734457622462149799835603092261662970678128113524785728587800181263139363846877770911023679472520818753089726193293922945678438948264610189021226396038100491291835140426956091789044988412198508188285073661821640853251164495322934506610630134456664549023431468301206213964885570154519779462671776980437608288116298825034531881398836974702889034639230791846847821657102712406140829273456075363001972760096844456015297284979392017022406465302891965288413967132411987047048503716639571173742804011179538679397195982263902419823214340695084671041115618284456042391166613715993870381925953421091306231745399167889441162934474823552855387104874669111483272255142322275352834538514264473684471758999499380691806491064135539170937335458021359415896700368338815027461951205235617847661004260071968871636796195917332749669360074859144279 A145306 687 95584310515585731615397411816967853728045998985647352143215082251604935917008450239515722530588115374305902444247873818504898414966942977774856636681837084647049411618407339181510819694365435359353460184625493227412407873516575504588624440797681411969471947033413251387760631285964335359439319883249629528024916569042236432935447349226586882628297872587980541596864188610729151725115043018007459081801372529377975385406140359997156507097690012338615958150720222690807944180681431198982995709274292481136856876751293925086125684535690919755032393982116809221824326054995076530059195242183390106556561034350593682622869732266735664028979989435102211061876207872732030230377083000720459541922700255826467287729379962223060784552541775706786934781275310475205604766811634976183972848720065811073524321318037360493964740349390876306706210296243988146255296062615182636448792699865804152472216707771305617669443269123394454603572197265098375058988065041079715226860153758942877429547306868771244018616614660330283865427422046098688320219869553521598968127431966570758534002112073865504808208353710290136680061276153688536906618225488948227347953883579230163461612034231176991553405579016695469995664710986086822065800280733294901164081808912105276543894744406687392557352331439436491383442235602937889846161978218702585084274612214208675325875449175112069356737815402843956437014260042791515869047215392768515991616619490798518160062210757681616979897826702598151784577334401398861581500501607130695305206957873095769547672754803020381631482332352302590932166133784294894411193917600930346552347883326646074717478383960431017357395577622123373983893614385515505363653231043007265049274718355538382780217271552747071220200473632727693148526635911037086922157766146180382003285075234406331449002026551217813834485263340940194953983650774915078428606273595747539508135076537494840761374336091603048979706062595550555356463909379276618284327661672784248930453293851095526243375007427950942912518697853288233968646798089017760823145438800543730250482026951219685400615896004298654763266127009195502131542809264894179519975174646631102991407813982940400830995157450283927880746028057631584939391725741726069370830603081802570382756688424866974330688710023041624003360519961261907680731120807911303324975377432382675044472995956526715285121098816735960888294747767356019083318723379537576874352898566691287953945765841360091943744891721754223672024738974598993097346222455042372277171930319763848539637078423776547019695345715302403269774544841021434628255618414628673485053150957248086143958968325816953667324600959811284410934468848328565090947063524934752034439476084355634927900300435779376905788269248521295107828411350791687291038618568926166212397840616613900316367975721165436084077800864793516217589968527227460824841411117939431417934627812185207806639990891818811919586927926181735743918566482105670571935397756250027223066141240989639126792412516642487047694146651666284314820343885688347347929198616111107031490697821645025818866479350277942289329653109051224442633892760063960866236622374098262239792163900682607381686581385896247055370154949489712029526011093357124048774173033801244257536813999835176287769881661565895510840327095377102134208803532120044511106422374648872686747969934519782651829762973011681625041049461876648399182030534640848049227947960458943717697493363512834831668963306151116919783787820447356259381184782684744233824674819438919409816271508636940924714734233645393203637288015885182905197332915082408055731419815930987808332014942777960349197477926989554656702215166614540548500768689087863898223741212888732913733372534904174571563067960827000933332202847782383390311608688876685813990781262454440740676850833716735938420952020096950787655146994403862480554608678334611818589355807557578569959924478406426762923731730840344332927079311258532041353362778613786124179 A145306 688 43615312056673324523426890275064574351927919361880460023184806938152522909979452029336355957587509432634714673994060994799278761708269983909557992275691932513365838915559623706219362887104171906791215315588402057571323841501688826086721483362352709249165695416117203473701804581475981989607377936000376773669546010821525132054484668580212652829098739074434246922482316986995527627144187111613389717225595642339551476913360344923257518920440798733720825651667277966041550552003420341083557691472424355659805885153461755290559743681377066284691111406914856638911716698540930445883844865066129144136202457635090417595874494390766861559869196451467245297707589961968643695942658398604317624681326416470227167701824090537876130977999010153908680514442120762675483999313679720275721978963935864103150635481759986366127285420365735926683114843622074036059947335250633699561922913742015139605934984548289253227564082114350085020237269164141863040964294274812557872345791196354345067444716184657029128998315197916120122576971200454936545339075084223296403231249676021137214463175286805224327186274006762801370685560918620634660482084255797398309245476845393784723601761573203365450622021515287678088564468093745382682730105446277932975332240552865728322798917995730902300816362831091353250599780490050646356548608621273239727900210979942207307672493819152426199601891810510229445393485727101612100980756959465606798009334931638907822935599240355369855893912757936808459798145240584263425196689851237682874366307369024231099942494622461722648770747643531298539944881839841459341984414702310600537970240706639400404946471045365912864141454896534616981540926243243824316558629699427637449206689081801141179431973044625433069898706746597211012030368226959552037648388685348507083898581336793266808655510019082716128412662398768937759158789876059963066318073616187245754941317925067185920358349752088636169143754899913276002338513287485328479178829198258053657047607255039095693296545153211333119923432334593679689374788256124055044538716870807365397544628125306870634467325359147153625780424266583207399941137774827152101438577575998147935154696338172863127467620396640937792550208863429469637798352549379308736852384422564217353640452620099981909579677283739079305073038948582535183175169996298292303466013012224357994706113545149064070034443044467118526783047516565559103350166690197536057051914095336010904946799282071322633526624331157682364550349855975995334923179652352855039889105896606951307112080956453123311493477681387396807614295625258030347321705182494581061858027466708842642586843698006548784909333459245638683008307115030186781136057556917645719500002382542569944025635274291902437419889923323166151140598981464672873459026688527015237566805830141513810551831981671320716241716062219600070176333937540028312503171557190061887810409424559444984045637781106565972883139062027327629462750731379757135876447273220823358277948789149645917944110844854746562180147015764741963087184118321774056056709546868101270371396103622376236633809781909643738206532967766209861534971357951971013563041112745949653449382309238596985364825673818641523678249304398207700725866890241569896884999613943382063279617623313842345851783520709445215286971642439622031087653680268452138308374554111956242886831323810081368272289997500546214412816402529806949542352683052802676404291330790665159292364008469517260535176762641968115756479061011130325076306530886957060670260628630344348462621319961293320984726644983575230214084773817975427115388115403965828234371277800437882277943908676664852079968893643991786698631765133333740666913083327054854202833520532387992286371484039918711932279730429536780713461382685862630942414812564704615626509988348231076530053036292075527908883564202519838809238192033980193466489878204104584024600817803437848291038431883858139540006788584906539731323272249094491616289392937667761175981779 A145306 689 19901754121988567016173151154677117994116445606936731670513626423349657426617838983973229445919580006599497459798532117604652623706502111782932188013607923553032021944200638004776900384929897029718279695574265575489284718297491206847506610796619641495015123737795640232423667582748892902535861431593404602695711554301858644237683226809552746561996825954514197866634545664203169058710417715678297911731466283709020645489142176723766112038437820836696590174168466312309971377289456764296428110535267182627006452526158048985841698236213592415301432597443030520066577343755799318262695103089345665485454063717250466695482129856872830731224698415168426974399466503764339847873294882369570257776618146946274896820851268872884574355299843546696296960394181653469073389379625078954440855469017889813275775460524520977518575231389761294467967793067733416505982100823279362314889366749860199532601541166881266118472640179272729225780911939532688192052991031126531717226049499252020209206216007061824398751417977420904829511786828844561033465211950761038725833704090699669521267405051185795358869885697025671437336272681608371560693607473182246217816381348158920873369700845914230027618552669915392508151448450116540897909025753281713091776757127589655756237686602744107437260420599995294339515744545787647798182905321258059856101619485485314466691365599341014930555630367562700900989094367810905544858929846249028097752487031985080297930361286412573765226422562292183747120215117784503235042701110917956669331964089795287741492864411670856213276369309607136254021626882351171446881877503082537729075966428368623800251238556225078387773043134841143220288964352660749908908820343744576592304903376354749604101629781428457089108172614665600105578753389549570877971997966979736713250910079138156156088720201278479508275736864048578574038733943071929616312154548784866338875485712335871993293860867816174525161030599360521603823517734749666446326981502539218738145353036758396149191504620257262717859351078227246531767806396877271766844087824759997006829865172583293657297489810628948597746560498927184575998745546797636348925731645563131724460327145509545976806789721397058039165961476919847826609032280047485609501490647414066903819043241074105256880158929594020655040396194312747449191934511970172253848237366179023624268006347834135237328329714791314019191422187015603002209531741987197374525364928655659549382343118053762894482105643612167886587299516309533884341517728630566237956436426556373165018092916051835994857320305952736592392715919126715218702567283554386709273312975629125164540413866943825255325881722453378821374245268791569819757616770245688513574355335124500274514429792002043365563791234886419091849236301332464750154309108737215488363282467692835194165808136584219009741362086538850150356808012149800030524594727064098208413726009827389237297807402987848275666703308361606724052930348486127374132588973093272742272694561163495590408744027602118153299282956539789140588942003243641801441100332307079147256897677843606823706835645286067777680839463968327439129079276133566384670778824961965696394161784230398117715258077233107183151536267040140815307124801721482815995061969792818949204814836495816076097025347778991388964309838877644084933981447479646444082267881279287435167098034030439778570862687787664475755985268482114921228197965583177936313990094773214145554965338074960171653209392315386371849761791577717001772521466397399095915276521131458712072752114131161793443335796634580610463501917259052535327720644929863082439917674747163986743259373608647510391016005758343262327169517037168237367179233199801015393373477187745964443367147996649615557218930982895424152286854908992287376503380412588236830731074889283755420361819825469796702162652174317255468236054713834083244742401923734721221258790546754941243339839975508312309977750881946292161641927440879235402237550534890311981509051597079 A145306 690 9081210209328011794557167893658051404676257788984516615356828304204110576142420641154973090602659840213776380468355087653244140507725047849067253271075764740819925744669273683940149575738062511567406289743137315311323193471010508825429272693632414170096038282554460533919267161869783524631442660969326329083258196877377157072121806627598052693152063023867638775866642208744752130840685496872294506607278138471767942935647002046494564110439997004505886690919698689587997281433892149909985319352379928275595873944931164183184076833290174902605497230793758600960504518471547023823363370483990760987277531038172619996446796400354911913928525474678314368820958119302968211302311557719056989365382096063197801552677848521533152956934153079066614685467877196326803004958026198777755591511948079178613427030085109335601920928867483572767956903985709778574890570533804072247758014127132785853383133297924320507843013405854940809067931594812407418246022050444134381358868280735349534304860431386879880614412496804115400317971233452853917491788207010824417591147547591209352217338322451717618556241358997021654192653095792577598968993842567523229426253043618366435514947450668753228489197454937111410739234552596513376703938886591222141757639897858082860329903143882542793841073538318236434878621914481395485116405417544146619837607934738019750800261298402831301023242821779993654712615508775458336203117794602143262101189730870846775174580807889694634979991698163154115420511590215506249915870338888888774278276195227403079649652785674292537207972146063584739339045091130659351715253009069583716150511032659489536595601255277669247452249215650141878807760395066264578691668716174779158522484382988218264768980731345935853629611947347243952629199118146217922533419064291139433044468263847000348998801938475117246566152566410681838092253437932448837906408781853314006545374635755341744358908115785897718427939948380260973967965513399403785504408985092471759454942827721882072413342845539332947531446282577325614604119914818518073498366907569097437339673772582557434286852324935143177689803895155691752130796383094913923512682049232309554558698049215142151970718900325452756990865616048930194113925177812429426037369876659481171923872851634955924304830297982031135652503784952222247612595566497838369779160114358754824788515474534705463518242441448671726540617208252810633597648193828891969700475531618382849606925918549221316995902446757992806654400261526522580636827227274661455859644999270637082047478882473172787168931846935352134900593662521744112099160826273112059032336676343663043363411085671614507957703932934012329491465225957122584780009860715512102564087842408479721878940773006090756519197165623722914525667056619465731443446882061549875082615501335609278938105070529100470601331682095608685245892609489801719590893594836298969138409943848446954332904668614115506102161487039134732336772896245454142340068856464530091571294250289747416105541071364957606741914665072838717413250672000993057162855189776328119504748822925022084767454142378689489309412765349469214161710921996763637100093748374231830083302860814449739600469094172256448212593660199272085001873453574390185013937197043517872546112037459434249531911017896397545246483062884259779601105980416769978047358546625193040687505210881270900517631704794614585618907043764513186383739381141992906012893505548802869714231128534988112237233234871760255485148036904738944281793959834989695733445550084656612607590590833814767351819717354967675070733276618926105201291610295670996128095348994246050201122300814095132377764720607463578392768113176395309281985284726868689842700049533520025546904928372880841393950193933424868101107259687969537331787382858082422829771546318503446177473708033471466138498146984536428740464528399222681660708467289137510884498724060040772381415017812213355491783609543393850217356628235396753600262704292555229744848875500674360079 A145306 691 4143774380916888683758036257195783020901908663635096455013614737194430437691589165973678692204201660963307009953871865746552075684351302159918583690315481414752005833591046898585057493703652499768300727792654763555613130251719752479763536781802351239846542818911150326810633804263082294273627656183089681181755477148845239972021465963548563413181119915354854482750986375268013341142663304535111310238235931229213189613712577682330420415998225401111607288003343761282213869200537884410936664426833237921475681290192973626589102578198131690172480004990352204538037102267537272720892553360323257116927366302294788785901415624379264886292541200415439504706572404779783534249903028562447847479033010940052665097143732739251769491682083343928954570661667003477918683114888197165307806839130491569890646090868619784593303202706571913989774509908019375590211983699209883673973197999924055083720570290576861755202901436999948560880042593350310217820963665469706415451687782518875413703124404353489847277055826717960047418470004937492361430493381401987991444914769535130305744776241690096247731264249234189089154390321479008470883141456790552377160475870091331459910182630761683734820163547055095258273218812310742798366644180931438819975012887580662168206665808603654355312525430244427501107989642482173978103798377038046285603882115980726268844175516517117362720166731133299034265113180984270095358344150367688244937048048478076638173726491503753080044227598090017126612318095891395717731326964140635024369808027765322515960500577667258168901401249979829474420277816919080496624022207097587311343827947495514428099277420185459794394731143211817996448897540569237695433505068619075259248382092333985067274260696070511592101470733709333937457943215902776777098294614996203507610077221016663043169713165973984229641350068850051207221122849661413535691298210360918733265882670705558462922122619056042839846289679800648812344170078091351228398483162269338067280270103437004880369594770956097198004236738914739481516861878839751627576574544890750211028207824770136257207375995915258212455583948369585897381859466622976667579886208079875582718679905528507467083033429679497954199048904295192983957652438659558139679656463849973087063792963042914614931068569372916612330914761426228519835809834734904709295000146248280306694470164436867166066466927280583476449145399340982575544858463138301531816279188654005966112683850936464442269810515366083528018403980248488007073436003575541053903037166219233805385872335865255596214706103625437729553457952803604165919944568131371011477018903379692821037182080049588629343172394750329812249161186713312704411496489644451986653952722153099758717679932329710794589220661702872222109004510177726215887775234428295021991210403002077902730322384698403794799744630193849072208532439345058696240614129080468297488730635989520316146185676860660326262440642583264553326372539378540285709571971968345420871071436253439630902627106355564141843947027348767169476561318994808191966281507003876973253948818251076529645715253251973935705577595876812661896448689689838161859913411185987953705709296298960883294942850491273703755069805153096714663484719797594265400508088069356230308743195967609952093414245212064967343281723171249196112666216991198993075486153098086566970510715300378576413965942382621361959290857408078910704790932172625449033912154432615856961569878267217180251999039366800738706068633163856427962093430458852946676165272298813705124937343066578593858038878875063124273491154977305717738300711825807546230312300854332543524125344119329977720630150032235829742018532316288362898951281154072457679403916986850881219916066661958906541745611776652415233288549385987588968660254085532222321657827891395028422784324167668735122103511668635778854957127982153872032430760957723282089694802064823465728637680516505238697636336289559722890998317884906367533866193258699298892499141276727202801170779 A145306 692 1890812537552056929966831448436393016109924675629345524826637915195936169275343409035979113969006653210276255415757863703414850151267623737667444527209267547243094001138441956173489630808023893373537096181676547630210245244808903302550050851784547202750824767184699678141791365618933709879775063247024745041628061404889122492835961805027014775933773326923098747164372946231678381381334799055139675587455237385145158708644508678667088494614327682867588631725995878269677054254355840451045329701382874810692816395802038377814929520453779809655792796334502194404321647237921288098617166859598859498484200337482439181546215132239060529744704222918037351401940087077003828125996283527799766142658663968602529093093681734833383074071984841044535675422993362335513373746362911137966256677531165972812293513376919517919408328665812256568494604847281100216579198807341977769667514121513588168684730878877420039324670010998107514820830254621865321417328955062911954732991904157569020742827722421001263860828247962444193060338584792669668272004137002998136265286674750827881224361679283456959709819621835502708400329590817321870185126635417473636960511937244988474776317788346302864115241513619844879085649179084277325827699959670673457545647108487073668779179938937134786493933436077551684072259653409022328642238011554098190796078470666399749991396956786993425545534688448563373111459681054771797543427694164873763746662755354542136421076898750970957122451446828691003209290817676015137202024450141384172551103253911093918482580931511075584200372900631088176690858023676471223679403921791328032331741796381947713537896995848870073846626940862386726199974703678016538506632965242329610229380466337659569784391485873597599767739362879406882382587161350239649825359811489464233865202316671300911660579456711262150015332201869849913391002116708110065725078307146201531044835480401742363112535053576151551791755775753967714421889233999271782707285260124319089791029336979057258094684951104395720798189899492742008612529783423732227251627599909240735885024189420923040663657524253837300534972723631248980251981546586866702986942322595750706096466768697910316195707177877643556596608960370714283349795792871119773074294174341633049696723375450484151770641494417695765741839036332658422273167476961593893094229318363603640390941370148082846135926286388466559029249272283548413978017195813335617377002934371499754817531483700403672018049856465578743555095780188691174342096472722889706750789003564309178865913681517940380181489651709325555023766618645289594455080802215381694452713567590928256948564594447423979660876635561407290055982735490166548422417548632962720553456422921339638259986308760032754219644475619824803527159253088591160705404149288656428242571739435571535670315955503712943304183973776112387664802160452783080602494906608084951485866467694151689354288369768540123525590074585926620724891307731169916553603655810759883377847108413745716209840806468151087980311758866555242301421044262555716938597191151720215459947025546097973807474139404614756667947778664471958483323860788690822011005445713888581503448331489725146108434562825268704476673605782755743434178132528079985037208251417209449405296619933866244322669672669223757710777739301240867621717560365916976957913712652915738135152787372305839963964216540557260999953722231402316068652998745849598263930190985898587257729455723373502654812677548912677438184769194448867755054417560953723314392576384759845725834502903358354943777041741097234014887593323383820338803165302338343349688292508305552926151196722137385193064883587631508862335076754594244454340872183883585299300497439091330752876621024438268044438725303516100181846606793823801561889641722404736726959027759669562713054829240178105465652605115283345016090110983772311587742998404870340596802780060898578334848790122660958410396642166106897065064920597301188690202814962730744778952587933108327217079154439179 A145306 693 862781542505934906876808234900664969779795066318119713005809437524722451175483317792243752496311995180951274237757837713641731087977167171060778970494724616651802797492721335652284618618377861100428071562123071308967540562141179064508473551291228920927804491676066289716544533387840055881298038615470257555801877993991960894577189803585415430324584073208482684613242849628656322405797818137315680945371888419078270277842693409479437236587176529931848202432723763958206835449088864840292348148989471877441920269115786034583514996415511532127359432862853540306090424073419922499707673199647786233517014325276984597115606268485046382219188761439653738318992626108704428376768572632052185861864985838722238219296780497870798630725943057446621634422933762649757756463734970394961390657305518288887064663171024483774793239402274161094010653267034286081117502198597547156555616145000920110547256014409803948493348713603255553790774538283586347300019726635295887103103965435455371520474899982444594297870161354482154355100656870646284966914539361311562192720852270707349088903552674655201387820016835052292599253003859971213687734645523380914035564965611602255147292027998084506870751249412942294469484796456240693517520404199280995844062428076893676323696702328685811538151160393746463115295796868735716961628315170054314279594152036415656604593687906974498546761452045736197546371976350389367581676873607461883994762020348851237884732154415691823185385087010781134548315801560588741039666764930682553739272881941770169163673321694406310644131297134865395950412068445200894490440287824602541601940857861331677635273960571731835016178106574994056795289039241237405013084397610571980738267690291558354919423418719820071273148495168497648511229952960979109478708555925167214226163343994137871371529064213092628410322130147974905111290996650922916360823268171734752808459600645009961102270411553982982766625701148240686346336252439991542914808327536848566147556930454937514879683927678468381420699550320332927274999825754299000880532425466209791720917557470117817476138119374867091912793865525930588238570097773298590839724779017506352485150103907675193195205069212841476732466363880878620016783326894720042254687022200756187378864296577743026458204340570852344730159719344333788638664637552693406771948121718654068171419048774616028693078569165563600890883917965078562995656219908471810417222891427767801934095245109348912498243721162686701326311231163641756254398816689326582966222982850498369768654910898613359021708835458053963304829317891529474576238676046563153374030735307398726598764228754511274687167741930598096872374704357384815191532659571906658824338820705199166895155172901102785883602502719688076837346949280721319302019597912824730285513674825938952466434433225524901070887351807187890086030706346717292805734572178841765403823372644288073519750971385978209768113141887445048247426088947021922723863915068051784333110045842537926361729340042127650641236652052482943145274258169616137431520967324945956247800870677481648826046988228958807443845933364450306003980831663704750775575968728278874106000492601718854323271947003000817539623845962127941435349253514164468612650605272774998094466302038754291820955207026218724845731239031291528654353717033975982202858743917875270989448400616587388671936421359475393366418261999674048769350421723023872454855248558213585008443850248525206130129117210671953501031785814259338621202984413936212425345108442842521852090921638683286734488773106688111196586175484373192833259256216049290035323659701894528110454310823180607794246562533082802606868984363532844400688360296351496458087343124772848488212257045473314518551520326903257933400317958002099750907379708248065923899326062471082977200949663528965556020546284191917385863314043262316194128151786106715394044578865258448289283349164821802964064303374981273008293693675498728683832018505590098110866924480160696784530925126105085279 A145306 694 393688943406652297340149294271676395592023655334980736608347512436579266001079452705961065342536176911089421684027100608994391315202742484338107942057016387500241652554280636899670334088629565145039506016566344588242830145955934044248536595098740288225414497958021575363054003995796401813129123906436534399980483787372891678712471739262796269882941346997243292627468840024090764280178677630312085047679943753814797646935031529423641661250534736466347870783589130309931699550820470150100723204629148666919120227827378582756725021516575813612324584124530003352415170491145335829223689408247066987066681811154054425295562932340717419167141209692692175879514935927252107990099249401024680229612917002037976079972957005646347475062675885924936360189408986089186770427579681087415309568571856349578214213961452520482028785207817095926853436850485784202538797388007878763823298780426542334161420425718537630426534584675268045694839895853056187191071735981721454921857633681396165031378168791046605544885749102512087748578695738329302538180368471373184314659912196563018129214041011326156024381592362158211595788841458912255157323372351424631200838891301544820290974658484805638865791233745509153337395006713489891754347318151112617005966700598797091185368378997204813237544316003493365176358151018725585467615901140083885702853272571724458469322909229336880679097350665827983724356062179523909525199548983288644896413025645474854793924509387767933404386615016071001809836905880490472896206009034198286186196310403242508475811370117318407428027323561032977002333839478991200534100412991262385016257489291509625371948831043264482785703232312536311162941592457655135678602420259992582989590694005189280000105085238906946676206607042608074648091843113618102452003431835940290374337321957347896665900154146902013072175546480765912950222454440418426464568268847573832868859531162474499790486450969793007948800689133552765885451956946451131781113597689011789170138203390657868577650478309445794427923650489470365481944228482725612916364974577830832781928882572844676160575853106326946249737829126678206550804763773899712050761229412259241329083212007183539236660553175762284338100223214976067110527551345364748928027077831175155639008903207320575083481072859390425110643644490516357387067293022295939419891877943371059296391251153563901754561054421249075927323646976272029179760376042697486841186304186896300623760028779068595987073202781958217332132888658876964882205997678631001987930589813897318118612463973993159266805844656999449912210901857516915689441570762943779208661590887783940176878386852192439067856590998754896163496915057627423206036569079557734686230489844870333829671756066859017095499556441779464361415262847164540187061555406112345929451804422183024148903393214003147452944327461019264648259870979754991981389513673747360330687327632848070055515256056010340703841022745999360330811092617979106075013382256828561638956020254663893766296075603693090436429415716871760164208379309010761698015324715368892536632312676416284297076794849042887614837172329397455751563989491328481327608174860640101366602348193646068333927910815254844482140171455734230327049979333586097224361616502140568929083953103482364246551636632154986911887632074745609368737668922415591070762933590256408190374368360014905838409627099207376727342828525975314079320733816990586050149510029346045075537047168844819151866802938809221048878893253179979962337715326292867184548869949371535829768031879848626600617337791184221473483567811855569042878481309556919976395918225944188673348217384312806501008157591777684111531899794186428888968305935491439664634287257220799813429137983610687740419657560162171676222915784690427513744715374071119335484705544230721076903078170654539211903109205103687681888918579552591293029291604716323449328459084778357691235672212271669545985808800200308194064322114452355975292616519447570133222068629367333676241921869674923468539079 A145306 695 179641052253479475038398868367877674426530913006882585009544066906830182797299833977459962720137698844387613298083982787847600908196000070000470163005439912678640541927171560381100651449657563216193438813270828096742256809951017075696554566352236917446541857326313356389636201841573345206746605440873505481164424455590023340785866318674515273736540487087211524839290803956059421072945434637660867213289138013807827907472670486661223843902462064082480289604361439136249730604480275334982171334878397446863538926320646581799943354733473061906515420853063930156850893585144508605473008001862245487132853257559700328045938972555818433532319821882975636476734770555157998753989563271809595065500781068002067575405097989371142865068178333468594367969701077536045167956995705883086045616363513805367932783970151643337819674264122563266212802780656353649919824039661653593491501332949636504017523542985672901824478780108000811073043578603750469789376828924631443597118186076985328930712465804171673303360012492676600502497473868436036749906132209257612209786635692923377446125917992461244093562714156649696250746587642785326848936998237012027420681806864641939622800716360786490597740187033672566436747074058909379790835949273471468960857336420788247873989068396858853987589260669487878356308830563031226303175335205060928898813299666743419696432566470560283639726504804971879177345383687094746987817215232590898369915594544086705171828490244772551393872729381877845180821418692531247961924005593283079618403066275881090220587909638108950624529317484902338174984070225992230717665885754248568519863722337092484218609663825068396063510224475658765749697580464817664681176404164462051205705640875217611152316392249764294163526607135483001182905106547918937432093090844124517822465701469555596600449434266168153304646753581856125480864431500960517835984507295324811817554607035690979602753538589316218701499669070251768477915258172233208081545705309776649094375553917416409817264131038677050961371949184225607159821782417849662799208871628932832234593503184033253863952965106647060108273003814248725140019384731319416310413151912432991557925821452816713216859008542011476798830966576707543010787064113975842338461891626266198846190284363927928755164837481427365418266063923581435189089246152021017111622810282544152977343266615702096449635102225831717274624071161675995540817940546039292420698521162671932875795180850012463240984127663314854763924214659496565598516719396500284652407377410294751069308606166492371648863427169656454158383604976083854345032038147696533664424138091903556735282562950830350102786586911226688887265371237753133759403513728948820793224438318369684246441682469924748045809535817613250644322819190849527067155840535617856074387892531165444610366977177869629755847877608047125145723087757718131644745280575552533441434447208120016689827434295349879512458088151276886975782318135521675971293734427831522417910858169910534007505893963754635212281487599798781254396128952314954326158172560840735434925451582626302486647253994381920716196472600804871920985701226868187855086560654484223565055105811351087780306254706499144099886523698054816920731431728438654082156489864547095278206090970930743468391250606704629630841931566124839807142444275981725319737292140898320826166329760422073163261402275950587994080511948693169503022535433391087974132297852955803811499492112229784818386600708454396065834864795711499430960364840196884897630082243212785433751969960986597093476209182058453853686810848488733689919163585680182442853360988299461520324243760786247921199843717649094252927146137279986890530483090575926541555603047586278053342569671709311780283497269498567739876965660452411137418739014868492515312094043319667162770557292448806601806283570951202350337085408301143198148589501621139670789367821908489592360961253514704008007594724184936726192957036460545242562472774373133128423906261606706166656380736191876003415213740579 A145306 696 81970571424973502475564828136659169301903232271274513649689996081112078558336929577581856456418311192749220546231228092376408889002656832626151793835370135093032020174951995692462708820881975076586868952228065896183118922306026163528533307691409873309593202293486022649345756597350546560533093154068333174159852673534658346659899481265106196697268101068985851860220829134130357114403056951753750353527948168928859546081779690757554730890957603103713386370582985529965435443975626896352214274297581788594097390491044556340650374068836500072550223752482452874306846441336194395203399161436522650861448140143939697276863990629869499925323881945678407665914337097980190211515693592063162598177112722661866521790459046666058274610693562443323871407385604721663073243023867815436349105750488766848426608841569920944372340485585625078291617238492202046315229764743153060629351162463761737275777485377287096022594778690414451509576662958353706969979169604776105240270501088378701928060563406343764702878733814888432413388090233366521745317338636810486598078688255637663063225585613666836561369527439083188106246011222982441370364737914387738763760525204749007442461667656568622574245237184973068176475054233891072810604535433629230911626011706472552380798162796438120413247750008771113553736938638395916473572786219272096077246222378831502621749848487180275636145146714839181061715225283464351177855447035536492559005936976759438717670208900876280236739146229005237896683103990429556601641357127330049787002357661630896919431461835212579017756658219567879390360548235258373021453387800901029899759593844843717244628517197334410429528577965906342896805969050094288436892500437373760469005902759653955710019085136351841870166610942458957798719357853380415145025323435903702299590804221586820518020929857855160535070020939835938222688635909801063755154984221406734013126228466731005843533170665591682774961908988145221770876135368620905357079017292480590937372742214454804429046599652632765229466497362232589347751528595347692606121880929108944239731653857098812922056621207932690968418861240199583949714447085119707537500242331896237684452408939234088662272015776500260333084405426546705067693182862224877259379473323920491988083143980190032843631905097366788622226251075347412395161284840272426857045415638125570213924316183981706763007832514096903201424263843287756470290035877859060834106879116728342010904196311598626973008470825038821655706188780225468987075499129179666889784160125084384912613758292864189704145686385101773500721756267884804003489292155180782133381119280403115154535120099412912025749532741698704001638208530365733525625714698340768256510339918862493171174962260561930626732123795553061939064011578061605636950179807896437407049231791826402902177489396067364403638895100854174970782717125374039034780806025204382600719673769628892527968789853781225465237640198900105058077423969544000696435294500813365960080731843007560468438290533682871481030774264326954068226590673035009909625615694158733935711984515518914764585699007847382391792839953077627494960219985470843865160379318434852006321134790564521708135658566751044540251165691987668899107859530222964755662584540948207053133855153288556153010382070093984273180280070574009021603965998650275557924350287405422656031092194149738460182489475482395575775718386485247802042213649247899490955525188849289680765495204719138225030597857317291030693771254963869720092896417349181257232108920557931549042519861308338195067532575591019272553814942313622592365638613430160127729317405706624972421048887860938281555018281549708848207384952621600678328654066307008126829413342155079561039100426526873245983309683326315799281177013119533191041755022448778156347868016819366060162300112582072271846756266780272425658409058296739325022045095475699982455813792423159158888712984210030796049609818289049189235098373456955393157289095916716776246637704850441168628272509009583482240693936785139779 A145306 697 37403335682178618074351702733375453402429171017420572214373962006794059603419427457312456430799128271153717134842014227709456146081842717132782315760666593220215256957192304996534947400004986339947083913423377485746878702389342093660445788290509153444561760475475717249615454070494612894822798127180941958594615589158047248442015429759444621446682313780243841688435273250722659408060284272126194359177848938165287330582400408544581068328344512367528163563587277173689926684820716773454827802455552993964185430028981074221030800406558289301371339136798732790598898714717737281334956935556335150631518263756827118489267892324344773582369319546044628952889068210005821983339876018691615656601603294510554236558027976336410624832037551064945390837464271837734602569402231763962241263769073479674107244662258105282788836064915872220210498965892255975357075618461910403831632540541047906909462181628609332946316369804169016272614849650149669619211684579209169544421278744032260261100905874510760055648800323897861474601135749163113131563356217903992523467243996214190295383037789241278938633576865414974185099617716818587374537385312962016975144443144556699787145501935404774901512463727379840768028247630596217231565561347645049374163300924725981260042175032466318152408915970514687396127784696221024648161178271123120649034544835006759009642955944700901566853742452634821492017808848118004987470701446221555412426936155999369811206264956715819934339773351193675333350415871860166117749623291953032372315466726099098459854533808110582321322289708280733184095396542669882056209231529609075859565853622070014143821389169959476483989680786935485852022698523746426421866104069893345245363869389829913657517910974735301756791000612102380754335757426030285084957426197017638075863758630096043674544430739398576028207352541584371529307413817433180562103769092360351036362199490008736821380181861448062494991352776407141315424070552494541098073636540511932900595280368845780616665405104878371908697344628420083035373492393954521049140776848915060602849100286067309030776247116558149789164816161517277551608352908694273404045116160218503895978570112232467303319228629631762781965068888145283649221827183388148879095396594313106443520048565602482082250997630983495544417655452764908906813303159996899673571516229396351129471549170405877492758297895397810022390462722945265781744607955598027236178597862300677395096934652499281504187698791165880271478730498030517735081027838044423641745791548743847626985188385481206884214592617245846024756682374389988231424087134648269210878374956222078113152780814867028020222732938999815446444291139935679567972311734522885723253232304863568920675107945172488386369196804112643733101173360448343956160791419635604341175760708999583404538227321793963534931365482554113869910048264596701671890833219268064908898036046987768471089094731170253307943515818526057650059567825175084287649296075338846779888926579010124998699418313093055728573549723148636307640130996032824962829672738149860439772409222965386393327357326192129026145474535553031108604533427889331296133543215905373279533862223639117278654366187545328871099188263485470770302659702439067832209909997121592284894537278877668658760012615879633961214003527132219533009808053308975593356015159523931876651401109548747629097768239478306663741661263195911030618773003076092498088596966748176282059701189092252718245682078671207931179174815116688816222117321598305741197328879770795199447987112320965365124718652213857066922792411953903805293136896895489763017462808415891027177369988108397615989331703986495403137077074398214486585441520873489939197939040310491510813677324771722746216966863340881054574101065700592268478282489116003631282976379295398277940858198808654184495769771442565584801832167768581662077908077957604263892931605439483002697329022528644511045514355296922128422168921278962702771996783802427225660520144870242099865811296239434581377201248739517637696679 A145306 698 17067216878367497213137857158169121310298576424289138710291993097974452989078379509068251564708921971927565124869931555586049030277060586624120179413597536025735292044987731134353937572824612568069652308786327124549044179761478457099142707925007374427369010555170927530140544900625487096536081884468385084436571949389835422885053866283434200174098926945855557349047406202991030104082593476825323681529817075829168991350481611673627650949602702951436878487288288362538477940607097269717009209019721527977548158304490024738713751730772710150725508290726985146063376228448826110506367325213023442742026524137906279680745978106106304884552415747573932398515509194696162245543971916869505913746561623893577806527239415136466381885442340351426018167473298296694589016901714085116474745324919417816503995187029271347905541553148869985340905474056276568828892116809091411324438438453331890856137650664221918356692765078359335684536286673553017883627176389892323311853742228219137920572486850422948271506315120692363252768559012201238757925256047196710257806339883362448771908233246243148476642711554281214023170242575313509044953175551704829531877971956983750701069317816686607929453371601156630864947852382159840060963937701242526784095833307642688689213291999283647742784055054764545138219129298901309050366846050996449412176488781226007927239268580857160938271316112986029169735871031952226686509391660135932730765699329295818506616281673561671858778230979459637295729456225264854415870959050763111220424962048265468467766912588789043472548790859450158455149529753822991973777126392402227145070717109558032000009143803786220521400124912010707487283755038885735900100252730863580721712650569849163358993083857883648577090895319433373932022455827213751786982863073406516965856881088130494116560386014731028108965216218894961876626195601499706520939272980627057914372737617676840400602688737898940641923952571805169487522489019473487956764575595351596989114947031927694644731202875737164259029782983407874231844762736998484335169687065107518102272141214493353591504164298857660243887551253164237920113795064993299895727474886602523522410917261667446886499936573495960605159724603465384814280671482366685926966762779518879623067164708593460635115104688169399078811498229785307212921376446117744030009757571648968397442001259340618395516615139502803676322716018203946402898340342885000988044907500929416817620793133793822952612256706833565028811248862056615114772717695568271097446708508385130999763511045759231905388022850730368346403421907298178653707389003710785245307043467140665567907437076230919499584260573505744255101724231733292249694536055560636086593555638917345885723030612426921833416475309483475436905978544780236232306019840725615352279285525630878674865775800487051659520184568016768371966840668261221449161756940583675748034787261711893055125267211494480135067460929559839517638580812704963886653405097072831168856063609895397325313534414632549224525885014291138270184480099683543505516070319853632002694871139321839757532540887891535159880384939130126360965388184717797429102857192638893258879425548364655357693980078401172995973550758464696117738656558643243670442823386750914218240998942373304109176222720498098353699778253164305757280867425319388215200886153763164812892382206433281548458420104750247797803165122143044876706922111047584945413575073630170808667556482304407604636222085636798923555602535456681568964820708359857209902474381239941282177957483777238618175831032247419874775413003886836399220555329734840131230964154278058590077381655341417000083303096910890807160704834353846681705288536179286552169590971844928484025147511086947532117767540430187397280945148682030476278057723157568933939235909668900957004150111772624221581206665976938805209465349391480940511176872463188695727396777442791159304373468478976834694880260554646551225003473928198140826810721049457858827429946368334572948118984928018205842570100720098683179484881279 A145306 699 7787805195995442377667051878912534689398485566153553400766236462377564885815648667143441898022498057203692693337245791542183330385773843651677443389650600567854398637491776435110778117358481416635313501463871555672554579827775264228863673817936269177666825100901042813382715201995595559053112623151870252671395711691886067544137802044421576978082243941801100215704785703548777745302372909254288562257292396975823620153042173039317243975061031493818206015139092392839445284081209771681590019320662144856755626736691221838295581268034018386789792594773933436982211967003057353161558685948018066034515851866543392967126924183283251239106691636867111181761379247605359156756199651628049411435691946449285736979481845369041855010754700162204357390789455568540870085752551337897415427477289138924737332532157723329929736316502146835986109977402616611943868874708864953551701997939300615920896274366476327608367012757839205221721107665442974316684698171441435227266277116676427792689034634560591236310363842146517936640901152910848511969647071716389927839644508934584855523056456431858098399781288702992944335213053415605186513405323219479739742020342940454969254775158602587069490027593449460513210055096916271091867370483720801895288851880569810833340677584597084857295383571446762559689150449951137337604271562113620681403833063201955324380125972972641294510377183420897339756182602129847132659490428315875675467628579943913640050023190398331727547508532455051643964748659167453183798890190663559552810398000175314326052878649629763580802847784427503913693359992544843487075780445049711819220449282665983264046102321811438607185960321116320167075616505901616364163799095176647506409032535077949069645432236862506702048994414291296391317608258114953610477824101036583078357408916200256967744641215619253157437647515086001541686701933826211671100198959043984011351748569384815428985799339659382230929735343924851094719079643248367431095094832212050772786616627662075641411291553987954120618929662986282483110808843382508906712644026133549948254067519852897130224465868866571837489819262132183275262247638194964376111543972302459572162927864437400779091461591056034587425960893228496952637753675097661694663399640940928413170480284417093226158690017338822140828860769703077596417685006209605533221515499784996061460183707510171305940616643892650025218010154516106688812373229357367112891269355252916154851702471141292066270378678337381690985464597982678859602990112188112210469083562151406253905345769575043848506884395949753944583328377119216833669599028939814641869446278932341605011077274645168248684430240191595382152427154941920428980180511656457055850289739426009530042326745590954178486432028281559612006959178207210179913253121406618945056106939575245440389603645909304419020585295220256076182659216739021821430811313830321577960501432184762188792781910668265179860382303772070375758993644348840863582546968316877711936020690542600663756206255466962057936517328062501425238570002138160137657961094127022317355525230175061715818648085833355919197547279468809444225675528354495869066602611419378728597294263290355106802839380455957674221177829317858579652898994251726713607962129189005749614682707117928874346451111149963262374036582514165042131642148375077673319285778141083615292895853683267836015125263008649802393701544900374002067926062084616332759029040749505603369875181706406097621625157401996940337597340202775538466668930049797447271320559367350358060595560563073548838547086311437465047556647432648430225183934263373884664055915762369227961073513068421889983902972110643965385057441922191871481088355149095370807215209695586618077332368093182655475629841487158402890748952179333769320929702923766737205225220422455868103612306024131119357139109914113360923246892273229703949362447596620020159845000076807559967464739411196758602414608140560816261774613031962499134276422933537723114871512162103282160502346960758752066136987517405268083425792659673579 A145306 700 3553591086526045130935863609238409546683738639496700147452146091545515619429477665125808445442393656933450461383244364047411406466103327375670660186960228160899500271059037278848930545372555849800702208776897866287711672760024464438397473633372812790382720252763978627276988784570853699886427909072908618149994820951994424443135331925588600551969449874957626703680669568751666976533972333134467786058301711643332452447244280650836055448634671141742632338168561258550136273654285703297245791726339768813407584463228129748953460299027744906198183230429809866871130299821365700133876725404946172242468628795665456773548043478999768128800755302401184150712506941042305084751471251191638230620059600634955418731317947199057297109980924811528730345780584136668862803572366091568364740303625513924310574891272129475706569269344657064000985084923427859789154978698575603918739633652374311207483479895115743589688862737070852256003425534272423779978308127141442600682164457581833612431372743898694415460468693627634112404424114622757438696572659360406900805888758458062598861519258410861480769773853121110374931765172676477235241126366750741868652058536992537511423908663719608367165751963016722359497617929968140479379105046401805408722851164023669989567375174517605722554314466675516594456514183475384740124603013285202498114935384993002129644074233792122899386816968611050981812439604547317635294838574734881310807093923554801982452809863318523282269821566517526744264943105379697766448536337364292592015727117055571315558315165115593468858712006257290099966657392863047643085829776663296476141527221433982778241206549647193915532381845924618999964927255388635595161784118827194357738590783099425665807500857185842449300476600652856230631573909462347106541038341164212068747235886314152773807684781852936068230382408319807459255830503932141842344863278888748719367198517793057312259401369884652741999801156261673451650700309885994066524080474171258616128727143446345492295327464023080238270921678820936886625020422621280816413794410077621421423119999341644525101190871304050298291421848705551941615549883883524839683456437753829432810485786876103933039324660035550757738144846896789891879046892640132555115931897033660754006997615117021308574069111656624115816321427858242215170797196490534047573926221552883515264755777706864185983974637445987376667525665849685798300259582899326988003626988352571239790212124169093059289512508730091683653215901959881080132506979056887260165895496479364267961131954348868147115629131735276601570531536789849457729807197449587911710601290724078295582623917007232125134971967960321095493411071399206451352781035580170131443038272592973444938456432780920542939288985535515738768516011497400440969996989571777018026266093389784359415026044160841649207444059720073103506282997544482294494260842674241639725949048760736569008812078346625470889157685840735795670020478386026202921738382850274528614757281967113704463389029456772186545916180605049640324918830845462267033919419666832467134107241576646139912158919104399431753787683556296302079934068578247785862111107366782495423763673669036190395984559623120418584070712877423954854312420757312746314097091802758878173928034405084182279661030810774313827299542320678758801588269830563825065617350922131849671615799014490097902940406212914502027100554543327292769455753104627679759562884406667330755250614354328958674638394968209785784289542605651281217961284550617854076438256670538228702525934193873628998349473959905707143882773462036931004725043173025474990243202342969639302815707570069663588093476979947759596221590056819290506209731949537227353894628062345974030077985741630284547753900398155586015424340980053412459996834827242551997061109595268221617745601506418927913128665910448548150022464632849795022110502622721731566514404529320046450831304363503529875320013689059301321325632924485548806040402196592319411712642883764621910033207349940021100354421472324488536283257359014888563579 A145306 701 1621510719956219640140300994245037701091970773990224785116555612463635631714531952666420996605111668548024814372893477110224673801753697157787499740978648586885113172116926429775832929279477201258401537852680736681351540148072128592341868749626417548059279747599042150482843493563866969763581232206733235655927066537365564150559652160765791807020342339864832736201095785344818359022855865808621546804720899064018592319606636129384751600283580467344385589677172633383805189548158429701858639484630699169774845460883166433970270619528662474920009386024793309278256564632106599735485160202566189600634902190685223404816975942587425272524758994757158438701551231029724515534660475704490708256766386477495735531488556205844760940509474098339428014078167745339485979427136922229075416392127513827213474805112517891491701247410575971301275349384743869300108378478173576344619867361294000954657826227180207757095731117042537013361035872917854407986218980714209843405031571096239563902983817993773024528882194603366336916217014413952563639212649099502742579812262334091235476774375795869858941777490628469125013411318878286702341580838214583610826452134807026831194811916103329961995864365158966418490032596167112381924728119791369241127333629951039811699002616049391848828381714915676189512249572388495857238385466830460198732727625361673024697648405703433137263030715116649407919558919094393949018175584196016321455582695830435625617238132611918787555885788717532979929127017227002101566832574628202548131296755413880904431715012146522652377538242298411139410558197764501005642805455263939728211281442375548760394353047753067775723445462451909538600879916321269582837610800624922640729657804003425097624216307065968849063843567129050609335357141644170301150773923539434471292464646318563130077793924361313792590040700523707135758267969063557485011819592212393619185647434054655889129204548452121016140333884973584383991193001706879784899822601094198554224558402236067724197680436847248267329510149768732213577783786399824870247864708000526165812078951991337012572870699827556293342105800570550942800926459840557903759045575083836333877987825950977048989272520244450420266374935341273060350964358252840011489412294785590069733960097359956576860547790560982207277880278033742778497162024756605981969868077213802338282553594817737358085349423709938315304252646353325318981488941507316330050673634926363692503500456527753798668781844692287916755992340805112192028640520698012780476030334624057790637049026779391887495580760220563299453886927355698558883907266976972264260430975518108928152010116973222955888692810675546006275642863319448275010234771668322610806064792804868679132881537660757278838692488499340470603269833466279856837284356155667743758014652000889275830219968562290762570745834919368211980903688269359700725581189212510997376399681269661116479674206784929113706996165184639042732049613952741534801246226707763420987654099564221896883510740255427856009807682984508843651478610927207553369973338895157027324100380228551261704022877389357021422283471662907567952209265916165945656098526644610983615434833093931257486778191418346253860292676753173127618614607636750421774363404470174519499330704205494039835455958806671489836874472497636322416168165658094292356716250787151321490716548706616964799624245399750187840961387436835628800387825051079893467563446947772087317532860227739137319448442803162436515540889929706293582115394524549359120737131948008614274052638466472329098641788118014346894856559831226819043885398219712686354734579830837676437391043767676854121505807842920219627164460020721698454642321236556647560887731203297377432177058431800049731616017604003560368522999234989583260142141956019501258439211693334854840198097590478357338592305392912354308037437295975380275905836863803809109667035795377950835530418283707922949757076127742722703382968138446830278261885103975192109269764650032692994629869298031829161173164474598471780565717631349785888678551279 A145306 702 739898584533909343148773579145063329474430038566603811258757858930929719931058843446163755927779856136358425191046588930966494741040404114026648379432368647305890682502398263488513080017235075343238582675453223300397172606357896748182754929753636106381172654598555411096858473172902637252490789718510360987197923696982986832076675975818617001201407649813033457319074782340730637290095510303671656716953287898651510000977814826663276644061762278961543162199130594620128514342653651516163215210818711500840261764678503025690274294483214284331922377955687053379857217087888375372679983870617480721743960967171580181269130299780979283224592810696880154593994045670612848946454339300159047907787377451834199513854335755108058159477296752910496756868367368188117547247892569083399204558992204074081537466598141564032174133120234067587369887410956411964454625456558404254504159112774435589959901111907299680083180556579054861533596538628159376538655269557877071838261273353674141030477488505763245894679308746444797573916021998710958579077252770704727785293088026764610172065038625545489116440091047981944828748501251868213679191542403749804420581020148063898590862529430357759654917293183600942726822131336748096167049150037662262418482784605196516993854621719002224229570627556898562160142987785558922466114380545548046588855878409667189130593360689643873165603318469770541163899522918797708120344237784515800938090413962012342916842192404630956736007273881117912241102989470450569843769139701549542780042679496848957336944852156924264160059861568390887729059236656370680483960367204760396085600848242706123244030101617579125648512417492198844436734088577263025932578847951591666691397120924632288113025723681008216908344104918819574540289278215886622846238095752349989778529990975705757494443370500108521404567815662138231052449383360383577021931161723354769942760546734640393003641236555540322536981979639216700427687675613201959299472858457960908215603189440993447543403633201977751414967060121501124841148960415187867521219881173642296102305628530127941511684401547612400893285510713652114453242793536550702717176489162221230383439771524272243621026925599543891008351864988355435137368948707608356030001676380138388102711799591535908319504656619983234033654702511536575885953784005318025588324209321238508341452886907258436191354248551708298512515103659647524036041681189371196451883153976165978628379694074736901715993400237490848482862725410401087545092845795412120777716706489460922486787380749528945093659623903047845535672236124689432279054804278396590929113587079153538842894442099532957300915074771738021787628068722897475712320940330446162920448806955004149753099137952740411415872139344286766431677715811561915223069125841573505822697824719283512246491247735495373498395624316170109803590241661179087162939665505552932282171685722982957723147563335367912364383138695192006790878967150193847334492229536284126140658266410738822709772604095568852523530493174651438195251943482981742186980112217504022462374819231914290576492400858606228669926393254974261388172696153998419266190822119127169938323362715003256980062826110178247769336148569242333765751658739010178535728257440235476504780840112201413330593140733122153124734721235789149648821687567318153521123774841613104947934810758255118472983652326493869805993448508175870538331238053688401795931508289402736102758211856882573222784634389293987711946129370920551631500767471122960380959976928063788453808228808825730778174571572827833042856932256964577209900958047446613165865072770980650231391438413975668181781273466752088579334449676779130858193381174377061663378656296173105288994910142517148306894221780194278702879626010908792479789326246355613628401086622095019823696804105112709808807927207483564429555650164878135506023535377605295201736566035936035317624880877241661353456549821365939841309995826188239916706969147908047707647419829927505235951833998520486502551697274987877448943373598083886743216785417146679 A145306 703 337617203918370390377515462070910386371596337756926481511003503760784537451518376750456882204691382918127510462976915808004980006215993804236834011673961178761993881620324219254218569008248566419990974550716255160565149917944969461841215311364101793864315427090570751446719672875258975690022185360372133506973653743124803790912885836967426922721438921617966450301743628595438975471400343183563128437450597627925760417402160268716499823109285499814426487530443302996676708718197741304580148997425141055771782424576555442167640374687309373749696182431015904445310814562359384894672515400395012528090646687641691477682781470645843432951360723434083049306791512588890432968935283415806513402714705197770082520093265378195828598079964702006056017054210338824896245298968389078466086916448185287019426195256451717145896603399537344260841478394092957342819830635778404599660583235132580641208588796210866832394135246571040160310460630755745343960423622401812204653228085710423186329392699396253796810240184915091371827969662333139590807136156030138896048785303910208932888399530019436883399013976566434479898619129493216558319364172479574262418505377044775400920000727072936294529954740752267613002975425754730797181049748878560637546287162339793047467378811787925150304352144646639545995881889423013857866744428214456279287757654831355230109306338644708230207507692287130206759053030698973672891634922440531953415456515750238573401810490453000676687941672298945979802722243321416408903624543882529626894990832191639876175348729024477140572617112301002360610246776665364696048427582470623772799387898526632008006121874667910237143914445350801871651718728547381393342766323895169569893992966431421904526546438669467195084645262913603365934754027619130140636339965266838031112383357470904023909910935715862724609585789629674958405171051390351478993197675471678408642209129376924233174292847633636955705817830257193524953581157373664087430561184475184655739501967994079633698714096913131171489305051200231696117497220721793270539267849349047462288073736743742361015673278782405763052580408816318781328673042233514232291412508453940826291340498292190485482810851155933804034648522277650186828710452972828143714948984924120494473258009507483057940646657248151041865463725858141282371878740770697463687246907379729905756007832863273285356169588964556250604147728514800231866340565891090966741879870595581814745160547473187097270283466716498767299734939413460844708195843530109501014415675824077967517941997620134507677347681818712957253397749388714150400441566742957013967159415747131487105572310790749077365348927492604910007062717008119921099164021439653010261258308900376238747833774166978473672224531648238047607808064609644055206650608402924389497752995071300490553097560048371789949502629404146307608678466238498436142354335548789232917006993541392169893718018328575374940907825839186506917507015425835703312470731787064273099526884858765292180550436897132747803936583240569992868385343471520056312476191611701547118731397737836854238406084234879716477155396073608981948283070032509577442085238568945867370552216069965981333422696422239776622225277010582122705226840258309207878573124904719964995614332385378398601370817262969648756316031279496186090558997357926239922337726415421026763165398697122610520752769559084181534814672353336704690944784957573737291236059202003483842213005499401699066475335103784176738133280287694248660627356905026233673228250033108625667101593807650745967076141028725844085003689555822593950201000139922099082590851749189278082053538454736534298915481791304405715084547836786506508834634518175959669886450977695492558375658110418682748300647137014593743077375547661180826877839561604417067910653126576762523899164251930941613588196443290573110942189927226185550373575859596145574278994746220017751707490443211594140621222673639164005341690992777963282334776605850476099990957771126310729525261064198265162789312740810345291233160787772307971071955833526185369779 A145306 704 154055405381620347285507151030731777542987088781686637327867316961794748149271808628055917420318923652379639423140934211833241797865403910119835429080825185412022963523811291211636043212113324274557486594097690079600745814557728282770712332257879621814121221905900442372042524761229562652135600587056034473780581789308136295704148646347834163715819405810919919555773187758036920603210188758056127121961910942100827042082789024934898487457749915492260672834154796881790444946910937238419877496306923498819957152398291139607300135224878367566250653151305496852248528253053854829120969746858365022722200784142535143682436970437370519842790821541194370754090700622741888298920494844252889339385366363245096816631762979087658645205975995295290075940959789269609439154221756326034339823065740638278546007673827893970508770360383515127790254206594034734032417946802502950177765047102962652631987049298651056243201401600775586673404751873574515401201060372653057338119404893999259495120873378878922503600453611231343839099768064362345542479131310285361292082127017050863406815717736757023730111330046100745955651724081184953492990642417095503547685090751864523970450107866244114537177050355086299055300091780008350083970614416617926883608262487553764360854690059459967312457490082321347489455999345339926384525657160646714771016845368268198330927033747127061499456531132836484286099645472839185364880000671339267169595123248927271106430918071768272581656529996617641202060647159807847226071236052842264671736557167929616099067126793990023345409409313011919289608433798230182299633232056026608408701536477413637668966717531472746927624870116813083220930360429190490456513696100081086233817186901899280758347560769642194327832794541094698977841312736124032154427312208342489176890400790909917927164474031525149594303106458195375054534222860467711184193702136055870058533955383006520899161534567920168925920547259480937843729772571489982747126727639096235924788266091418921826549646402112176179710895721353156341684715684954563973193810326147835255798979927540821187643620513457630090870933302810607047122514402783768429499559729832930429229030821339663135253284760533879723018646121327983685325881677270058684711043362816028192756437866180822504841415087326312048674845802487928726341476595264840291412820305597191246956647642835873767683637347513592014622108518247860297415285373200548625063897516053290077870082154481839164550149527955827116166161475758147636628778706930932686084489589100708027882508475575828741439572964148700196736851996033372019897598355665716582964379133318478242167703019597491057863913355429690571270993874451508168667843835244226947902242704939029686159042670187512355630657828738445460193748731078123963093524000248135650762113651201858615640239332945653249802453428872372830139031391755723166967388932420684892990572234642158221120336241642453172950754833708098340777094146048804125736826008566509714324032488683662086158786634325694484336301953315038392655317558546292792012529442615659241153870228108057443461258757967591987100355310509999287710487160586012509824380110220946350798590127219293851688439965880791726164460102713307606071175329781256514669663861737801209988575619608153198490505245396983526071395551771933984258462462767637441475231085288321579244284651346506615082275136876246550372510754366251575379311395172480235411907884196662175880076099285235875573945785304142779574398074123514922970663658845779710090273986226572132221727669164842457459951572911485536102525718658104332407652188636832697536924221692700894626213053741798635249756504154001663137757258442022043317482269054533368114150292361029989075756441811270865272564741607138932373498338446012507655103155159429390675411229334828806558141426660895716058408503657567164461659583743607268841685276379416882457048565487949974103695268900711948676503487073441264144058343545260205829734994886076976230165965172830418673908168879844956312568495754690479805285856333136298217991704006448651183750579 A145306 705 70295789586106510503153113639247456094349184198889579648223585982789863666248240283147652853975908618223442845139927052264954983041574554989285152156201859742202941123080145920831625570519515524120881681439973204151263261513755380966896609172093771881663040004241868228157177382151852224419519843384820457094654898117907554259269631834896538734888399587612942211520450670066019316490576575207126574821900758265040983328535037238441889355229702115840244035756075639224300307168677775047269200015261657361118947497873261160513710861214808502527996160497304642243692034479669251675197352536293161197790649677716424444941663006830261474659294017938713040399011826251577601985129205453346627924414928878749462424936628363563549746581430007151487530005777746247115966124799609783152940866077497811328915106563589479274641215837822116441411230716429758814367416619055870536236141923515481086148373927864485469674419120842966503676894929105337895843100906201911747096748487288422020432221578199817396841640386901844471553810995476697333391172984338694772269519826085557770346616701829303912077823239296848604489358521794237519265399557886148287336228017838780639719549718662921224470026136596633690779274866398394734261228502350543523965656752049470623046923736044323192821052489239043357487111867281417199688812555850672815230072295943757779967312122772266077680305838768045760428710221788412929666500393441815365580061975316555144656402204582195825102037273828681243483731440511918061629340744480406510360204881945628853044888214175886903532527147773347683385905198389781867021878357580625887636704724917409797098219135039955493901173246898129054526163452908760447740731164516433486768080447816452642164086769782726117509292619605948070073343318184114092510361274654754531126605630581394012530099805623077874463833358477880238504400001271966497379603193093367943977482500534432369952282313236816073601760599889853069712389158962440950105755987744329460477550738307134899304177118877876118241309967955582893823187440358640229374488768902641673542538676608658052820416966516070246942182844886505207999778785690366059683993871550813312264124395547590469650153857318319534216920458419553089303920274272971864978190364824730311487027616740783661096664329236524183186278447501383127828927171000658413881555267397362652989082326965287039078305803588977474491541110489387420916389314495816172822815597628268498516692412509211626989375232635016358044353046411659343475524136821802602995615267471415598714766414904259808756225515009632515352706082240621970034599774486536241496855113324328843110475736142802053894670314543929739559492136892909363371354556610447223342036140487830814953367249744068488732001954896785608729089885880602055997857133154574185311129593772957494962571997548669909142987314551818837733953994512241526295055068499069022492594858894679087072259497840216649395199957189764863254083106112854404756129478048444783878420399551805492379661366635532607694490506097622065404836719731405150109381153411934351445291745707431429828422439539722074662986612419178298907261730401435610225374715611953023193152404859866007043172551977914329810055697166062410254907322624620069898487751560109042815487067382825188392236125883763559650460284308320989605608752595239502462104654756893986836904548215548262778149698986152283868993220704014653995393843549048291421350654083469284976427000413838694996740910659375623501572813280574826093665520198019616368585966789929067043930153228154349216240076655580532065928846390126633530453915029163033411571497124231951870540990766436662406997858059563785101780506826526994573067287825287050419047047035036255097550323352990860255183153976520061982877445086515023720377699078680110262367077700030400963516286744320872776952975422367015834893618270433294059772489432107106439320028955003554337244340838225173161774300017964173037822946271047631447741774354171919801926714140301907930615334546685752191139364587067462575301201525289598361693742550478576598921571329079 A145306 706 32076109379565517550228151712530385559732989670778725883862032093791113053674609789531568483946859136892274493470659354379462554460003310792855389589059385575005861254931693780443501119867559929475293228729865166406532038675648862031399128275674019964888728858201451734338675911458611948945846180924044743626149184847216871034305115249822811771459212344911141351190284762096691558395246151816952081586326832675892819832676367519892721971635125047404385118511308153495171881879891561162708093266944047280886374482354607661666436153786739414095651336460990449713775665864893510624842047527894672294015904006519159122933235569660225000972614659130679816218955523588156662318276538407852478170913491537845770840178336578919011897376941029917262067621406321227091720305068872389050496897038554583239265982676632998898149442098721137016065312270578077599919446204076013890623121081806196003468712667400433399484725737435685899959998923267219140675424114300543673651087470908562139873264311080612204434755269320484982447715721018908178556696669557235970665841074390410054707651030871299315952177876007519281879602526256102444434655395569574593391000013448186192713445451754878172701877751644140096014878381032020222252858737995587096655959180390069281750003630243642071471171925632296472025762771774789231707064620475248049774465734012711717146376257914303522030551853342080285442304847336396751159844277163407234273574172291299622368078367648834201313941539540918378767495982566408588197783593161827215437539943369817779734158965805818419061709179237864685311343394546045811687586956021121521724377030980562388758097950088035054246620407978485213721584352668242849395800621374663936779167558265725786622857840467049932102083046583600521729512003796206315904538838193086489853789913268660849914599683578257206242070939545870602131839354325866633826839985030696277436757349900328603890959803195424113448710396325019188156421660169149957843666685972586293835731121066234002730875705871662982103634044818357489895954919068843538259083410254619390594659647958084906890521081467572265306754286396531166117904452420962899363142003146879656282911559507927595660964842266810555341715359294740267634229445305979726256008161165543047229337647381296628259549304254443042748938916103101278192107197255600958975716591332538552978627052711957758862673221021573962217925599783906350420742416685654625918195854203910274894110491134908201664024058237273084680398556667566820270810467043433392645174305091657390935644636625761050779507386208485763056321790541823434174694574277857861711832265337153520635677821111265159776648362809160314665045690477237334450624318721792445070173548028975933819912353106558896875202443667682409005562727646896730624856081609604985905590920247025937215209669009812937548817744354821585866806302773785801539730494699294804168995334410369284554603995162366201310686077692653331798856531144730596452982588966724625764724475441963917295140578832368013321885712429020841735042766494224315246664546272159938990573854908638506065460758563393003354902525232995540837471342817925384656472920973341008278860882291567988618594427960937824555107243002104149821421413522188211805038501497711212593054578610929323494145975514522574550227345124384088647246551042454512989695640733405008896364897580606818750848757331696984297113098043310783893039950023738522076972665924183293789116930966955348105117635140120469969710535065978456222068249274426083329372734108087939164052844646091558186903937000634756369835978929405037414555078003229498283130064583244363880738894274080368875896137993045317765358647162820163419237727525936649411257472288066962981161377657540679074349312660521492581303805015493480015209772337344788517779192898003860791119579867448961463208300875118505555836060639573593362318699204007651606095190969768983285705317239060127695163224698120584598431244765227517981322206915527620354572686539417875227382807965647893927441429383495488812280398378587408455304441815050483755234662189417655279 A145306 707 14636392862044208999618099572227886878038035196661324994059123388812848882635041932516585522078772065028242727301425361876917595472943475738359925425277690604490122642605638794280850302076975705368915735331774053480193409107624663781137729649479710048846562983573375789277964627522230372145735651823583944762714304887060097788577585144465379025105484972672755221243216375302724100808801590249888292156796979828853344717024850868733553783862608940025486036231106689020397844406333978834497350598845833462347752791686253237735844888684683057269459087627294868024797959243238946650657006719398197404567751868784914696434964832462158325386975752715988167482403130283924049502902643426594772288890821387777685997036305875208966338433329396086725085972631459658558628412396420642743720225329333592575166048615984075556659797249256011046866812003247906734282013382997925873700055525334094706851265046474004187123814837973703928402704462181001733399372036307723578468136603403421973061161829654273288529787881504634298073955734460816028696301106378914714902425919154223368957125022918289003765781365265905240120929543331222699078627888789922626555613939849098028089691805886934870241549300606254387955184401330893616588025553130601154875956942406383736649040685864387440760394368817047092289060560928892764139115583252407823052337590546238309661382021458845213586812605706017612569126540688863800125950850428550547420058626599284538310482340170241941523371956550498100794537270593533640171313131065298741314099944729174387646310575562081668040520135001063604489163265934763890766279521339327914248296062102855874390180201023972352187801429907497586744688254236698385212093854686761172515691281684999127439766825678631731348261972204680792646613838286143191041688766852671390218609290473189877507150270803595819917046375982196014135484680819097196747182772352097169593853884330242260112118307747726131501636635190297144994261663308791074905018355192557315062087452544287157175796911441347384940974545800464849386548438587128256754337638036628848398221745009027520507349892462995742837486524144367781317045532240590434119510056260243487049654297114322253359741988986380036166217082342691653143614611262705240775796064091181433172016496863893386451348082968814204963189801112491040994113515194296301611536773644338451533856118753582666957590229059507936304374909558104494399196218797581187801228788492129850657104136827324189823188294194794807853200205846479722176799698389377219793956523158937835531245103382893252577886519532948245139116113152462410578540861662100498240345950096376970659776732285602039200261399192650799587745748916584858047595868518019981713799883089375740413405815732275670512204556961718816639159498142005182091702477694628117145538373905247299609401644893553091031851964475450811959643630730550054819669862665982562663421840059627730421940233113505762892628461973917900649292068011148777516576006905938250707646862809240598990055430909987527848167561745092577619285862371442706775952120642969743327864896791076275848974443624164931777309009994203344662800670371597727139116471175752074044048825288213903937782008660388678668166630866536072074648171422746618100438058240510133977075881286508785101642971730835443686534074475296248133607574744168470433628860755472067714672201508989148061434241405189847629755148579489804091257900621736541257217733115115334668478164549107232250647548454710509777459480948174528717761611454325505155161417702620156849645712050656940030572485912047400524413316325379448535946184569499172610559651696051998230384686983180879488042722896095566728909117632587385701698486550966877711830320069570484295194862692793576619630749205366094953857568774196828472813734513354723991161001167482590609009416131713179726840553233141371346716739126123816180142313790127326953732340723448206582278904112480370046720144583040044693415409675825023963642238028521342448678054093507528587864928132410449960332693358356619171434102878370890451447037810729472095930608249756733367789179 A145306 708 6678615335704420545564172553456501086509981150747222927768387394678218538750343790837508397106056282332570353816202720981690593295115591311905107380612205388620992556491232331853008860757884667191379427933883870922389347796220817293985059452485491526433110362565609790540912363733310087359384857449459154982192018004949147556276312385555536264663860192229064340618810977132193327885161091675809281335913823408279112068391980681272181691164183462579874204256922059294874269044803835328258918511791843407269260247071134350402986886734931812244381981188414251532990367948894642168723199969449994224571179640936278241806148163859214532621067584914838218139424833338596156112685325338523771246557607102714820184281814672629423421580886058195787889149566418237498212940606219811820176153869175080062194863732331499661978345805531866910608698913689961026395773193088800125817006722430374961843839747232712345925570524797592324200575165602155454030333039770611460187867124732537165680845703055030945791638657701892884210421664563491559805160679264354845569849515791244590627483652152953457965462269217610915001652873199243977508719960466184618947010177387632128399934364217106709709204550792533211981082412600074540655317215722346709434213317637261752620040493759541714363605829208485050380050615600949863290431929637533129853952499191655167441095227438567612392175462086836696797175498483967624877735228201088627611704184200233159227858413161993660033348836316591442849208027267603091094884115743160162665944605764374191488416990470394830324419600222193615676376311887253289489888832334490418971304868207932964165007443698882534297910133015404343418796254570992362216380607231882695919880299278649304290754756304188158437207584508838171999651587115914198354908461376503121861338769971643697572999022018307780136209838247185934702504060224983849715807126755979802694984018850221446423779479458011969453264375797154257458846566302971563401140535553230621291488042477027587272564248281778818737464904215740077659962468134287842894448929373130733371550759300514616014586685723759362366763203674816553064133979286327991817179714792298481624584475425576561293049061462802218420450376551793171353442894080760697331171315910678262158091928504758942377141736326576310048858989584482948071592883931995683820691851928483207520469076146518651045370378941448917130537306018964271403558126679353148739390644020617639260334021567687571973565556816009236354793687243479991632050489154198793679378516037824477923486545772885312301169013585143842767260474900638581081267528823965086973788479859165172200660288974749103870046411814628296790678400407470458206356852662058929377248521808378155554088924596448940652953404853871017026414074912187685871161127246389343028133846103806562386122163431002852875006302156528338654454486403744644811551211872673444813745417658719257312581802965604302624269786254311999824380615885824352947223934506740453085433954167817379324918309317793988353342186746087347640406356730079007220786280238381715273719248196571112967530098068528245941286262875020072051092275951063314746215198645781549969474226068383719912326238127134080425680832173107035516804005766720705918943898639456216652509967570203477080838961963229528649538348676676401270737019482266314844763261907453719801606949884058401341147960402920089095820836822821243488405851785606587298727227533816384773971740146297611359468022306876197397334195605644223267906080373609568404036039137211610076698949760974810205184194908452149017090210309533457146919910874017056382540360689928788831937749075918662777878790174058303151541642876219530623293602646760050506137662058973893652577939273465933221033209444832610546974594854222257420786359205897577494277402366206861867174210738941867755849349159925665727374422991172713509991724473700360844437966885184768368937259521047312495819435285835175248996717681299878839892652978909023395101165818621099623160524561447770329834080750877400611780228522794113656397598838656175134502277921825262286999520300779 A145306 709 3047465534897962110919978855487690259204449532170221281189909379972401352280046523564101714683771108218837745522012691262085955739870916951331980832249750617813258454907572172846586010387263439106683840019718162334296330124630957963772345934506897024845001414610566315659826017606958894854739798851757375684860598254931591623336933796365184723494183354409401031780371931266130863525352052353046325101890261156687778415202544224108834199172865688558259150210816563464138612024661681823548867055933144379824932155796704993565897469153187010902051303722966340715379276007791725051629494645809314257940880215113937882423844104768852344831596222806423532860739842134585700096246615273116171223920134463894087058340382912753114860238992503788421075998638730688634278101565940684160773598720068607157210307118215161910144059072199142137795314520667689784263196192818523661627553875584724900313933669634929843824055677419067157879397145286192033522768024980010178470336421171238037171097834022355568796962029498159338969479192085576369987753612240987343636834559039674063273347822075739843753638075364768514371818304106440495881852712701562346105968715335775701513297752232904534047842520065492940392785612646284028648771662551950222655119804109641855301623333646817362661677679638729751089700808907655563958221777593326526635365825463098298623160396161011896648315602487560945816238756696662268626271476298487192106047292111514732395390965104333548720366898767409936598428823157467288402184278141664155413730556758181372379818475197975791291131230752546871085360800262288287234880490081126367636105026058767931352318370700297317964181017163007231280776070966508268609822205455910444058946459148930543564794977683673898245536063495203613587580337711519266699455297551979438744719932025382353199481409867490726420909225791950390000639811674645095912203126356259913156974500599799892561733181775537659377715715073491445351796308752184268659758437579105220601356019443290554675101324462296441636101363338509654370595729285225262849835707114063962260868725721945198571678906348615494674215787620388656272126095234992989789922147785035871706000901818591781774026550590239835880701967685170110592576007801695653102345428551898516315170481727406498427710635182838075344945640460415548369851485082943381003555037117059207784360741932274897390551011984783433555438925874761060060428275825643004257283848460094641241276804858721870329854586516435458272970274268721206935841422579862418255098398405297428402283819973727868670265129984350419222853540972972069711392073526854376254651530438456440455409314209096188861824315764638259682987484663141839271560459725355217724179235016492769252552508730795438702091668871118848254225076393941905940240559502690247524728902127713603656007068118284062127677572595596342020229440243041845286069891025104968352735679005845492710186074126389234262946046244522445681890605889284131830513026985778106216883745903975758957909633779337977042696758968764981341267608811029225290487778538558101322185670647263927092518842533016601235876639390620099907063304356359291974955889845328296342995276229411579338146073205949753157738626403584919889522165367291543380803192218880712512733093088241911117654471236643917410110812134178261178164547215663476421550997464461318392157382378280944447259507479711808253196049636297223897667077177384599096962094836878266272017737637567414493998870282421575076343677613469210884643905757921031670444127225232770683515264016982682134195301565085960014884249744136322246728469723099784676896432490925326549894806780609452975888466834515109121758659160975815144837530089220206079500660595122075301389048362065857397931101959476379108600235486217466936845460449896662671280412530513762482547844117991642724597856540645560569499262588371374780910120044618279740248605838689847835559361187390651882354919589750441991884660226719081904724872315618502955202930822919766946153886149849875568911540264826526960598185216236565546763166254825042988412928948188780223832698378918270079 A145306 710 1390564618498331291801303771171179868102052229341826329898770806972398294453411570256596396822796615825366044674852864694456143055032888553431569926405320599028813254102614005057751657379876072930500164901486057481530200157606966032989028177313381066778338343963197520605644321695549645276274169608295209182303801549939603102906940417592750207314287316719054649411218208639979234311212998864914583144966920664983032843005472222480917282069704777729346583296916145337556454884782300470404191300028146728291084349147078821727035012619134552561892882179152605219920580149374389356559747023703358514557489529692348903984828634452430714487487805126395603306506473227556299291978926886240769836478681424897242105792118583670790002284143334042083227762135062201535631948063243653123323094831344569429180202478593619946190222943100634609954745739499099485025174988149082210654887288411244134740618186359913917849371541371749611749887083864179422114903939880398271416600838193090391712513746694388045050136337038277464032749401422822247113588457212981846196910528113351504903963913318176758532319607607129140375671824885375358278681912533639581692379552126198113974533158810978870330881530881215355136316327409743612427891732625124673282254130145403584540204068637090015723489306860148057052524173455800998529663563696099648827133163760608727359153679921620955236981138433886859235754540461403211000220959553074567504172502857456691237281454999809748535038862981333340053419677421549430605225887393502753327852920347205731973891555678298332527255368024524222769770110265606293729963184095508234972755505181696619743717644223122059337992843959216615514865278390740859728628099631726466837753504506655424590424428602725012360930408686551191702731245086442012846378936985208413396716691301184679759658122587782754425295413767182337019824761412061402494705127112898303766597798769994906556853752864117605569912424250011029121118205018780339591682123020819729835286723762720878636881056967522226663154545475351167404395832386646895420771444984667165178185790551003487239353713708671360765110252960391821430608864954853637247834727886790258616399325020002482731626286526134568530573267040258041427061824340575887007825663041757225475734242891020948117056459312822237719722809323319676562675489398245637754752174862767658778490892057660431152956689219635279919272443837374683921674578844388996001927781471298714343656470971384172853685619964648966924056872853011230479994832814404330685483710595454648658781087143728487384206434029817895978641372610281840878546987353369438064926037555154762212825015720038348881053409828165920758051926929970269142884110435392679705316374367118435073669836683325331346045383748576319291245539791682065489431460096325404198782458155651838929339530634123131953552528877640795754358205703126025601320518769725896057417322356911564596984606738707078569685202490843811223283735248667747306640930886717297488469746570390512809844264333454559291218822522612056329237005088049851201770075315480352469277584172414105211973961772533011079064454061277446564917779832364365370805259133456777079255648984063488249086345776108958027255316624782925283255636065909061821980537509940762982345679625698450559237767057142253840105154269800270583442162822330938598624296930183865243070744174172744563289349380666309569146943752045875022130461406706541485356391210958499428920421334723314628294374896250061528178896584983893669479139261882976512913386572724127689292170391400532873436609684546669531803260777731801903517160734442958036763178882091667994680171334773716862727940530745034532302661389320044759343435124148064871841550380369255542115451652054796923117291753091957530567672042285028003362235036787960611024697221004213445945339504860648347780509267453801229823726851871660632287676883089418557561218980561416980176222860159791975701267206146486746495119055523373793608468808521461482486098716964834331245289458325637397284025875591039824423995709927397103596332174752779166860140129781934515773482673410164953287079 A145306 711 634517416546978099576620551282031737319214946093929588453298695481929377175708204978945402539471639679662405809005874120287714297035531156968061303607268619145795794855717717280954624592905625819945822805771207160917475229982077484660328577400678061598582446002249953632786148962662868221247497245749580741451831879155680176807711134805070171301558746470043891281228290007059432643408982944532902065861649508171197591172395207647284973418861595288283438962991171799606868913371794657221711616761894541356745226304685428355892825334570437133943658913209640763337234222604453336169133961358260402263802273119737309370971337675489195777300808109952970357159093213819654637393982595949189142651779120319541232893261206907808436709506056749831668490529332076686473198476519927305912634133571416120953716144230015661568275947472561714719371248287122778695289707658139314693427855814999967294828834772087506872869003227188035663277908983513401524588705541782724018957785490713195498032209606971555898444955294443121363573458029067157810339063833210288771101680455541683831648867511637343449738761746594602936335036524474728429172673557042955692694612048182483087471653730253982737488999770112486459345919889328044225425569351660867005487173870952826628754555071939825021012800336237601049542155645139206422174887877699440181525190363657917685973444156972324720383955533011126040505707375802969229126162017360759824990434206757155832842487746927796910930969707387998834288095710209419460868315581027909070864279104856939354392483266739067253653703149035320667539093983331322241307372541913718144457156157782425956239080562946723549344513366314279075501049028971059704925950849546228065544689169336937092310917076715833612633593446245145812844468981846083008116882437525114152196640235368451811666138299850964999903657166371925521028127891845802269464293815957518678949848861189241351105681246840858474986641350750816894950987741127710207611551829986325925721897405775706344322809501719225746388448967857587025622117455321155945003626626543761098022468637743124508569633074122480353492723151658493114809297640357498288226489014408246439395208933571171973587946012674229339047403061123122851565994459660882385643170044177560070476587983343470185981689998931702080802119264504469414441535615028429513685983513227053198825891819910209314024168306907466485739071234326304096953192615791959377846007536659262103979040375943264036623733890779398318864563738301760216213880995942483477867725693872048693893830197455312430414436392003700440861665185593971015589775353605789254375026412237576776798023882629529356913336822549941657975972102316306265773163520618990075169917038740696925969201049022162835132405256540779976362803449769884770564612198933234027210142973815516505007772903755646288551641969797572811709561636727582293690713510377395931766534057750725069727424531375331291378108032714066702562292515755699825625585913640363251597944193345448030253581744926072679922393177670229768174738914346055594259059681313828013897742111718715365786878777637839178866251915833144783074492673160461343072822061139638404973182846383142538805186170991923692546705733363959746196528328256914562126071683480186838151417592052721293993069672590470240511018186208292255631647518977087397213800461415207080679205389771214307339775756649538881541176919692840814711876576905341215673707423245823111578367829604900173882412439414696705148665294444976971557200992591082043037483088236720785654163163253330687197889190143819099135805539385692422434551155201062168368012265579295856817626213850021745115875267084132280324253888147756404616952318874172767061822915583751381783242744434518897250200604121435303153613509130142612503977104819574542281894728667384191281236544264375718270950297033106552230380649393243227245760162326557746607681063527887085049680995701074036909048976816699275809465373281541848544412452361235045065753313793284904192968303466751109505645699515031113699491563470692967948976998457279473141790618511343354468282910618572390135882451779 A145306 712 289531566203828636174512779499292342031061238464450206841075275015896567857057607053849333499309391732286518479635632328160671744471450794931807420405172315527059592185224892576631543105934271215513042764988513205039479724909751720247870284492095172686242986208940319998584387823355347773396125842953751021877658580940191374487772603130916188887651108924459680362687976537390015025412826501245039279591887810732566882582163245196865955718492466371164604987961451091207297353571820190794799153681281811710137413524989485980503529164088124592473624896853492617413154045022936686051273775479137191050074146314524884210900614420016242377121482627700272474786012948345829577124592747204827977284051346323568622226763633128654686703750242704777546661523432057494056031209697363921479303127293581223992078014615264403926333831437434632606777904725955952424718984698799110585091435253441227788153742829432455374743957992722983507853286813245245058608696094011636595418077163566811693950002916367821152877841945714848827403018581546652841750513258107932729618257149027670887635690038391179177484519703962290901448420695815195706802973931147132855954297285117383845653292426447819672270726702770986265491246582203848908740394533873665203712683738381262566208557403896081968101092803302400527248036648135785995395444689840346390014207764490701992184445788355632034639018722387061696100948427757891924727322769845528470109710541907531217980236152661366131051813590885519781101993308706558841411584705648971077460009530776578220940793167605678310298393721783859523214899440012278891087430411890350232656581034135681023502108319289998204789878078737945326750063058502687207086380364821014859132446290509029564589000659349163880509208944347622116006005693651600123683307677161205700890422919282378607265697558738936908798255817904546945328994476285198505749034794314342561129275631291775408222229657739123650989236816060386826549914579130938218134785983534738369537933500214979632564465742616605089561019814268198129490072271693558267630397941524399831565181319161277408958337223748882316550765198782963472313320310459798318959469753004676938902122368189993588872124458743649909339873543066029936375008362505118129993173890490483352236850824499857889912796161775477063561346386912195593425181907646026954555696011297778653867884430430177438350195615625534083156074402446288768210561013049428069185499934990766835098545367280006795468098848976735391729889195990512917325815095730552263103594638879719852525687858100472885479239667159866084536241651538258789745363832522481860996463863891904720851337131478794488898231069922130068589586101473083254754855791642602298844790804906141114346479941997241109313261452024025601025723620445652420786491610108201092987717255039185354112404952600169382124568202149019540251055598207711050072533930610905999687207127562354028409851703918641812179706372973808862021735388301073606583938356259284101543927833823444880530379344563412551660493292466062361155057659764696854683547599501092275082087168592195674666870254781727331222495470619431176745179709183547051934450486771334024332616502091065057757820571946870418980337961518186243484185343957030992461341699493395677112227387106495152265927227183138984628516366563111018559431755620840770701120639546057524397898912520313886693581612747408541344335801240535705682612830772930545987637503156559186248473897955454737808169246301510561056496209657652985490510033651816779140206631615678781362841832029529128838370700367568332889319669700966962963998759317037908816217774771600679175504808637512451005090399258295787245772663137294881550204532247579346831695855154855372630087975228844390201006239138701879946508193912534662328504732880019267755525167869360044029006584174977829493610514089020076728373349849611944226823192957645276009488666092340713701778120720215262329513074243712245744264182012618989518989117043727804725071907108017389636094988477240175311319506582823701367714359570380146951126705246457205978792563641102855200804494165302336090373269558374179 A145306 713 132113832721304896927155552211509473702175273496486343335902400551850337010829170836709850369422928663686331315615035896795364964225524226331938058388752876616021077414156693137646408665043065199588126813929842729680153470274852054222561629069651682909677369031513303449991803378939905750733536146170235001539069785058719372682363934177035607687007906133147242322385205178682910346118864125527704930411804689747030084147835055518647934118612264416676289989928502616857081025229921827786676648765854541630197227524923007205571035936275846602460329550550098729397647376288718821495963872962512124589172672709346531442082634851711280091489797570207588922679854309998939634487286265097663433094718008287485230338997158090978129645386834809965898039996633426208123423076360853353622329048284403065536461766104020661896163964290996021780265409767543781755016999377336142050540252774322311266375129193260859417634330013122613817373282443794153901749751843565109096220676721870905524082061035246437318093493479615131994347209063433327326967375542890826856557059684844522600914398952066322973532903966507662501166122657405530394881135882301126342880614804100937871491106157685521358366223153190317575146074311493434744866731462370195610432844148185359697615144333883835439136525023311479165048096017568113265625792996441354850578563591171111110074089064432278164512881196342277070521243843442275893661123865296928169950640379868499875620060561098844200584276848237313477449013751915132116743579504896168485006129359841549916266868864610413741079038584783764965012969723608943788577645349565083219319749520893722366228276604352425680279084223534937415120392994645392128938958473523632771402307279186306519211753241770031259927397226111075073331527264211767970655094576695895601290176644762191283017183875636028251058610761221576923081138911996860520678450272445758845512453210430749853461430595934571918946849879166999988377628305391654383070211403651256635666911806089373738892655140943119326075153237543818893914721370692691907180964685568463065316311605197906735624764067362492865732624781381571075191854191188617594897486468947313607560507994410435245655956962800056994918928748109068188966665942976244418492484350192945364548201944850457566899645244024492045058237776960006554406592885408255855802644771833513011803996348175324933654160750487138284905375595499307386277689107279526934209690031958310880852477186076622620409741176949158578826352501589998461463302319595828577762753957432226202453304372333068148392492706173966777714052437639348897092795036492083742782802664767228881521669258991238858990611104310694457735015375616394863208833901172329550646856743785112085719786793567255911612837664246334524542698959480229287459947809905027762933548124881680212478383088176354716498449073488450272285839598761665405933469795311926915958894590789190733813721427131756671649849046109316823325527834449994196315708540012198268189056995177707601682427707652720692402860337658926794342104890497775965271466081153288347623192711189058328630123515631624865913849289055721432895345846876796394218633164671660435909881936732183985138625900081695679750574248824124713540956781072084627593838225600109362574183394353316533377194404324127615291370804854969665804497536697669237833485662668931340036394862500165061736283462752528236475853575896117746654694759092637877418345626749670562380305313473291539941738343251989459591786636754057707290845732403834098962643484376459976205190732853084037383952896631924276243918524824754821595012869451448480713456740895462920843561899334096580204674737617243009044736425454549675152973672069017998799122309331808993326270651891088910193065030034217744619230146595523777980691224010114574810562070606842832081856378180929497009329089081577088754277109730847248725194633365713694571355139568659571280020872955825983635780400766645336180782535504912604782212230236742672299298526312136797611936130527948678171438962383249974881975766586984110250622324889419939004077724901420724415326148942147503652090931255889372174279 A145306 714 60283806098107335511451104149041683089750689304962650198394486969769337203699475743275320536214571861598090960245485591299882991577874483779244549123972907685238477350707467799909106674099849193596527170234302054473524875588316062320953564747492331930559507671131340404629219545418452486047858662796374445829326870039986108612767836518361929255666165395479701857264554213080681380217339923181129988655522264261357433646092864620687926388994147522139732008613190996089158334883256492509144307994362159901260973502367280620391485353814037827231765169982637525524751800477881821641228370474488933698809531711570166843770665563894659913886961368503741757968962608886350140147471867759469427100781188640312034227821512609002738880320648810753308964741766278984095702139095554075754878625468790384483124995572804758049928144829983732898941232375142984797651810897452517305246819310843727840216062973355162931155947598273130972102340542160306726862970020663837714729675592947719855286125802811069838204329440582466117338905341235351107368320742130419563042591515584307094693414399738131615430619966547894894903141809918009909549236869658965578577963163484911855352017338118565474438776537574777563471533014217586014369975450833704602897853985301563317002804327273653321144978559218973473166473908481117182683444809866787656338859377388546133984536286286392945235201083618734693110597546554296426401600250057991595034971578144646519703277342932544570262345328273330800796054353245276621825622256401719887339617868076958900361628218438520217714241786003703127343564251298993369175544449406159172730149995650190722120559390095718434443416691162649134315527618915931656160601942178694300491594601248137591038852398161559803308042045188426569166974931598352142852209365411807246982748977657386983904024658213205265455807270658129737337865300876662454830333017711795617930709082264842744002865928377914806101546369912671191880628164180272763724572665690740919384548452572655482303981346490062768984127967508158629116806992760326630358794989686630435688439218243450057959889816056681882395779270677422879553410487675435265476453072434637624004070241926568301095114480450719482436753375710324159218801573175571272284452475831748181843583160486916637866942066248950972982388537038843564401924951204132781606812387722619958300889363011229233445830681330431978063267160894368884570835806261652138120700552893455671619756278126036509570925711728786858986645563788789588766637262118889956594569604021136085992967971851797974389690733927114148937317689315173938789698301951665432166755939677619609232208821495368936703655033630280271383480855855922622770444243517981462827619423603789424133204012363979527038763810761617674765858595007721860706103453134497486671995675386772727059271974546934604895075139748802267942424161053894392460046423490350341675264613566602103093106360614664981083250777625593778744111193053179516378949364618062155814943800912034406229071682976821378040246565242783120819425083382761110845535818907724231997656988225907606301990424755074819311439530963481305802392669444830768565567203254073549739779613470436400284634210401320081489599660467965417076647474873270174396366539025319760661831635533094813425974065929642151885499942012303852079360723971660436806274334076457587681740991024152419087869302734210557747657529847205984232789992257806235910973015631140539452101515962241402360539634764761125144349915363093543742569836401843796991200330428807233430765263000965110594342945510101940398284942381695954933746595393470845887194699875265303931987381110771432931915979673218129113873024620516153208514897630886846355789528645891411417609095626577563923687114944472619066105252471884182746232832235934795982329074674288072796745869032685484760175904176608178238665133647676687937954149649815067067340847619449011028123743657787529864253653168292287115719720270218367205320386091967165738470788348555573116813662842527942758506701238090410532012482543806309116009087944740970302192216821989286828521049559398985717291093777834459032309482079 A145306 715 27507621290046459575824856828488862525007909557530891937331314849943785704170627843597186140479071719221509172678249234965704172926171917733211322028035147664200934815466497894619968500467462978071439475632664369246448505051019642398900901447187684415508512786442895520281608833563538902909670097800577716234643274451446671547164469966319221109041946994601171010740383374214755869977249731281277111957964415296574114997832436228001307131632159568528791730577539987907546623907042623019677644198656765638499330189446997654120952542710482052705233063990957138621445197332260783602247069082754285551671674814463717598436895706694178473174736966279504574074545987437379487339572768567894132259842994505856943833935926616174170598477094563998969552419631538593004203651265456092798741773205037660972134498664325494941594291680315073324961686193462228839370572834374361552041398003126074448171947655601532426619060341569591878819119580251458997637232792467200725063015323317009788684898870550214728277065495078566960794362053022025971930946163948627331912569766887593436237949854828394533432156429002204632367585751648041635089730351704244175553980621081611634616735277546686556959677090290079928613997139878366859217555103421454346249126373590641100526828260446007413411212171089599508729496898222702636675253120366209148166292856770569814438240765394979584632280446692882996739409604617297324116460721408300556932350672880607855853776358259185891938749853781193114216603880017077199340359954723874008527946143954246370792970129413666783518833541695982705828339290031220302617930339564351597485547820095853577364161768453228236469047497330620041062908946151457053574749595291083608229391966967325371787024120466704308127296170043642023137917920164859752223537069885483375836026428401730818884612068308984805162379740964787304645521035597541692551993756127249313780572656810099820563564978997237851257813239764944840318347392583409194327658302116946251593356971370140930080181922627215966472052440503832645545713445516607840715286179476807876379937729097606436742015736110671292233596379902916790004598741272084608316247872263172530639357945924016460931892492412968244312055381848453405751748527254192856742963989208485874521397737931952833747110941146629181629785362182840158346767152529941603627343450286804287440778905108945925331624106618784611703737793765516935171942212682526704821472376752179919839479718340614234204155921492859160152375185469125914431804117517910422654419470876289684353331045289465814937631593124017547682221969492178446179977565680056044992062985043994380267108120784458167296759960296573537288514387031034189239782854342533143549996068678609465067044145163988799353274748466534830566764474094670801524436188584717524353499942907401620777718240317236970994656221701159523393175579264928279469542437725560371811794666783708778254801427827379138771117739660463843382386108789226391848297358777635289282658287975574066635960159484007120734867867521009563258486377603378555510541909273960916427841590693834899859621776467960026685816855991784597511187658420119823511128649585021635728689256749877188385946975489404529923785608591102981494084271366081970336338759862737619203914989594448046161545501698450378785333266924806901506661487403912103098878921949922264511684846346266402272132773514489462458619097947863931441494421300566806299556171101102344806323155374222371066445664882488292582365165620418523560068043782543282522274859076362954744548591061661191161566790684766582710986291502408709103353684149636521050567267461769851973878243054763664490365028776644104013301245871346025315897215143615956093770455501378420503346056559272324921615189013199679995067741168806466208876010036940828052318606857216434122693890699270595688856855930585335857577800724947890949733507144784720099596049755878467490586260907255744579162844464362326794710494462560398857017190209754589430558954992723306598036171184759249206064176110171691544195109834821930695666194737110571905941492981303277833526391231637549831829213169361328394104991919437579 A145306 716 12551782609830495791269926485041673843737117463830710363483190978460654817414696489085383754529606063087998506649832391453075259923258215413921918180257249400346242050481755444960173398900395185145854126416539489845658643697316839990314963069833681209417873069548906604024407333568080708930069832480551354410503820972914692250274255865958625393979696568274837369147378712563676978769278325502891968817461948640001839557479578882063359582157329749049830576723852919553576148585942204634241691910626335166384159204203782950068331606523486896259689219737969959097260048907580508278794660294957717635324399627490613735890382217912196360102684167273383534790859741401682172223135383302919756470671408651910753996672319152585684879817292464861537155897429401358323237855495634443917155914521250216151438125625045926997266553724261200443496683600550260711487328140673038114022141474317187203538912331306074386357775309047731965890648771735798902997704290941505655227040180345468525003549004574517955139470469697135931903806527400717589702799245394718228064238990207300068626664687563212667994421711251133358192046218753601552364796129033800788923973499782203588935400628759756151975696010179105275048849345357307021580471242787046485651335157919258861467291225581031270427089282771381456473067920179649184611710232146658521916708975473785688090409591597275438140592439441620696094567346712971406042434963673648760479287485141732154263645213306679763520502891209803635074991452858756305860159651438587535582917161491270909617496897091353352434772262525246058848879171592482322273867856434717218186444282232648029062771552546624391367203592692513169285924828812486628841349458174351430660109319010632907195914542626159256808939937179945900396689796237898859727506059920033625995318724085583827141028869009622359906990995296258569413702409847891604093983192453545783358991068829831459240530984302394760076264782125122314157029880738714154025918865808842235828861231830753498224874516176339918586640409937795715860291977987002383941306187637267592618231715227007573080011814360811642172717813460064957842000991960381340456245101343953699003365671817016488914217839771927121335628775365776232575624032323923907344352382931526069040031082431982358783987300029222246769785369361771941396907701669315488667159938271162557580079676000721354257659513864918825208308530792729641391933206646891464657185836318652501229700818766639200017698718779463694784120315020946447443272292842890924415938023443198165945772526541680862315819373231285764308566134974282691659500949236151235140016658769377967764964350120957621832350794466543443178193411559651481762635473379436114224632324667359236705418588102485213110133994747738012446514145383580617482195559862877672344416233461861178688727615766176592364256688669787417703604000901802879617457259026588602354975179701064618321655799017395649418923901861465721885443952433997469860108601888573588405637479964015453953209858286642345522584856307531459168731067952357416553188533174681378268949249284780595487519228239581105672036528203451855882586469606615123038330194294378975223018291683742681201413940409481631602881900689847873001245675775809287753538778628490534578959497821264000724072440702580330674575498212437738829280346173300539744252989406787154807134361169812310898554576401120701396058601074058550114769581444058444855842273749864229124183727904116314846399048374848633247153628677783863222143074970319495065077218949271368645418203965187359586404284612446018278678364844733813838896796829913697233022474431453312295509324758442782253171771927908341969804166964473061019074014911253733099868759539834186503871920888691471310756276413177353266164927811742622891570656949129940889693150150179244248379179641061825484984075590077774018307857448156507402497622089241603201236061628639515625270043013474487019303376724913204787911695757139515398984439559886118280250945115351159458948545410831201268382967744665056493761226597316904137750069681817019093880174160052456065171770084950156213803934641888621775109061563790896690779 A145306 717 5727403508403367269258003535401661001416445310455872890720576117916222399646017051658468150115771119658700822862110310712142898018536866036877227191754532093848755792454725038230750544370428155271956066614048362819921066067126620216209678636292347501772606632965796668443102219601500754812645185797630874022421136801348276628733196828601488214557404282387902894222086030289490549392164482613643361424064244976372154978460472688045442667829552572019303632251718743167558363764155053235106709879182940344892767847558095237492632851065759165194378228292169935212006997698005355891298300298307549403351039913271550354099789469199334127800880812422004716725859377146995832562323742184549317948512410978424337875683715630129217255414216015702772032746309861146185978541345364784377020622015076774357128481937987572082042397502546239993088108646973323376979628576406018064670156837461839757346086700151452406988224056642479131158265223961769391455407004367553680698941687646934963572852408096676793095500439535465454504492159105207875563544675300169770738219752377658866147596756828231116976362221153882497180744869077338309795513161635291637235882711722065081417319566069717516381267354279786418125049974056615911421333822166997330392254080882624530631657279714548902497975686493735689180484238605084785338469899712309323747271929778473064190259507650581736209033631717458126422650386443082868915357861470096815982811537488210314781929230266410813095673324372877068438207556808139615996585492071390009706832392614261952456328822765785747293277786151275993603165281050164529328179230324256405753346547273836213137304931392765641261184505516310096674175451195732364767413983410298156917778118874960424852342872257614697079966206906956378072766705379807807571215610401407646539030441061864045063704024167944090001970820330510997999646449713767113695695176990385854282147093375409181857562669378587768833322534761999748954716103800518398517751421111978671591064091555243125775636550550216075608293976368964008297979117493879448351669288190545190867407560245134071882457944479725058210584812425220964013317819843501327671593467625132512890370590250808899978611412262677996827277113212642371094873943791719378241788488179678244365895777101357016539919020144187058704399974428885475041108937928765228957272472549380673898618712031040376485369605570258565673582814606080383032656389124217926893320684779052301239362763085015520528135346542302686935890808824535530675790907854365010475323441550523790046511605721668729791143545829244525232403326973352918800121423692174303331179825384792642462044768508626096636560874049375946248799436544203576044223057584743674938585645866815358358477303123273163567416373272029075806902762736251838444266127555026371457517098636760679615116386908560193208677818582406682051288753296101281995940053928880889994054324076143392802624475624980868193326435128419414088111382540155527383318048867111608177891558093257521381781990689275515387162507982104352014089314205538107510449655509162920357604119430716113691452163984317715903893651865605671886944186656926506214216024493402586502628670896146463660817706648341340488168812518655178537623301366359245349149169795401149149585639155634491068801254791307264545771698606546431836353473618062721398978215469196913390855101005996012241285983918712045514909842324836445436521725620645262083309974390310991306722181065297759541667356200473735383060206780347767190369910871546658193402321878468149196565254350978373962933786686066776241912728652670742430813877477979926190672984606970442039603726053953080184632022209758067228728936890209685443254165126719003705792698759451648514588386824848349685481438114964037461044389210358714569500667440993014277811822971774770902166699994453099201749933064214811584171326633451132840049522063615388516785632673171872209086092699643849114974913661752182326669320270579564661124837341198138353305312168594405808444415861455062629980925698620090432106063527264702882028810365256803251838600657674314314468705755469399789439525435131232680056453681286808749876401679 A145306 718 2613425675678921509087135033419578791783285154207898594317749613393924922424816217888447637345041209687974896810538660491922396260201333786435894306638054585307117716208329702344286179452354934708003701922977641925039082798716352414199591941107155786684010270626141078334375522404579590088951542860900493245698258210318317501271300487034242019413014063468185169871051462424007737956179760766801414779020471142391105112341468768943032001333897138135394956254673935368119363582757902952699719726656692353344633419210069813854159572256939706990001687429914036557371247104497979855003616514439536747552928496870310570048951520638704178965885320109682912084169701976137632648451766034071087495239190397806310812698320055462549772927431911517388991621345145104829524979014649403985307629422806406378185190349116166990555064138209587847601828951387724719962008217959731526804448867133490263482216866248969123882234539107718737196731006258312648088149328003925775319346984301444677567874230994326265038488523605772487351611645252120757507995844839115267481996431221366256950673395265608850450984821568964469517317111891535579217558645128142048524973952335277767281103549047808841531045300140599406153117447986933104268020158700864744609859275129252003418367221186840802082050270428037493161661937587504329799334842993914458812381017579860107160670008171885337804057188781798985563466595938657031905102651498485682362915221418466055570482139474760141623875249494472049191281180951592731605615196897299244557808446879090040268236483576056071164325887023964766170586278014903295889914356833144978601628818995959567444745866775318976086214387844736126139927093562229144679288048829244520139721639768222082461963124389698186964356580887249069290179647297820372414122926597655605871132634691415368766572689808740195287069666898545838413938415727877659103725209046973062888198737218026969431139729703547825109880344496893744665409745282227116399708294802212172938536884869011687545843755790939821216039418086524374504446671554831888063776397155980845495542536962356935552882317408907491697245459437080458507744882872387341827243061123826970795557927373621237006223328149370277468508274191819510439967394067473511698160646826019189877715448813863378278766146371048855960905894885079514662846318653374523801992028280560340323016352979607706195026400406662464520122266645175382407774446028766955270629123641393937323805055019989051229262575697928101935441384153469091403403796388319190717068146101971168422360140548063112214616701386660115979364817140286317419358723181927018009387865447591635681946573992258140797335042328645992230753137050814986744571418140271072888447071266094949325022551133050372494036740743663277354093606429630672240411941918131447788945089469806755396274976400461105665739929382425077144697373288814003176409635608238750607040387582237407242922088858308364319333843352549111585371934353952603503628794864300652432899700152663956041585870461544586363906384371727595176425450791446718465280841291588870351840793526205674860352224734884623174138900027907562765152954404046292168952585285350256832028088812030405369674698497850036407022923858284513376384739787071210695531655188227596380625735783415370045854886163059014986062137286889774441579324980039975553623257135281236984667177144430858016553464723177589216143270171111461124501677894036904797694449489391843681490080435333314546477781654142167354386289841039093235822387207286340151995546782723696195741847322214715792069425372839237848124815891392286747820500107118299483826550524896804169123806093575389069649518216103853820675563018906655720163288994633060814049366296235437360963875898448079737295859703423563945136299532198937247680550931768423744044960504777078362050290296620558892315836131582362879890466911478710959732120509269331388897076156832435571121762755407617595847808566665540923298950973318084818243446013064408487330034434873713614089452686954719442774725156863361536606195943124177227878193323149659767738640138204224796160646917567026292635884178887447799733231305903424344622310942240279 A145306 719 1192511362657915838931074522750162638312894921433956099073921911200154153834372267455288416764158525912926550244783711036923062947610246111399734577870680356193053896047444504046647747218237710872761077039586587899065135196399947973236975581694867721139194907005476819693166422955811373897167266155701971683200975743862247775663748678205965505113595654974102425100112621512777492814591246648020854683882955661791281799995264727227782915584614489257627436756900922424091883098372038269358632457477795324336679978107500508353722625902493469327885990812450256480909444861064630206099854866880491196683588829575565413821205126416382204801292069208887651337408798634389694675606841912316381624068083738951302825477444500071988670856203818833793415639100260368877612045828156573795958477136508388221163581952325276748186269304311268956533863514183033456521130950494481786567517608906075717370000680745791022465559932256942051163700272486522312723956945275391932125401113950018867575929212387600210981495713505265697083979631497328713733308312116214430107269765788433646026728512740340252921657044934585263148536950293150722999053106579465959864407372761256033054180046556195950442229315028374522872200011333208499369649518544100650872801009629635693582925175231366174391929153594356388518158929755872916457491002742470685485294773759978054687849573004657363903016321619303407078863476533578430585919067215146655972092844547706086551433930891830072912991113281730911665707108362135459060297285958634854398145719918115711161862581976265208561658445153515892947019583837153238440109536322349540795556176959740995996898592288174294494699031961067599324384702549958107724252762892114519045384965512601494552683737160415719235952221874933558608340597043217264867929311844792232659808155828423185157862787460044064565712519055138292339626415975462385154634253224856207365020474335777995111992511761330717023910033185788286943553797842816081563619175936321267515088278967908706958988354329141785749971002476108951158759061115514921069783418126716702473116505510129986846406173126436848331956772573848102565575784580422771030611161949252900960329540863547747098162908181235344937172584533448349139565359476681424391102380089764419891401636480297591458256193104862416052529094589147152725257215419130993021967801259518971937523627223402336840171896181875526279890571949053234528826214888785762834774392448922015703947841914491681290929956295587853422803471785060362536731423568907032454725264192146324651909253062315782624032361346344640695786880265514523884114871186559540748027527476135778719558792963353329393596948388009262672827741996312180644977223664197748043559431837923071921039624768754673766650679711247624409955591725246432241908198082682949761436195843794245002194303601868087050579901063850649732697294144381118524105968265314618325564862044556039075683691597421198780015690521261538279499964975489169501372670826786798257569887370882976911594458341961935856333935486200882626211181695024631214939040335524135063776494847237097730697724737285871159621610644630383052999217728588187022620476064661676868474678394604469360097157810305149605949032861894771210152454355782544281426126080349479513876883340294414543508041774907353401378818103736606158634982715205847451451336755944120783108405351967234273663383047874094330585894420103592091707528180968306007376927428825167081160975691496739913121606964806711891940699091662760114911879160268801673164325329856985699630928267624653991001884562514356121888982964632170498951319097447480413591042731420788551372560526071033457205261380859988683872142689424415881531739409385800750445634935999029839923086851699067293462727024706097637178619711680395074780772036698294623814210553972978587788496792026387563687047559311545413755565021057387441714234919780564929352898255998168383300830716608920631520902895471644740721405744700319418463541337992190884244471234348439957367651034154367975315537575897084670177860330807342253908010666857807240973420169091025582280021195465200525626869822805260680478741678666287881618562918816247386579 A145306 720 544145319800918887460248245370857577154030999648373750765420817330134991089537809461958198928430616053775169520107322016759528808628528124863720353565111293584964824288933904369285130648832017767210270040609435529596241678462649977285262079464331938950149758669729073509005084049248266009620638291290169540127071140630133126320601531861467171427309682536579870714563404251652344063859607290029032273198359019607664996759048180451150331178147728675900017508912009747703300506185238442802124804659333242358819055017064063543610271830705415468996093672712675245322027472436141645199277995612298277514675413365436720960573231023999081294600469585187967760452626722385116757892615545625337801791443658755718191473202569459150254433564965168570171231435338015218246986630649975957228795630357742932670578365631743240401774889105285583266105401401144703326117370252571019956371688452255713120232560362183718266830959084824937290991042998948373334308689394963740084680853322302162328330206793318877240284130798841259587208301324142475088683928677744881041968293401311853118066907563492064693392344067290139923634743023147944094022395059205917772920670957181676442353185836404221029642312064546306235490010165212587231382881506442195035859981551412166978146671305004480886199215841329958523184918472302661587798555203595523885317061397413125292595275754010494455502268249727326068117763083661438437277385176500746761879423470444467484173939478233363790868910831056503205391012910667853059180179445891386134685389045518226787701129840665530713525815769275283096486965377890110728683958347070825807260729680482107136380861890833761059744838705812853319070652416811057377229755068518351220618006013191365527610472551310050394413772559011576079215782042723944746468060480988262420538125514950023599211690274826454059655013674610643404257667024021498855102041355904611924026599417475971988374380132287589109740648137631686564420591318607253904360330101695558714867599696676141917931292369550211365492328550637427213557552730627242842429481369993308374732026851787790721026472674386504450159631747294791437440281197108326383937547077940754152876463184323006169012310091907827037372354390313040334890133149488719918441324728021523678460330339355036128771354047856164023230082063256118187955238395517464059256577126519033904755345808969916751864508865387139992159965296976766755327284123774946707004457867957384486101414223942578101393931866360066116834141680531172162082152945936012926767728310687684085213524822418456102363151434845135537382284922935443460229097634750132839224529824406320235844524711082104334964816602548067533807998336170487515613582125676189409631984793619526492448127911907272597937188081107676772767893138059303918417563929283983400124727588126056493521458366743336880953248909571439244946815635524695771497787528223181335583658930047969354730382436043565756860411251913348596659843906660287087461399840100840823661354094675744430561710574312329384655342843860528759733687034626703821847667264715053036579753281432141375186627518212665357142775557191994147821741485225093960391722177088299893153382443982780489139022897788185676995905556541284968876700714075901780916232972020096545952822025562396209248391107927920285592898443385158726110570108472279278812107888857190944438650341928685756396718153494491526511827206465966008459217062907698289884069834830086939978523686299855335401882186708754468062182709569514476113481191353152353860941636512406741930268134177923018079927213852356301757347466879463847121092520055659707575301680948942107043505308998140902496099789539525038212122599649064252555789100261396365035211051752179947720348939243023928243181187090145904336454967734051333880416904641824682503903480454933115060289584833174407788906616516660959255909467358637537517610111405979217884316848619579153480103222078961939248843415413654629913993343194946200310432754790269238849456304688331814991900188572616963185475707514216804014634663131445689199608906080672966347503910228834515107334006737001283327024927593050174844923337659051261652410072637069004048530579 A145306 721 248294597714606378823228279020281979647788490563239344300329093690301334792938127379276077819985458549805558876451084700646622803397891577483955078661067678907535938896496064535466099181276699623995342929197405573986237682466798974738819709410496616825136367459375520793300561042146915853766105119695119675343360843928610030062480872415787444578418297255692872511822608061737355279514489032840236237676936762681133797689355921036225533690023381974685915300093940435139610505149244788829123114346304444697336057118059686344968953748540819863431362065718253148978481523246646860126656317747783073759620929272791917818175921048891623666472401267859147995821166827340364748225526564024326047720722942753483638466653976023871734898472572065492702454412614191381016276124661233283407257329927540338526941861173332122129485408700333752911179157913611266902930974824467530597637832397573668799282282041015154331845709269858228603496852851342440376705201275576787582844650800547720160791711152629061110108529240791368718657056613724880036419325309779036397096001785498131435691732409009827590983973129670968382499795247799916235697456187306725585039782039239505951237387370468738817711650329234379312838188095534633967521263097782936960708880650999673606832646716233229462103108412438613580451968280230490158079783420053553737175475064277109123501831462418647068029938642984062017914968123522018205272966980221724681723958032438658557415830845245406433609235677119753412344599061497855578247898782458833990070577537849912199763485237393500413666991578590191782339679382914993721882794323245002421182335933867790273585119046514328246795515096645117563237509239771334400794733589550807935778322860785861507467112351555194877911377526986147966223386219050680838659651668727976807171595516062917512539069510625997852868657985186473287594443686055431554605309289627351976932329160028100495903428408011098974191546509473703809532456372919573373224611264500267656775194209277628630467975863851512192167738716562988309924629474931913102370742287020903179880256614051355976075691547421504580490303437222151149913027088237347761063047835727910839516583002972626820069107372459562384625844708071448346357589187238436516747931931654574917439041234616980059150328803286607163023070489575364146811204037626152669747763662962920407548154831387067326485876787453710856520700958661202052040297165717929517410762371229916063328125497509498430907762217192900932948064663686931448117350190999763146941060931168686359258955478867277103358194943398672674632266734209501841523943185047640243617271867188225208780192535996627579289762415982291363423647994118438052353196570465319356329696177254617745719142590538072676215180122018944447056287550272780904856524823818231995361030498155659634263034250659523801850861296884686969283871218388492435781602326179188121524180118773183650457626927255867450389498176290549100831818556017402353607322500336321198691536397851161647783286681568270064535040314482913058637799978648023025621709637009069090361890446760272478933171412084777903057676901138199702994725900138181606586075425827124941781013039085756024360509956946447542974280547654952381006481518024109680079856393317287968031015116394295631732164944786217840381703392112155878937968755477482996765316606449862605573300907539634762663368052602180089482525683634247327171854072147201016889712527765261403457255148024835613563052905646456474320903382850047895387870934461914246211186588950719895826408224462023700728282293544256000641966807710144129404416588587486316788577827206773138596744770955097129564704292709259092605407977781195173880287262145943944748911072586177579568691631834547217653520994738145029415826977049804472040621599347093114239197871314732679714267279550758651830867279366098381471078456360925460623303141613056894159268981729458308635279892057773660086516827508560532043543345745818935349350767457845892887492419857650712610085599888694614501304568314836618529588741386027070542352600808515225223440922004264226743415696359827138389222927984937111059282948140021667115851733082821297766536352872279 A145306 722 113297321525826174549995791286052459631874326243833208283280392358306458851357118408328895051953046508264945510388607681554347956419305193780455142178338783667301352696763982415373318084245635461179490951511424288180458791455369064092810261066143165171079042805497819130354903531144716913855933032317501859807236070266185542796940013918748041004159958702939859430353099833072315284501368030599205868434432566411728355133640820483912735293373898910634984794587565190926162542972907395126121296879645285919624504292726051943564959469823062913492751957842374254712466400775169428097077389455749634127050250991518822270903872405490772431234690562032064479204002097888610488622419105459535408681435982422508647540855424376171517808183681324194886150184814509524105150813016923083054648358203367715920162882204443215626296707720377917231771586531030542908940064971028065776510767178721288531997848146759064391567677112988018469147996012482267185772388379113930638232216109506844951487277220038615635871423232391298998261810987368681909054068502414109937389954925684400076967697028577935441857676842321729870804131431237962635158072709086411102845616706296144373604340655477273274163057247500663437142144598133154538482674806813166819538941463776593084593538194932508398711568093926365038146064071682548201639818672549478122177048098894456385874719574671958218682186568215411198648908458631226188018803940571856030543504751355945353595513978862995506990528094150228810728608737754203483155004857174350687891293285541305247530959614005427895916410060580335874895885098686390499904672704556657136443271425488479707736954884026200145778453368569615595634589087807068777334627469001983007643001926801692171567066934711728060629407337924419516724652002446047985999352430997445212585025114750003261291652472238452381984847921896903120401309199430207862205490340620437920422271048455115713064250217443906103989263466256129347559647221311526578030529315309640802220139109366932899643122180709241423940973300479632363244590851456824259707347204209782681415727545130129807743502413750500910412499934561182382260319294979437976871482527154379624815155103269539100066850826099030925137634364945045668949347620980382926315626116359404519249247869759736904611058297468514067653896946510987728854989906588933477115726590878049930678519111966826249401188633116838662386721748846863853453114910556095390529790744809948701660792936278477738796131137128161149639707736052840051958311954691491770529563972087366194791892218832882751994132612960337987345207439815881824368122879763379240808298254702497009392413094324488632973995065602586697110389359478423521828697813980852570806276835664004601813516675855255510390431847439551200999570444991802579309782686239489332017944954969299074845364998150920571465408374610123184548597565448159059796492008868718110699503255220857587141068112805976446911585231080869724555847122151192884849068184461002635765244600588619408112133534942403056413155636194526851638684877097316515602610646964664576805596281601026099400731840301921699202811419986020025318707423537030801963214294995377043007471511867755262983766633885438883856461976779054175801478244668560594525722730202548901416468163094997063325087932426592381893924100941968053427767860335775876281535218877473098759451159767711771130891483382083261037560942967162496676705390820452901345901907554460239085522351614050016453748311616887499958868100933180372051706768660726913183303710557530448268869318896540070555538744090751174391078381989996839068614634358526088803205980002529695007022890369309225105635557269324242684493346039302797632273774039162724776556223878182790860600949041647215570493913012761872025410535377443425233345665691396865308932642394151247738524655078509984762895226901520517045499380835147100065975832586803476807256775683230968298275906152266133422718839486562344477119261120594678494584507692239563861558296927036279160718947585419229797601660168011103000774185067912289679485130764927505393825866626042271281245234565274508894542199202055748722979877627343243410638326247505113740829001884278121679 A145306 723 51697794406629240501797573176585081155923236834065792115514170249579624693101654509164353342617002949994325707731536903432160996509395175729011350708776388586295874159331262765203179723941985853025847380532570582616122301884681577001210708770264438844483212773409129497359827670275096056184143038658774628514066313659257634705400712201090087733864410031490445440533287287518741000886805879818964347145528212681127535141509439870760993018800871287030541449765209256449895880248483979705690155219946780141350196113082146896834518449654234299804028884003959695108089590457532878856305960103310813233693500554172400710585186868552074520868360149169882684721885417274947576352046717911171399488132275603634817947433928215229161942885958420694302368036138527870455614334900231760519340921861505838179874623137124906315537108204094398979991504724371119632521558259507117495128948554587243567330108436263172317960099047678813094239310647884186628550969921789739576811059887617347714252999849897268680726773102676505986264069508439647235851464685752143867341132176102547122135015958098477365581531830914106010377995811954245031100098977065850102863353868731303487925168343824353362176682609331336077365600485104516494123186845730940382991475130843478097035200991817260800632652714932685111223686714456438141224422049763592182685577847884562762723129182238462047638700448381798622122910165472430803921834257485546083468840580371496618703901561025726744985546543983328471115965870842373958709097170760122668803714074788998089521022021590141274525056243049261428808151970518457678504586970712728970350092635572061931665920197217338059872485500738257220422609152381303587995573848959748116763966257267687418409609914935363825169764632231677096793506010053913201888425832130336593724244153103484392617840688874811229293824078604532029660171717030808264254034221851181754674895771975233880942615402224185814654497799205412787040688442569359744235567014261195106070153648225575021763678308671520304363262486763289467896670306391527193878050030872961514808338407118088234918924282423105374875623040559646339952926063787794480634173872344534683726676993092580647435731538830570901829693273608528384124853769802233100856434391630281069010815726549668427813218143192327577295321877323833652162414240209532319437234122201088175805506707421138596422874108341993838536932196585800969099702037864527141723806646920858450093993222346413823670642731702946426685705018443434956724994730101519727685181336444468308484761316878623110021559422455669949358194172528234241488613704440265531154260469973641518512588654557672619667303268845301752648882594145299961863360031862737793193580413310826931639456668480385657311636760174146911996487048743593212993939678391594936354634086847040075951934079751998324350149248349497568059009479339842004084870404195032209022225546242263578608870478359135037751394296662273518877991604431001797186382108352317102204616320539096676762531594613505112765867473042299951141952273730621920723854420405648666088538125396749520761992467714514303777556478659403232691838635071799503097280427628394460052568140866499448970932926550833023624524865385261697978911173617747054885252223556803612420819967788542334872969978110386792098175137267640203323085174327997235143539600447463413303685220498753115683028410887547988125358953308319655874939775914982445717790531204025603487436758682736995459853426473845947100584975717691166745087854058039141004905935488611072017030888055302619050171416305369660083453591858157570852976850757659754784493008770325727063887785782699793263196618923542486292710423691820537187420592467737742378846214123313652762687756670033016127412966277895746734200733084382362843776289474275150834849489475496804774269544481919995787727859173786747689529360092368213597943978900400296932491824363650388314710434220456061320995678235310854082089912555806049640690081093634946701698928111513015833736726508511879795216538123482497753144425576328924863942397067755597965405015367972899548170498795860473261237567441907219325808227010052693706621067876273226677084933920033339125498779 A145306 724 23589806983220438377925410061072129910324032354226014747649513704940401514353364696989355640534494785036357762581050806599513319347675689519080032157335628522525641186983872509590977331978802710623154575970593531037390414306403514157351079769196393712549235789761053565098786266471511977097792119912220247507907985195539341161077570235984869199219049985184993276703280196439023456353578981288651701500599608634389423973729312076774341815980962434721236225700129529342012824758217574364692921812046034375178731900871985289026658385670561459999354924915282064839369122050240701287114952778963853310705062055742924538049923116223144835615783700355281118241933695194189126886703010987680912823774198213808338716627487664924641628486577081471467877815431196394159823222719540401975479378244194188614949782570796206119387770332118385735647705671508219044027821534020676662291301417578757647081141851151760206883070051262370095414597908781702130968582410066729359998926318201338780599565492556336216332949404661623611311876145841766102026126357129020682453079184282554501998767651635283721841006202067910723905178515115541784749799400797943460927667685906985627440934021250135747212467354728944257526577569117018940703265249542236883832962918334601801169579689883606199655348190730502513527664330141755572645303681949586821471245065023244709657194835727899989686962333778829288303712743126752212232509589171150845038427038474131145356471744745565651211531863605690219933007229986388313369124253729030489163297989066478112959080085248093684234326785919947678427437024576617390518313653410254981924131312660359732117534238122928836511908678812089792824707785854259000721749269650696357706629348116117302468340131233269317217902213155949315283145959882896049845646436066737495958562610336841110205555938753662461076992062333420326276098771704190563396214115636932446681043852623420899293422177552636185381032748669039002085984088373724342792866173163381319974713609190406194471443006703788935740856157811121537479706821783822050769485160927686737925864649163382170224844858110484326352746043743035244278638886376237877807355368321684382726695785677315579482949633531400312820593669208981084367993979199349220766012342843364886235413833136817555078267328270334399877541449198966046202502954907235026517259870951485210205526271679001864712983475135267283878962396504107432053285375428206348912300325212751761749979346641452527632283142022721729252412410176136549887475705282825342827512122411754214126126192219557590130224724833372976619082379325633133419921528739133919516987981729104273925628731242582718605105327547674885271587838776578273838696485737202282695836277183750673725283352139123419526759221430593152390381482114799499830568860550131769962252753764460135782050125384150974399470881748907030925852020257179988582486376115205095032390843090737852191163959429088967883230743908677145979984455360519134937589335920529930185709833658865647199508072277219476430348456627734396669780579556191558793038903224335686986567459117982003541137660903667574002004654626040202463765332835213549438758222885728434615911570770657960052466880988014443712032506241169221334394072168323738393581799518890879224642444040430976324110949888400626075554919103604835955788443162786026530131630887096915198420700385262593032629518173679030594195457851455314672079607132881614555098802068113389014969907621364734150707988190415105042274238089975046667183897610339669350159861262140905672957697833141826358934777532417247891309289697669937513365046115353046793315202799113963930703594733210458175213834382944648023067027508740601413655088386581393548913122472119710159041765953188804375929144122965891113296501035844430394963365014457354210552094881339210369714590438450533262853287611954345317326105551822301220333886360144480458303080963975142713095769587364265786740703836706094499879228934562292802025570704693228942186384731278053854038699500126268826731477549023709029587296576329266888198731377131529732045311817042944143003252670267480435483949989982605793602889852418084366091263270668587552959704403838223707759065733579 A145306 725 10764076106005754678317491221185537449164091530142115744547902610476200921552889393272535302978006686059043116831264319445239589741550951482425861657727550615376718736316819119712050875771388454738824693471507922018890750246224414015142930823842642135053376950495065051088297241466124030503401643844001780339694654832180926136822759819114967073140960858606018392114769714754985993893532055319087542818307638271943634725379505024114776279444984127869368660972389963048053926706374299737509625628974539422242858943690338435240360127801414016870971416648889007866329849434660842888255594304090458233278030412925914452007083617068268247912601259518647124666860946299777001559381409743348729165402642793869040297470921058533009896146452933486707777162242583409011777128302916110167314959491062955731517309848439575821551753471770746539743424994340551861503611901984181244097338301948893323323831945396920377484895458213161900230193041878668935117341904249717770504440337271096228377525585670188328335260210565181403986155203113625486378285861774834930758952794079157052194939129854348216885396334650410267308466660793873951652948721151803098131150770311866001903821772276554273380718925535350039988561061865868376195676823402498587721017705178923995946438073556234075123317429326077105212767604061119664594740922539735943761208473477551029658112755169589091911901824780308661463178933492100377780646159754052638635238788426354149308077273452187196218098685682018112191887736586132994296115761266354973095431076338208381824665162969354622281901639794318909318747107759551516557769098999901581791232237259197373849123045992302753760839615899441711144761554880447481394954331652156475565290636687316591093640851143593646070227851842316219830098390689691727326614246868236027048753699628197028115912101572555847625478820797570537641831889696505390741788485129109515063602490285097307417411892580680381259511819468525336930633298706066476622501060802561656052840574194730573701482811823188620647752626217167117308301892725704899103826090707747263858174929627741272630819070210611294800987619877158844994271834791297170055464074795287053334612205712403776556136303032209294001831961545566793485675860312496594364170730963256649927361521818985308290773869996596909189729590775091282936970669677918742829669181315467370265000960643866402164842647074749858060196305611080297264192422409541711383515935853505247743118217381094078041319648447581327769631341161505754968311504315238774852777916753043090077735165453683806174723179280896196554784857901686855873248799165235672039000384507799477930838599804940391010389098550991842230350772256781336914999583872993515966812747158306219508883417216146837908418900599910879861861704139950754322944638993752287218924261111876054790773996237086923840675363959439626777178630979332733670825856390035444869274974274967637884290233436803283744694819869265804768296593431037610705860887362023266095247451416003096227890835719477269939507356343382593196171918061507368386650615698346968222939056064364886054431447424903328884548213611393839985961645670681774400932455116106375744481287105740200346994243279622033768137023639233473167941422220571547302850415229183693748405992888115915390855932321104012501417473904714918719030537988742504303424126201900556998422299013892406505476161286003060607305027820409404042190949238073206708805711135566485103104773183956534163753619431802939834525973441831208768611655680648123949758605872632513604893332364641250763179354238546883630994841847542734235365339701674849107125653912856806960737585956889510700483723263343212163297988300000643482561823603786442446688417867894321770867762235209270057675187305470169080501524268923684544998191019983143351509066847709994880646010241471585684424560848122263817812749867818090331348424800308702743184212153091293745907375465938778772800900580775668654248581067216553417594065914052239671683896778949939601594053643472879991666714788779399939495260104619052714042528599983928882723984274774924482972697300400221358876336875067805421390678626112268505406122919225996769714345812203104220377843873238066079 A145306 726 4911669455299048064242407440831477699067401163476583666114471042217861919201486134414691039122481051221578997511303213728920664471649668943986209836625316768740291884296311556775864366206645117342256382569812853257093293587815302149631346106623694211739929615552249937151931154310376541100291664912207908252651130141725912972888959609820720135172381852504424354373568657105426338789167440449856704981790760257263824803825729477539891333786530805699067696304302248693052973334629992894066899619387647365636214987348610076776174821747014160340587437899721997142506760891895242809546563490857969319982267980168215554223993344097435014942792635085261936579382702400238911670354666901822808804643875799304256627602767882134101993966494124827365155053214147416883460730804717403678846610243715529447958617329847725543954912006556547417245885926031934789836312899055158048510082985193592619801732406701424420235961007166699131347575175299905794523131643461986135706650405417476824882920341011878709103479568384980455597028967879841660539542829197554602218042657161454442046372560328800032409604834571810499591320043529661093372028265574260257882642415333917412714810696705895334030918671412418826592131445393992894225722706931503645324733584024720414280016984038687141257036383436692287072065780754769360863767716864081286928177362043282244870032921699736646981856726461217440509192644422008673838937651775861217525365578791483823999100144885423450263965300822864696765777067759792650333319825783991182679662360506113863054291885080283372771228188357192980174042995086471439083766538021334777921092597343922148769442184400262196908455709577635142999964897222233238869626192440820554843742551743989305801094390356055727757903839934134673527757606553204568602705838024624189178333673151786997713010082661554822444447574426496039404709754606018704034555378777986715826915011075389427716556460509056197151925126061746015543452796464089561327426754703537622607059878366229236631943603806073170972107029912404933804201648717044890049090230791357006832085250001071733534824621205017510182169768598834589244833191514659842404272130379431717642368534308254572264440791766720215638092527404344625331891885327944827022360483659229923532311552242811220310559880872108895528821657329978161137506624469171175235756471746093132115708983133512000768943027680789526257448427359068199405741423298265416612292882212913851230467577065678010651768785698295971881915598505424986593374339492164607737589443627419555966238957252720701932918978562101271555508067253636433329349540423275446094000819532160929397068410494268281567579983728409574265845843197042249758211561846575990836951387871133608297158770368836951079148237762013775081296626170077427616953485162296587302019446423909014799375295895193187396963698951020749695931256642205633019207999933903467188624704216583892258786664245489048019842646728102494503474595029789339384945215490128351029873072645839334981320178473269409155659866237767815583971904158632154630009257685594079390839201473295258777291196319337101115773451393304227318648230640359669689859067584950813242072571834307553327963509236925626371480445716917479767236837620756844105216926431513396025266260487608425980637912653660292162533395551593671922227467709383393755498249607649496328606994969438712172876520754093139043060819773914256425408359204559200760508581988026159483448800824370764544367739319819837064183455628412189985445060663723916356912411707543801361677896438977574307907123871398485317057791076826135427368005299040271951164297084951071526999367983369893916918913434334820562154254009243826594871184632641306172922237056407001690218381933291418579904114513484719947648040635845118604215920128405384912565832866533213989147196554834252900535845430857031936983639044867804148823126632010127792760297893421560437881052097145700861999232271022358454434229943633168528620445171911839495964012239086228955355291811769923386457379022722886273642542467228295694946704618341667985667587942816302279612364779424218553827722788331705799401426832658677453701406615922569514743526835246941157563012691338516962246279 A145306 727 2241204595781102153703933245387967445818667748247527988485223249761546926845000325184139461140393813331530933036343635914102692720297447648737244569389379430552005116772798837243623642909112529457734883424631919873446676128688407251234858077129461985381510721300669373871805424523045139215679163252266891307657214205590122886522997121743591479300313216988332880890762106982405479527419695418256982141281999944091690147363344377335027990365346803422651003831176356022165067875490281090842140130388312642605561631734902616309431785077565695263929315071647975323471231000627253235047055171117217522342458385653439063410590696446340708571357896726762590925526838745966954926706398215076169893433261085808728264894529149856084086992366192250829922047605014117456514314978642383605162149837260568558671350049112659551309274682594213946112361493280480483477548696603163115949263705065709361298821207319349533857112559114694251573948085739467420810615346239873855790966275522301069810455221216024753135665745684868091639270330697521354184400846562124274239522465617327032020564734970957173258713157007900878249868108235362949567049367686413155471213696303566032486281684526389630936699697329448816486107412756181184559119854242063299545564085269926956771621385854874581856311981759806246546231682784750001296797817075919278465361450711312566425208211207775118735945598905794538714445313373588222956562828002848379119505311695076413070011040162200413928895707499856708177935589460737018195808370150590628877828939450565336863061287364078798399287610181481969599581847834628343489041287315653332735950492771435132090534810252359317927729854437933231405270540821154709807807723381736346484657257370320517578963655917155299836243444323555291948220535165610252671862187574985452523583775699457956930813729710516876489473761258333516951650299908593714798679183056411105920123863868658744155635048735785948980237058490967318565040072595226361714121416548111123210044074962214292559434399730217317249091193342442443478507653595576715526454265591453958840786416482130859225779803032461080860933818456384433121718716109528043573962884466339987548852759888590565627696458388181831533060687145655429266647364265426204599644636820309761836677569261571883928330109453414259377595782973793965292591456475594774932748230827856119189346773051522792014226375014634779763251482442737341219627542636580913708612925028133500208311311102479889399042306373662528913214270101452800891368392103985383335562299531226020309753725582253226567941111949669211234040545907414026943147167138348183804419526282125096021233310367424766816044941344230356458102998100266421876914670756801318187009598672407194986051835017332155034101352349373990696545902234796808672331158432203312740092325154903607009872670212777667799372242834907994763793384641574536126951316052169194028713794338566388231193904830660853356113436103581929627055198856514638546598234107870685944271119528346532779230356981481887100826431014086422430254165218195997503920976932065298998500362342444634114531162576851726465904754088782957320342431097671436353151390482747293528868092297393723911550664991480642921279648307752742829110470006858648056678122417249575217891861499268293998928924904299642702027209444481878211551523052008030799432619788166256347534128461546400942894009766628731370340735123869318007606275717716581476183513771591506913481088228658923829940131652948677672629236230321213141296720862209938825811199163025893043063714987293451779481995186003692292905557300306924405931332819727308832158496239350218186000008802586911748121044527213363568888767200762678574592910646760931465712976170865939267382133791153873118612197990674429494246226069136897785072009101886635755353631525313329542828134087483333256778835756106500826061386199633456018848472238108136907291800746620860658772908540285870219266034904959243306894472323085453484879349819416122119773318473047840548007580424692645527443802082834831737646860012941710522090952158044497256596107784600240378516906349097857077248297342402457682803402061174429160852746973153294191797274785207135398266114712862770123033663534179 A145306 728 1022666139459196805484113099672777914021118253161776115038307755646578914771009476462971718262869286771681746755128094757365583679928245292542452502557526403083115722024921363147643643949938001050416697659084137919523652357615684311965152908160696416746930410939198107020900308883562611960082457009235595372554394248186533123224490719672955319577870801403037888363712106585912016462215235519952330024581402433507135637364924941262902212582148585761575967544474365909321662553028913268978820232882380935826815336318263318639877732317687207058574460165482526998150847650905710144766546125881582026389050476970453283532211140415634164658430315977272431129414485636882830764565744006665331807811561091172050448928599183510028113180656576262471700965338897996770428247536501016192997981891362825344215138840662246161251676930673150100032406226689623919645740490567580223234825769100383229994181121922432098591366750528917255374528960287742887875425497925423788501667507317670372351232861526431606564298672378393200382797349982343359989170633427450887754845025503899516707886275254671327511968530936609581712599507024421264569814099480673667402251491792827145340221387800045830678972049956791235188831365828878855431301514836136245002308479591513476644779661194070964466160182759706073528101917030974929310976668166512350885437279395545169322912074945660169307749712024930002878017607942485860667103522869516783437212651519561391857880693824093273131697545673335650354185500645347445809023958266121485312427109546492201980782477683749591982111451728259357503871203350462539395650046045623480496058346974670301045831292839002619304658725842829353647110123174774571497500046555663432181201255297748250260572284816508703235521500403969022986622791963610531908122855346238306119391699830035730990292379496655261693238301387255652877645439109486419495460889882971945074786372615169807264629194580520043631071074066393444269803169189803526506412941052408774988285993870801246245088806229065678691588736533571064814217594417164644799435089407862534096177166406797190076440703949783231497800805719102959833707659008965032147371752265355596868137180325041283742740894783179705300431937450298771157825380983710616125899102243358624461940418285661462228022074383501273501643602066979312293610088611589340366893712047976646426591218104840244058542011371158936247850388415328485845839418760751402663769229499575079529839954027453310915496124472263190482459201903951200353827755067239364047291583792959906075753824934667072832151944562925041445953067907089327254958302226233203425900963235492244745148641057879587537200670543687420128816904664881922992082875845911743529522277902579796498654290813781538236001678328644902465053274506460956764631974827314282524767311565530806239395010148631500076293959962657224127757428249023812727157933784217699573756258317087895378453657269781422043855784072916799005956438854121868003060078080504664522252672031993706527582531016382827869408032715434002861532068281809298148875517461425250805928118258191332234255503287365305293525933999104067539793587767411023520175326110368696464224617438243278436454083983614636817028820455752711612691848205302377987937583771130598744642978789813854827811657865701097651566759431773436596135789399755141002133319880824340854284868388931938848074983732359346860995124979448756725732844566120103201540930500244239205647221361430075460624971188959419780056245913303846743171564132882674445431577884130128635628515474770298737442215793055949676765993121927592429198452892879842469432545879056818961623224945111013636507758965939593309776747430680257504934650487343435365035121146545547582528595411480876229835691748960819412570056727851656692488082778604859748310967387350957064185030026397672735179862060282372694502605613728161609267727775044395960439053136491831662425974152311642100694384558340713407151539151514104366113783912770594910324892926392711725497868733992748247651891854615242012529014631351685852183917355925073482560975506342991297255205098626438015283128355379098522790226261518612948122771471890093039689557509524842769664377734551144719989168221010699779 A145306 729 466644604765269216140230673453183974478276333708406097095962377528560028718079619202161920661599641831351530594526928960939086928404515490757408714173267168210242490760863662730223291184400986112398127445777675417529849698211305306789634795048307238277328378386996463908550183370315581538086500159012541476435048312928354222987991441481685861112278010942508681319150228778474062828759330918697868399458286111072891005656798290400781461028324535989813290339056091109324116910250034114586083348813854045649259178950090627190278586395715876170164077627166078719238580109480106119476637277096970586634259293220229315796661568730524109905524729332490006972487326034155382604786911166802697836352954779130555702861208936369098318950703872974725995901635239911674734936089943972375918722749387477780378795714713192897822350027268710462262392812104816412288910196843490442325894304976093804907739124934150790244118481465988888902793619385643707137592938133556110194648013068276659969089956110423339717286588050469908375386328300003969519081017020028294137749170553240834807224596139236471351395307430178112197614679376007603757499950271663306415295747052579398376730133663450230945949914708447054501804681073962972078257562638199521012801300555021218334696322005405347841982949131763088781260154698521690511672525636419120916650882184280690401672113055429418364257033977663664574339396000657737880747083469449684487964158934559396915839599940251397676377653071905508220415695607295394628088513186551957620880524311405655808784440795187245033257340848108913737549955861623175803479278967221044109996762508500057215043475452932038383702026601606989873445710193490715982631111533634527707764758848388464833029334188763590647857776377495629682518397926631192395574664887527369371315685963321380346632935392151975491437506523118055158117035639585221888709201260581185298458760291127089530596172001324821900209207289663224348708758389080688679334011466382107428156764452024306189164298167375692918599106340492452823514674324262554097676253451460035767562379426913585009777915234468208295877042170377184959584087787987043382800497258612326677658391669128135094491565205726769429609512090913169189712381564362474195214585947249382422412026982747218968309356701412067991893564650989198375225076688352847731618739819983091486918569884485466271349314080668338552751993154927967265985481118148758995646646045406495014596897202426689366260232699543596037153436218263526353750859491800087901403258884559628762647395805028700941874343381383881149921607580906633659184569195491516022507113142477162735418690115971338242032315603609612238275180875936848227033133992364305725251273133315956703256543011924091625146705669683224932259365273150601591380302568980830586184170489234745623493518313830978077600308851081044441109062030122270410386044965479153434851958988575127042640594331284608536624821130683967783912353032386461414675805109743841196725068067598521156420617535058286765485142257017139942708719398695892198710000371179343816314546918450720918812810026916832373469619009193279472454110728124842423205370218460305543535874092776416344813477705979775343892404188679594165986762976946775210645036701877756345960830932531749724140846813436213335700915819535055456245471096475518826503430097460475760703727759258887431792764826100140681599168787002085856341479123202129055351813087646263324243646894749785204605436679634621032826276445059742640372349843821333393937109912858534757531536975125573139505064499023533954221672501228898723327805527520926545667282240873226109587250570718045735563176519928047261910536042545374092815928208101191333289494917945313476832097204182164651635331943315707621603867595537920426026560250257882703771904405027662778776444241562482730320558084574188389490821445929326212432449263189459493302152687380203970481675996989334005290763192520718174205102374607294378143366373480168648951653169979073827295080658510351430475360911517200358718179602577390097710284146821231928081493748238723507135544356534924012900624177738945116803823365900662723393142439005540487223271176519407530698187753632890323307634667460590667023079 A145306 730 212930866442579207723760339952550640822713669709792000663920048675998690468470587486413879245266268048666496826572144991979299148847471643783658865802147702886112542616080495309101426850876895121109552348712828150710621339073691381741108251938167536532260797297996330063460067665220840178108383583597658243771029819913279494409679937607751731077581725629510725501887849803711559710302628200401459510889662539030200909229701237869092457288883640208641635422530396517822338828471589404000830090961480408504965880937457438031860236210898067995880521742372561591580520054117840534878522832669135326496504201988588026779677813851343401257695110879215424845582639412907754907692594308469838884116860639819019267235803309634163701950334050532932764805645491541211666002810943186235539964011798006904251042416870844206821471715981515444420581214849019532333564676720432635323622642925966729597910794955708692768049319231302295233593616857533465894010189968342494696112853870579108989898014780747157898150873094041221459127139175565613949513362868283780038215771134030054378702298150817994075329710243493164421059363846918422102730321044290695944431606304183833146305886305559445893298792150614835813325688348222620719424203491504416322347122800854983488967087647065691369798432690255600754306865035716742506826221863638341044343118491566210312268243362095642383501552948768135760575285071014109502518169820609726408357504866720109279971879740078712568702382578884929666318787086645917658940697298241007408056903519030596447313465701744747805481641551691682104543260602066507162128739411905246823434119245657534760364097635077963685720999523061813967390195099063090561131766883523002215552811559856152024943202998740631654982290373368489314988540987731043560521900205600390843523851830316080795099265954319438341197261839818576503371863943536370479152299534110255124174357293287086834374924669283889688128741661056837522698110426184493236567664573626675442630379157999308968857246336124774623913543742687798471741821858695434365460705157608682151402386323163345500724885087241871677875502864929649445709035466000356210649667467951950135403523838538369119561648902760795449486499880807428990153840361423900319241095380775888595868094111819581091391834619339707374453516063874029594944973630755171037021504876971030899615940629003896012444394469578582206926681044332090930988378519327675608470804481147305258651018307731863257175823390351645834472924062783624400365273487473535954518870471495036139860572094550452472244479560780075791908604340936905684046147965786211441875807537712713347261526892552804941457950087021072613005754163922918815026791183991734555197694689748815397706787292928332565923910552251793224711167990404112532843553866066458983309695080054025585925808587398307948616544629289688780604289998341094804550949277110910736845600890831051361493900579175375787209197709529500083661857714378050677585277355183274147667537344859087728685046915954583836648018554292026957422440076202200933773961291221001424610535137176972738437931508667948942391568787839385875840651565925028259626045817903699014016137723817839713532836225757529364985177179285847356672339208294075573962449159152286392403488477431459483835102827836759359641298192633918115363947515667836402171413019329276690679808043151063984512970236831071409562704568985630655440880850149645047649022912317624316878780326162469267070439892330011875331736174653594440373880131692190506187408453011743549047025256188120759227669642295994374586201655978982952129996725389655371748192378605502274377824790958162480283837558759700062738361823975762541869413415708055157275319674683247308958894070880201499459024360169008327404127172166574109508919838620684310717922664074621613893898103249258964784333622372191448441158434725940803771623302082609017937714479596522779002237889115801111129874184172894359767795910330906100184060258585634130941166649857466452616007182914092509694775386399469666229207547002739241734046390910637853891516686826265038246620169678343691835954175535353006332439110984413975748219068254983363929062991348469137563119625588530742571369169311613274322954294079 A145306 731 97160780219015133038002021424888531835232708941439233153239639953859592080615505982507546308171326722481020193127171373535611231256459919073366592292494192408165658252592519679772735612178605706368129969709962783379780262844473675173019872269100088459695359090392993022229959331867049631580896064424692151790195907409634211545197420667304338952681010707084725057019920959814041890152035790270827446819276927485100449172258243236485828155431401333455270990581651701536312760999919071314136738051319350012819087357874444709863798876314931636260557955917920521734208383014840291636659619473115150473910889789162434502400316500199035111958270374502232058556559522416147053855790785538617511333489045834345174899100966089826956590972229607327582573370923085336330380502964262829559412686135535423674171679122621157546337994047975110292731339035774917830765412704597942166596168770078576344009797754972048802512289673637581438213245670423441934982993995797024076692131336658340577240167280515399687131616354839910846192161951713554448090842534004544381977904505862432702557375216007327736421860972175022604228051729878955162944043349394433190564367513396395685273089134622656146340575224963900896583691190168873598440739929502190614081437307262929375427638809196672781416359085587028186259968040746360884651296998310229769579434533021994015724343292209293697821096195264540849844360063899540798217388187603112296116896501206155145735169272241557102583783177833973523528689676990289824002662663953879649124629231919818695790623370828747472341696758286760586819189985506601395232044875327708657059414435922027663715158421866301510268931485988449810346473814219240639032056776502681845427544492677717122437244949898318371242965471300930635030405600101132240826632915220294877794093268505572613002063873141235418572840996541458589118470206005415886738567360124868432410426396343025536407819786912981260471196255523347867992529959340127874443217791595665246356745163125243916655474911477242612273622143957328711912244344942929417504188130729480629597751648264518499244852930068862615123479499977251859205547116247310451843877521578610253426286407895076514325091382533064919985862099182581950974264495408736181905987830243584932124553696989086464181529701505637797676476218985953887581592159285620977846633870640016601736569849408817188385916618986296904104390075338069762836931127860271554378296267360831038087570460840067770773415875297976464862120599659139944917211496527398543627069545982724721806099139124913168185071811601195800618096096828270329860718775424995284155323215050879412639652081390211310281174202365857159856142024268080520258418022610763327013454176596512690471086498634527463484288141188451046352472151425117991688428714602477064433199653832627812419883564423529195255795569356543261116217690381929179476084986633876746078642224253138439363814695036241728123846724717105126044389031002220927251130766310162555019248784337166380706845756687487896295105875595075342468757111708507971084230192908015391681457060347812467576254302349389628284240788655217834908647711362268134195759116377888297275131370109992022871683819140798686595486541918598316355622131257016509573266701008861548724618842882968994460393340823428122509607434559541188057264923838019614887144584719484182413117293945213070501978457574698781500181079555682070551982727828641855409142323881004797952774957064343404608026078545363642057987258933958173886422509211037562510505518532227495004397183691620341701978539979441760613409454072300206521592867065422719911922752196780616562276981654204205507757600001605481507711929741877863337551706321601056166941726864025618654615968853945607401969568942203505867842329292348231721601219776268932098951664758806087257985829530066919907458517825355144222023287692825419196669929774466210839825532975550384416898949308836602613794515981169278958244091301608012951579769734998658843236056014310004091610235750771159700235046934375446728202661753725741879151446167595589859585615304116895733770553157432038915594638192232023317765686103606242595963194559492276488553760591065893231807203864599567143168004371920125632652099629812779 A145306 732 44334658335284112369063819172495726513527804914573891296579762189562119536893017920361687808024778846876268208115648055260474331052805874844167851152466026118428658489088359372303578309999220714176313546317485885633047665345748405589725622374393800312397744207132242704731578572986138413324405195811007494662572314699059880176583393950922624535178498816586592487338793248303179092756442675461856477438128241054416642619169579996065255121110566833969423423335747199291892188951962733250311632442292291958587894791067858989062813716828395699278067048405378448165990191994857134700273217149942866558877351506077892986325681192894142305805439287168422381904259798351950093555597292115149653348023879708186511356990549761484416636739646612332456532861366180879492733743051933054842675941273477120881573878622759237013838275153257667060812380020281585341164899815599885529781732366800771899998392005591345017728254109892126366188278130671963784959076660376163490274430418483761268205263701443839893256783648048010125845134661431671182597182016001828247716998001795823995908305371435873362633950011250077454110975296026167634914774446312648332676611329153370537677297285160281358581937710408179114762316621643111672367483890592284378095083589856342077065527460425093095858781792101733702756540336174339099352439380416128242454996795242658794871483082609416889541066193708098965916913050116912980237176555277157177122122380885013500442529099982395109283106719043295404154303227323704440185417061228542494356625560375420207007622428908585663422716166394283787735078346662089969245106033539655376221619679116658947762896683454073014103656011233780625837654880408477746972542480670594964548756404882274866842503593103559266436166998830574960252275646822358302765943208920329093121599955762105942627751668646992738011305054062663375292117615437311416007045393080545415911632130379940881020673897573592250446243904099685937199670567984120918938004671504117578669448855981744670499727204088031512129553556908103462160293120614406757207300618062662765089104590454993933919261536195557263918832071120744474994279910792171218331264644640713348390969390359935679801029478913040940216628052131724009512651408793843296914642158596567196317522212447646037667140784765033703736031744301275214747381635871402449802619557403759350528629264525326160065866629064240855467062817949985227877685256573909252286597667780811119860287271163593585631719347473041433479163708031191951082829815888079736766645552016490385538071613241115556374634185305004366652858409383024803715168792979930050184856082232270570208585810695254674411367545946487403669656245344567923391033741738309736458901433134144238997588896102225363349879314834648678800473954414873021853009286797695935588931409459826040982763684627659410266211721939912858504562675776050758454955436766460277712065693474309975267756321612933272447192132394655305514777303540713555832167420251274516825209984642950156504436044739329055139294817409136050364886780629393164145474204550539277963811218126216989442803017932193254656687691402561639716646382114185022603868248061837140005333295429913442296577230328051886065136170685555071770417242380166808143006666629783093246988740852781029632834942720576796329542132244746465000272181161772078796566011894498658384140970771108806453042710163737233159264555553854135588025192018224055056752815623901228403129494141495243883289046425336080706013690350751246486068769357640981716976498611105061972484700163806719903108090990471564609123966337512527180236885475556521215860520301147196519994609008398862590642645915648746864172268902339990972675756156089791715379788694233298168655328511034194477853316748006319774339182213352955658863505676842146415995158222054812563918828372334697584363877635960869396425478772370465995552941492176857636551461329871877030603301588518521556763864120109630143031800989338543615500845989435297768900664700500516837152467340932374530622559876554609706572861297319355923937823947432156453197997580607631070284705908595934051585320904555902528407765094115296598038783628137225678025074701295486222111621600261392060973315988344527997118805090959876389179 A145306 733 20229993267609650262009543683010142978150875906294663037470499413468334628969498271016263364194815091079163609177105418718337786834521815071887018897499186057598739533479830900048274870329491674707901618105393314616420953009215908704558507265507619997878615388743161251564035772988490970944885690027373445765096380190020225536925721615048697999983715028053414314450581311730217305423136263808443998577701965202793145932927217242192309799036508039318484445581492847540707337901622186346583779435368720667236254218941027105069465579906366815495665618685210438699119736065903091894989229240316570277075738096452443835657218545177582605923434522501567199333175322449034972067190008532871226336471374847271432459383156662365761314087747271909552351250379528494303370307085752776287858454525410744526368388539648113688765811471435442001134835517721796615308451197827093554305866100269329650742987692591332116524465758049484755470806106143665173333973156347981158943406124738285102867939896918986863692341492484471500088546725434402262009745793817575390555757077833460176475089124894374511900589330297010981493571226923104292417002454238410016147608669524776915569829710127933615349032684988332371199310698192411451134458760646599806364040641604547165141891381871463191017357176518188932949627840290763311671970433277988852290389717893236258884425479545117802239158292623571878150554717744603266644284595727859986047575574346476533777720758234431683883858605010309996328582897710732293788495886048703734595963076801300362066072310860054832020283484685702784152804959151785787160973771920979782605349794163230296746183254789745266059660143727727635644985147429802739084845838375921766737023963215164241797290357417903055443457555529146050041732951561305332668604285875937372934352008136366372564422769293958016466893283360328582476002393570157603540841411066700467011184695924217357495152515274217471276209004668023696260560731644297813593909279742228641590431186635825311475241278763121480136262304512007803846708742810682787782262757205724956904959122204196890386962358989860317710622049101414465928862659995083764150745409427002904775917504506593084156674276772653315720194748523824066889459281184474019573336310070024816983834435652161228582602587905672879380653119190484006820673781323811088490549288304603565294274574059698807640966257386885314212345401052109769375705468182351008509018817449341379347127971368402509850084733919870336304111381837186829063338270704445348549566500132601526355810428543341411465733414854859030700831402117674887888010680244467322984025204750594202512267243179226446361865622640192921066905626903360890554907397902415791343058878414962830366481295778766551248642103654195573292825415301062917466146725592673822086498102934904342498684407010550360658869411949370321591992414820847295494131146527933272653937123317635948110374606625260863389162422667822158492286808034190287922327437268245933810066803857528193528950009705938480761483015877128492178003492432284602474199662513735943420534971061747607656382090220919392184006517334087440537329959616558206472828021192916651542335705073985232176702791330279047896152966269564663817066330216199252758013211486930018313778594879881070540638881038824239977939305905032694037994655620421658175192644744596382233280809062385373308191081662631648507464036446834568697531389097747690042677781419408235998923789637799787817368215057365678219770095292370508015152193421543872730208772706733956469636486159140936721536407793432177334293042327126231723324151109745798876774164414542145314269799463188140816181216411094596891613929163167830631072015022198532432989627284589100694089738091587309039779478531346810156728314016449538043758387135632823874135153754941103417782483136695081347610339173136758109502383670568165087009972889566614563499238696903371699842797337027279474085628123120469937544527576078912037538659013719725472809912445324550777812035148510514127321364157091386471394234308961214085050951200982036407739557102166837657328934979770371346449053060475072797325288004657232382174686804490309156774705359861979193530911266210666516341646464970416809769384874982521416505343279 A145306 734 9230986387952483975520194689275830442043705251280539528409289932067848265678477880524369987688460827881579734347855288563899320752905498929879384622122505745301954020487485140864739560508784131842565703430550866699784627814378189908361707576675932397897614158801884221204040408581462828451107091717546152853694000978804036638251220744213367600837646510195650559695842561217782823650884744355564170763540705648526789834432138439427665765923891436235992522653756925895184092499894114685366908990667306345458944980652640655306339424053372176927474817438020826550880355358177722445872518146114658433420270578328565675591982243615295617055180877180704676902958143602235296025850985180010609027669411632211625294373266639993831069379382839030132910367918223078146250296984350429582650455462011297607597471306536939693788458069025096780848570049346678859138195313129733543201275427755313925926525998204811635428755429311767738780947641479378427791966655402937422127817938040054538590362949575722280175098967810392530785356037783323486298139354027950103845371237881846547444140293871644573157826839230552754866229460533355359542436886238980192741873482788818144799191065853119067265834030866964099932579691091831413353912689728197300952932188467342996958718979253646869527177021263743864690679349077599340306369113546260429897393280811664494606238456372524860314722990351180028950146319850381046726203436619576790798203672548323812934956523923445117119590054074131365225681737987048263892954545355610194442378601376230332251097507383057117531610808965632835648098924683143079906464564105841810728846666400048691186760252579307447710100969889145919588844232116676194569484847995637311524966913498457117455704909803661496411857010236624233927312254303074470260527114550996031935770360923518648578129132531743879161229346245873347786902180815557937195455706136550511105057053703700596529373142143635306680703128997582304746986697033556710370543871246000408943492813745630912420793801311670130425048730561308631353952789299839884310007653881279408667583994614930344886896704397871981155796704985154791561151145006082431838721260594029014810419995792976468096498850160114223790843263200701341317662324913525212670558661660657821880761053460634950712251080028867205422385745889120201535985812550870265664543218902164596493504317342060056059662859018084676016657390335412729167723171314665444628108395187482772411072376471484514778449770671472954848765590321592860767228187647896991617976213406739696127192519779645701121395973108727251241545766082446428283692024613195759619276738927920779712520297026958800117116752667553942722724683963587724836640787554277096679682142602045467988752003987445145971755663818266869169828173973905137411222810159535241078915561429813789881374866246745386984735771001055364761129410009077699952786979664534052741770356966371852701185843777052026164588658515725394431952799774102319455993140724542988669149828216972619779003997172334704603686894055626190420398213553471441897552861240197264250126409087453745650696243542543157474414348617922079600662173593238096347850186703766385684009029756664276117263923647292412882782338928669759058369445538541734189606777619766134549984017307632503508981821666144743407693084366748686222680290883909371287494982103452252393916001078400429640503098138369103767089117525604242810267113772492441269835732962182064087157021830904189286499256023222784656612197941393233857979224916151243445182082421911141306396962845415843007746699229055581291002112235343229821478744272498990633594248249468549470890790838131680421696722548224644104921570358147635183717082607686558990081943117497196036220302372498816960958421418332758851387436822559617926229686611104665293738776782271140213518927807676320180704958287796285121246195804251169386760454183459472417061652758237850852051796233449618376995701762279352809321333391876927919563626641662837326704673370857582504316686745498492149984060733078491269793577293941047048139599778986567352976943228379734359133900058068895280218799875549311346660567664572696685356958641664498265226474379437715755265246386372347931139464573197957815143045329227155682303261272505079 A145306 735 4212117550775264349730206226843930438682416650591661871985921151544952799912152479210061575851203789319825780851315900273107282439473947185867301146771856597695273037398881705213382560039230942057696923932059319958739731926339975858556047981947822797759969515891738758515102885264974615774908577193954858949418906588865143145917288302489122341382371079895312026662278938054346156685815793313509505983936707070256369289828260488254795527080411200338319352032636108354242798928345976981260669119912889440610238791894524982078652264769332365496454247331108113578134597471948091371430618683213421643246219735155405436807520237890489402108335562013386470957672039642653994724738821267542010912010736640264957670225838881903081947957585386901039959994792268675753910774520249699412336815351938820666416530607589050267615412880123523899823328768655853421264755001156415224032001286681299388927856336382108971176820627789293776983174485946852529252186303620337178435419599604609559943121509514433287991539022346125391089935059252517526719379181259651942491033011197406586214022644197744072896168327882679093820673224318797546043009931772202137454263943927355688438635704815340106921406666337308420042447645833385546878024656697221426058778263655661503556652840506255682477118465965671495769568179409857106340186075937713756249762359968633742499922583860811413331783612140984991277386094162218017665515477269741844199074072205097676915500055245538133073668749170250431610198718410637514013172212661067147058397536830580689990038994451837656533049020520615910687213132746614748688327807743462856147273211789069668091737846475696963750224747496297401256501073167658595787015272371020450685089530796435955646057897511433057778305274429548653633971290212959753977257738091179987078479949857189054375361113059935372779733315134217607058498710328024715464590672017979429907193043252094804901621806148929925193743981696578591815991500133545433323855611723698569321991429256168445412797227814642462574447464372449988799559357859248830147614429693553293976630186953876987110376543119770818386362487760425479649834975302636563152877104887425882106597262015550830840862025241603766267436709369286228697408130115801922310816784413508149129765005399210814844249431090749560980739787741316673082082914231766530181938588783004960420874403446522413126076583088029107578365915210617153743638308747848766246512765932329745199267806149344199091067784747084367509481566058619354171970569651047354798561336781372570322097599634136082284551883909992728781164957124251638716587563327162440825550747203304082419631842371483087167861382029348333549624525820886100391505503752036840371229905242255492255788554093112713701425286360354166832276739867348036595714727803950102849198654689460393847516209875623729164898351418664695639283501724370180229035757099392086187647364151815472007938866939046019036328873194653366507421104284030149764374391810968087378442158981250973546541553724201720370365598650608858925331417148698122388304881087150292409347444776002784076842249713293145751669296710871074248607263694404399880100177686829181299191771644483086815785777655930119791909067769933715431582530074310604063969752588696513515939877047193548021275542119364539825378345542738219714876429396871619281606113665594277027104062741842992036758459313425907705467666856660803166363669979918314547210836932066922425678515139486319590170383734091234869324093466833845300571265779674492493101930700552688827684812983819303509961693414894983446453413639877293411673267737306510272980576865852223896251867495706892240317869751383820337952827800671868300437304397421520225270172275967215918434807312481865438827662300988295050874443386850870464958008921976522595727958499429750667954172693080537767959338795290410154221744879761914709847000599733914209960499662325948580796035353215684967322865426057507617475822599442681435976643051806497338836276142996246699439388244566640929873516366497860359232257519908493415851234444266077705097103112588389990439350026639624119174628449466452813043435273682525354917093709726619200614880403129413869199180477400944194408589297163032900500431453007240207271360203750107214579 A145306 736 1921997662644623686922640077745818952342388252056232790259639253763855762573447152302831039303531621486526682626135568192071543903132941728052715748944412324619425971765882565831789403770156417762302437652203966112382306290752999036396463616350393730686793677642534564829156592530974406718740870762304882956620199761458648546789546450364140281873245320897553021879855553432378417426833335296890129855126723138808581114038688127477207570158418125770851905534959928991603940710706941896003311726069124368538665874873596593391800545063469557616709693788751819624491952269093977633608356443941778204510421899157461541047816533914314112917222438000777092593746962356119344957285538325996103677992312541398511303207179108195766832376948296144338952986513568870915942771156992728044263763089137737292265184451696501343906911188332335744468159467014354657780603557678536384243120517572048998338803388077902561767720794466081573595664716547739755161351736286775128539035896716654733483126176495864575227539516694406609237309154876256896439322835680843561308515394971553648864749114045274875656795755776364409029330280848249728393984162527976942838416565949198381863137531233850130402598585595780672651341981589132912120444575486901618463744441961652723207440461431726761446420463387540657841381755536385937988161987482224293290732803948510120689388010366249731069747000926841010499502649509458259576959662262411539555106320504532276499348182395714584673857752466764022390522764242985037181251458717777306791685302656425251402458542914111328843960277044066470469431094062897704131298212249051123621607219275047221023196114131366715700575745284345395818254806768960108342689966618871888840512085769950352519709053632806222220552591836340052740251743432826649405027585936221083349333562047799309528662507962896501337606127283212533189761205172311431535108094885952594119375449510912306612516132792839649583612131029431501473822971189190061619508406630376560707517332743504681165004569733856191156333856757652626058655225478537006904716919613717747494243028158760392977824107033750767266936103908901870510193844108982517894778046282503483596410514837409455218554047373697782905203791134833201463884023246782986429356795148782036802549373671789932181600068954858955094604659420515894814811477728247545442528071673198186231063667444961565836912936960174194987205439166418371097194234829093164564501602675825818998728815709146984357180927800885641292639984600831362957056922012144981901645238104395890369707039212128370098825948030776106155194405014468725483573891893027184048967261290742782677314928158079955343842525542638586542693216438399244696881156648225273547518671125171983484698783341806765483400315870830571370083274085780815620723916588986817020135509291031241071979527808785483999154702162054802178595285039072432568860396336014020731931333504459933151200149009319390734537885470302131785553539332579572598009461412672367066233371038793631903017031427681689411266228690866436651290950117364852428474822407931299865729860481929495970743818483024392749235660270289478573170069558683454300496233182507678898480037399236912450460017639838961597640399028673511879933301878909707810058984311537789732730631641838526331896439916641296429733645084434842047970795800428633330551523506550504813918185784834524951278558071994365439681938218260948688892471096366419650748906872506165103719775751090729579803022249346799397319099712446605080399876483939051048671245939078410935028324392836318867357124785595664037354529969412286626097992185246956506309084194408507220058051092555155552203392922874243265300326586997253278867995235968517439223543590878310614896142250263879861095441146304602586885777507455438458078709769189501526864754253913055312506553767984516616787705890787899775903894347003875010128354898273024067649936444501593336556154672890971685725908521263897139107173450961573091207137249905844722064007639274768688076734152267930702837646772915722616905319079579491785345808932339360189212231777127330586189076561496579864769552415468222551621796290905223116834806997250318835837306659443531332963886734443740391410655765542946773990949915054966675729109048009278160954321779 A145306 737 877011377455854960039399248405842473364892513751080718010462248898968991022244129690174256417070024371693894546351086256327313725814260293954436354488965931401721453171020473516778286813916531177734895963518277221080211805124435234379439165209361312117897505897883837484782072726553580849309922194806334125677755532603685342608298481248140650596836464074812867909926536715638857690644558405955744239840524515700696472427825100654276508190171712098410854999074966166694225245822756202101757170247532918493017426595961633965970847331472633814850534329698578550963818690713985584698812170712090659591301111786101796368045374621361838114463943502522253342698539946064297303056651714503935279207706186353212768035777283757718958265363179479296567538751074542941894249688724185017533393925687390986583249375011600425619822338790806051992186577217760730285949111154566754201747963185129100753311364197795238403352424985285133567059707713183571273688267441875878398998820565167568598212831027472875895962303258699585585856516597255839299803371040120899530938539813818840073085343650872993667749472879370464241018786717797374341312963783797925039282953738296856096986026088629646498151199697604505825815340463042078420549715136946157651546294929927282641345835928663131861018294602184458788372506318994408096464434105773723401210246151063302730840494163640562202726884603587623160803072985187436667323629791997394844804382414660012759000476646613856360605102033015688195670067937992359717468765601826048430998519825673757528614057358804788579704924679228569587621731172401135057773022096978198003043154513495323835537363602279157261128416760987148055165007437033534283818458552337465349332325310314796224651844635110686914171155702327333471052802378251694486599937763892295036376423042456440586690570654110238240292415718804712004420199835477552122004869197185349929841276932821114288652241620736695978152452687797909003811790807753811996971379528930229792237875396204681595697746733285250509202809043655961111444046707507833966776891023431021187424528940922054649613218700604166062317707267453378829782045974967105905120375511646027467121884859233011973121098093872183709968696536139222785003921346856162143572562417668724172663376156055324628929263849395801496487545741919504048046790237272728566284677630441740184823808622049978011068524547675328937963787194936669653181306587241230868363361537938160094825626320515919450001027518308652108367125885819071013972368273813808962033478082713492230696688836250501933200341656054646906917524668130943418481482379855502572584696820662962474020852265968567940934549002989210934574651713724827627855379440506983266527827831386996502792768744177322149513418218790306090951383965057680989500216550792147852117923057666938708936942104356917709906665176785031992278721058259545624311766388686833930922339254564429052607114921242517764012060196833474464816997738027303031332883111760852045245451584365169665629226500967468688015400963729371178206754261528485475669220291995563110245116505216045425666343077364154210548437106901960355183778005517770300530627793764518719047408844047409853325323882278012077270579237789871750067391798518674963071224055259346778035756165918263365249815778821981301360957179492408950630431845612309816600449659804402333934901732964459341576465613330414479544321865163439741782351543047826349496109389191097312225474192348523573583792338831272874861408602119486697929790594073785605831112372000255135774741788272313158828971450406910998158051750656311798421888736700883480004541225804010084661076605738850721285805705253045080691685801962067837853352093862469140155159867379684717922372285161474101065090120502255107300165753156057035911380554635749916789464572973307006707935746770916728580383235610340904749208388172340429991826682081930427517067385289005542994920540968700126786887825102435926942823952403191902064556459970560115315444316477519225763793700448721927321657256845116545172633046291049003116954814028463498613653706661658098026659623173573035427436682163806258300662438319591683384273577104397891720508084116787353890958030830948447604064102934369109568455395238910972615536676617458283196028829186679 A145306 738 400182045553939532313253332159160092203601364857303245537553712306837709287668185103312446399319055221549135847802566678308530339524427056748864275697971416681523890200223558134887083263931951605692632080183014494881138840989507740027053850926965521825670474005529397134338494784442695456170841710615779003452706322081506629441393165043699528698273531948392015932137745534539586488524114872327584672830820887708132478622952867964708991112714525003770651832017053306259948439127811359820729058402286454048131713422051819627066832985653825209920458958093411096173140576585681098000143413486660035708888101705711399987174378989428832921391812235170686806779252081875284025623236945674289137447038644567351379938862734830007496986205982690385034064922853863106958661050548280300713529987034744118870772119024278112959479671491015471947806383813150497283924796660270515518087462713057658414365433107843559485848615663867856222450397175345425222778764055101495328933184692988055989785056490014802040583526326323598785303093627123724829302620915909923862085474032816648968057434829715899642536145098145705818328990007875047225841538272080576628746913413853915464817719294430747425165538594013732631735410811315684485864543204298361053228975850651934481849734902713403933014643102119552450664410720528404647696528273344599547936813445931754358739469047168127803862433167316492622593922798787495076663648661771035600211517765019086821452903218303847702661114683195266802593879317851266959557447644463178092443709286702901605165226349534884095582405212137394482926904706959551635069047824764047492935546367195336037528322865423987902436052109171381886583557827715020954005970166006000147212166814906750061131135658170567606677320467062814325671995778060752954191698152134554423752413503769625190540281461083147421559013375984421569757733492138316783202754392878961448800481752880764642629682849412879715430080816763949343227896267685856950652844360190413308027350458331471288736568548726521808116403981081968510316488774670584429229691920868904910250469657306372352569050526545258075533943694286575562878305271959246514609255068820327579020146821441331314521693847211511123852438383928195844108026116949276475189664389877717382285861829957807365157891020825402945495401142034748876711330584033209112524583426683298858142275335627585398961628322316435008090577829636786796919518187274153892866845431919756724913297122305326261165221874302093646551250634658373757216788225120731734981655134196686693746964618989069493911053928242221544889504234962291338725468647409251642982515144613183841529920147988674560426236623818140402325644139733373079807266104765336321834955621570030607092173980020901668125464994587053934042467834653666676785146996938834732628125710039403957474313315030290737057045649498208965978710174147351902425635194121719300011711225804326772058271819641603191744911701200970179774623570071780888470677657064690848536917681782762277727153678941440865851121801140373298667231946392680029401451705249684615923135851697362099340474182916674476098648556004342653720778792900599554114043069249841187356263071458041173492815025680761449242880885764353660270577500567735121120415971052891469199733820288104778448382913176131271856966186487011543906132469968617398133989747337516870272613025741230540695189887342616229773038790278125942836509625106916787831407286855927178890602159813296227922340882213584453095663668567006919526312702576656643028009186519789173025207816537204714607141011896217177495919665890621856274092387707988541507785213910512325456610070131791010731600559366171583486903371541595151961163013854764398355111240365861352566536007848854813013938872304324568824975630909729360092979331383323248761676762050001179520931441810556291316701514558682069628085386163911388539126623677220663038619857974493870835166639348543650580219516684165809814600557990374097844899668706279384488762027775260970115195824414075978728458918910102723022447081671792923140693223765470142412068053467915681668633508787158646650113633079939570859640649378484528020705578663056159790600960962820996495708400051259551804185917905747837668762386984314604711359649938170340490905068654585679279 A145306 739 182603867749476705096146267010849669144281867513752293031525753315024198174482599207989431787211909279286243761252312885899187924729347801122806006435581317020123748214740688570894225393981899094766842872273934984079735138200114148984700291051296782374887727317553177465295040009645988749315113833388091268638670466052757882494762898653161883862831468524518337189791504694991555857170891806782176982976093488463155741744909943085604816962059586680080384260154634602753952026504204353863095554604978356384823064179416071972873888391053840903605652629681089135676297812826235637688947454276091135443324967924928222125161541685266309945075564868418390787804464030121157311513869967482012830280854692314163863182509730860366303606042043355322708634413131495904680376411745387148087460975126394417003283668468432902124624892635073519541937142494716011634431691835388807660779778656691887686606646757221920516313899786250878105031275998337408512291212024597234254140994163380837103685733277908521369694871353858148469672672642657953370463188689871726707077205072591364017608724787595939095037655086906332383435784334332381012528148222285598313066676159529086380688958093390352885509255945027503027628526918199154121805920714787201030173541980952632713007070452936585805513784544922337727740887481810179591234226836087223028816890125604341131250473902430070558994395416910123332071264537771528505486588774996123456655718584368934972387942631559481837773058095810761530524176632298498748241990115346368324336423386510108888414429356216852625223637874529012452669283902007435599012875525477711377024497480440923070082753456303159164255096292257991480850863455846854483917798664405051420620868676626247541083944666869894495426963996847525146730455684049624892125328555728701514903181491560711090651455070668471764098110683248151115404788595925278024973505682857450997813372074873157391028388429264143598289440040872871160525777613733780107489040375246634593750565839045329136596869020325311607353846118866461586150778499748292969518859048909546157333678784380787788281040838714041131681685409528035295225043073375766057134265200507732739450405007450200476619644933897185850742243155753234923522041310431184832835138078286409634554134600560744040180220663955743750986046730416252436199214064107474594225919738196157957937594780012714664094938948718565402514071515880961301813033318236389663035686073407485471553449143407339357301697152237792907590320114987518136279715829685067763861785392082183053647413957343253699374351227631581833720115914514845937774977851331654860816352122944700316437122660893507327005644055980530552859006861314042951348490310508777114885426936767120278245986174928704704224808605810548465992655851797186027985358464007683949616886869890282181545777175566014781796247126247425082417232377891506246722362644723816993645257021826043575489169118793495704678344181317393034774686809806076765232919853242599680457331759987592541267090508342708123468631111415939215964725900424665928514412730533172369322963172290964604148041005187578053715401379191345124471196844402945599735828310284310405679273033313399694703071071994857486930147021858775524650995182913991279438969373460305259123517594887067030449635756682845235832055403525035384327963649360989624157723479873003173279329466537840076447332076632634005264566731601945102103021575213753992577998981457437174192948449414901221201071465662239220777626250419600982791576052113203788932892862221521726857748121965784843896395344851438719075336224387064482510924592897508698730384525197790053904698078136615425173111947718617020182987937160481265228220537710103352404371500061268107031435828735525776602724861209142819283471775228071160715990597832961784501814879960150173644786751754332521093622617767575362499824276972615886025008216207171316303766388005960434864539202325024244306086625775231339524919427885180857642420216727948139241020530682591686869026565846027903545304539689196035463743531715829821368653550387514602108883013434903207670099149228571405160566577966215149380231941334400584666584405271725578247666401797536638258867947006298877976522694264624485720997245596148267363763920013471466030063506354028725797179579 A145306 740 83322510061421537443227794397271472397714944618056597450013961043614617963105921274516325518265056181557552545525403738613768681751542330008414199291819761843218535141201081786075953277589841437476367984698648449025368288536107347569027204467261770540299054228628479509763527949347145463505542376946481980351746831997352820976043793551793680765334025221976492764427851159401899175204252686729796806813629826299884070381977764371224696321457004530181324973673309426673816764291661506637310416397540104916705247377147780759944249200987582879011412681018819875829272633492063833372156420183088793871573409478371709510449750394083213381568441567667656741021581859065565071476526609876354181537140268674890560453338203831108002333214188970134256612609595693779374611254325284985396056337571410495280397600370612097986246309646209837442533986522676099157001299350587658916568864045087734272460928470199511342327221540779999565418113444370905781800159204024988420577942423410069547393019410186429061544494386467597336682256273404806345221970200736546018976832905171499109930079689061544766114156191822997134128369557506205130770744042899521543176869888316694260267279040465387083069213758802774147918938357196375013276969549512964861265949191939419236359900327334020241324837511484137906741502887274284157118831769112575514221859998545575253425921988267906587163092489723060663503465658491630077311753936131617476857146665884502248005543911844401778321218107531980993218047578868475696502465306653221111486895486018891996714578042495297060245261525327755034965762188570869973993813576391461608934268201827218532357705231580515810102504960447469976586039314743247836892944345211347803166137618734697838676779369320935462394143958082842099036337575217539941748510917681926260501216966538383178582670626465624721440412953565938836885451424328138479859322273316017850811358343059970982088154932407457569337255189814942775473469427358723434339778244355137014037380280180034425229093056423743768510048169922887750702690562481829089802723837306294038762803391760271759710909124434325345942071157662927617587491028904630498130520233007470209407878378130521231061055891312632004218175525332660163689026298188262475475389898923055624676443009122782765192357242039175894041609692236901418000539027003657541710442419265858685096157074451219451320221246779217201975659425831423826110253942380981557835235472775115590208862194310142466293173687699244157444976155462483249986048518759739002560539666242902636611225596869894384912926144376834999961914110480063726863635652179611307652813854760930128646278760569499260179340719471601815706852408428994782646485452585968748971684745778875561582629952985225639967167714780439421134793796552717111107121371166849054581145877772047414293661812807649363648160865463895514307649759530671373217760167610341506640196350273255624357054520471651405216496203431744164852558170508357816559240013985834041734976705897321534083473170860067248476041872535464774321995984516908680566590877738346166761557056826788594950262044649761766883528405651670514430451719841032104257757330085237363663013802459614644420942695119904645975519184918960108563534050293749471289992867927563794377526434112958726307941590267447263887462413467423729753131457586812155012448921914877104226367077369876889537329290690928971982889712533657715189534824870349864696219174449160090171734836186027654876678015696688740037058828865869103981194728811832802595080222174376797822124394376206348023075783931794049379617852682770377832809291732044921860363931075294211962911030124437281667209536957168782984171590118715018914625892646234416894964759822601648534292370171111346907527704806440347852382413411294351146118212412283148860363810106814767772413483219484506598251631441263471544836135161530488638819387683225559348363989716857138491584473228478046086007395863909391171215618973049195145961255635551292163249870807039189873935299078559028619115476090531070455266998285974132068487559425782994747722066653961135412813666309626955808789692012489791459418655723910014935153312766278219226903618313228962149835140958372482218391998886532496165556737322344884307635889625275697242511867735865110570050050577579 A145306 741 38020227985864166510670252333967621131011274989964179662122518159091911652486133891229865767427392233969862432349046532975687564134693080342770068164133134962148722704980212272935288943899905602209359765059195841714899665811523119772242137303835780130028242260256744729946564152877706129278860008936118506765074691665417416450957977202775797221930284492975486132869439002547613892749059353603008850735890740017313607594974062096373661437787869264168739361456998053749961302577059776775113813269167249399097459432302463592144664726936162154467611788270643894350967672072019413482555483204694835366910598756356642825112313782195796890751176714264811541373211454667531009214760887828286295776278166046609057823664965221359733949789934551844159517491661025628503062368666455812994445911798422290842309591427307757866851730682060216352068069598728212255043290884637418247112816993840843545335774695122370777769373922984681461913165122788301774048638836602719054261959049432720560451148705803202220362967356164242728568928753597487272294817493166024232861295081588488181786723858260552275079825759546179583210136953445760629246619667250609330972406485465617548188950874341748098685258023683714193298679907237791784390108605260058971410587947150167334408542606450161033704069420359721310577038912741289521979826994318372205454375938027526189163150713959371837633263358686617631461048263568976522999736416059242729149873614479774426185056763090036277619968983065284933071570784802319020633169425608236109498347015737056032498345281058274609827816471904881640090418205716595826971317686935563839554446737653138973271444689510569771725090059297846348963904919915122611014077436124710626615909876283259224507265532238797548694502781865690051477631383100183454815679403867972987963497602750494139662069061106866036572034839773946912465257104708373456040843193933672071678066983657137506993916114576359315374464074024648578293222175482114442922375712348248689404038062012959502461840290695670260038346688424799680302272647455432798835414199441017723426635167109661845715226467509350483165344912252227512350879296176015662484576877304640406292725986958262693768171724841116963854864742709601254855876842992378502773940176825552989572823888314189886722242250216779818139018842036096544106065706663623729533450822201623929988550507428302743296306880683755428747178781923216283185880133114513613485097227035195107970076751516553178511100400687238810378219716782251711820146393070826710516694303022107173498893279249279133667194771832064212924989750606553922780815829423086021053262612694305587438609590688946528757460021649325207654687637118108170449842562034534221782768915753507049564510092528818443793369857885519260136838130488605267380604509878190198839478342369523892367136190326210242755817084451110203843361775490947176564118893754211687518211058028741830883546648224766310384304154913633381729234605284530001601808260096531125058510741173902278885369382268523315105772150398209016341259472511069738859471884765248419855098835774854326280703506893627552747300200501953157696452635542431434392620239632818151203876213684247808445251593973899658695926497629961188435898938692487476065652334341644245128593761679487775136879296491767085649694028954180327330288354975449596307129478343444528932826746964750234983124589924404939697103907603268516024813174555887362385400447746922648484085512047163842526123030697229393990727778508376177634407516163505355437627091749679588737609483675793960893659741515749092975166946695778152721479480953404637341830273778788514981902438813936282421174430707456918065524847894166912623621142801033836360296106484168405929433408986787013987863180981985618744528657185116963241447961399433634793448765494857977284127667046372432578041083408817781975084242783976860749897948352606180965570013919477579619981017868236450182812322503187496384432798029115374415607232011370905499947294409752575887173833153275615311113602067516203971190045816422824879399180519734978518987559856226890997702798356745300040233782639522550244549436294751355693605926337211699584402849265315335485096537851328412434210406997946028371071245867939618153746723440428787283139178805580658176980949452853273279 A145306 742 17348706070322468397090435943050865662925435328072920163567772683579943509809113248872864288134137605626651111424177078544346783151174953264815125313421863550206566705884662285423717133893338772821745438078564812981493498860104254309777524388445846940424885229299374079535448636576639534252855234334063204496970629975961551129407674092604958030409438993948366248178614262976053463329779381992555891921758619644566603946501970412317516697014255624657267103581369800948541532861843713497746321715710243818909428828961773494645647023470480414206892611332459937599116430825977329777424968263896506347408951239851475424906027293933056762449460223690893594384011476446682152707648257566346166725430925541862666034379080399983551116925938713542379487180345652703727608671167866509126666373460047631818356140692182986929789566315699194532235154456596346721878087618084821921643484961006995727378716930661267102167521348463428898893121072293129562657571092637693750693815449753671314751569987208019760145876301490911791144991730787358381049265005421421219302338122300013501420474170862076444534413108966326679986128914997079097088984842275016794898471502587755348585397967603621061885815219639856940071771464884499928443578961784098459223081136599249705833347389172061479673900264407656715947439872054934388571164733004343042324130073759614395168978421827663366267465430508257905981216184099547659739334096043352821860414012557492883551209268863504189638702685132334427422891911253649726174087999547386887929661518863363246255041056440738242971157014702896040611210253069928346850095333210077837539981693675668351579879536180694302746121528427623379764480272790524238336202314421684764000881560564637613042379579052951019695078072908483957911263313272343573224086603402015299436037956869754759949543053542602515593427016737091111098155808555754773314020692598463111377529302925907800373277939931333753391591248336257940382538922341366315107007158861590795228086238758600066612162613899786637939593926853102895551364725828506206411715340943532545397714185983710116131788995817740735044878888804573847183067996986120807794132767769731506439175983091621305313673773157390296949589859823658296267913655047419269274566188090378090349135630260865030682009800493224707334431399764713315576449092664024296006569019530534960082369714955453241297140202818438748401415955347151777024452052674308536918095853332778362684186846280297386266661992568095269965503169049730044451493956201018321143428904855033007815649098471393341653738414391601638341721838181309853962251760870549361926466225389984214304651503321901400204517023538451050183777676376560141984175065958835549015335053047185088984606208679502283586817027252911041724179073197076766919751881955330822739684797525317345257136930503936724377157197905562327368669769365762528801029908084616541270324400693990758565550847053900262440507103090184243146381464695689050620399954882008105412462734177398980954054498333808252558533976522527528702013915051424147996537831281585793598982962794976021733710783007625777529048814322558701357555059988852096656380368480676430700545886692886629686725578189057419367148748075571031020758597414695886253415541993470959472740026847496104336395338021478363125859237535962929307997813222254470236548983072057976519191833189283094645899839742148493502976978275203740686620643461010980406312645243120079174136027227973220836168963498330488921060378048892007778069549336458625968088284416967215477974305822410011549322521025096266838822834061797344790433759740167633536619792663948393032196752423713842511222297799006797090177950360819978973864859683482715706229599564044047202589721738954595686518833861534474099559474983030858147587893331338248211107975443974320940595207960821420247005817935012119919353626679269373378738403140552086199268302932137094546039721276820444218089150336763453579345545215110187957617361986106605665801399041595670011662155225632034518613199821992663428371429215670100839833630737447622608745278542768320749379821160366780232649128530170629029675907088708214449979861384587219630995910706235014594207291452487022109596704651758376638890019135867026905468592515006900605245697870101553619736896086665804253176679 A145306 743 7916249277262262746543295935175325851390234369939318341486337631400772865253826082034699586512953391955224763211104986861593479312471745960506978230422253113522223666066434447458432763356862979772208181283915921528022250675148391784248580813724374713305920199769734748979927539037247208605768643007822848329440573892526133011785563087352869581989112034594697131283422559291629708421757377669218179242079292810319139773979428495486333441784625208604572424634217463550964400474175048853871582314746901861786842944113817709721495564511482489236497350181756522658081381724404139860026548455269948156130704433279797340579113423451129353037017802099850952190348393184200748190137784214824127681319295890826740070772634086849629376534179952917024910207521922502524654266242736761478849663729572208582181121419282171710609530931119322132765905232501758132287686924052297121605128056430301347400522449349261726558121955568790159499744250067586440576986702938716294992486658299237769214338167742542683888280445902543064766877774013164275235944233231510527716929465648879465643576716930920481935681218172472970971484416587787049206452200870528093878511734242825534584748645865278546906279508253420743444945748776428406441424175635617586535150309821100251324017913039581454691709877416038505379888987187833632461058320477367911904266828711205191806367665647643298640617639034145835656354289605530747970808650169774242904491392028859244135704117374769631977429276353634494918855139955791306567886383348838562310472174270892028976930688103523396463166613513133052651071579256224026318675604907453619738233162948040373424949053145051727042150175892856313373994031085897886081370665864229523747005547222149362230180627456512390656664717275592544180959582321319285766196981850730705759395018807619338871745900277934544009205068554596113336536744843142757468025896618023071453855703912019514142270333039553538225513510482956706638408626763916910140475466159939227331817958228622689533250065545238602174416917750886210757454027444696766350623100704380373330626760769312258244057920523911506414938976236139310705076065648410017541902354536379448973904239030380258870281707345495335553850635253400063160931935370591630565530722255241763205665733369720411341948246097937178155898936757299196482128777336673548609725833020288712533303841743614674402939366083162930892379147828068871377888304256206453879686460453968335222484631223422181196733847354295907475111788233351699026523343490616915581318069432644577229274207757194831304034866830049416006772293992883059232076849065972599116347305556847314342946784681351643125432580345884831079308796078322458270544942776698736124760881153753881558100275183309740912702964725764444302940840197835684768528017972600760567885462281557876933152571770440199016419373475948084018527642897292811641476601942262578120977352997951160056949240781505250903903505843872946361266521721843070570905210210968254255821039405556999066123073419828003876695647240076584251388144449453682106605135750590688906037875469418049833360843381664954031166404520264880346353135825336736772957243464076996441887671038533678685628006970378026978094808385683286099204228329084663350513531166639133414988575485437573639226377754739740754564054720485262540143837841610870922902324477439069323316827339003427906148638439038717292470996201234913375183104336521419206805385287340777919569694847694551101938406539689075724960463230474793154640315323690336430327115000593347265280952106639723606303171027899817009572787735091085075868727284236492037073279994803149363598654009463571326741820647861225095134922187477353197838316290668908999382944903912130720151926802999026511963129914698040419595201934962417977275533939634857373825557776242921828340616605654608034502876302803859260032080779028889368681113969090300088545918983574450501627539318435741319734279026783025072659343476360776187407602134568809146505139079978240123251712177879174781758964689863782705625223689997508307601342547879425911095953111103282734727284264119979755361517346533684584859653206147186233659959353816311565725484347492046780100660168867636624801867113572440370080847483363324865151190083628932036534393642239939940987604499960798862880171707779 A145306 744 3612200377695976309702876553415281100698015857809125402528825913719867687277471405374788377476160794367818832297126976603494650718695135842120080227233319814892995839723239604538293124499839574262124798763391657387001044214590067969076091668154282106042472152054904620199739521838238527144652803807502726104086329543810488915567814456755881421908190841579220051404939914401710604949288681481889814242526709576012485497501794577400902951740890535239669350880785429949650788064218481609257467039885894491621349765266113819752376095583072835780121733468428972190595390706009941395583856783459162915274856187967029134861079137922691198755564240371316728962669458912353158324209569060085030851675011186850592222231831813063280503371315829759018361863970288794566659138291365661065154192750004591547006362434042937375202367196001819361509648894868782084822539772097033193564578320483615880460546198955588107421262897467782566011588871895446706935867056961684551745023953404564977118287263302506141756382124266076329237764950246609893387924467130955451812868927815212659809795329587592403577353134770001348491263955577854277212005473064534725450677644563571305579502221257032933542825531113166576855775778118110063251150234262439997009378058212764605743052772049953749549564539005019301817446447915835422287190899361892768204736419432256221357869564175181954034483446560291347671157517149601675176476381030028992489761878343692116805052567282790923341701429469077424615331103644684592858286042768667645659845687176226913087368063596758891796495113836298481176086367717162325404194387523630806260585190881976736780875434496613513616606515257515999976752600992792896941911073336843457830384440444560316723791243056619137302364472802592351021951735374471369420414871639228035896021450572518281608985643028672545246945688676005888690951298634317570709619397905283142857938802295084799039220329706241080659446932107002519904182875269246275008577869844605582151101607180408904240642471341811302035491001765625285814194684735518659153493515891198457770568119647161007875296407134770079204331743999457960864543045060317719827419007371864882557920720571601396899935662319850538830735762270447365760635905677203788555265380357236760846181307377721027505892803560298920466399771932894706553423612040702364485051092762817211086841074635212493444454585381182271489235951163842066192126037231691065265534382741148563445357403833825801278151750629193269180140363924489343800150924637003985857385579397111156974017246540207866815222324462631470208330609655198803855533820528539177161116958858274077003925319529365465958099235876783423167612311217946916677389638336909011625241804043204868609677086677709995189268685926708950437067600222228639558051794890013920366691941387259737562826067458738266761086256231444905435916638181951834768263293890657269013673591586400785835612061708516858150899077261130406067448452151574055322949500179064836398557643817422007053692691666660303326610168974382891570554385559872600137556712505269494697921308858847412012267243535006771071321666937876856617479069882015248602985084010488881261945551639524448764916544206910708887969559836636906065563516763997231458751329412146354313532646011683395699878778517906857847767608933941007030056750565494725810639921993467853227296056971922750327242152922364344938246952015112916464647597134276775983442699936977859001012370819218583029688725560037035667952578804071048687999793155052478344494664603032657259425261792685944855180939534823419780076985922258709468227254652461246029760444174652046868244844628794049771111232402749150435561248466900113268519199421090939654552953809838683472302720456859472073722845510650026405680595359227661772883749829575676796060011416204089740671505717452813747398910042475000770136146403713086650028660292945103707863127837843720609861512351534825914400570544261058756367840293371029350651353481250399389182481366806429525678407100178961056040547071395610576320208156764871606559437706442644171347457973893904839878760943537095181170604308025364214910458848241697465702798558615110738679082739098320019147256421780433035717854545547734981096872491714761843482351310634580353619709987136123377082424354921375546643282306349796579 A145306 745 1648254256735513132792779714329956300875530706098629305054769003740716727808683984350072860137092423205111515422888408914916711125380434395718605101886511319944881534543871454363965794848067364651599206945560931867719434555677854943750210388577886652737667753213651167806611808544851988874122116474365340283738977495170373139258898739234836641492198427812292155861582195690045929900278694229127528640824204453711569864670744729483207390189785499569146978936999580832251336431728057194793225676380141846001058238728671425236534899457025805547629624735874579518331301447275666896963300878145956408110477480125600623862100335451820725951110344656875548257024148488434222456469274033064781963466186826900979636298002579893628386162488526374165416602336345807330833775618102079609109251698733745468352524982796479288760308384559412647364456487893649097636192784955132753365851919671709765429477850328432242143187840913785998480651235264136379018182423385153597627419203691417321530729477050245819327978133382970880737948079262661709798683545925553290339884206972220237630880349015834012220222469619885474101088252487114577983804734321086872091724582475768202144295197029441892995593096951093855844190778363404912332849925787978471339737609132065764819945365740613977913925816822376607580488410571511645873301948128169335596880269747873111489327392680457508324195222333713444886010371554741189296770994868793480680893550369078908890350237312136359785290276037621537730471178760358013950465846580860697666530068187576220721321330126351345156420790037267502944097428709425531827328483389489108553410090150089515783638982138248790437139734397992915645499309024839390429302008699666972829055851419986756094477242426991244961887001278111830238743028210661075226952827472956834253575649233381841915935747546397593840993877090229633952903863356099839405097607745508482755745168293397928267282295371474947254027400476063950326835497644469205152200182255692740880552026332303125864585018268677930675853376485483932249837776823429181181612701521835015576921393757908235454744188910165798760571071944025727482176581236408020127042537884254787286407961189288956369204062329002158862196894459975823256056284969158511189974111957202317725378981155863194559624177638829569760561211554367821452983001824914441541921110181249293220327467325663427341947901544201293478998180057071083339771426169517208158537663459671885336789505748959896143599777934405413266082112431997224766463115514687669411206137734479297080125373053560655835762382265643630252171624430879752302894910315581406767906017961831830579488283837545574062931245885922596977881948002292305177647924294137710879844386932397707075179120123654325949670370184816444537609055672300431847420314427134603873189665478321507307111102356624036027846740691904353866743685751682458465530784717253216563535024609936874025363503821662710167190045501504423043544990667306278070250659760136737768123681734921475623208525593814306655119045319472166542187030655489599043517949347472875833900298386003753920552149709677298810004554313055919023748669664956968832213963067381140254124202107776397349290415276016142280027908065598998703143080540346260480762064450070692234806934307008168249160648821638708671897315751020585335108470133996230539005006814540466038844206319078977992482245434874546685572921981107583012450392954189578330460349447436065632592606051631508178765330299394081042818408537730267195201206823082115658225914111262680457789672459260901057202133348012692921460789013288920860035941667351502758587513705745005010079055944444383844648133996512501021399607572848320562464370381044799629961153020337628000874763819185738899380882825688665219050168983186705320355438396757764939456140471862932999071646480056813201959962842166924925111860017047056783802348859622755598136270658575219482737453358528416595074373399167675353621375236473128091284553120014112139948175803490002266346130276502608575615534534990200932506199839642499220126287036017590078126308342492640613135255093323136321094389107205228224645538508785523383788971201659532300926926500450316137029439352991154494895260828217720700230892671344348411221320542880029094433751974513652975567224458058345900184462204089144706883079 A145306 746 752101713853315913141914992898484843448691131153518733297292080542367698418838251739629474820900758515862633916127007932397198143329848324916495809358898808086256014160544636529463080516224541500754181753411219534340721769237915522328518432759790743749348989020852983020437676842433312705401431464341200698343160182897145274646303523594766614729417245585696344462372459006354397990955258129190060892383476326394970042812977676055144703980978600072660014247671113382037163886520725166034319980974354017574088981956748878913015233872287413027411420190448920649905180540804185965712138175904172344150167932220996959681557078132475621755020861288866062180405316274606843116419489521511316570433462950636895798815200580988390588049652559058213112096720260902712703824687524555991504404107570451331950189263152992729985863299116026742621694404977338221654721258075774445854247929456475931064517986180103742755465310077221115781250337387484369146859229448556489847624952931056082695710356859862980587692572077159996698221108134473298554312289479533893021538887958025169943630752356813296114524360928915628468504770437884092207588213602968576436133575707407304530282615689348892436418088391435203078302773971922612529185976773655002195002510525170494560657945672430586578030224318134526253187003418784460587363590112492733272165768078289260099370811713520252399171746387283628881816013213500356641345596825443726440623059828021682406140901869197392675464732613177081480020382386093551377980782133681612023864335528467558980404138666227003433968360443788741014561246433792202656156479302186464823614500149405561040224058090866324139551121571656356879615109706675510930678572276733527962506999656812412338977594357197167815542343319902619888796328907559118212834557712144734511935847860594579779352795195307329221804515558779016743301932768424117621590531038781392300506748639756122661922361143555541052200969811369485729928688726262404374090001288628531179433045137331479331081464101793634651911436095043798251699851954270187546796720270662867761889187356750475534823521880211177898911331190998495757572680410470909354949446401833808940990660624037008648608950651948407430818316797045152341114547578236331067330363445740066602368643098536506096567910477447317537323303034214745892706154992158685892420984053439363902259046784548032148350298876977684031672645284912413518940539237810915079925361846709666240206576488816541126283040069746907133510606797765057291462163191782862003035179074660986636858256818111817132629838685762497446863785100850962125660354562964893250480512630858670998223388814635795216534287894280153610324705214174371125953156234586236111557844434401696729775178002054039152808779260882844589473378370944964052619355674172322221654176816722368485862150489969434820119785204436254221871432390428292524556676293283813930483501530549741899935016734996725913000635284276572166354535925405740843859942494546964216891307386609581526003874638454963063677470314039178368558643570590660637195454723013011476255104459432363612596939604812903558067691371084720295436688608841715722194880526969163976226892788920640111636390622511801210454383797260984746404957030655515833128694301237405678714727383842908542416818982911507265886182113974427520646724132052691236843567893677803812463221178581079758953710806096883248797931100885105391732026289317965374211441597580528920346293467570548074167759163244429242440088416915443802900630027098015745924748582452888953647310465246242412410761906109706865913577528561684180353861545227598157096538432929096831934441338693616392451838789105536008663934584270273120826717020342984961329443105831547378245317796749788310808436123053666471272380180960379415729599589544477907574140132795940041926186342402212471963282151059053267135916948728469958158866302693553964647831470341326672574221721793372036814091904872608028663879704396793454015953128418028044201382116094912532771465507903014891170340678329058118833048388652231470985300155502338950122748105124729439080949264753654988644474843214789445054183148420941432221433439793945109418943305269801071219708915629422521907916873401684536411209052738671996245396244513760684537675313120909170070139531283856926591049097103641625733812917279 A145306 747 343185516233047503541746581956771651320994704226737374334922341630588696520172015217487724635376585052168059157991474458145817898282779739230666436406365638825488280453539957203123191111350324941029067277793447089013179092879079894113869762961407825565737555735455590104978101650749393645555231991167696444581015337492594205616487217284080297095027711353752214943057185633655942316378820264965404471087237486045853416021935769674643893986445289780165124321671677399513322374914928598280064218763766461250711808798827368707038005821155956239776860050194593765657159111611700363079104407044462348102263971400194877216488257242142790822607708321881051560386431078478627579220011685188187499688865229338050639964072675869866599528338933617218270949583483073827275834805235996172417340523483502831972801515686884363695212915824480926327204987732604928729598970404855838407229905953483028376929976364524220176475899676712961732302305452103241375186023736817041007065807674719333442526609934338468291075050204624282680008717203238486997667144604291590907588684362682916888646379324287740294633860928365836631815778286246298790019802465477962630639535990349643289301249902136983119493004676193072938084618513092041163929214661439474885796057086316609399885276161401476150987733438899494781559359426417698524363669249637357229427614970062665692115227015013390817566408711686099203696697016460629364604537333346852267440389964965056174917826895828158435287772061072638357458638985808788502115028835212721083132483332644274029688793060955392790800279462065269312389058367288152227700088286718959788555454538620646223626228639194846455387207084952799222484140873729949679665654496588760267648201984573761523680167504283304826140611096596318259219430642938297730542173277940113819792394416231452293244857311293189191021446464660989020911928892144557855610902654652929261760321935062253114587099306259398197829931979613491677061856572844152143061546562851575851981964621374076655398831106712054060667814182364821853361661914187557341155007871762395183963724953683034093733134445529376708718872446354424539227903489176520299245734271922528149507665636782927159188272444016158145168257432263100209095274465788338053715820989828109758836814265423025823720267492120541709276868251357695768779236113779009688258565424010567517147358272662508698030874650820723277476090095317105933462534851951824746630585253218776461279069379663175843256243853762053440900751489767709059776770763970440382194270612714751386637217005537933008199699996155036727733195238836324095432191355487111809665177467718167275869496932316454345057483060672891406812461041660311945512384790976520785881929820226518634257475565618083053381297268349693381681065052881319931466016800988758659958109585950860519357549485566921944933674192326824933256473988750467049788578047512460079390229498829373303814211132187112523732353171318778387150403028790945367867673202076518206335800605356601587743698529653068030288342752581586122610574012005472599418070781976765213290683799214006082769204981634785369643726409198695485935295966567943897804011405384869497612902493115941722112131916484089500656740093177753953688475704299030105147943206562468621558816842467479919414871167291325939616757962298861910775120929568798646620197486481964228420052284190059649851017170251137774758119010510502438476999476855915843229239645528730157964418336206783621287265333527994221884503143772532429613433015429677574073872512012192221215912379455001232808594578224469328982084560516292825850538809950407552612113177263825228899604446718495491164114559301786157828858177650294558006624309254080353443502748447185578767757373291647141979325280922253235348840956113532879173061046587968919785137525935596892539139747411742708901732758890588161058486250613586438830759954867871712317112039981551772690387300615021793783815347782106415296217961522044271417914316312118479505164950198392602725195251920815370594306183627290343204767444906284324833891932335901980582892615786497984169022670792487023535128023587500464249908650766126878896718998061067770116423135780293841899245301482507316238635130672040196505289792482530616559422448752896707333030291633263344146831155428319258859290539206401418901501157073359179 A145306 748 156596237427419940247252732926896903048174040684620026252620215597423591319005163189351245474831977037653488971393963144284725990689831762427101707940180957917989054539424933537538973713961912890725220915490951311857480426904569192074709085056487795188537387413450507687060864756419812142411710155328400791590865259830202561028317204946514104201460568131410425937361183574546101331841934046553288732836858578465311529111246365531266380437747813913287927958154769726505056912936394585365869137984309843820647945760948437013802107253292089910250373381596482104266444096296736918532917313177490120187855082333701554931417027796422682659805066900935946727818583211791549405378642928858320842961517265306977720166249394345956668516991721499354278911778629381456813357070586091700778852759555064905127282825879006519659700051186556432345840263569741399784196131172021807518820046100531964884993426144020612728786202231528012554295785466624362908592648634010230216157585683742156335560721083562801401294264577882776863376177680573906985875040118673149224834997959039401454165095008487513719565206713220663625841887635102253860045731812394937090683112975032389356487331628314627055701548127319833479402452393682621793211305895914969292564857438405438991861280788439158424975574157058687043496964298740061668645406545360661788389786832797368712565273057305269445123667175560618692457926613123202087114279237639489786512141095352862002899332565814039448469483574336102295171914805022501428705998336187254273541836797628383192766588092319663502561522115665338157337963370095757191370213482750278310135244552058063612983689819481662769195227043138581069246302092085108389024121967171765915371676334002469531121495380200502964420415956783550870998442021345234802134295632857795258486764422403308296451620301078352019046160735495934096661375960600044105862541985501850396960977027312269472052566464982853555322638081109394509415309792172003622457007415348209763122445889482800880874465952323842227889051312389521505237589256515910937929442214354127726962352756053586635681866238229122129061627757117505294907772322160651885175956130391843993274813036454332567967890084100852043304617795425698834813546776947035683008400218233215775731015956338688886316668991093019512549006219293695991651288251296883523779601234214448995155934510630188997144336132770447374081917178641713426365909164496380996299218397134308774987852249838859887140694041833049469120147799150474572596494995849777724084227207119931308150674407424111650689427690512905730252349956424628572293048817765819738410874915624254651682944518211639361743783840334627406817059444621358956147017833766215231404910104717443061414552918812887355421938666989693010186950501170378668996861434272153198382032998066895379887166176877295466827155966486995085490359339792944183362199447711473882852636686844357195746482426139308802069123490866100580329226630677011417323349276610059468092891523608536710304015544951750373718176411624805440605410964457562514489073873320366465631952587472694299120321407917318894134358744412115456252162699841449247846924296577731840972793469437563546894289377643886616706160016786741100778697856076651078008561265207738862653293837172881294805001634834949789916094384447009105496534802883455235918036662239849673462848893568029377167737757060980958091582337485165352581046709896576084807870543359839186941899486727481486493051198145323060271098124267254004280553268003692106377958159230262586342810361616428662067781080820571041847073442266791871492690875877637005526784868854741441164418211414608488270474185246071788600518108169520772823268412440428656416634206160618230857053677569479856382700296024577559673093159485244899651465722264453794446253345451890593126598604981546835214876248875329876916250339860344802262624958967960731771029304103014205511827779372661452825349138786856629607622240249767965432140344907836333306747749061225559292617131309200429725020085310329497506692736526794301601702325037751445388432727418487855067168653288872464548372332430379161994947027716831043945909730821039912199870164593400697341039628485851344498692264874005368872355058352952476344558910214598877104962627448303655147766440714182794924728134694368331150489139349154127178779 A145306 749 71455176330263388058468869036467164072731139461152492514896372243200657224414105277107179997439293061599985739572840111505417564545605794960728583797289785023487875925623187742592568826425125584752349429239322998225398586668395552389194825035331624157158579125966556002885791119978895018555998773651104706013327303346460073664850603045887791558050779862403812464716030572489477944288482246993979935105958838599791343870474085668625976156830559090274662813381772611422038802087189399716701890802236486136285532485361581897473101775184649204405909918529461117090792380262736490288795535474435992414914187430930422946915257740346774685792228846208266655475194105146521145694606898144689505599838063694415682437961880498884647081770489904070017242385193873067923365384195298980443556075718077885815905905182269631418073568392832860276447123021072935216595658117326295844047768837357706734998787307991963653006077430474219284873562538259327738464539515620950044356321621655847612554308818429346795079037047125991798107652345321226188265514069233128192986367647798008277975758265674223105940755213361381392870539175040612862560341218669414781887407854102589792153532753373919704868590830472801651642104759204083070972813261753863103474490103973482565777969536926479591471802962863205281882852308662128260099818598936797026116199154149677323310896560902393831333806188725095021894250730217646661737959215328769931231716153824261247682006192271160001519694135501424377430462431003918807935595664296801470690474493348294024293135405671958302484872271631524852407562092389045139569323000378217405184613399804643088193062985785495456270125643782833611974273338000134987254754952184745476219337894290346650005226823452569736166681337086107218441734772964653900040545068133735518760087465651681987871235794329409325683508046737244273710118184552809396701145075212854437179434810254882862701467929990018943694571003488549001455611197110607740361533245495157264769446728410799042923406486321875025163517837885295627700557631073361530884892783953062182196613092108799964081223894142691751289549492119513028630651901607321873020382613910813463547361210010677193792101253996198716619967551143168972290827921205391001762310698326537003907785933150419601938645668150006722123016094166875200131108435874491309553900592686262939963632661552429141502292357357389803037506249171095029782299977644565106521374128302548777391288180844692374842409796833247895004699627607059096935158150536468504291110602681044625159054282069799777427349301028220210529452753088737671555626437548746886920871933939513468604512782273137967110095599567313671924764967292802873366136219637679157729546769816896773989356807325900650488123374571349602665976194203365062367724546249786031927129662423962386047322840322106126618597999875015157307095122532943542767787865339852377645911365401063647634682050708404673869558074605451073834067991644031260718687976247855682207646069799286717379786299604829900498698264946933629406548647781304116474387913944411788218814464355674670277986892992719241049661378423093380509575648777117678724479306479208183094182736193686219081842089875548619059770138479166797674343635169799564493163492331673715299860815868101263739644376059042387871002373872322390893980961714551270130303166406747688213962911604458888576203014372588715968854065984397801702926273380750461173145028832952101034433889434758838913545464194819937714294622077512033517452484867007282509045386399013406161384861405083718979397641507779612958678836524239579985341539218866982085932581675544115908942533476009077968075416184988934722691827636139809503152728575385852470968941186058917228088121603541040053847263334627464353029501624087377244649579121541734266826325116603443898917599757750644254806719405409040737748274417896567711426707588167657873716341808496475963476487610613778946497440932936438455435137055153404201094459390717620244223492912630180206141389647925579232465299596679664187671618719444525964553689994542168101296728405927952627072692848850060647558905009111744353030818176995530363840375114205435018564088074181501862330770715451694895959770530299762696521317640063631068492389232182474371995760122582824159602859086616206534314978058450367701424093844396225382857856079 A145306 750 32605139869695248260428041938830787167788467495354630598847624421064326077217181474835555284002193057119364715900912599588751082393004289461480542481443821777847383802695722758781049407097898680859704636370036341820754874582104746919389807861197181681103286177148254049815341751941548890000719540272134669407964874380005559273588457310016373858575172848573123867143443756350732581360176924936005098302165941237925131212319754709654123806782831393572761377158441678178944379743483640556594111591476243958975051200314812597219822849206503694015533417734579793269166262594380741895461243509523174897732683432920558769189624382504296954879942924322719424525706073838749308610948967431839467855358987296927747462499904275235812838360081415689965286235494455756860938090082269958303769432761531522694014431441352714529450798885126719758676818696415782221633290590468027315058663208505176252492884681326355572649958530951461005894848320778511980250221947148278098505868038388648991620014066131387080204591961276390044882235203611389974477356693833339820597392381200691775297855046689514256678490971647659845616392103023539842776906564901245571992393041552036814364208913073538977542633106070698791120275852354939061057354015171599935945701814130743184291213616646765209759327477135430722376650587103649485041327364663412950065513244648416275148611353820318836967973162082514641504829778007314680431231063785834097923255054635805914744441927542815518447625433969101462695938765896778245093605671381253106342817637990271423075377888686159329248132523787446531087610059723968111905665466527211144937799185247523005876612962926909457867489208740199315767946291606891292862234085802779608322664553925102080756682540463932980372128524510644480032616909502319061874955560877425489048407635493307030007217327127646513826957736723251875846978413751154657372925856003913363408348612391962582989092949918253057580737284478509248381088905954549223350276339363474242813479871304181978994553425640769751779839674234847114198630326668799424009322436165420737646324819428467288454137038709416665258694890224056406233106218712316412980785975607556048913196170857017211845269053833005576707023581478425670598823663267048778109198860584787087738897321092671749247469206781867698327083470287984481350931345514750845280767064720147550797071061736540587615148818249747345772849729135187087101081330972804438071419676496410393824065270720806967775502415227463986944601400007236132250556059833495156449192572500481797342206855708863103632230229107089510814497444409644827049750826134075253178001885462056999835552136925114456150059202912020579286279476698823477278093330336965257196541434929584721660174046835008565700218784708234027728700576357196934187347067233873004506140966024996851680098611304770503611442209072142010343055123516536845112234194346943120176873173972383507856156331906599987069887779756547412401766792142825525697781749520525694226103257473461236190222711371979077712405265318097532553842155639299219991038591394173913914501111248791110809713280947243453721525267403079996968868272232044188337495907257228728065664039049678615670045145747498296596567347111614608095611608314471183021282836799918818373549351139593049009754326789688158035479175412772357225258291686776638860114140201813746965167854817474950881530558487073238516959067058721103375163499043602150224331846861725839062854413429917428227201140916531676020762741582941797793813349745504603755438735798264657099021972442519700776120673953215071871450499421836495384204523157154750783897571878187346308627554469005476083574140067772346706587654545425349247738075581582446841767641144664421842850447833081929981081134097734480943191490090401225252002847352666270707156932008910131312512008011534535869775268842912079857840683236518789299999084723633453664124553468129529670983234044186460781472013839755413601305107278932986403518036043471091207771831929712228739361502819835120523623180706839104042852605467413283350150983550287878063920148319693303912220036037248811720313551008919334839346289233804467468364259801416258679019790604225297498191854641660999655930383868018150053074064912923959925462261715078768510675810458349825202226800151793381833306810323102291548200848538235197295299651317381079 A145306 751 14877790532750225995399573004713896977199746130992577512054216226065597745443153684105999441923661516352241065533418235277973456286587225725306888700407050181078027138914175810351687218814992795047219819400167973416254767783338161642143012554290801570415460065047944040312873516091546850485129432646699595146542083403331969404310500173810240821369680729591562786962883860445635947767321973257860516118480943383641754383844137369654121915613993554393207602829876591823026905754289033351167816907697091180165997326669764085251238023841152946811491280374718318909777642837250328908120019845593648216710782923393602620067833562038560451365280941568513290003720466249293792912646714591388605963191327115962886958939215638160689989270497223060392050135758573908381965899312796581129731300727508800792606095209736220440035188801463018910930916864535467136274640827795146141798571843523281165527650559123579913203329413937207482481356859183003011073877447189189053388803647608460990552539810791329878653086374319260293212727696080176815788645587921275112748998210133651690804163845236542976085234564238829727661089568000976738163747406515007815772603514864390094613914665661128449777284651861403408955291310329621298679388668759858580710141766088011886374475873137374289206674166880379506519047210914686615014665630890544837341857027533445444028711980647608229385257695973241789759211742342399452579913950205865711335248358009195794355894079173959800506417220769449241495580826378801244361698536254672959266143572379546356398792787338978738848909408566774554756707120619758535306389918567730176857029426421630629227705605121281576458065565470300302539762595140833437377623002832725185884663735808912591759145409928768319986310420255089416190757053821285457798701318439450460435632765372106896940701598815128123757939059856609769405990699877769254284028004549596530474743434094497875732834208370897238750215565438418156051299080963417108516067186463870490698781334971071398650761918183811112790322528007545690065178119691925957143228484736268920645540245572651867564090839073103019296730304047727836784859320782236751974351280368658657617278425690851306589409282608316009408572075559148622794441266223790063627578267480797207011107788405320518591968274391041148813894834937224878715225799620940731767430081856378867131118856672543310548415206923493921013485487300806631969226518455770310723220376118143681394406082383054372829052610698279862373962260131097161990586172117208348727543000712823734488162628048506597631524118224595808662648592668480301119366663795075179738079869453186661205022597714599063787911176440050718769920584104701785361655739946051784569658570683509820893163841144918721738815331249448479946090180790275699269351476410582995155911349047210983752908394149542067498586196757417945603681723813535700375869743806131051757607730652300628036378782914010705249255529004602539299145539714521505035305176608996227350511512909447662926271716927077010818721117474679842034436349673116964032569587213869957353070274276827066980338114852511095527046703325510547398465436975516651577998939794563503767339424163352268951279253875793125643731325002664198764764601299435486119807601432983393169155642308398726633380817559048641511846176311327849772727486622365572903433251132237713201293274800709492125539698010192289867392867501059702846309457138890822078282319925526078787225642455863748445493576163581691367431260572065213594835107082055789217947198739710714177198910663305239642140332047220546083578826174224157680279052745670685552975162861074709913643826243407194214411038183236581930724371009663985884805239554524080930216872337121696074550286129902862692623742611010591860005535846877230383315315875471675077095580655262884413045250835780314186692444079303661143887010401452248320750285789851965466259194338740724306120495184866893939896629080161577296169786623136244424842933478506851400897984832947325905315502279490263775522379023659631553365049915803944400521149569998905646328349350471397233347898931241634592753663891824351420854278725610415296572552945542001292639883057270647610945758154836866694284894324848458134987502205200507444268217314045379839726211189393946179303910538704020858214947957517906859968693221992372902395425270040763253779 A145306 752 6788765575642388482283120712936532576551367771896386636410008341787336758020137586287718575873815041950558109627910442877908931450893573190515979638311657269244822117762968866812399858560937792958538599351075741969413846707252014959051036167628611530322518076920403675305696557089789669218123981485553599124285311071699219428745684291036372049962611682415514109968164707421921130481773818460148092300959086329540333867618922438835595383628842363049946584192905587224872381471314650116461093550059403988100628668195091640427995600157545949086770590523529184937434778188653833318838600553688611625072040494612614979309272031256129586696376127244715808330954936765959550219787771852868854710784289477812738257840954226661499259208870611038542931845356943505307013348031366767472576382026259951386506214933699042427787584005955727656210472507362585906519975376782947484204503902028301579184092829176714876873179262665725690140256636553027791638253914927071121492269603912530098872716371752085392223029231694422518352277683131894606194379169085176319803760041459808141436120879133827178026955187874627991419562832212365295474570729244834189787769283467658535910966452956140024977201002236119465207046636694906581977647469271403636080027508213546297962315346680038949296937070486091602106518849712416681217318307221576063004100632427500709756540917918316318931131538351014201988625321812816725233112580626405704749910662158388804301547374200491762963136375153093602358947420775603826638834987244986174987678591257588943879491675025275298605548901618588230360807526021949449117652364510386749693689030190105100192613000022174412938041324197361479440758552372184632850677240145715933683741052368755768890956466760560159405929484402865682262164180692727580054960689944683168436822676615774713652342713912533375799867462376863793262769116459778887854559391874617070192682465100779221080251752365068058886282609883100344158041363993388064544143940094486756307471846467156341475835782812114824962808980423119273793886059257466567769700644618119658592235884397645867653801310762280916872427214532327612490380821385343088180688121521798896812471824150673636728503617260894542671317249645083611296870712989849029950124169829913528292997718977185665953459635791933389079295973273198503137226978337283566441427130365948622764943648986597786628126415161988974328045707480559818051686811737303822992654099625389778431133873809728411159921557399070995345736263235395295810621215377175847881241831154813703121917101706447450656750855090487286455276788620998400916959602595970643838711245338049977995712164382531429867626331175797963873240281788857354587395413971585228072367379862830356858262862320448528520029904714085621511652607647235681551646420454914494788398787388434325342394609215544245872435108249191881205779035929220912029393578993112976984752979591929208000283327893372756494739196408788260107522160650413824998476997171340414782972578669380684231110175741068871479232104268218956014679277695988774766350268564872250688726498379150243206013451372620804630235221367115588531611495825833330876112028037801419988787285196520302987956947486362109671738392764769111877648002494039399579125976966051905433072139078233406409125340764819258892348745785176041331582325243533397355295622719282218868974710131148174821050540330565231692584026987951585461117976808014996396920776996433068955906909264832685729745692362367451793425087385533738352167507233962407381982238075572039564685952676388485486745398093034708945075970469079381098404855830570820636036518013050214711137317856210561979955180069003644668085619593745108432662975069960709101038236834331536521064780239804085604536517070908273952806511537058582488277144039357473433676201373450607751432463915555716916004601082404643918435018540345623130018478117181032461461369441491945428863264664174150204518525181754416029557110562109009496265747245706115271889081184035758873317562092396604838478577472730314016356739902638318832379188307739489660680630587254879352051419674211200311905433529446921651029729756214137431422844586688342014032747660119691255565546040070180091693924850561070760043049081184327882921552136908072649911670849632160619050383161429495325493403801078029125694332363033362891570602144274840702908484179 A145306 753 3097727309681895358710002321558966114740828320074665268836167048862191121132039223152815407924267551830199905023082549840542183003627665777692235315195578946570543771798400192725317504450721349583752087166047343392727309106796254162061567743719127685954934841964518577784292006352872332127476862149335948954962936417491955140372181263964168138968229395088194238677101929539074571820648720963235172839854372494223432481078607792301715707370953906028802732705997997659053840818300790571687140875728038341670595971374590708383905484257837293636350441050255922864946645838129343808215440780941100841898028573556014657365385843786166609106691259162653031831462886266177154218140306079095117427648904251341716765413380208575156219337365387568838719663839671985222842230825026752831958751690216737036838050085884134362674593936645575252182688007143631757452342337240537862109688393361519495341336644973465701187861863999692634448442176289938330520935534877978529431976415751106505528209764872667528831361354601975297594861751075237044899627426796115479491174039325444376343451177699719445142819163161483267176490529736505619487636596157712583062023691769086921738381424322178691011485643272568499561044391008203971859234874224800633281828853472147461086712405434420656768953604847737896057528384654956109261910091606804935070006581940591571835795688483934860980265574983259224699840469804072685614977337312410261938587869252861879822395474148076898344431094454600499722822976753253996476574881105499983082973043588754206697720263940984376516970196167516137281530421184110870410663250695512104740161961676948308001668066506890523367332850737446372226306708661992829743888892595592848968925684492083331120672305104017976447315667272010106127334950562262223180417387285340117805619610524695600623619178146776102845415994693729763533531463609424035385933390376887490358511797659941016703266537231952451197557630216128237674564172316859661546658551044478428690148147995957591593135747970082856941995852272239848342690250921235331686758017583394007970218149601769064456592193835886216091649179826233423930538021722989962502242114474665528932955859645983403360798806256791292327399087638142369926425551455899650798077768878101624519670647957716665957490218212538821029269870047693128543585719790543940134735141708475658383032938052751424377314796180697477756912418493780920609319988937385982520738280656541386301565105205732287386711472111481840707551868524463382008846984657045507567789201690876259361224193608367222001528222081868005665891113392676163742542020282627230061096543490504801189946265370872833913743031104391051334847236342049268028833000400700626999931328381599558924455550781652140619601766859107881935760659694702845782589089247149042324525360487761448173338133990518362085934342696824167581201967706971678877022813181339567880290623041998873738292982456365396751148474094473645134577974409805983634740529258241668769690957364645233463114587748074936476789490630978124949935503929200633553762043282655768146553408706049944001113522821249280279533080884730530574825878220920935108456153966126864603929052305975267869847378782970724113557778969705943962991874635270401505454906055443608951488699812506904168988312515035176653537468757755551835372350323502048793393737665150481783218660469061881192394294161792036653779284392788891481577995350604549428768853562948119910792708432574458521398555167887499412079872532826384616998672672276679306131203409141725598705618863964219793909593401005783429008834930898280927790108367520847545119064556837863910260305702510948026334101381632090031153567809934356097031316864488406244667425463048931905297779656908533583391318949796963478602506235522899770718960149063578526857846364031163637538873265182859489370951168916711385190432168852901515072239353505189188439893833425398488742424668485872591437345183545006914038807086415295464541916755285348877315024671036986860579602891979440078727961594186265367267953499500305109936484438797623461577894192579247608749295502948571225791831495760935579316343395799169059507496415298491284741628821515295476239799141565157558045284430466432815624314923707583679427669575731159148985949852189127943604533991147297665474587120381291898155057339056880860927456526734502937148506384592279 A145306 754 1413499166855679450394449090849716235375532911530158543728584310093505524613004424845055838680371413859350062019892055547711168746043402218241628785603857084839720606889908782623184859049060653399204307085083196285437180858079930519949765469635474365188980066727771238003207607407522654337342157483248168198561944214050128803390407835680632165856444637387570595814423450542570640563483731542484362018711081785558181601651590558975238558265945413845125902176162351743628680085847414957970671105759994257830916878942067860748797748637391677160696433003027107524597355204292661060187668225906147595806065622545684559690527676312006124037345305351740527603515462120698212887279898394283472500618181452984943754013843477675419978969417001819227374849010827074355796412104614344022697075546276701161357015978902596063023443520051461694715509175379442985681656127261011932179592085783443564861214292195498253554247029389914569221427336235311183456810898644253105021942631338569131081620642032055222369055763435367503011436184220780536378657899495726706353696520172475159772809651145301261378424842610884182591292353708407424351235188804481996347122700411830131279599262145147814612966781971582350484467558240618442130617684996547331098493665860967803280575497726574699178307028849935560376356225372719263718715681939150987175092567289651714779389743536839904017098826077080019210635591850549349269672572245094314762475116211069470824560310840414237494160105498859980849370476336104357679478467571563018293481779560648043433325562932919561298421259153024399572218306016791350864104513169745912052634996687421177807587036983034546593538540044260213215410842296443893645423804836303530930073011751422867104656258394682654222102473448146825961712326929199212780978087073020305744995156353202829279142903513077886566656475834938411097500610114644637078212399007899956233695033225633723338633148250934115633982873723993464497495880612369655919070002094153452028077493470543969112663871728768912005534476558564778298043127602067638260073590371568151980208362440994191765274285364048750864289423136197536591820032775753385048312738230838142061643825771369047096188543255857876654315963944788322432522748369133051745474633064665403301744842476109032390757515884864429477505966853423173967422052608727553993022631065419432741128747076581636797230898340216494080272661409221175928393369774055411784440615117148493552551370857154920325321489736253465321138261716103953874165501497168557978820172462068977067890508288763263032034883341743783866266959536849642079428410538086410728742504343965610547236810803264303696126241149128219175017665673476524818303698394253102087351079775108274556484086375911172206685076892824614838337374918500645328639730920100955890310656546498125537002102890799115047320468195373826207388428387420811979014042788242213923919258898325417104938635272804159940449178269761774025789410619035767783848959156595712945776182812619376741016731934390979488490929282417348266637251357887428214152739099196042048243741248699275049216952447175675638738883069234075340987082295431053036032926636175508544464233005332339394350578330439150406978279549763023249436349267945506745248045143331903674816144796413453247039471570826455836597634810209025067798898155983049543279615886728199515926958990484899801720753039792979368862229795305772733839050849010439136638070422083432234538101374244683662966370834487656064368502544680319866120194599353025813512317970616205436064999259299915467724146802578995592130554687693671413443402647218092920702348574778194459966547797956013288456092566661530765326431654140580936193838839467125771184274864539115489416855916485612910928821533825717512142372526328763699641544371449731864922931538166471828762812340898036686803388043363028637402759935593481648590147338353106358946319403518214811768653915650577370553869331737435219707981335115915040499296689773949516170894272171630097272158199942684904711329726511902682142371403712631482371599403559853992457176786201615211780266157234387527797053094866800993183759202538922710435175491862109325623486372501039608739053136638898978011109196099000301784445077557574799009020154862357829863678816803691788073003908609443836189955556878730851910870944800638518239886905170436557082462919599317608079 A145306 755 644982496831482517264206013694197215312767452482293575500365812595450590843100953944516630078378021478924884447970584825508619171316554335984464032350918960211338613418508613556726097361079156762913002381953880544271509156510861147007321629163544656040742854722060536601375119097483110213085028811793628783190876319804538936827157921096371637280663232790255008616224855090798966500859679098478050636898668868073915008702600642760440696821565708520987685508758430692615255982873293299333632376328809758961034995353352853024023319590355191587522266478510924776638566451564203181247624043009211519480558254856942927382351145099155632566702570913503214967376659364767373050625415042890196762897982315932286900592683089784836107035127760544779724210784499696018858942450936892175419694213085192541639312368168374338663839190723847480285430692491807905245367422424001924340171690065047177139940284462048907448336562303488935900876043744396521457419788342649044792844488035619795235054555694982652312572215438253701004522378434715738559579119810799460135808314068249586315327145060559804991798293087888855121610400314677234016580813502375107301027069860256888871374615593616856679203789856185484047490947260749631990076906927435305400680056086409501719061013302544775979025433221514342466004360453965017088722446990936563658362283704332650175324507183511326194326293675643501350868182607889528700646061374966048677434510215404833806935657077280301922912167560996375887074846593394267641108129713362773492246822993999850471124566810719341395651233017526369377434841334792396560808506697970735910745942153723496314280631841430961613217932375908690959880951789325634849532180164671084877858582559228831421096776686889812181749784862888977312709248096320124239823600864412894164767439716473537795206769558200846617991707133588650865917993632999045724453050056716832438970623560564607429205041796494472294785700794808108206920237077510934562866620434019749916271337996906006046050792405987576337979309865684229614681435362735977222426864102040532867289642190580313541276417895729580923041106139801559162094431171711283082592209117705663784537535458194283068439041261373662026860891687607402014966852756405724226107666365874875088514673487013833050009719347337918681232388866121431257634924320924014622333668660278282856934053890155321095797301950060151885635878468593528599983970494031712519126435576664353624359754238559939349079114122245217260854549256874114492165003282152160358194556827219209172341698453818030254435214116602843843663478164917674266734666421607363368064034987099099480434746441961162039778923254915761634894519830803837991299564916665645988261771776541524568291202022576564149473161815730055633103912968125920805054263652521317285413384161155662318297372105104079660331905916399533303386930482455689379941094073483475884730866105943393852775710278512790806690475546097688537421285999152680936896041777438196479325322100994155888314771581663358134809313076948811358132132944156813765045122522887590335415059851117423194801743891550041622486580541978113965358357094994954484226975554831700745889991584195228078014982325466197830222032191002409255794599099699078744234903093487179404570512893941562843718098052542265138636138782514461087729017274536005122374073239552457157851352759493022088855721172371221777808781143403835425603437689023583403575620260308745441921256613359804936346306485996987882315588948730639443017550651456985712085021035321984569478189566418364408889499414516491253279350581674988818366153233803120127534802211823320623914817829392664469846581002326455709898349326616501794537186694029497106778438582994260050588841256498920362825734589944351233275791905030265027438313080010536589278999928201579582044097633138917062996576711473265742135237452745986431046128509270126898446418247275728561206234920530447330669985811219017820439646292262023457723494782672690795372526049303144131974443344089667404497609736788106256072742090889613217169625245933232012027397058435791530173179760469616202205902350068119195295974756057599167221192278228156713085349587460227746725332128878363082322859990840320751274379424964052181013706331024575932906725212316172220429098701562701907350001802849404058068252941956265899810839993742153085343107492201859316817071579 A145306 756 294306803267785636425836053010295128650796697867199990176437762475200711192795145962177822913178992118196011209518523735029341889562375207872339504671547394596750374895252596776271322895431956530181668159491115293027094974848781782243654943510633988171067571730196686905552898356416530549043602162541714243544315078280888781738055684908726162998760562282802496304213063231827326561732702651430247730175652039821152484515455896891223020282098837371277777459172363539725564183753420798986687705625617879527678196191894696661625820914969456883132193561516795564426704041457051684805360685013001566536111545211926706027875907651344385775139510388935998690692163893858566395625779922013602664909591654223916195861257535480986441834667447413134660715010161405443786546083891609361323742964796502451588824811058608531502084554342649609429151134150681421603892202601235269953008010587881564937525588115740626274295371798652361400051625943434194197828253076870633538420272474607441174007294741650353573499271826536984512330202821506224751992290991528757359393878619616726214683931785650750486222243471211435527090184701796558882525450938409531022868772035027816205374149713318959674288899904344181959866631866490111018095454342671967039944563621242334787550010688697210871054688530665130467072786123488789002245510743139620188498875791679304373011271562071195421586636552766382127326773441134572133311649748250085371365627565547181359561284724852596017188253644923608204525166669409620636836817446787381802487646807514637990114434041431531354585529367064896140509248571176221829473251872433338224375448984575703818511459692701043609051534432398348962331337850157454990814788979854321567100323408011161223357878528676538819762107678283863652295708498885353003950789508852354346098691971761313086675236533667019809969774061904112091585173919627229952044731009901791676559273515699056465935485258485387548804370728438546517310124554444898582292794981365009924200290618636126877354524707324279186443866138325910865079803540589108750945755305229225638038430158865969867070517846891924948981454062939441625645815595922381860377236819779017057981208362583323926923502358551136186924820722184316790288616524020922027452247326335962619574757138169641205909425925238229454198837074911435358867908063518847667591370123029278393119303225444524579577918837619116527379206122895891625820664528439265116128375394718657272385456085010826074006343011883415636826199069689033929287771373778429574267724111394959411295792710806184332870533808802075968209588629741997643722712115432854709036268881954550786777370060412525350271937935368445624376510968660435217432497545786063897341569883092099663785303790749247288156991510634570768603757080343456540269369967844142389048597063613340370617229360766199654277970218417619377206689326798107547058460295939642970366221451950263242910936734401004835401673212695018296732645869959577206248501887344754970752507412382059137337187525515136911695368196149405591055991178418005183259732069224500506131366598136338697385726066152850139976695998826958475551714983819400638766306346584781787114919431306986729449060125680526423995534582411803068687824135141452679883929244619138891521002270856506863917842124324101195719120942902315988442717015337529311193551317810985690155159767346258006198558382593612486617909473928594682578394051643000103369352236882763092217469802954767610690447658510431193841880212419319736583114077495005299796466242645979885051420650099767517245796446374979845051295233527330193110418781477387917787167225938702498758801010727565035121978591235110300771375063668436570196766781922853749977747956526262574739250327533553503481622731949858534912384680336977620023828371335326322389736493373314234907719366367791321338565909911870716624430091525496340523617049388387296676544432709463174532009191896115523963725288260306400170514047232037846471030201282614858620300431832952379436030816697531257807125633211175131131992458874969918817221707487454034148565478565911370014880655850026546141723266612985871957077072145410855998825556229629189002409078131653354913761461462715778053446760562408930251902880068162493223358651460167027182342170000430337709434903932391001819011078807598814947781223068617171670685272306292050243060198349610347062664078032779 A145306 757 134292782944052138975550360143439481779921637614886322465006610317458669106099360101990563996984883831438698285446796532893388178065582312931247706324651955216935470605242211800787648566274666531273876387749201888056895610669177315644833376886781988441270930459591465773655538089228200603492210643759024263945964430066535236564833746198394407707564070453486681435814774170193047909680956718752065220676132326437572852121297641654556245958001822993367226701654280142395095957482438161436350280153047057287909806519792898880739832482118369795096630994919714583160522982748297031428491488111555016770551558783812021559074889485741394772868553236925571503646712554128074904092067256924025508160686294242783425687951249054452392292257589482473044193035786945416026188855153050192339809670147153967451798746394025877773295811976995862891016673334938803348207411926103488727673459322931362154057753731248738965751477835020333249262868085340033637113031014024804036505598125915480134546256809969485080599882080679906891507042506854410988348870625456975920795346141752543091144457855340681603303622335408922160794416604677563010899451080081565011294691309826235520284378373615493321703756747472855126794878369895679690518242375479826997333348964099439792142235475554853701581451709940534929164732111254177038848666026027372524261477457836487660309456586140886106077314106106079403787817873385719350966482874725364393749912540736875438515128508712753610757754212763020103380246225697873869236519206962867761525355440070297521171196631502166053349366879854795005689124772147417531897511379334268591760995386649116861640692584384590969056002302959013495833805432742666075429444206235954459546340686844450305981417856971065239848199445634533767406947402145675098312433030228523391969112449933863244359610242990121703770626997376978448480909379007826287944915803555754295540632791321540239958729186988194267498037499833179952146836346235395875819856001023950137998421259948630628393718326955432448926721430312410469691960285563210065911314060064279252986171225483570140093431121031202720174405870904351986525635388888480256482142632256212832473235674478958339044853690143161503104795883147287228354668895128827910214109635275644748871325956572568948051869035488044857062499836275005388256022753942142304096353355256172120676846017519853400820408200347480807726126360404005262176627337055909580525578236841786315127364028878250204982682389659347207792823070636391010744994538905679968315358887119548212465873596353941825003672287769569654329368867084869530661043309429507803021060200005561398120988413825921395937824661744713552039334946386799390754079657145972963568087374806429489008020165758171834058034976136102749039701507641775993269868134262163596755131620035481053632227329458041062541242286944064651141767219893243139455413860577909872590564105083078152160802859927871598124941499492471763289602087216873712366451227262290340886872440805433026384239186379293231498756540504556756933082075336360468187625448886232907425867251127392560443384152242876080680096296034252225769220536581401793175348164075102123469280265598350667036869805390260585996544223193448531657389119257520541636697603433967411385329198791795282125497634169617925756484059349576451375874198444816282481703848297414319149627255001780867984921565005374843696354106994756829706482527127200795478618580990502944244707160585945113679912842537280468126440636805044845493617480346108357656270153739760892473411360912345928087873045664906553842079626395708471194995322007328908428316859402747025376815098173094562826836410667916719460253528592136594527308574330424825128316850952068226795675142903626689489172495471358614607646603173847770067082668469613758479071004809951032088660582730311817876291384761609855025687433881131793720861520438973771738830450835747047218029129719375070895165329153084345199386882959633687128161999447936230435487636850867310592116589588742464655817373281028024949002316713493781805246286352770625444125492988555092902094281495505633297090993799832776995690062978799289657918499791471065921949110456544339566398954641634802828465500655825459700963467229588302557840947197563428506332520922629638745174393313728780210455691374714952655453063590587899725720765224094835116266701541980793093185884817696051679 A145306 758 61278065442642572315553794797745886362131507958297062015560246310900587867976149502065703186990018639139961912927748140342800288692651998665591815683478996964726541713516481354227753019311991564657900386952554651764646465646539852508519977757948739946218174122401437443720372654285453493418286170619486687524529747124675846436725879276081709340868174313068119150242350587103215084051412586118272161673530285087941715528831203997741868246236924815237353441046973560075994712051425933755976084735408990628962202655066861148887452344593950553327213459360723410163796162509586727993426471323473416577423215809634881516237063516094894009998122193340472617868066233183056670993159907073320907502723874770660971054039614650183477972260736154196747563957480994052213420621540260562781148222746162906691394169125497971268651817065225081674554040466650094711243057055100981910813619566019218403032979578138736499434590212801152730506492871676776402738516083563717878388706802513065143879118633728688686506237039604903602581909525450351239984060139385276735619229277814575038955781682092979765164998728405539756343602450020491172297644767860852826845380703033462148341774604432122683966748651711069840162412407980271802276364921398100564194529831976558012412843997179080843050322367278231280717060461362430705057235216006096626822421066777206116582846354796247340413219385822829607554422489134323737843573496569621573848622506791952108779782987423085613371132166775003345567689505073866075610952566538733667872755356212469252697944727357586940433991274656917141318894115639901666068722015583512175085292378694389873215795603821346168669490919235752241743558737609012677700448795203063702820060026521396040111921769748253132544536564622166919457041049841580130211274463555384891293437594783622974156017560010203277140277620347140245936831799368443976922213741042053065553880032269042181057948989015151535389404119700075307796067171942593484373907034396937700887590607832879762378674333149063212602836562907969656003054951357984075954875319484504996390866676892565591906046837521709345774129822756416166092681037594945502397392265523397191063423367678116439660261504592781377831173434884948636150507809394785816562497732768095002873147814016401598995794303425356418442094570837758671597088259310439509580255381042510480886056913093224843275709378055378268689427793977689203018823515527464988884543135511252403770527803832817868948997113692333106598397337140700291915273464162451809528456461336156364333208094352200569922019487920959638600997596820350547949953386535580557418682956673901408203448704418818214748808743453164345287284169081812824631207620497589257676259341401581818810245518012000020433600228392698965081679306571353912200683912859824403558715926096381478670879254515745823558927738362872618226873046594519941692986147862362970386879939307252505535328403347896729233206051266012177319876993304501262830276850695989105240016913513648193392799050085907072593830470033614889105929811549075963176531862394426116055013577917800113517300736739343115300336449933044663124119910807615086045678317325030942796694741965943686638950779209737625785714595707621417309918166826757314054766937162242268505329345175572768553572314602947156634211088053611312972811832510323842313628900074613197338802230021667453855909421948883993545740159243303621434798795410617583326841615639759122227865603697470457459416822264755704508520684261573692876009323780306821737776378391963908514756570921973851028252878965742393884873637838563271589691425229477776792180451661405105947552780427820594196283542825469756331917495302877737292331520513924741773778381973152888066793896482471415339754834525090255830748501786520700496812978167997868850181731314400539350746686986099023754219720128153534158019356738203769646891057158820992942583425080576504706971664774678274407709614499246967594910327068076256656722538825621167618891264811704155125971031683086333290681247805072524207068479989868647166422521036524720223917896667515100522845513464947330828879188106709572542074381245394996397342116435849004766087593810539686154695322445973482338771749102201022151906623093543698753679777394919228902836374934855407248700135680131634963658961883846171247780945007564658597577219441614236180916436396765859651657295267021679695198279 A145306 759 27961303817474398249787775534825493078669891862606944354209285189691553435015794300985485135527928921079858016961318633649253660798141104117041294367071585566673998481744062004291589946417312726370254595835950716321762509679390532168673505575262692558052463299958749777984902017122105461864522615622520803847058948408537873650704356928869802389458435267694044834040398376160556475112634617961258867197203150925521848352799163194456312322839845021084433026863248902708142258956094660467236961255500242961823663938624409069439849380862168992902195786138120182509640801962288920174108188686415075442999813203597464146838192534962057437064421758292775783241508786830248412533392777013278409478383883997441456119657600818420070116644066036340026717446453448354977301311034037786463010446143179816978949388192851176539434335552723039406285361910122354843594690617008480835941972746486027936417823285309803988433753644315840115400553377082593558037050332325178564330498887363811053156414110673121848220199488565196841584650573390539129000352198733431674391068582004550873283848550011246394948978568165600979563689562988455746297082339853543415515119340544280153902822200031302066565779849951360833458316251459419105552414186673277841267612524393234025215906101808666711369993343132210038143815587711435123467772366495165236986297005088311227951149469725927797339091946083651481480192011233182372352112554280744980515548782700431418599695661288613683043761596353009822376464836440834991807731004147520730910711146788936789504507277461550439462408920555151238538239227749029285258342575622890261136434814391246492541464848753247206871841454460056217109110325592633897427327520073318929517963075762219715208305677073685983029366058270375810236452211357405749173519285170936803636749637982987617903405261423416165522672837015870161504091245266938814178552148177025982114810812188887852509782699345632946714267684359885725598127862739602455760547131733571610789385419397360280072965224936190123710144096879105648543193569944858889540798307965507284803080967146445293492429413914737586774395783663223803549518190830123187246046405286375042444365996685786651975377686729650474576976939181767036689601727214104888773972012547333176365747449082440756468406363293545115412476592005348457530819561511616146346547548576363264094013369437587836418872887224604806559175800439881412355491202520036702020938892239529916108457591629395095208287030767056298817402554524183001530886721233510091052548060252295462470851971656631950860203394552306052725142835769990226863574760652297436201830362693193500166044489325594600612485005859227972421533627368330020558482500257536893799046517036656499711946220870903613158134479581987288188564328198082231337354694812493726858387030912875929860444064540411623452127803807914259155214560256030871214499722102436534252896180193187368675698342952291170482642516006658947035922040035540933144764113813914769471967907329217825500715559125915329852330737905779784588309428112533378074041481406113800159248572723622160147043968215192358045531246696668049576827911315567158456233705758870921095942302025074755835128167787924828315882880864582523738156830827725626798560742419368774000084823450918876237740359015828495832334169975282465272770408346749915696948678079364447323792720844197275274357400186134742457902951299341574960946803113749141980077282104174748409829027754118457519060869719372644636109724801798158569903761614107945892244728655353645229360691932365100810981499249738312768790704139170018326523668243866173183818195545574155794677481789398577674779478595520664343098700222233463753373320879017578946528198425985292279702120325948996619457183813978561420610844247585322074922907793946680883606010603744523902014463733042296154367654916040422558610938663330169063534551369963475201247728259378389799964837532797216839067337444340224478339687716617945182016174224080428027387385685674741755439966388463543463615692271294385567452733531388041122619435412203056601261413459736349905786898392180302670383725658170700376293791534040537583121203124252854072983830165014930761303240683176192983504591856004065309303470471129213361472001482298593039624480127018059517473739672370250903873782845312319941330225816186315783801092485921738432600436925600788589228546351839340603460669052579 A145306 760 12758798854459924804732018979776388347985483110329142414756108188611074969193676383260302688809599319359591354216343653258493995789170581802121524703617906821560999858252052438968744594375884878648887921024478083372100322039960612143983518088494997161866506368751559267071665322773130593805419945060369201666401205589188119075439023628920422690638581220178459871549233740688571890119742186360906931033699920011943940161991022048427973021538725094564632034208516847362483755486107911048469733961051295779230652511893232904548475291037281983454663791053069302060153393806832562690776327985995145283468227347850506869320926048572019669131274883142512053251326469830347944902629134265719804894732202128297807435541341597592675219714737142541766135070054853827315371548775240089417104332033244088624382400824482983388171468210109976510101598128638096719375294423210960765346893066256253899877306382330401199952159918909171886124702154339035112847745364337905113177571585423493004374865006384487726952844778344770212169154322336667876115668357746478279748608099370221343303352086028275970825915838845935059448465135214414731496830774667553922818519132502190742083132113370341420973666354408539102376985552333273444293797426405113660604696029541486942342091828055085393734371621614863382457821109023186209247229035671419652751315199388984168869788199218297459426626085841449118916551745502169160379879339005568922602636319069923634663086377528537217812811418325699955803250654452058198926777406578911051989480584034212679568273210467562443900218528326722629172818718959018666806312332275807349921493966501269264660961103542588411386213653184363081060085507546826473926275389386795125381702523693632320462458901019965139658517537988344486397891450027349917109533616731857530909500748419619778429776004623871625600316457598875308814292703151857882987933258340551095949910350157860024843649823095753055862598621373395172242176864716010012596506583819918286112021207940966699910021298306454751496037108481526829078648342696975946063887365445322029750730946474466413634289960836216543482808635531322218184495833346074189549150521322586112351925695828654397501990672770452709345830949924687488940653698695099981147946191452810725309275197508342734244030358784575428949518537466782417297390268885276382550911900000911454751583978020224148020511311343085913064509657823629340426657657489278963690030993417797436644610163571905712929898970844120326149286087327895354627405972380377848103297333179714467655038540006531264347060328771084336982667166608917082901482539887214671347232017600210897556092531160044018744259314928828633528437472890136440871794869007883392093794934559184174790158902657024814973271079281786363346625581120359639017126268040129828640075894576048396621083966059248025349937075309599964542679841655720525550324132253093009304802669844124902762151252780281037270222848609637284799119286534977521882517653398686660288901910944896735298113862866880617792192313295289296797181153777499275670392200085396007377871016114879225341498656671011402624152655814882687908072684925991805627088737319138640720595633355848966495114709531326724230984252678485020151060816803042940792610106573388043376624462841795855719857828531087001990682799271427128380842071556465868199838751862656527142666652909310102872218162965877745831077148490246419178586644532975162188382606395372304433262045900031894799165042517229759670481383942001582667502652539164674602742747353157402647055778541607303659330506219625838714058993486226684064590839595422931130893132487044397985761519189518597009729405047896986638259153352473656482288875326445147787944785256400162455839484020904385158969080473346290698822479196030929131644951971696645402383191981659652014222603290963919132844170649744857174211134999796863447290739089570182604120919907268294597422978791183463973325425936119623495416109216873291295376268074139624930927297695525864747679063387862720777851681281485489475394744691632357460343624970292656612232260764280698038042858209625810955636487454445727734996900092023690999007976231605483702774818667190555342433651644059967888313138790739595259663591160765295692172853521622132823771810302015758219007446952733190092259283224918043251985018529129667319772441444913483870830830333844574598445398297785337500773288530334704579 A145306 761 5821865434859811304431355326260137780427646421130738450275434734325401445403321367599426843208212303486892325190546183652196008632940861156673514861193216824124855771753454033524572033898613431950827543412941143803020170431156344732844576738647770689378747896516021533383376280334040134197478626309072064843159682108910658161952439486272942357654896085540413161039964409509636332229258042645741919826578082034092840632871305494388981782479707025777190881452330221458332813693113869768282741885428391405399004959520082296872653963181453994233467828192195432882513993718335671218964331092491448594450703999835882172281279733668671526528976934290630113164393995053285919168129230811183085636062814886068162244454943797545075287287853917499448904928396143193665205220094262301970169503128970333681339758444034284897796566110670168165959656389887535447334263241056413128532309519082919194275328628933708905055260671329659196338158002313809846685569311680077728620827091007580205994895841090098104673363856200055137864644258749281574633941163847433179807115941284439670810001612685590533489795802702128880928287937149044181248478420396057107750082373783499520653473069441210708873094602782759429642871900667319022926688934157953759374570729830571962240187951299975669229972572974735397799136477651354098064217668311472358023235462874605957218533783651756417861562408424285823913776743094650600208426519774566997967147412683728745561335208820426893901132862121809779636581870305406595450245549184962539840756448725068602965573265693265170999095964473077780216260375859899896473304900556857102808254649641325733188934626976148712443598815168459401159419081047522903379914678830546061781848306036933852015898701738003827479387183636128199774060288620143369665557002632806535783896073701732594499080662843978465243252184069759328325563518872094964477892982833131594035958966615617034244018213725728528196869843183208696200089901998046672905071544754435806657753929615089601682945178179758950792208534550627511065366290420772324570899073737890534511352525053388892507007332415994851810377808423438995018358593943930826648826357993292641833122023815562292892267561314527734493191703637957773639416396985281909870556038163526467567525557997086058871937100017650931017229662567755273985628426015358564349234585647869351077480909074490305820617764552053915415937281077678539494924861015317478487168485656506867043569376942079263029709365098905506031804483921075903552670417007580286123997269633517522959677100419589377012435690188043121739312687405256939926342295688752254204432366658809602613946940653224361351717419320041878130433847782293504615313412297476725078925279335425810808062431100493790901062636405279546688209958628193779674594668127909966373311417119981648444080979950906548398686575714468955216945982848033372689407971324136346609697631320960985199981953577472099525524935095792069812401069737447391150001029347982756349332604998506302202670734028382644100687021611414765969241575046392165058838768305292327477131186595092371709052897876148801071990912795597069011132714227523084979936277857741366332330357770444652807628757432728318752258651637382188784104770305123943138721851222851550226421126869637047733231647998154320823336714177318407364459716470085718182976072236736949970173714608500225839954694922381589778026030267938518612728101498724685653769610921441095975402163319866524632894488773177912927440623810867096449544997200356015588966613156848184414001492214863135182427463548216727957652808532983417687901759270744150652644931966919514694153378573421037370944148404490711318415407528697335699959144925454200505055763823119378730498482945427010636481960361529401954640116340686694180380269552514199782604308586731656522790057802971403764422018459665510163390848900118697446062328658985518911255620520325089633133921678574632140423541288664189102761021243399376876946163929584042961007907365036455750409777240253095249986814328640776126330278406713775240338328720071860362062601994661549662695295936862889892286660195768110731276384805414300458695297032850924221419302453403400953698145181726548226689885663508554204319011908530222484458728194261750450270425991390770026722517999908586365805725203192679189121955604937595231530618260413111424741927804561346641494231345486816525926013762365325699754279 A145306 762 2656528841644642818980176373278421370504919528906812733227252277727393222151815271709159991026333387816866342449737013338647999477969686831723267596390065698578202031541083582547077215773036361631650624835762981878581231724705402092246485442854471543016406425514187151357149804201911515991804761548276781387003080063993749935026033923389877120053723970933623024988679380116516843928186331485217587314346325057286931446448498499538690143260627302254645028493896552677671662706432761247520843776756276121105325465259701939715692515803075345185682554956300496624103831059603850054749029643475256648559049991249644479628441998163161228849653213401551827013996796677553145018425356332701835207641014753247942366340981957271871602142429643043118797074095250796485765618512136705364817044527338316867429450368905349866609885726042847606253613153508360601560880888701148128952338937411227301119964750139831934412195153649113990688585000885671358507979612945395082360802738167763291570459469076719080352280786584844714739568134343645526746279953069795786454600139960223782570575134528356979526432528393760896786493707237534692856828785452064819605910533399339879140718877790080196766840472018005026910493194915922019247160740589848818883730259502544951484580755611739405992919859599783339864926709642810356545875464276614230875046968527857132291342418378993968783848352629391843937662706308658706430803268665794590967399729779808157738058454820515346163346190034093234649405880628294389662685886385269999447837938014156773086362799602800010846761924337094118739913319396451223841602954067088697393336405790714720739075978893809648681896438147612148014660882439086710350515001305809553693794150615883288018864977079992163585479365527874052275314913331550768415105641498245354274531488691338485586699884838603285642802586469799004576012409479560383778039665969735679363455597288689373609456138934633729050192350128321895872120027289270516075213946001942060865726515305112594219190283993870347466079883981024397445667242222500604903653413198683039313153857857160727482257993382448992909942798195749251669335740915619028228166690615506268532414659598736779675498818365439643631941908044061577077288293288237452339059361344945508012544236439877087637874299878010124766239354060042348492723439630362753360799163517743168735355782317756491548539303052610794400779927317242363270789574590584738411162675378345365452296996400780041715410537000430881242480329296005490855562721266765493746571824280210015428366865808004433369521899039837392207120773551410885035660925124467548558103683099800907274349006016391490002351317851829489759744396977227653270086604217291429737955879419219673388781319261227358873079658302028596633641794178615452471956536617084447208034616426041790253754990916937475881358233846313676128093285900980644183266515605595739098445155557712336798878040478545522704915797896809890190928595638537600189992792171660710034314479665739520796738164543320943405564808717539588228001579880021656546900748379571107412384518698335968379469376181340951570080586087832381128102997079539166037588891653416012202855868270648840332070768307573682593761800535209783253886089879617604685282015215896997964843024989492499691927271589133955071799102350548061117946270416352211306771881845567704993427549796145203398313697099600346015926955917489804771534811750892484868653405840487032369372585622748472877138989121379462982099781766475796460178279729849347972737478842093397497124551497979422531470409168319058894313266000503340464338721874694506591507764815238415261484530551823404675247038208256191150967690299521392521210284091292313723531509996229073968227518602508396323427087091727620090232848075789197448699846828219689437230214571340445142680489303597234877222331948049447447925826277647750747033335828305119511154191972061258129871006435179538816148359273126721390031939891910206358487415202101681703119690521549937534127956309534288805371620631009591746715273208064914325025227714165886401959596758755822173422908228544367525420561809693743975448431211745159227811557735684934447850465064390103843307180487369753757290988240141967161748434176626493988942721296805852400437673787899819334431522650175280328937150831574966616129808543192249560808754506143251127887677657206120764873256176809879956115306594294049558918942311679 A145306 763 1212179423494311942151432628175258872877875653098808817375930930381289547319992210666029800857698550684403533489013006335261213274144328032056049589611306243531437526572134665111642973678143465851346829981857492613747432054643504215065099455812536497282824514085595877642054148423557252289758456169804313274143207374517316400743338673148695270148481413027299157462843965344886904508609643097138497484065114896463563310843249921703632084255721777490919328766044793898474604814812349009073142187253159564727173829043533509536629844049102232195735867197436361382379630887276841993963756053158082228158300180512744571343581458473565515312885789055025924835850136204396461183144241026156383578105827228300479782760054586822614612003249855692573339425004362224009651680064659797711282484749943359160112822728550909196389789791667006882318066021006212302823545535828777030296153748690085530436559236224030262707219764095342751507853053877795454227594303499524097559718933302805898379176216452650173961816329375564449168894363699409496886631753571020015786959519884322916493234135364748344859184625037640088922768522718973267482807644278099602895420131103435503157884805852715700875661630353886635186529106396882177325850621229702506820125931112155695722486595984907726482081342105870364974071052065634514834944712002283409108434209475175029715929522233953172160355814583635194764019082390139808318693742498530976927831864500018874579507820305949458276206766311035678294871392362815404721557488733921225738862384251895007424128449581391277283705894427865624604786849687023225965511211250247401897417331532306453853040521588014195685870559807188119548217330577560725025313173222463596290755112452546927783547192919538685526643401621620598617694617383239218440729391057266794643544460817051237576480598257125275782538127346098973201973855142016798719814960696844436982070384359987579590126438073907221619335141220056667887056903995948625124154227315673094712398304580095733037789875365288082111287424269517186068702226449546104728326087424814569130932841113426801746555898003891233030376723850506397226797798256260435224624986434587914985884581362389668015673899524894572707227828789828194039882845030369909580232182790550769158976433708421269285340232724063838851066898805288214039358935676228156658024021347124008794632444832079441697507090755691792942112628479296387564110145925338072445475033622002578460957517184625165217883179591340902607607353712394093004453904935914957910540636276584393190361140078964361854959992198663446048705580091316576976136894516218449046471074551600921224441190540677522730399686677073782417030845951372498794664764172943200559991266965669850127312267730728503877403500451631190064718738420602378235230517791774272761792701578062409559248928216936323139664618272141936468886753587972323919264844231175138970774585024685557074680686641241297147721016312384621578805307977243582972156643662363124280729782944086942213594711655243762383817650703330062166002162136444400350617513122036216686180588323610967856893542918589185985454762791978100260720056704376747827056363354257096922329797037301276783434111067474857757465968789065035866677348395465167482798430163905510114130950438528985467556160832931770319173919679936444670063800676157887007232537511713258851674240877110474886448836388101882392837120249284406866592939152943014529037561706172144233288008468855971507464408489430797228884916706678998252561402300840172181455701055015934851576078913217004967740147509139895748044715174604022452025704051178950987447431950070274428678994745163969821551152991132772386164368307733795042684597715724906191749420873794263146027033814631287776226999683493014542051899640724122257895950813229920460034507169549183490908660973687235411143333108794436950923784871979833112472686507681220314519694586324240586656074888752159999207554000905845682425690047455649960547125154672455400567336981403271689332618264202705273228428141920951918881031819260106257930947681188983968266896059851736567382558320838556694647590304994588103289301948050463261163455117449811661390211985589913861455349669794095233777665967726570014176625457458703448234011390690645333830249674315992935948381878293558246654771212383514691670071218686587903491218703430647157896989978913725389448635193349207612389839813063637388071465889003996779 A145306 764 553119895296644998985938368282646797838641994889787741457365222661615930743479692489178914919260404083368367750286746474342625126079957170205269853007094993939491940551339989928231828592737142539128224852749886969802417759519359028617929609793925543340292919883269163734310404882608871530119451551202242994069817030019997428227993173300069915235902488607128936177677004049813904920971080520582304347488662470171770540807109694326762228810515668369400844252349126516967862573530832814831660165080470371927382596419117102003323569159577754239575592328738924016546289836502093724470045964513390207229613432319767323401969262184776449770137250088536786341046537023324517234113530323698784783124143340720324511079730485709991710729035044050090170283265221694465956830120378629396741483651003837626950462919815807517762148511650628688689455313910923073049481114488181735589494399705831068771851625306377492183689960861820893044887250199857236354074064516931865151749473621576134304047102628206720210047995646376528498079991230028384114020196891217295290551407055801715301735498652634824121407305794398815327243361556926446191702559006528576214933931843153916428549812801065160863176073056972338936865599280199638083224368149108552526447253799455138010059533769620784653614941159599939418798785859788233678572131619520048678720132421066269440910215722105957944735684937358058288582043488847912109127933383133878565457740844120212778598769263507291255529184535094855887272312843287988924627830834603037260709113659460357739630503027801639807506767028377178314076354967148158735118245492068787026528234515461163100259381360914977540960298532457656887943052229187453068061364857406068913358329768628274090872267935552476306098445283163243024923415248931506939610151829797847287940379205467582319931911460336077705285109298636851083537275044436536879969445812113470617822944844867596944845184572390556900411229879944105320071517511287229514112551716521050517454829115641116661304483114712492159550803921563151153539938935935119437522149739214084110384234226425722632699788643489319420844510853523827269186539688258813372951211531847168093273599976288715635289294921332944497088033088824242688742560375970562187990868019354837707434319146007497780999441784817903495541517933884383288527518718441536899739314235374580297490630673032157623138124034455137200019265805959120310961345442752823558424564053375857881513491640926535142849750572172626004656019832430369096822320239212304403228747920531439957267958924883229377333949926865005859876616214620815933813806356503849811678376711486499873455163218817885970910446340119769746604179579543429548025893568372241697707843669231128073373622716678096457005744704207135630609261182164064599313540276950227673134448868264998990278362652990723130358307170933551660779649759570854063107406308190411747036788956835623908733234338972808330620849662668811797755209750441272801722483216233625543373900706918445426281954596914301098717440707825349217753578998955851188907450816064468997958003705827947336337901452458613367353638219935110519079250933192415789901933545236632948199515035511791330563902907978841776139662807794192195501397644293660762856271675965130060882283949036810101827318800696505388590563942722560473488904315014249886757869120363011558691091755713836361840231738165351442516763297973046466122601516594668603878004996781108352097297807986544925176276049667112648013265800108940478873797196217793967012749954833143625801774562761621249291785366184082300455980564707851386903729469496718971599543587089458597539844244946325226961610807484619267143317396404578455267545914359495861016351929830538352062198509715658356265424013253802434475638289771465586446648950529739318926446001042401310697263374472752403271927949331896837632375437206215982609864048080922856127660559617769436200279025757517105523225766905190837309080498644076048405664095968863328987575317585155987864302441658094865275143929209442581858242989445309732498342374496870534973955319500507502411040304741852188652540383824219978897421313523874055783661737774772402979991575000798409745408861183078062875846782648278362368680582327572866659449371605980125820604734489298534871218728494675692414890133424085370006861870612997624995657827252002404936569070230403044998985015230756875771898806424448560857491978525382795939579 A145306 765 252389714462437526903787337381956866519192760679322050349379857013564741499729981094877325024822331103191454390506939456246475523945275403404860716434787410334966745213926102557659905185411500641211143790908132094112925335890455131421775012593122713821449803431292661436207710491102139148513008729426927426510241337158041659120772424562425163788824082086261666422719073144475340477904059079194136995270633164980254126414902204429847008608992288424038622256544491799179424834128791470258503847637475649463955373946508798049277017745117018570977719698592492639400668783593198739775854071705425222286128986166216169022452633702094282124539601974586626891937191011981173726756075652581258653082956471079259687826402700307680583002257534058140995024901913850203200671273579357670927272675209070632102806772077679779241352980966815382114708831765863954057618119200362756777128696544273974594043354800114103202178066258463377374072799289187403608958908332977449628974064214912714301902495125076806628832670335471086377355331709075517364296234384969602522098168126589474775728188589701341380881648103736583606414160276225882727447287812314194739748683364999398243076701177593750226336252787166930571215760047567126150254563457848680113693232296378852453154029682423016683028897154525690214570853220419019551934186287415292540195070454888946668951038224712463299864829336126000898612928413284260908829154450272061314676967085725909466800156737897396194174528503456646164763095216723124529922713060769477619402168755300217773056982785167815397863561531298857324641803299614852277464902428556460446528639063976542313442249779895185560307251945271623193475002498734475879284976182138790884080768993793863611760650675744918850505794094071310717136983626300249862174752281799687922124504117569724286932519825597792330819880667404054295774126704124506796261801264239185909157000941620703836766759831160829456697537795058920004539216915548328497752636948227834165900000340412874510206462521171749722022062848905821573393064030276364643130685865574538920311732276855577247632752155854907532366300758454252706733850035605075261448123289180301508862342301394608940451386183178391340385369101789451758568779590636236622474239149387418972787143925802536818757186016010638768098521877416244964516395632222951234748620407571867717558445748571287142921092831472440923887499232848645887652987460654888749430907354238035669428366684277102321568001720365630411585210258970034925905824276788599018866169175723796479104699800151706191257271657673395911674756285915201972139790891109282782252248201158241790705736965848597813757700963158931488237906568087795143671938788240725866974541281397510935170860942738336501793906816141720902066635905879108266375364677217712269914821014725262867683935025725724017611819955571656871644933808122813097116063389320636416765205735611234275778106738267289700237713645627383144626913097967048353994328953561679159030234516087570701959221504267594708291721867478304848056063542215550647064403221921231819584196790290523437142046140702876653831610641047376037284922259056845653059455332731509724175078012811771610681668747933127349068605560764639518402613712019808645017377310803442346876802420399263572645480237927860640991719737873015869493997572079568451151231308352650362742149291464060718703310947701877357535182243998859928335390910358587534133798421512175741572529040146588413978929142507738427024318413892424841684392409976010420435011657708817401685585401685677220381123241192788974353524947889277288372341541938266156127635986888646705024555734228819098967872964855295587844897242228037589987757940771382082657758512093784890248891041234247305465994220319509558772609688357247390386054687166725159891545242707615295704233488807757206144100031724899857696533739797146980424866351754948574589082548360187734690735479424550495395706803891164835444902204009863498992145688358237149589016137164174510593053661044139384950576019912898640845159040650992689739198515909740071168496776230453678305310776566934079065692925525111634505856552100281477454145955008940741907126303994624103978059640314105536576580543382197047337827117063059528744981363714317931981502936223105650384490855313629125922005639415022231292487570592781971062082069987251982673935692726376380260213135030376188735119761556698887403331667397017754663817780079 A145306 766 115165931488086048505955324623075743738158048285657368223632939773546253453148173902811233470987300412129206617213729120013892528052934431998364797460421095057658900780665416508713990065985406736993190191539834265955166169647684039618499422767649150952361262661965411078781181548776577892862174037724846387020273899633818908110106701444455733913867936388889468423412429577792709806698764061033472018695398150099331255921200935144940940027973636963655155744536363852696820784145667942888364989869843753636621294670612474971062084649129062238814697699667575984015065043274597481520699670902858893815091838438387156924963414340131055859806893010437689773956187346807986996842926315190019955595360418883284210733842880444715534899386125595068817267802702923392155651009010851233839077746846507863918771098085638975707572040403357643978055240663737798650488339954314445528429196754955808755505339813229813894053878497685666061682345568209903391375310553800202156083191584241351887765136196258749915721398419206079660513616041016496733133071958216379373147221017208479112058522194556165976126422968909803266979595347035179378742725877142889129130275140601021485269230984309833602976619658426668680449921402288109197333258176860044065089340730775815878279634914138927824729831044750766555129509526764840673726884837641600685056570990028016010514630374571836212932815397788230777101518402549852777731712921858914188626595556585446200675724907037458908930718413928745373738635017693922856409505826130606345853845370120290856621987001098013998648137214047224427920326950906779968944641749220051769179842275144095976192864295965473580178404699590371907896572933289595760440305748794233193130416984492769224004980150552885693387942380406828777567876659623133197361132308750151046411457630567359952370415079139991924677437110592519673971688712261883425103415903594899562908044373045587457279478447533503618177609334060564086031309651678461872670236515236144633851980904813620635640588144674407258543398829921873391660838751989625800453883102395871108676869977283369375022894351588206228190318449263347907734545411677480512261042739726598727565057348717689248769559702521377030479191747387642383249627022077753482932269710155787184101364509924114836326533995696687049376073826213245891864875976486069575599823452316119069021979331667084835216148343563399614417258537747283550021874363960785700700069063995099587978126716887496851895195785863428137494981985583888856928249060050368989267458422817891033087901288251555879558192342562351951362149636915801874076710047261134145750761508873229668871122689117191716394448578920436309605813473084992920068249583403793800983844894086539191071103061820014799724885171562093786350602961493839598981447588344483003909722430988032448181649921118420958031317946236899866674393034853276212080683102610677631934606495823840633549266036976107590458896403596445333996880888630804888273879017366378840407580444616416785738478245414030045986014970475368018069852557222286612357825467780194470923843694805188421708961990758666121444212985363846142345249486133077534249143171446151416615299814453837494461755021688817972726724012811886878718355249826561326694425640911376078088613567972142482776241113425131347405107194442342323339127519661562339082194898577173196699605194434942742310044355696421810259853376858651019721322496712321607483725818728970810234247037724871288667426780659389783678383428247927974310162684977999709669118895468836048069102846334176112451585675953460209209278058471317024674168338882610994103855837117663725209025372042538768252292044382439476517317682155994690990189345434595641166541028724401881060518941545207315469028436363967426673805543582313060438166060277104374958302138019043828659390748099259965303492380272863326917311841699285386024621150055876680434066622125722723155234211296180961124294288923623070976274574656799653818469985840834663735798378091299582215046415653898587190059644173020331685718317985271023323930451474147871579830545452534518998569410466634113841091961114306948664467136457565217411757833506706016675930774362374976318395771584861575689783777043507430311696910807739508503064913358911251627417772678654949747254647726448378687968341583938584049800578066620737088957175074327396370830202057494425995265370895631730656981860562072916913490597935736503510083997889668279 A145306 767 52550444869624250390901989009254920681827036882322835674500835634199322686164853306700841474183569827630558906744667570530072248879363611665772578407380205800565084333684224138545284992531613159718055170138798311432966101448464597310110068476302067865271226161358691202638718041633642335177693598613409847360698093524200594071299866423387267871803341946334218138453676774783249997071784098099791289995553429691354417574375574982091938612214579485180782588119393276456720225648057148841717930137330940624260094351325858180299062551517612339950507171182736536959449716736884711229265102492540464893908610840826807493008439721208028417239510612324199117261169571831240891621439789747080410125492891204197395455194714344858185305352007298278833922874767954324785494016510468768429659496370627958646654018966570429121238857400891546681507747043230176168049266543775972004312936580902716750210323592862347184684458763048786729019314270091242538002149552711180935892095036643523284876094462323357608918428734851739890916212940370554160613011483313754106340853642072165267663938319644639458648737712178599402225586732436432260602837420464607307588088612466778622406321238359468991527843753153069519439493105135653042913993246467337263530547674020773104594375118138267014597448348698835383484179765867279475882505985633603489505268163351568691174957922508926969408957068341700450716851049221689993771251808761237107648420744346375305175008717064206418325007277518339843024229989679009292008647202945125223765031872457226789703025694801969000825974491646313039377602171028023710089763067175143159951743929386272643064779821664195275802671235672178630371750399412434122181697917907021218309656739973938813458126589045822196988559965213890990767705944822217940595979144885136670497841251821022976868955417154804075388566116106768031605225448486747803937414376845898059089827277600290646989919870729666008150518664893805975789199736675646292507625933877530631767698756662364722943658777081014918366698223168988609512718222636977167968431402746310092765898585454044280284841161170768926179843781503397876236634287732523862670133248961278329296210496825716697290653022439457995578537761376090625659781857669554290178324296661031764530433409634606304119667578485632507988390600280658005072310392858030123853127689704001143025295345280795698730227634321745278026351464367273479209232670136381449340188025289661024839357141499770221829204525159485984274869639574314442935103867673197646263931214229783145004351737152656751154010576104629048452778207712279470459035746013210242083254695239620196164072783498847077608371077644795227982592967907390532844894626262645980188289666994501464682728958379425532201326217052332612083211111633495360788553389190388918972796452434786361155457959438493784965880717486178063007687233717974708316717047990341361417704176840644923034185956928493739003308057053627485147817360099386619031180495028319068682098092880329977649951529636953516539243008349559655513831556717587762249884925951973894249570493807412890412352250870018822406534396993662111803374654984210622773895681764162328371663026210739878385075968295969349843216493145021000972178297687956972781300000154125349873187105945947756755365108965468803845717362397437967086417549607116220875804128159410052692070599068311093910093798874285353917489738209820995356880037966490383227680471003533040229995216066361689721377586454461947929505976649361712119783428639146831111462279819785814748318949586291643062197769888534677141419207662225376044983084080440820289639360032336557153440048608729969296828545336828025048949797415299792245977341110509102314803622406344268619583129174712297421914366264285070505791307588924004415698802246177225815056457022474191862229701843484287199106422897123981767298328133370786474009533032371774683670519234622447472819493348179229443513182129031347728724876129602093432665627980152393043614034370227165826725935045112179470954456370486947368943741292469979444105120178817423581710097479913909311854765456440768637351009961314796363968571665354067283319641467322822866251623461193300140042003261737447070085611495929946922705726748055326091902466566752940576379666576834107943348684616489357236763701075512338139677081141662688004572554929703657548815310876564885877765202890158336827211760749459876371902887931869106357261330650387597264179 A145306 768 23978873094784118770381273340395083492335964839739516515660422933332786400568848640101059192450100046016491989853276095150799298188137482202262424640446037869749028016571119942085825216153446157939682603507680756911945463757182126512150160426255086748291341888927932250484486908754733083277475366541633966132656415084259505576288452740614350402995152802882328468623800151263734110586056517724432201146517549056329005297923392359557314837485796108218987819560400235089217988550962952346627907014636017878861285819062070444716210365411527461294967260986210349588003248662458902460061527316030499541117428050075862074236349904741702368503092115564949812594068508191782693981838231944329358985892637286662319522112974334253636790758016099319842351080533549826505567567329604268962979636279071201039539014298565248850793894134034042493461990347341960605169478623807575237557687142210642261799515267314769405252658088602633603527285474009491807007246941809841972855634547254429770351290303459307587468438118654597217285643717456450988555021869125899554273327819211665934948381904018429752065780149566392841465429873917229318030560741254098517789917120916685743820648172220633188787828326648275308200852914179158833385452837152205669846655920685937468441846739278447880380705948583246152109847428969641849877374405582857654630591272788590925930487633946153763620674091985521783665212336684854069135259890063638301772330768298113148945381381413155792187500011837242788637713447376772662944435813141857024028300967120123653224949739732906072013795798488547795280031401416508948010472287109207532423080606697635137300601066208822768443345016599508048696300078844795941886463527576369290208338756570457811474077309610781779979721003553640944488878929256699814070203342572016500712755807842024968760690734806200994128813503987073029246935062921428307719988171558433560255211466860659778429748829396408580403564464210195845030502854158539444912136267007514745821628333428698366903823766663980681135886725369912441667950477034037116946341560135492904846869185231174443205250222149521308202126870959373139273265350853191558172429661255268181474792843395003123058401866196400002595956560560953712922422138835083334694871979732089846508610038498988761272488440561824550664421920639888735204292130990039985597943801491715306112412197573295659590333245161064865510416826279298364572384002298549253732865690615022835892253242792650025044222186387428577810728138139543846954589876170087183325473971926211050208957815333143679576825778018136251724537249784166397292483127103243149835812149801478413241185509587219796517737747755080903539992700132472301445106114832829636468473157827941162443572049975377526132709540693688590387231302874236597157044648995371396916780483834988163736969745359521941146382882192346704560296800253304902319481346220008060795010573668805353174521279884836284057711365459225432324322911714073432148534917354138168660412345137072749017011766090662685258475633149934754959796998975278878532924704869379766426087320994386273026131968354782366710987792295557795954739615676260026106841069846101655589200430769397728172413096990925651250470554282332648772795014712891787344226191343633279756923646739259239735014467468385105018983392549270632063024158397487218298409612948312930964920025299368883578928677871624111207561980714357886446476424064464172350844732672370407504298306271278724705519164165676468983470046373378664535433490080589814644844461496658787945818597286054946466232790683226564573030407085479485481606554207399138840920408267371379865111337335051677078038920126033009441503450983678808119267958012417335059014926870093161430928619127619051796669161839656777805569617808767395519309881802096994433584787077310716557100093581926176469427399015499974748108898396996044767964212555712684381652348587362625404616757730605644542237771070716967742388995356713419862855391724781027264746336447467597842975398030739731301301561763575875414170746707550918242318783524510817563707333028699846101365418668306266200293906433526772249357280239379924473055753823410580886009642271913494466139071196018924801389343121126042863680961096279444495579539790839435377524283366715139350087236538126072038123301949470462576226992895053167283795845222444681171765196587227480353738523183189764040034749122843058647689958652174246371095323194923077408949737779 A145306 769 10941607750843632518292891537378055398710630507620993828246559469651116264518167449489228658326664709723233758126399029862755353791313437154977385276619035393634840776216870087479961993642704503767661438186043689570295740691896752590298677905510938524942533818736322115599213654235963497324044922368502968415649977668417082819947372968376509451164106946389008902943643038483490725353855511153622078149458459379505484345761685362876346299992351797160326000555868965483560953335324776856022950077750726300022831501185400773713570363977711741092298538782579247766522321834217872393594110326130083899118424189211807405357368126740439834431489910099278218773974449307665657257469508021039935374233701769053096831374997019213408260551606076846490697184470785930059375537782847593119835065224983087680373103343817266162148385052026762800450801572791323561016813258832594929504271786360687548762739698756053585562736043960874459793658629632459816250929551503712362345260574245398718034190944764212876314699892809411590707022059671897286039263034765273206930714276455580735806744394299753594407474974348795448634179982925953985543544495095124824444110154800937449664382623658213044071904172114733475929512516926339040886313247455311758315901452657304091050930777721639949595338618735834937351328766150221335616878416540386607537614455466474348520581799653722896725131902551768603861662019203255430405335668362047032566556837128317205345729039796410805569676423983032551663447581621891889657192941116246996575216662675081631341393789349901480777237081441095361590222575489778263824046501842415852392541383837392564491152595070153467064571022488586050400546939946666327475264646437970761942738370082303383551270485716560821179260831166544910286950542186922932615039707681700294163346763959433836043619680696670170605811055420920831275328195049568354220759294854518936034727604692362950939450959704250108184577606139890265814214707382460666055621956615555367614023121168414223458286227653364053986586369641375088734800149962072486314212569404977252064689792866589462197988042586986030814076126546324038415166128248776380089463475427431248494349645697530504560969171651859060962100712501505763352550976169066413930269919805533736844910746022635136336524414101121998538791418723834119050908249949944915115454922384419549920001909434064660717107444734753992627812473386870050886740691537623388906677698909675962038017278167932434586228901871127230387031384905075266813498955233228018058107226691610023418218085907139775541112099410077597358305167102561917209642356393005020010367545336630948223539810199503494807137922698530555369460953827864783126097419877604934153574592883016918638332312083181986971028203305410164953822085352036696644320292065097405766730379415899972637071982385885122829538308125166305266786372486175846304466002534565401108894573424805516087399764130976380131173317742772175163399565775807317876141393239496774141055154842054471429080172913051613079175994841042285549315730570903871275613020919057841253804522850130874660562656533811551244087132777641079012745934000505427777619583230141981966899172632566059134317701104768280548596245510293735807178889802549770051057142589701252819489648504544282503620623778003695081406691183171570589224611558003795134393786986665282896995527331460549715764002476267731393358661570005442563090264258106250734068662824640281214022792707967029424511443957405126563640887152335925408198010678633510173432670638736935977433131764073125232848663211275450097914386136777040976565808521899658767309223312928456015177696891505310305454585362052285728840079665705657705022907984736077480988120058362446124849246496551245443749019588337152659972742674870388802663213681644763951787428287135978129415412709757848473509176738371563054614462574578790891578235331122799775684358190427070178142813338517997322564000185666780632658552011530322034131038861368366674978130420608745796575132906395874937201393056372244646866453116779955354514075580357229955775966052080087078265329359873631114270069324793782220964910891425569725238932513846575237980648965092419728426997164745785421461822597785969999287419963231797355473879839547713575068332608222471849146672098876654238523249568910507313382016973858873256788949078687380353109099075596258429495030719658090508105777757424321586308763636532510079691669058132528737208195650769079 A145306 770 4992677499901472332267298875518300161202063038396138760976822062605083230798836057136265166611672701183680910254575638134581717350533104702502353374289556663545919077999561226640710497681067525262038003409228425034797406312281926536701285199128302110382072979808729912103224456604694128847201613083315166127456282143921395309823366674639849562844469977448202387628107877277469984809151243339834004986029761730640593968883419549153279177019552794910365278597425132868519429893726148340406021214031184005138382041775039458027987513779041612518486480382273508653373458148009280360279320827573748016019504694844608714629301928893679827426016006589617757667437139355392386229706068755034726359189257225636573553063411570339003641771965319286449382007348546210377419626814883354868437375663327253238450536600950967170022067147159122025237267616774364533191751963026661252898850649422396762733325007759985247932132812926182279664163386415023393600922164403239711421057248576468291289182966707448573584690882901251689544140982655120431696831350300908672999772886220961073090877414672817782731301215993238280653107201727613225637573210882865086902242253338187443035840434196669280263877384355509286206940145190321504120327348606968213105910258980586515434035878267497905540973754526018247634702772499768448455683213374334115387045693603632586905849925419662577587524983634556443387298580902818647068130622075803525164121379593553066665368739168236462021641335824118219377297215600594799586979680754281301218122656587936797577220545214713795741881928663720899885853193845856769938023557935687565991312210995346821355744276298400566262289063935143446953270861742847438480773412757052471088419034455086859764641367361964058516128294002977054650202465356488429068851148880505004284751438587504822446533722572491301452966595216548203648607733028261204104719479452986711378959841916079387772712692036538984035442722256440643607347603563001063988353870602679009086006463489568118659034223883781500795523352958962849014496865586325649173113786727683588511486588959763635594635165365321649610375043387138624505957761512899894436729171206315303889213463849599771448784351840028191368932079313266126268734761814974920670374941612409783210074373385111847942129774441897681736685777395858534270527647533455472526022272008257465666104995972470160616964265587767383098895022365865161133442252665428243602596298114150095139256337226691652523772770356554875293675766417144926259393656423877821219780356570509562933853537985390736043627389505440402051771228107508670696810060109548493513667488522359562786496184060412658177899428606667151728440691250022363569872032583545780549311564245237912850680369505736534968878733698532559548065236599917817449322401312731031797175234191317208830406231542907183572004467132983252543652808633626714220167140986207780310570803582090596028043881819318262926729810948604717705950323230308107849804996585820322116757611096078727076895068311554265385163502112698801347573931736004781271829493792875006374924131619134331048369675028665146487424664493992191843378437380343888090107111040973405585613924614995957484338037921335562853894638367587581682005009125910270159124584490621634872695132312163641548227838631415627605567650895244570610455098071077223569016666571290932303516540181435191731103176974346989692380719880509061471708855875055921998392534811858164865848657950726473154192142175946354897076787620401717389238190004146394469077084663152096898878034102264276592713255774165177639895303658410606944603452074678251540633334077294959928370242067122544765664486532797143162515153022179319571133684151131773668717423823811885964790867713438397779345946084400750271211225650223138533624062333842559198926410107843136305331200933730825680577258187602993565931188526957342543011935893294031570688611326626600627839559386587822456549992768177885565172645632222920009461347874657253058801089839919865588021358697611275127564130323107466415090880414678756441467930797225845959755974043932540560957926471467692206035354906841758508557203997329913036526595459460164220417635503183591664648782165801692308187853650213544339493722261198914635801162874049721259939990870419606066342609632711527845808509752754879006161370646629524591924257875219413184661943445220958717308214027087687491846492838228198039353018406229367455731293728192893804650651014428282548079 A145306 771 2278168728549100020407389378978458508619445713147524278403624866982578128910319374278873900605750248237189302001260139073959507760620201388169915412240095899412710931735720946062392611425386511918475760527870087362042082405536571901857973086342343831666049726307740542533789203882035926726999826955818832011922053486419970544994604777551565262256680830198405538933091871714520465969901839913099080631981730259065305849809936622771977909669499633123197145557401956977615283933883467986688623515148834373834903276126011223275901357738690675511432706230299868006769036452086408325121956779869962256879601947367866221513567921352686524487405516004424272149067623343370282172079672927802386199129736515198186083640887729537453042728617910860493819831870665635703166544624825529055394863796807717241986473664406755118271592017220853313307788925268925283651671480671974769761418754103234215842380980142134048903172013218280090531356207088154345917255525645276157249347552277594373677591367356508008079077406373292248549561207076789741164455641518965966272377094321466265297057965334229355501558453865739138964225326914079190101949977286729560388571819858277496477339124355144203299309565192115694142684468654704570456187270783170496329197751235043686712924135234164898516435766188135839813474309559838013801074940293518527102799337475187142214846658320322291678689102185690242327959348459256292275278883684027964471076866718730894588412769214598905053602574013647115314316441521319160659516110397882873367315557449813519945405807591222940635262306332335936978273488696661913260770247269346061235125328649206203894431432199021622591544870984669254109182814704584224933707203460393292016149811497982305914243081826447653343309811988967175159830140436809432618787994003857154757458950636192278728038796841229306154894893159895567365846084964986315760342139559135983080787614849956129194771983850717360533636334942873800953180035935190296792631387197688015247347365935602888559186220203158980148345532947894079561371573672036766219028094625101264235563376263453376656236625764329011317926367016824052512771214455444081503019617899694622319828450733005725265925666808747574606374586593839859236174703522344135275564360193695538978517822987528395693667065201050271557712071598746249485986472505759890774619069846796443175990622322310077320407963655512324998057242502961192282125096724853497720814272633176239013323269227175837151734630224650473804383712337289032757108768946714798622994988245778547359151627066391545552272125310570354237617237330554116289193262130897554330880497327719345673267150830910876941692361577272296745292413743398243587831883428811009336334360454076975516708137047568260067286121957136775783595853426061877852408673667157474979049556306199694644316124292854561695886897238884985794048697579874350579604530919984116568739513415006208575363673845831162245861689815339056580917772215472650662305912234226843229281234684221860167799318989269754230867824727949512457659637913453137973327437805400838137971573264820429003183048580269401015971037706693537989739626654512930889291549554440627332296663047704986219385849320446942300253062995858352451151955938363929204346316382188576093090833011485404317234914940688593083897726543720481367508710589439454657431439194678801204972539034972245329954381310032716088136439511522687106093688910936677055452404168986435681791834039018368360496215829744162188288527218200903560991828649863810078350178375792195448513107780953960806044170911030270224228231399842162383899667347603269725972171947370535581922269739696973724770731223582947433979937068597627799281736687824707680598361848172023069447640073252518537014562644760482130665887533988145816494856502254364233906874021077251354108101670333827806989006217046111993383161624173074854486853581090274958437231925786686761494019557040653749230156802782541538973741766641924294145701635867722846375686529460136377124713270640844930351371919757381747082426670331879468637919803281233887548213238238730156994143677705385559638470883587438021646875516168669067501732991617352921591161340135698594797476180091216806445988210878278886601878485230299726182110424399162030513590000579138754676042988776388906999237962963033550700535241484963313370363843721579725908926737588104805549576418558670947184880284561097443995436683212964065148568280682182159791568830448445987602774779 A145306 772 1039532947169418760012031116074361275524552017639439560245734695292907543315431467891399882537068784604514280180595323069471295672051937416474175637733477885719529266909327020052162312151986005663743258955126138600065297860776351425649314908707482889877753520103292552059444351397677532980778780910746843071620741683832949117478206753896510965623608126618348374248799484859451009785720679371217785447194693475685987428149333106875215644588858742416361551117223262494202384156730374779368266138869037401235582850697712791161465301880852045103438725105779803890842451362506558833421789842207944196911102379771832587914239460934444264567758431936424788223574236909159109356328906530072378358680262304998773449111867779210335486732814806319693085657635799088895277754435019718932219903785342517617289584652777680637376613013471887741421811580152823877164050635440391679428648239081915128507887729238082725774855210727595509056712717727074840964320507469389878940788547087949810649255827816220134135791730109361308714760626222009171490168317704690376991717304220073926901357182624848645959399307833113199371660706840895055400172365310251698653543233458069495944264609678465169819684883936028898084339699129872064763108842528781936467398624070946994075500122240185875644579175077637786224041936153138502600958328957357407740687209173215797673315327297973852412149532127947303971097950177268266096891486535721197622005512912326223282888370351494540834600725265553564676329102679683678431657925407187771202498542194246686121540624017912989712536747108315670786396428539378371150870128599559122875774470147298777038441504553922220155468707153784260924593193268377920143957616914903606520796138815063903118825859863807075748496989771673571665777835686946815257461710810879176281257529088911057729574054253800081134518358237193700584953752058044578121047377761008147872276563519885721821916766387277320354182787923067758400281516113691855203508286177091082862792418762061462791844222532482814735766581874394440939054008960683223633688631984449843286488356127254816086034321173920221357027115472900473766295392073942087516477957792429726382576046422482764986442813844716351436197908420573383369871723440383938852695593764433286885363229881645107638426557337427511237885236012914425355558740843052722032706775336706888342082615481248627905484324471320620655675748485487302938352380724610658464337565987460987916143284299759532506784123588244687727531341831635984458717100561664462384845981305305462360505096170714741480607484587420246389827780226354733142883955226156005776179884198119325380880787895659798786187695314254604120863751824211664654364841708763449149604495563366920517979718438228811835717055486316546329907822550470821751209864794221967746577539609834357831399418938247715979413675800325692320663025550548173109541079953630425217562769669983592181773504507172407113291862523192112385037336579758651119281204256452372022621665626763045627191086126364872326741895893627654931342309297836919831769251744208183750239829817509167263391297102225718547360951301152250107300178929864180953265168756700260021940658536408266697263205859134242627568737588282263301797952216905332614675722587666287063938911649934117828450762515717858562737284789747175438061715088771946941024203343841309680860088574432388948367408908799445239474486632294444452004253375966518757881987005118456039661119290806310861680417802389728552664485191822431909067291679200918076367196698761653282884276009765976189617302998452221108081625266570883076439775403101463730425875752388436793025000566834838262493211654017681593487116101112719607045675694556656079921261934375873046811285174740479845763380566150151571102705063262647686708012873158046846326331870366665537274391872071335095050966689169997736617120421867491213725102920215642708191531770629628131316617511288924827694631186966729276548618430037070693635049027840252322372261261706918059314841049231937464711580434601568675634097988110686384883741325635365654558798951075053074052809207863364915162685848916679789246670833270238828841845854504454777368429937606181904700094384263333629049115620291992558863996812228062503395150436238385269973362423184322181165768161798301201408854753130149625499000752753910359170894238025920014216475675030265455536661860223850456515267556113951393051777551384088910449192636156109790149019546666636150020693054659179 A145306 773 474340962857021950302460722306555809365425676244292104506101708653140672962935431532871229827150686652003324826728817805244631018674683639251379090460891510797352547649847026972106046413513125744951990035823491534959125457105928625821097119571183884530656342898506548363520835888929264450313283360408606160310868839804420294717120727671491141858432070129948919036277297001404122795529396972475516095212733941710485705180331689483564712434413443972401108864768011977072134338506768188641415107711530880743450091565232838756432928955560648527050606467706103368768892373607698772355943140254047396159059875837767151583075428281795218889444621484967098199988947177974052294168222425313006716894718664096420585861445305305593615537619408710559976460890036576029222364268505201243584981008003966610007664338989774756531816516154977728169034614333586051872441707769069932625979074019794618214302952410953242956375848316520113960377846433768347874613221853380285014794419456076326946599138370519288279073530024282706482789411017805667762229993964121172760555623383955795898621618880786628883231593607363660645821784713949870242295371445696520621722354952995455318501552429025674794706707706478548688488257698216198426881386493112067903163756464492057539403813091728371293138601847759841363414647710735930704262649406099024926597536393053915572453943334505218145048333517367921594434246619459905008084522796947375033632331588449203469709798273539249202695381235069020094924675095630705394201055518491078264844606926951835813181416300676327224218719838383394904841927198397156024187679506975256639192296215917601231545729207069385469181660389094520957429054020638198902823564288570638259191926441575139309428495201660653196364225773450884286248790804465375555173484133807001901486515883570834513483907825389445825001766594193065071155671404224011000825174251343197750856404504170107023934308206852643848403597134338027958622382564756640877136047702386383905260218250718822228908499541457787109356603862301586656424328317216304736827353385549404296686108613343063713426179443645908219889857833197505613491295941611151203488481015098249389922520512351902178110823117705834926231230433518101391845367290057897362840360690622873312171316982475908082641786570489181167668458691607166046993418314680656696462407108915407494422185166148720788205998147592133882770643060426770062873106837119167581869306537489609435478836673535550932683433324411492869223355866654779268144241387731508746183276162950498097777417845530326340017764886656761142860625418608500205233680421316244485551535965039363912618945932692090354904106870343312007981099388146138591372587757804347490434019525219118205741104507283975161213795592449926601472462469641341053294501847480663653031667004067587590877017965715993172545564533344327160064294898972183788649939514421865756704342809384113566312607445056420036763472290811745575701967699436114250814779413965424346432084425593950011094325121464744653447710825823218375753408904763922555162519971412355223796533987251096467355155221336616776017627399602402990754592708065145870682290103130550498977125744147868247446890373715287330124423156708120246141150840027185126803397638992955803467264687595147000346254433129855382953459931047317920194716237069308222493786579544045850801141335485675402882973174573050080352654483201083152826922136854180753348129757354109323640461618951709424767479635705541702208165759810670797753022424241745491432640777959989737910868716359721359493800631993701225148831502162598858145780233602104435773184687840376313583523273065948099112480490426805415247775103735956245065558282978309545892406955498981261157911024734982794508269560558431899552546043646206777206251544231268235570143520878143343968302308655786244871612374394659300996819170745596814181018837845751345452122055043403343650248516874664957169674946126062345544905145323801689880418217207417113567239835393014437772020464069506815752182730539213617909432798423799992124889054901430699103207845085900654558206217009474993840858492672740350309246956541229642562023278034589990831151964467984854138326769133330185422278338964030800383881194526687497938983634630265565034986058393338989909723205010212391816486852655794296451482007932414269468912419286332990483284703741751261154701775338313834590270945442723368267751102807667101332574534198156641183895735023287839696293836239489921279 A145306 774 216442730032545297019744013749913997808988105646098423852703782301599660659040455735996776444697112738145352340481498741988140300013824198285630844319011542522120084312000968834516606170526703991521096951662587575429792725728284145958641906428921033970400067687396581511267991905730756875809174290940389027251423230268815847636178673160478544258389759498812343527473054802085904554986203887548802265906543137623183354769509723146580212306372507666905712034795011850044745780435112953856724621699618697806128726280163291939540145557118769742309393787323791654270203323971097713861055007950780545119963395267613724421888651487925482508756915408265698410914931786980341773024389119758846684402421537505844643864750442252441110177836475946713123572737352384057650424171552182583415294284982006068294374735592422616302203259317172034305514944848222171061346072261278097761659111753951675641340950662514898938242129612749905829620736574364651954154687517176810305351333307705751591299130226095436452501589763004455803400412517532001185019061534326251055282361684354080275912768011639343150051493980267853772176658809173092984458967526014041387422902311108189019284825880525008850495794970061889839718540066127108075452958354816913965820646465793256215274091727306339155561544424691931958731192793480184716063316946700838943098951643482600574368663453748084722723870828229867827255588296981695624821715655195789636060778970850542928723194148529618119336813307489863282088765530810153030105046356766858068997936058779478043032059934709668841047537309981483114760865393696622659609508163240953426377164025039858807009480551605733223804607778709139394763007946800658242487820111859401762030890812622823078355777314389333514943581873128688411812222169993381960889824341966940870841220994423881401082823050811280854586156019328965619861281472505270915640484083115356442350270940189551611715386981581358326926980859238528045652242650663303229405240983490803462560957025376707601933344694974426951041154240840172012625339418863380275063111780899275647402014889199178302436537716408480891378261687646661090974404846982756124380258776634883435327996228444621621253842045268965074664446557838978792881251401818126959018398324999902744325962994852358580043967388048927787832025526659847845562276338469854271066136566579611495183125047341910977618724738837101550504689349103180284743637093052798025217517653205246198640403143891475677385556460288828895624111040938777747781117649245945803339256817321792201706725855390673873432071411830645938422168853372068080422184110464561036019980958143211947857730941598385425227793974365206260551537008888995579696282874407274526871260528246929579952710548364712715573948544590369352618771023492375382749916960257911921411433749543470813282530693960739697680638471714669495991332198670142381577996527200185108562074607390027018865591810212361071108073526128689267160767152803060468295526825031969855869200615544748912335599695947414828731132472918044295399404335130245080467931268163631261584597867700409990429582870542949611028169699146014738186149911768242012154206157685411285027560171284219918510102704609769833451300292624659946966417147304286675513738616853087996446053524415101854902062472517568508436711814894015976830942232969137765451587856878083006468421083983924569111874036555664488856277500754146158168935780438832132738291785782312805590671461611241794649444181870029671998600723980464221164477206317289659552495934188332040689443563729489299769974239790372553439409890991716558903064929076667682849074255700513516888400399753513248954388234480238952934372593791437190434791656032522926715240422528174885494501243361810833924971937176170212063475713236748739789504344449108145553969582017412232269057614506978183235335134565980861674280583512940197082559766532966927512278555252223500743666070615626751775148092439519869209864578344992740265777522654543794727118419047131012722541563736529257992120546845792671844708436110742686018460439144748889536556580473827841525143560159804649431708047008394081477893324974429497527066106984897636141731848913301994975420599504376735884293116996916066656473764266052561872326047945664287420355823147024005350602195711404166648848282639135394306273993558077495234449764386021421985477856872552108292382464034886617490985962490890290831197412320292336120872336193238079049337881892447268282431633913731037004791079 A145306 775 98763250598836143157846211011810796305930334773160577324592149167278426649388337360283865653735310706814049877014385514139943577371663378307455241885202225785467547200937313533477749401851570038325546455492590045807941788800308386912114290561508428523190307801363778593856100694205234988056548582854368110552470316657810340068279180625755559974520272896968637906143060933265125123247910683500764174565211930688521077206326339986050512346338823280989996768928632388334349577127030776732224390142137995938620619178347620347030814659247975941999700355416370172959096213765890936656619423465601121159075489791243617805318868299660298091429002795733010094812338106062714964536600751830033037360880745690097204020676935714811938151061546031899472303776639391089383967274298381652909060411582274351966855813990285960324938176876412417081520102635964438485300749413093276857071506078925678424475363850992570462906806983600631681551081226395361569550923875588199674099043805957955443156899393481200705778861123759385661978932326092097793708762148473907015063331028533579914675592073348433939174010177300950618344390107297478890280645929812963741718148649741566510924709163616821036069906561634473749936770720565443411347119604792786089938780555731230641077506545813933356269315472782639334785200892687180598598387718709223562007838807897800070892515955699704611813842488517896815795011529494907430377938591889064679716858190923412107873801732892652008816087336631544214108598869144809772847362157291229815081405141228348783064663176514709895206997042394951988393229005969714385626740637878985850855777442314545357140122393427253552281420753171356063720055531183604903343039093778845178529648901322227489858322760801053166334125642676002553913289716326071384713483251333025569112783820296119415193323489217805168683982718106843903679749393395944457944360157092878201105970132799516375024784403445602659086582576183855227152871598024344207619313630371684553871103428688182213926670228777312467072522975294495565842666040849773817954631727111073923075284793674677349145053969359196468254037656376656891300605374874434289125349689092562100291937085641815214509018730762208478381830458308810470715782675760569600363955295131265261350802693164949607808746499018860060872839730698273432934150651749478025281339590906947477366134917857786477743230614992641113550798625491708727228664322771304737665684572610990944394523625928489297868848633010029769406661623333222808001364766318079320567578055511385149060231923168697851949270723021129638107255730988520783814194953767966449436673106677112362266338980200607520369600755735888240231844128222085361618427129566415593402605574069696441666362610434174037034539893632460920746200528960145409429911267746311223716399379131153152038377733124796427565354702747801555826492537757519014099830787565848925892669901744579765953023160617208174023699746082809697693180627782640130104749367064923129758862554927867933770964862449102956058208465004001737253515778552847681802914050970438751952162821003635945465748426527133838190039273283707189664214174048917773921923432293486250077515210778354991511849016071400304169779938795093159963961956903099467770242773220494361315334159494192541907925763334365291103558619176815818328865284868088784414021134046689245438009431613231607399400671225539844419524086068765745781600651332973057695893837682692768059280459952492391763178969650890799756599965851525619285982607399238883808881254270571646052714487278982557747279064205332776247515910854153417758423734409395836785796176588882534095370502894744079251319312070689514211433277876972597766040345985886718223039325734558849645412925087323096116897562082852550544429663001802377419784204603610693488336159978139092887957384270794856657994106327854586769302919517124818638420589774344856119861977973247965781292912010401469571628959919168120414073564482431972223431013452433224404366171734476735531928146178333753016251082951076705017544935196294676317171735310502318738408410084265383898520156133480974927977770272183377673852939622172881624054089106860737888709936132006374946806385540907786568341387686504516708518260781744434892939432831763522043852937248598361631097144117595420845192556672986271840085641512086395222537482119401434475531184056175987414288951842892131559033562821927950541414318268306282453818621648314347412172817542103577676786831578407005811120689008579 A145306 776 45065868774533687065178996480091545962238709619853729648719948425474776854667597453513208009794732969695967474243272786532603035499856602548434617584415915186041401180359977955640963038729158505457496794742658726130592866537728524839043290865838777045559862796407494832246329877455969143614448474577804703290372921404340750563567110830257334854333071019174193654350078646443270069186182236147779490494906532131127001433777938233545311161512517528455924997988767104026945368892173651704032340716781127201084847074512247133310691498704629772729228501834891148874257728879533362854317658452339667779177683597604081896534996518449704688227311351189807056874793804061714031960999654488523345894085759335480312851537082476675366559953244467269956535211174983860130730651139249720814157901342399657066198235567101089532597517368758535479814613838690330264871480387631942344174164269064285804691005800294270936702786941292693307942371559937035538334861014324492000173565076440875651315673755452959714222210452041153606569306322457075994947363584687921657253101823926647220541947933977124335301339848772726875071514040967877553783666206081056013747460623786953379756858451757397846520245495036437846073586463495734419418386261830704920056428531175451357519155135652715326605094849706102349316464805776214688708161328106392812844600024778283016304914215043317950326131870472969482012665483104329661999332439731342275828966036598674012676180935393659702778268665760310074678692017906426223438986894066197700724508470683780070351192458726983094668033495597853844897825698767231748196556383885847493553952005056634511528712269558633169861511119289791506808879639595378276658434766326986792541576451209104157264709569320686384590204865489401735482613235727206802817538452588872408895334541897918660397120013375980111030027401383002930917548042085494966576422157486154024837941027094334650016369621249319997564944444350918527001071087876052067974444744936455164317001433254713963553790771129611888655151951721787761444300027759208153261470986069174141466199326275940608880387238024103529140845409788603031126602172674979710149492557707934012710776592617203569782449643263003411057317036712562388850714087722018178383455402119968202959894067752226872947494286415259916108349587009251538468058962849028045553455963738955811250542483793160560319849705104753400656619412858612986302790807524448257313274403826322872255904673359781120452259893262357047379509683154572122695699967852691112484381056082616809469160154804016441384765455582555424715786358623101841842612717713808442700388250886959744168711797395639881818091178618569481819905733135442457668322540495718285226388454132279365196997662286381770898569909828705234513742424412953499590194995912427387043982557574892011831872365567028328796965741875546707055025528467840108973110845646294000055476876397293161756506347217087732413149880465970157150665017551313489494254285222163027130196531682826793300014059752914977359325224169524868239335712489822098566903042205445212125112168288016491320211528530754641763248350866873988359014241308683128164353263990228156725184934423557379165555509812901998888669155798627298785251108911831676195193031230544279440056519649072991733255239806095488588618436539182699720203871239047706272717533742320808214976496657512387835577400512444408051762015032493669830881794246369336392312917789549783665203479631651511884710848414991329528666047945984242407451971500323023953442844426617887302957393933684855501469442255251782227503632601132502939012550299573074187955699287011203817085237694989112450781991487525378479225188608883977712048304763617289642576767484615431788373033657701202160970780539604812581348173874984952708165623389247262315665658324790854780943318125263177068249048522377368517440479919828808410835651758130546770672293345636714726683294835426545297857810917261103588743075751252809211151025560106407639506549100058084957642745944743506605084872394750082106069996348094944956767354479634368605828485448733906623188716442494492261426307881306111552326049973998836905844699470111702313109223640765041052064345340111884227202935148243090866133383364575075366251996518127032587708518684989573785845865049796423526791649828348133530535622998941772319276220670812663589667808925215737552242325195522982950615246165280381725457545963633495883922052359248261016676042911047608819180737554607841931712261598987823779 A145306 777 20563646053458507224616470308700886394649636880652566211397049329116399479171255626583595503925072377884474039725339809163385444790515623878684149494696695689335861215615151113913945402964714734955415132396339115595349196141090659552304823321751851352881548085203142399142301037149057531475354832858744893137949376672091022846998989465999803228076133412216702639970280948623213958176528201595456166388306076249932301077547219694636866233634434260923156665151280410332774593327902272042726334357016437513967279893855466772245587531894889159896644447902264800658205180030229736323384965250462875663508734259794862287761468363556318280347838326079182336870349152286155898105805349377885579026333087118937456969091976604251246176324973418753154160898030095181568733266486757958832643497045430587907038112933772505541913026410074319079633955506740554977885421805351929806118266227445500235173189650261401053108362516422831734817119395860838108986878388988743424787609891836025397640686610517539524125541872981503611861028227887829758320379800626559265899430961446313648999198346254954196373323541735518808371581049303380073439296978276917375255180813813516252440072458742879442999264238840046755477435176716093836328883044634527196826795665542482024782974296067527802414744056754324598725018884470513113994224249739004865567907456944372258098067166081803551414014920148743078092825388455676821900124483483913004553419795752331291141243301074123907964236896714944920359404980940629499738511787963346781078703434374868808520161472518975176886698310213084908092172710010492152159615356694253242365776421960496663437259920667003310280719993201889023386734041242930242864613495841193688316527572661086996266879278410309515900478607366210865061511382134882628822922359608494174672425916567991296756230536928293153134005758137183020665432162796015774845358638847302693684509288344093119338969974540282429125433677187126243131458884312865439122850741796375050757804703443121387568833654234057493788345833407482676147262495700739532708665960067381667372198611055288966919663780135729434584666845709105102652754167704637986325759318778120356178860218664123286213229521905685963741513670007633812699049729185016556156966897297781775651874317642125823886522588272047183741053273190622655775353967433003044590383585140731674994338088962420615077210273660965955611424110212660024250444342327792124385790432277093094683502823319020321198678604517531196800354997673390907106960063923117295242529965332042637338885331808322078313582549061281934685641617374331360905479347534432025067304593206784832076994418212958930373158033465640890937650737600936820190748826511658817855805088804064733324050730854934212214125072957623316025457234823733307241045011615402530295197017762821975403775871000927782753588265521730358819874457135105884866890906075995414025748360727944994394072779481898543314967908582359414902079939141006267255424578725338684238498014670178368881455147559603645136565715482944327962341362543277287441722144282626147132142493862206338201391524946174656119326615159066295362911209147970514573601805291347164937721849697260564017222955247134958880826112825055453751512558338722655554315871068789573023836175667595970114373639892093057870629404538598585628551651035791081182785467297274448296063516132378208162536407401230007611609571138937402445102258732425220283152195955511251548316985394822567716064837161694194676938484210091901813153623880254413868604637913745713957843493120675552447752526882208619669769029786914447445223151309037369163703165659275990147554745596603551486621980200489485938756722498399543520086092962482056152501177438541951430163633154430961023367966005665857628411481884958954227639587906340520084559260531430380458275858854305880838325382482199843902917271281608422015964004749900064162776963942080862225241792834213510560492713367596447129831474831034085784184203292904243005269684143050338110607823524546423404735103690453000882212874768610874638466562707448949928266247248489770649889992306244601651739866163927763543277297877561764338188575175986855899769504227839659826007058532436926611100245927445277460711890579313817778989774080321461791004808970954259560380441552321110504004487979129717469577479573823042951318291649310622539173199113718260292507101483953239214488745924150735179267801187756477120557094053175881376782997384984673181867705329965880657545761386330221276996679 A145306 778 9383232821440157894832410947735652867171327061953288557773042673325751366719327508066680198178505168163646540305056038126627832442269257171591478180180657018850916229221583282400801137307964299950896677237256834329646370171441357268498066966522969985156717377328804420217022753020942919849811391799496563754054771770938104985726992140751075101747338493406972777004544943764319696897422901375223657399169059714501702314155824439668413397906314310966245715093403628797676945380681517168747938168071282129781516622924952352034693834845391021940454025093970004568105448909279631414953673050862393432558022792433737568032529455330940147440829619178355747327424251829602714813413478499866945826385316972651313730575126795621515050272762654363948505458822971956329001143104309899480113643268009910221814905350840063588218896687437134427306374630156914103680383410360824794003745173771662484040932497988886817535157762032068179319228521262149779246993547114006741203111476864388495917799706101058646182080048010983850647369748835103188058648867790552882563754224912622708841705556572286161779563154405699363448796449084159420229530212227930285957608459690987632397122989689536517147692872864670769122828188159833463241046256613405642704629810858309204341345285886685916161799827258506728197717464672347610136016298915699236840260915605786350089885961001154209902274518143385632149439440921089579703566272400677139364003217365551306773732926754048706516503564742044528384076901538492429971775979647812076005708336811396878594682940163002218705027229252183036236676738078309764315969574742104586614102665399864596514691941808666232218154461168146854030123724980422676040013489102669927599881177667857742119360444339916343155099503113826545283808364955428600061429911731257570438788418172912230150563587801056902347977115338482859294295023817230042051401342656725491576142803265148437513516342672663583353544317770275134549020033302728054514758987115195083665951346626186173957179220130755111759480168586846008139626383551794550226270486757404918599199796480284266857100481594613225221828547501615231140868429200835120263741648966944382207418341484166007153051853734825866983917167240766006965489227137730710519814290992388964391381586685777403623315803200764179748994830747319149488596314509146096289832182621332688799527502858479909017168041731726237772299290937600574972667641306553411133960497571588858886445382413859705930239663478106260269133229100984108011565518965550568085904217128457338446925437865331820823840327860376303905345085866426362285268935396813789184547412046741944195509747275240874049737117104620778638013337386962767193543628577254619364743855346245957491098717225371193239443317269810864439219481930025413136290367390541210382846562212167210463118845477633476760460804405299640448350807832608059948064214115315748565130734496827279955606904261392762764489398889534615858182910232768776743633432632035238010172958062901533545662919948442248423352294128939137513702763542983177101742875781883973146485439022187364365683339124669176408030218508549020355820236568278227499654967829887940791422127303834204947763311546012620497425814935409784501924056096290574065833608924235626718691950350035319835479847638308591252677843061182993382940192771213338054628326592408207772648053730021464644324175382160477532680226121787652595472557194292211071396543982499382186210587285963123814344165814670673571061392892504688933199640641400397585571710465364553925965283710647538539080688665904088130299696047601132565549081885677357073836508822470997157022514321404308512753593696992971421339044610985483318693440413254438881734974977918992754001910703844783343227148422156371387019811194489192558105414288130826372235312436697079805547400092156538720164285500324504124066579351823045702808578486978063425845323653928709301756643839110610000938519549763136207319100524761772335743567521747640866230461006202648831446513004939939346482693777556000336160749100560609322933474551577603395688110783374550841637369362700835506449709918071140052443211464574862141070124393047309621306512615858583234285907781415970141158152532957932060729514004255920296824016817032591661640949310476662027235726667421381500148459450326056690974794950964066521773497343844459465198996438398201799066359683778588634854120759731213517604975835850198477100809634768338971629587011746600299321550068654910538244838170173540367537150797279 A145306 779 4281587902868223281674360273049057404287309994628759838608302351712489950807646181106671052162664669739483171256393206269531193389908961141121019052694110009521014081536931033710435209441984780593229340881759352885889958886373685008189114293406059426845228601357006566468664773849819995176159580169418526201243955575484649804525106944961998081611514245990512358680511164289576325385064650785140777116960184119458249693103998702392029150596810166488885418027627105962486305120762963053806119409924535844026549160559934328244279399455376026561578163398532056576533387747543909193875961184131226882812628040569590585508584393238657182793989118609974245890919158621481028822504041168340481765093387326228406670769954050126596583865310898535253457519118685588718805784419214082486088057691646814556989154353491984582497686490729026287038679037410226263830825755936579653348145000476238868565400080462151842964666156077648411843299780974144349174100811426228625635473429691386589572447816095684575759657950543382411145114607521094226689649765912244481618979621070180136328441615226048121846083272285256107398677198501628530720271714826589748364751737998661857824258498188874819388783673830895737053444701158230893767099795148881338532773464757441410893822054615883582620394056975296393033320549966196540315813996113837168918945731447183615661770771518650601120745863626449135800904772693082192009441020407073655562589483085782372587715550652584689579819485690960165493996113405457767800040693565517434117593378722635315062136146153738076927022359585342925490654984030516729366895056741812191724494021184923238696886465767740759172941313629667025794451626932630093881167304861661879807839787443882295871887322476925627935947903953944801658726113680830469683095708953973369546751538614463770525594474944041636118258360530046399903568224937184270485342519682103796618329810721809253045948441074882768436848696858086650767799812992969957846880689899514896325144556317464198845565671116534985351840262392726661372720315391303694361646936115668713206584683866174472924373374985665540115035080447497366354331440878546712878881203920588896171231283699729057177287743676695283234589685282554496840359031508701748942427284052252102332418418992241726510484121808228574159553792075922169276754852847377028061810001549888964979461266934335761355389391163192935474314745097797593450965530039212490264920650838525349055325707791525508712061198603188164168808499508436895456219978527911695254811148788906810482676928511487755173751667205031845675555491436336440346118454398531446284952921186685138027092703869109966892430187078699512500617120985408233858347407986867688498859691864346917806299262134047275486689530344635111992387104727608998830091833913797690368498249500241125450979233453731334841750858188993448270341639956814848513286491144379915795690288998345533137575396633887967655480143148777456376738218890130778426532416309607518595792602425779597545282903329432639692512894870486620610294654082227968315336200417583498570404972649569996240927832671063403008390830109768608471242419291215580555399590616139925353716152368056433536377034021051427802969259247776529374971895191098068969049284763792249071923784755597980335901529466941113165887312086633292842083777256261636929967223599586264555777577764820190844002031667068053811715822532212339883480381390424822237567960592019280894376752148211228337338048981849792854660761504958736085386770522139130595211288214898172047612065173778049637338920847181614695149803286242722962138262715153126236196709279547457779084411339737874037389886759638664865299359248143141286788054703928740877650950496221891054198037906555618695926803318303428610634248030039396060763657796275032747397377015405191648899459376392937072234097921530746498337628447492642129001351558749100292590172809772200947868079234848607771814034837035525864304523760520014765513427261524307819249787575047011382943656439069496380154199712681622961700369135201794280504579430195497021951827376747108050892325144289226650957770933383957482046014514165161446817018136458084899645417463741733742743288632649662948818310390482670069247553421709273052702078703866615866309766990478117027380762290237330779728421233598675832226051168245228002444467342039596251239921850294803078203859796135030449777251771692383444586034948670849464310297160843505515379347931257214212396037266245505283092230266068981055401606761823005579 A145306 780 1953697123245192787053133783417998580743372472301921044814692291133339546860104816364616886935861533933287144842471086266894566568075610954173533978610836307384277110414613788314917423656395738216943770403077659563300103185440438846435267873041273661621808531271248092915455869217003540685851025830616200950880522853250741903333477244214322656494746098372215431797227632510657711482091450585663883978647942276677869191748239113584731861035957259191305079705876057989801022370416704621997158381818637616532931152932037637223596226178252297837255848093136520454891367891411675404074709208826493416030305406735427300556304338235553220367931882652527638729339838169971612161936636278382685031875775877906289103713020259250291147615287578573160460518524945966044745545085727223123462643001333711132715255199585284643612019277504417256140886187701054690008376539981692785571704435213305003030357525030999877750474209533007967858889308478744786295578398676163980787603790173835972118222694884175263582182383502664400922327101790442968078105464297230332583913086171001582342027943202034504538039203148527369163825503667241305375637264598573025146105017266307794589233813608182834847051231419237693736096253258780245099555337262783806278568191873045400862814481960995565230964363069779894906631726862477696274514210444600111553137075913972517278091540235413420631597424854573719046081063957249350937370866914084956908120029171644664959154229887101966097896742253240001870499370010753113461155676125360960243078281821890231196671450883648309037791154504806120357984667486856167905494638417086417133527966268108740998466823506236951950322801059626168742891719418582853373183980866946025590974240762618498193266071278746757434088984126837821383366216579506496612380509587054526559190563002418259000196897875765523056232469524233255253459505315992761967185532373931925261880403800406862980107217121837640660598270490385110600878315133769157672144624508013687235840916253105597515003120687859967665884660298566480869108179345543031961056425693225594686833599498903944547857135485852056803976124053132114714712529904621753750858415991108812851758232832546349906626586008010359276774916706816264850008740788518136218789723857090924507494800458606502703501148345714999042951950252078442854574473714475236344150881230927602315436802335871749075128410057530094801069040579842938195924872712980070091557269407786833327071642257802227293917089339101726023077549682429639041363104534231596849195286246589851219737990495201960223427901428166600917586945549477845316948116616673427067319774054142254439991713016687106365674438350335007835951972761245734588644676192030156368829420497720483433503719952798941181902034882078247555080409796978221902238538585397423343135947033076179463320558972941396705482966616593627628248131355126178198477044422214780123289754501957932727245101354880740512869507516308961500728868140146271547350825850162896517665320834077908961044777821481109437024576706769433663589732109515083634681555745842442688891045856797602985705664539105889580410083384339605364136309387064431602021665769826225250921499817057464608212079172926045297804466312781500091923015934986507010618836162222097227092731204830177672882504378988683972182403688502266947367328736203757261646690724883783362738012081470334668769793589102162915011392775560874887390077336618154679452443342988185366683401376546869325498063302701680013352744122664619800341649473859929928214700837448893991204116008999306321906376721871584459960341450988827277022012420884252725943353480602227570689304065988048884687675799683888461668835252224872610832977454193398879540629574445306356834754100083140011484947424405263933467472273216016690124089387197784578414787100511184447339424032561302571842406811070158403184132031723721009395751673257523383222502970018829513260171581718132779655177114208046003384119664765484677008546113952321139017568929202870927053753671628842824252181697949567226892245836794688384682239993834132207559085132268770787054895197147825329922631956938516857054489374790148287040924147561026931484955969918974077665389506421020595090276697656865165404839189372055198489807996434920536211846705627504806517419932532638782784216684233394520146085543481659233020451270585578351289434360668020237752179430896940304610480949291923829771765705630800976427867016610112444043858880756899772532989996363035001616895944329563355371690428265823940911579 A145306 781 891475904726746371215050828359525228117313288452023866596404961990116799559647057965999768561500818604664126096169758434500131307876506236221382940366960809679366304026888086754136519215550252930425891541871912873171204330836953167619731915996290140051948417009287818692151337468988484848185374793385674146119265812782776076399387683684958749858903636097827131713948050811197623900411716759754536936439872579615704883813646754313836318952037340132914080313461771594834559003703396847305784400886801862289285015101168088779841470869344600608280141970032802393209308895010396922482554052212070637537329190821376320057873191560050821167089396735319677488865252590743467414094529978276071904246639802875302143276230163665656397189024356094224953556988716436679030796124988697581263036844308486999588589563524175399095959635781322916320869622933327978122792005682895555686003297543353354492281960518129906136834730915365935593869260825624903695270870123556875949918956038266228319797865531466493306981301381273113519116318790037592612454585343065145452792464564381384404761854402646306874490316353233252331906648866970864927012406580137796805391421840286027548657905759216785408190296179672214453337296817434498698259068609915676577374341749521589039746532336872376351403617214846311548710573837768977215487186713976106105805716844778541847580542376837843889520517554870951284538432510019888558731119122621352986681911895517214427106211033356685783749894594058099847821643369152671065146799559554416187271588717774562896780941066048354564408441305925019972003776818096788143582497769626471254121265872346060713897485260846047183068454009936598736089310328343741532957966743668038064351066128656506175139812560762815588212746007108403668918826556003247303541620815909058869057798909582704879693381123981965226660946672728424478134032794794561046213508522804542841164448218314922580827074134082810667637429252866858040543890301401334371121966494408780823189166871799445800973489777266313294761967278204642091143073790357256254502665462308578370675876405342283021210132163540891848782247817577255128105259454184384039145650220696052317962396261785333271393795391449855215034252759919085598306133942442043561397486826495875750566640336530645977620739265935961371488832229764343839352119335585724441461358379372916790188554814483489579544908004715707926754212419189177639579113675227266412878552655047026969970919156464346210877430190898734589179143911023200654343630429722726126953595809636631142479977728458967925359110522301524664691726582442284282377723068075199663273616094168266064290413494913267305000867601242134558481857562401334063282334801917397003422734543451992339810267504095763197050215045275378985533666039188369505707640634763923232405821212718228591971856575020125966051557298243154615835885385336443724364657475432162108672981642956718330309048705297216260869494051051331607556806533708285780709145758654497590494113708635625412316874611952190295003755760759793224692835320425657038590235281624062083408778507978054864933896144282167794649218465432539776756357637465031849574474553547846643829842284169239063288331717228123287457722159651854795696879487791241226768298109525218124153075185154495947736034532805392944407834054705074100530973544145163068747646634215952892384494124243299072264174163450493110778460492462262510333654728970056835153083980054626998596350134026712814815206052812043944471034055805450582630536602135846975582085290934393937759522371090789408124745461306108811401642110073954060873455588712188024638250953669560935681123366139394270841017968709967786076774198395414462820166137016568240828219615200891230740190074321938915614048860955043940050771104602380599706962839496359840903549150790057108674468673256888026760440975632701321768195067841259715581807637881753083252445449932941771749870612133279344387368019795545772599145045407515665327833594123158613114470429713878622181434896488640581952849516757629225052703936859389530172073679385997615143430167002552820297975680198054668550067580564001347974293653213448229159182608933574692753990294086322292123130828816181250948233774745404578314076261719599977759587095336545031810671459604931931233033633027127379571766310669337965098100449829542020177452727668296105508031881390299048676500175598931795078236647674026175600823851566159712197317725948917231281257389491755532075091187108049560041547347906376187916744104743150389124012315279 A145306 782 406782238276670125554924930295054946856968289566492021903370855921199583581532732297141521577785329644009588532001165968336807829779770982032213867501151417399703366952692810651671388202779094089002799424122293817450689219006263301105778473886503915612942892916550241713594791496858927743979679348285618858391897027953525766359942656937480570233903124302215969756965708049453870548495009469427423262585722853845157427617256772095163900896867810516293003416001928222560322884518066365848907329071452304984506693344160270093487185203400083720581193043372651949533057546956142768631222703728397546840731891014145352188312225754678005461949672688751907594871664848932085829816190605985391525773167550299730342703324087037253325090895900586891747179387904826970990164367379847138639759015008188591884938883882493027758699289082677190085541033427582536885685183087108231310652983890055517926323938145313354905018961508392832933820723485395405497480743792823671211023755497385352724606569665621001134078006519295501861497150095609406482457809233133206536102876833072441380490642105294287176241645828075000302405140322132714104258373841954399693295143543420089925241391919152903801719865692529739568067477518652900371754229279742187716346283082711631930141376797516724591937177777137837289229952368415028114518756575686210957846760096153001126220724130357770302240577780691127388182882112141014125168877766952997743614844804840175948345773641983568206609542436960002334507471510760602742357861819162643538959039514854890317105046739123324833565052275738407308760461249293215956006124729370603447780955442949724229604741578496106198222264749691767075415398312701014229553203287696029123972574151047246839966028252907928207253905671101489826808160573774027534521142164928554870481757231481216839011430934635021798980077765603093076697282177076888289193323604005572975135088125651655399676148718550147456142456602281054787125873121709153361077926397659570882674849534699989801622699734831170168338615225313449935174200375818488564096532223821272502002918160823660827645321781940178896897185186852160545411553984748530275925616733253191648799768526193412909570985274802725248322549243579823679971469265354180620364277897684931372877968194332112020421692065821609897387382125062977672331972314211862760373225514880469795965690336643008459789628863292658548336270540499791094715385790037627246016329263511711231043883519605922462457990923673557301172519998864630955295877613301976272646948078279618777329308946231545991782010889323802406119997622103992257068041946091901640134404143933848367613702004115921984789818781816314044954053561602901562982610200195867411263770461277401588142384199220401218387608284407343946974904633458650972396429615021809160207843607662617195940865919431512959588316301597464970898552545471541812959915757156169390089484089521146733054721609597285272912391133969955207675076973443429350168998356418213733687482176960187826056936610221963558169322651709190591307020708717278425913286455840941221037750008058511345122269075442536064494921794633388681829139897326432653637467456130967853503018468700070623239534874626415033140607491595656180673296003946195938321841456961957244325074415909274078739017851715283906940194810857852318531982023193158869859484897224361045975945654517727841190816864462017113845330916716503915214706445251104796657404371587433965370523573489973709449261282984743212647320101718785967632814492827449597178196752495731121750096682982265272497138297162993686138320513651005044433690704763526807597598933935384640592565726645448580507310132273608044922720331814555574961542576042101143972204867975856440794764904936414616972438583340023512508641692638808000134270540897743898736773500025389851701866220097125096354281435491310471714400787442918358707686267771323943720999840312078693362990630544379459820926669389091950014327036506156093455655639988576975367406764880284674129430235210505921154620297371287548952049344569920915559782875666507243791343339856039771875338128038677846171585111816592311126427625691548364487003194534567075305470252240692078570449869372815747663759947288787323196212761209772069862283055577766363108838087824437803379868208011026857620823472308256035465960036937973597347530375307478398264940385190866802148516362888391596526892598502343011029715201287570043289429672009514963451490196895823173916171359087244240349715102942758371354456605127137318429799243545526679 A145306 783 185615548889229655726236609172279111532368819237652129290099904431958807425430432013090623521020601718659362447724531907587852327909668927335386745932289011121952484937568268581952069692950369671784605129895425021948512479137824752490331976023739777786020777783555759977387442730907571109964427161133239081528553723503130448428791778169486871475185504675490847795945139382667951988208172187018260372804635972718813151956993794736753831552728739355253492704595597771497258681256528159865884715222656045268153571324037734549097221493902023530999294947468747687905800422397972548716953785234192703366307572695999223303409868916253210056738508726055783542619810736408543375726043938478251594015071827632620915033336885419996536581960324832410853665354834794799528037544485128212930610620485003434009972895593760743988825827607907807554631221718751897123078592434890868157830682299314109643274112269090492509351832268065831722452897832239025058485833450457755950809004805018012262905160723242396193950596037460594789023599469407647077968425676084693823493749759231828682236259589525231972690769167767788471634837086937895062334333635904464082269822792344282451227211587944650404773161369824514928208653912263018448614763830106660670734325986630108731237848926420729932413245717712145813535359414063803584873368685783282245773416219289001003051990320282930762076142278595402291927754522249630594832789374257455657284319561151500053686555989957279928778990747285973090646370165455262909174224392742405772554533232520044572757892474258670427139352128959578290496090969002989250339409938117682596659719059274723799544756731037032765200369802630784246036260482146008884645242025049315514583265492206809761441522117683253644265608849946739264945108882465317485501062964837687823694657729370284407165011253456136335794225479373561630410394827486404247340697386108737451177286439069937213964711089991042310398632421866412432222243299141586206665178636733735546411890411559485579588241688601959120375980491246215865041653337795584894984018590539591619746626984249482206570873336721657378848438503282232313374805651220618602511226382577752205509935925721144301201274389591639340868626009728926452058422283121337191491018689708032068480466767259564738805928287040911500131721277058998005610659287080149281948237824449526770459363515200689491404443739998621772918221212244381463681630789126170273936515809186042305492739110793250712308041828243214113448724485932749690252396346050574746731624975888193011523281699640866921413656164894870574995065630296604148302219391803249179128533680022029261744699185817813020008650622475346863739382413708045331429689665506492356692563592018378164929094202532857249248606672194589642647267555070915689967247256687973922786395530631261730529490772176466369911047779085474903852708168987919586951899036097509747561179606908005314943378861572151415895172682951889007121501641528626892807106002249634617350410994720793511696796663705185540907826074325203329433816370204418744980658779334542925760343342093706065294003568797646195156879636940155303830567653653089515082618643317898418935586486660949783241277003298494100734897356342623384393934458396960219560341659267886716390494888004080505491616827825651442771819379639651894596075387046553805090477514504522747366700001155363755266808817815483158918401694848795709027838717870635966195396872728936209286446020632025633435090109133689091364585413110014440546983068123520369489469687581725017025878222700414085999898409863943599510981818208579261675107981904133353771687400727945631317999365264090354816507233705870880145617165061568563767706386070342670059788457426291026032331924421555672479435731539605359943763177694422596972665535753015373641890861767681890960474902854083907043394439550795509888591806790010337847193399641008850529897916050829686488986408926911565663075201751194066955641909639232892710595064172739817419975283015289186944893396564842837938206910349160401645160390800891349674900656202206514677091551047847229819257985680006802883588575023584637171047177110330608158935083443352842987103112345178286541767094002431440461652810216819999374332870787227338760579882848486359923952492118655947098235691120614543553069864681630079184519158809773127967043263293375555357420531537854871672582014370022362102815214686737883971207079602319962041487178485088379126892962592676648514805067962152630172947651342944983017874881644806268569411104039186902365779 A145306 784 84696746188846488128916547112974378220147902008922173609764674570208296889917557404855744961591601083849919073977589769964151026961500943051211871960363126485468011364582572723529200494380968193771879795892539428941027847438097020991837198022478729609430349028579117496285294651284991721122129114735439580031356502283533532851001020195933255770932615584201921706683143020833186120073911514732311235162073580360954156010435025098352990073078065324384011417576087450913740202552155989518604860959679491438877558597316559656878000092016993956038640199399303314443419892391506612377687303341301376227724480489489105700778384654035860029555217003254756469375752971049819494581613215385686968246279913566647021221241957148211935548384406816587841448621850079357226337760652662809449283640209908277930610463613339276119706709761384849113710658542624387127627425348339887739067347763230973874555208458684205974856946412677956185110309353712510888751807369613294212073226839328305276090765295612345298426423871951266316901750983228151026875539166366340151814711796100899014528697281839051757497449065614535769355844432141530252411148392626220395825930280098985627516459012077078477079650175571945945078935457905372366621161064833575248097672228634945591198581308893490532822512122891550381230673734066911751016472849945764498735215156736162975598476285999521148466510103705398678830527116623368057571250442927256653563196586648936932692442695381140972419727467761474550771159996903059904471256336114787377009015979526402339123716961472074786505417330314948440834208894029241539659080217626968679491652522737394063736921861656055383247963035481809848285145963448772747768692212284499564647677181500979133614242178503137976132777921241143114401881583459881138695332005446845487162591156356637758326727748135530491360941652890134841313920887495003948692978010386995792843092583745355402480873944385416439600966623906345269045593007097778196152025188937799070901178847692741539402573869190828450810969479948292176424923051407626778375179162336300203049804113665004311661878984465120383501360007027791983870698407717859155578329090547067870145341591129609818400550493609873229242233060243006048683582380952860933886380629530790171014089015461195941252290577212920307267283072267187525831092076340914305337332953011594738899268020917139325970187478989061483362837517041199480100355701245134362547742409517193146817436130502138003007978179848577095471206323078913029162684326540273480469831963475087299465816867332197549028662589362077222222074634829481068456495320661538164988616273621277592048695879519426014651871374351955905836191360094854447260427352186960865143334284753906222952198141216005444347417320517348034834826135966994066529976206748839447300256044257898146556405081129725091603719410732672053276200977954627130819853892156405977074505207601247157129772514560041113766201800303400466593585486825120431468224653688343776809809023979400038797311523415946636077100889808569606975600086765709661463447283901997319654455246463004514997725905104381285067031956030571823653862292815382912013902619529606216901015017182861689523861108535869920278908718460711128054125425054776446101876823868933403005453641141712868400926467691761386787951442661392243997120538941584612347201911953583253771695582881218846601237669345649779516322513049049848704104358726592226201640879023301645798236458141064037014208513268471338484858309960278489148750681983265777145956547785738091966446553652894251586943378945240054046897031926072813747224117314386166887964977519365448527730361728142391356836435173948984219931795607001138452517403801707958457579491556559242892629265336609931558775068556012566369719001995811778151182421295038150482644340107580008709021229270422328731617844459552811317692908150180896392907124284283934246722154946104687763985397672804610604648161249652428470604222702186920373123792878693868528380984615075079816448461965201486401669183684987969294118689094276275294786598310819454184519721682443443321131017609883126041348556114240131998606576698671649538446848080881785766166557294024072253340716448927021276160284859891639407218050282757196369920349633667739950441603695618107884994704526338789244341858536336344919746205167751137800679801529946322285394224983521313268751651518921427509350396495460977333327389825668088118167112473813367900349997653512049873706758947349998094089114962738766538079585872933933355632288276859262679764162579 A145306 785 38647294679277414677311648625018198121437648870942836843245188406445086383031202471525055705451080134241865171575462804766457509996998950988244410671922228595639735510559804613954252975405072479061545924953572921374753463819750034393479472379562757302218547344652687694006416759993256849600562188202046124086334795623452364383474337069015944696618607484827319773927440678896279353579298020007174909039906238493059467323154709670471672281588913532094344438507550363322245884133456623648061907105757786587320051697804587233228707463438441154634441576735301606039692636050123449818765499340525546790228943192948550336780579251102461134289851418962413377763039048653354924280170730031193691046235765526273097249662526615610065729178905062640704903856636581245506257578061803307732841895382130956415808412333683965476380650333550603592676493106761961873391897544175108862677018050899989158607976620471246442470083869488424930910138546995273245726988181310799542106979797288375349285750373655599223639331669425156126897442182359948170395954625613325318277271928160938672368241798415486735460075771565353131460842737603409700148773938789795285420259174587457517014670997677567851660453884009056917261583892384928567721706017757075289027357372599848617168464939679479668181557196767246976338606740388664606398254790791078863616092864203251221872246925251101508767282562578904685669131782077548336883627089013760276159936273223798900700275486734118832007109203065717369718695875816213670364587945772675485311225603717301906914310252380872776757736268230232251320571608472834882060514632213281652451282346833458667012010195517836626755774996251220427589577889167565641870203784965196478322815077758676515134239124773897342667655577373910476537860631030965574466492067263905426518426982004151864670632240522573823015524261761280082881851167175334896969016847848266256879780094696995874423757805356989581132809230111314526534175767892508143161419811556030413013615975013481459500913776079925162073345036518989636195799022338361260888355417237394436661492125053822170435689222162832487895715916547947099320885192525099762757482102072296936900481906510113283430086847033971099860097790514135520016687081141493927571101916824667597924362813864494163618043130224604033759634888941530481134719978612901220066955551843148464724764269710073145203647797546262289241430862928015183956508125725875669110133786673577751469903698914893835937753208708957383989459173520105448547058433878727473339294689850877659944962975185893124317235929929680904489482229446966804868539123660198968368832333706807674126981997954728430151860398839537533122390443130262891580119476326184927021127228445084353753515538068216622064082360937458336319006245851364058990690287401941690225313459584181044539349489599126327976783908186228675474951583738799560878373051111800461114953365491303100685721452623832501432173262466147067024634355802154601478285219034491536043619842642497785508570049246046485271548104680522102727855067461933033574889503794068522173632694945801542860398619885645385569859169405505104639964516632414285864114703581515757341049055951638568166455921763893239359808111950324511797010916318950667450781638265481707998926620643855370389075468555194487486290167746506784340734444265526866396206373023153468348027715112499222140682587242491876875041512190389142368531431386633647282390500413895190708297956113397356197025347387994918584184127460130409742443219249781157575130744298238393152891770307897074564925023613471028731843265862419895240277279917113928741408061818269805493372473885956830095643088687926762163817447318920216313099027825759238474040094486181307192966228005593453065710625659766210328095914688749142816246418604795832605778562306127082272176123067591774542040601755539472470335113864855251579086296287320134365006803895687563320031235242407103019195253708875827214242453960497654230457900045423174533064560224408013787389776904700475251489609015889173454495785669451292578760823032748637927102511528465216523270878367605632193239422049156412136204593523586223850582043064843585525229979583390669104998697310536530568352058861676622034575590780748341347200168039781277192017918289593981372020197717679206518651064190294276994888402831270660521916021669750523488176580093073321755620061219714303201001582259569019664465216748260792864893569793984500221180416250165962418879464872678893762366898705554676997515846209973624776396918136738024175262560010757079 A145306 786 17634837856658946125897813402764137292095267676888810435237543786627941132179695453271908411103883022453239960436376909666566504956686464306876400135368244880687239466453991953591970968459756181846360560454393351373250215618938552346375373184747408084494448860850280351121936862922157792335150735879847921398107300332541204270624573420415112576760530576770743051898437114955046918576107659005240013829994985201697947478129186176045129980335231432448635490655488234467091353970950784081305788346652884674407634738372751205099409113325009575649987966391432953239724525900500010506810828267702800748133745860601084935284162767735776835844691922145831932096775487509247405687840644960112130396393785312923186907648863198534862255207580802344694522223003143846865146266027530635164458559737207836034236301886754050351190104232380100810784084308487986068209845246074563098908908802922699505287905973999715485733300003840450326411480083085926863218003650219728645292885801250207021790458161723706471649461974123611167143605396378307319064786736549736030214189395211877926282872570086054731082064442959316315526230927084555208565144315565250019935208881486780109648729419954753106836291349704021039284723307317948739850644526947967807468927648583958451482569943314427350241687421466465817674367382471597763494669545796534394775804641622936723886013853510329644367529046721412855776490771746718934100049439913585591089403984691002689400688168215059448587126802604873239769618890975918770217799148927492112962368078050403278749287194442773292818636499879486019411764517648537293459947706168525764359198068745309204152176882171442966600257586956176420514497760134653391553208954739420391239372666046791934027282601978964663075433437290737320343937738546289771976749382137959241925764423255295912996582194856604752841494221198834682726264316443125743269261321758166611536370420977585518907564178697524185905677700878652074462691125971841657733744404656487764330001197559700438085493216313419437435200658402877039495467193314613997014470726817882377075175879443259359900480859139682910907325843769159997307290763135717373538046738984214907811016627034232369864585878656894530314752468777938832994411342450342379757596085917043093638551810520982326831779120466494979235375998786530958530467808155192960442651037911794997797827791058346528281797757989984387626454324132416346952681371304868163865047132764179132741702804475446450995566526637306694049309622700099950059840944466568419213126572087865346024731408203807587544871191749744593490997643038887772360294658135939614343973393370095139045868862038689796255634777696626784064461048075389026593696822839330407217407435728805546501682740828651182939868904016136696458517839959634296709602965455550820926442142787880722941136352656504136627332725781588797665838685509905516249968752837596920115519044603338082241494823118030245553943482896061637177171305354641163476919381584408332226087477660647215499152130572272191798961996625854495629117153386039366999523520698777607520970948649504680363822606536062034821193497433003758301394517044750041175551884561638900486705760111943566914307308323184151797823291178878066663538964010115702034071786657713957499457281450027039578134201584271428561277414736278587265584416143251319651380175810863772002188159207491924478356527077322290732489542315982623927996579355879602163522757893659562431554472324657203969273996026822648826531914389827567916336047340964891081864043107628818724665082483067604364471523873287113973452305845507026006002930566991695795247595256912183808717481130582143124573990263121520993700279862298000748492711456497074630379735235775923343208316528515674555453279978243866236574809497935892363343061524054365588386931386927755554850929299279240677811788333524554522699300315443488097890054272103844826737050696963304363110788015816860524192028047262809548263607798612396397964213786153561592907731090989444522598454901352187796240010086766592441948348023247845017179444796194482385101910761277215508319104897574054163429651633832820614460188302000834538769615765035810914252608358094162536655091507939099254951254141424605702761019585029811603127373880518355995638492411427871284319942151087462588347179102915317322785231643794718732303573382149823567172003527344148638749423861409324327704502560696512414439346355331568916010997596016548307451252927882878986006025530459417822608190615047921108357736890765305346846532606274201618943797395348712499279 A145306 787 8046811783630543140460146636630769726032636633378280330348818868082657606089414308335847149331998975206007220292797791463098166539979489526159316183580556464875426514426249700897363732236169412313452943977399049093363246965978145848936025500553132331391423246801486077432989346731100028198120694233845804041597111232252881795471081736498782361931967678545024988582533332654290378361218797665829730770647196828465270591672244443178590190616455100807588358124986247925295168636330538793734537210506342675595794759801643068691465989995199811924802367885709197852457479011410263158228671110390557887634398956893767314947085488906589862498502152324697550860660435123681570661519707052308914594104083334811240266807718477968192190160119469542309894816760075639755623390235388026308750966417474568102711962067113838271015062975967124109828848634539008525789526843600923393614157795728556611610982082589410198950605011909935080972722759941364460993106228356835632123123577339964984659741264761564960052937198492912691120536273451316944121540369290721695433181724095693049590566380803038704103792682715761877635684871359075868041089071780905940657685887754760478418347074267179081157935847600983754383688757658533061998943870367689900465929548615130051955799781657091363830302974121809728339681938380216395937756038479651982614198130718213180118432642162598190458941137568306846353945387443902211285643211194565305296263456746313972905689013632167781022469015450201759850290921820374990812105973583547918183181803265243891296139943491712028807348599391251493361396740680742292471888223338050128696417515512170798126213157021581758350112900816521438037355136517373033983344786823636799578343029784160438002758429333071294565872530959970365170205567497611254901503730993848585941946252433719608710162296812787829690556922298455139135598580038749311738075144743925924329420629576034447353862353993613923271775556685197889651363571636669116339330531190403260027752176035872813324273244130745002364477005668476253839341681607649197043358660327565009006919509705056640316255394816719902390671764675659529174763442701033223787632703329217748761910212012073816927440152319468201124648209908450947582501748862759441487009115268547495796633800646420914884129982063484548884835934964532014550427991315696138257289652681160925533301268250780873278330807421142208245180098721028413084274399905197444782222861105450332841630895336285262783264103401718565899379122073311548238685437193437044389909353623497838431926113366268846836713921413474721569199525609441086074100206291876978780723548373192319803201245811851249413083931902374334423342167625773773169626784763652023997791262810904301251365753651841676539759844018307124506477149072942042611333888284308060402975460948170236179902218945328801061726051111613747644331295200065955292154442296422776791439770629477420237467267677717715654131686631006543904751473908908837821043113054250405592393676695465025884051617698880375613003910499099109959876893221628680173154648508318730363240017288492651964427181464757779993094589880104621751037415811913568771854261743380838866303295993259024414180614834319118911886470172144611462755831843946804153232073728037412596651874732211311592937937080917145926812812411507101758714193470657129215298550116452554519119307954348952408210540796295633318573951260992461751402306010878042795033127825110255156229273639977433529474265578834202957456170681322914767899840664034518511186945440522114497403888074035822236409188211863731656700763033184703714728729328339167494845954282178135234467134269353520598143404074947233183779498339562484890219801006709429120165774709080985278866459941401793102996849107566922025821792513199047642489416516732808708107337733112130152883461658847539956699282865621880676061196660067159392178572292890442305842449572760742903600491229873233855667463679002919268782904938508191247223369024818984561921560337747600954326312154609416218895208607360280055430025926249542391359563726814373878254023446265213479348558986449565184513671267627944289970256430443380208186066988966788548730450113489852574217400896150628170922230636671978372519582136653697503349478615081086709482054087127342604488164262053491156270315312499814060831252492531929344156314480899812771677969030046013132065566285053177448160505624249938425473933600966040342765389432192649455992637113277633030822355499180813806419083700265229598880297381732474514166792896531733828990554614917145650835249179 A145306 788 3671776310476549258221586884461995674125380023791680803621937936708615287187183986590084030481217887973347623611590977879758242678859154524808861828893298675900218624505039351552414873793236604208993449060928780338945442965696509691542267755607020015893821802277517251243977624540972468203936711227957157339908997128101347168704504334257242815893865603078691461763416381704919571112025812893937330151102617193392364916319530536433147874982624565428368951556698839410152547804627806158687706014147159387213059455812601700791680562961690255467586160495334890432080619634624801373725559074506621516975648712080406067484383917823770604670055752274219449930675245935709372568483517961694821702158769303444644770911972370026193169555907971935887508822332561512348767320364322880914708152843062021814666465879113942328853961215708560561330743188826634584026324691720578701106852867407622930188391646744425146627559252658793897314174890480353006196990431348462808958825805942087816628959051571441156240351643075063584809559331481239218840168806269030104333001951038098740519062742766905294189882753977485511845958961855362805811800470423205798218418135934337506941761826572613619670573690025187797743081926457819229948924137196666992435456617084712145318951393518211533555180480347488335239387082029095134516718358106847489425027301048206305872778114760191865649285429310326021558276575325650976042314849620402488497382022249167154480120705608984734647899597239370836620602574968711130166569661187902283013894731080574950008160845216405894974408007306608202423912569546692305021859002792139002118264179398875361457842006771109622616501773901780107632365047082635852392533539525645909966457660785332603515487884887511815251017802959020964130604403539951073095519665687978348080343999636085360470409180447272130068603900005788182676653068586115124128264038953673625801605125505267299975484514333086456238060205880663489742817848390492699997897358385509643952526885665190835267932829405261712852602167203101850920996410961438076715964029427774098013057503740361579210144709805758444041528624654125468637733748434059571317608660420990670456572938653722290184590564013813393230922332947331231815012774176580447326954890935511163341078553408924604492937296748700347504781911816950511304602862334804311470922590137276441604784640307569986247590557559600234148702185018976252623048160878588723077712987804274150643537681670995935174053530459415418530381185466246896461708542412179869284737849457896184100076884035230475941082428181266471209719137341148188814745184559035754513465776955440428517470239727393479947650334498661578768343250987911363196771652114630249031400818395923847033871890576340977947616845162301708622538399379823082087677241595196733612542957960645532966573861586250286229411216437704243551822069864714656846210750812492337142649953297656286764593451093636454265293566627547604513929845410405749210062973409403649191036011131267994763283874043735361022392638176760960076285891635186492866984773056643329781508368761252803128022547076368081919872985516650305616808871151506390740689893300852611651810287667829373598127499343215175289408435960692107208499533515393075664717986004216855656019729786558028621030739526318521319112268500434236131968525321782204959055907695586153356372314686183147522563794261952933547454608817560892739772392413447676104103326690689936890404070458037428402041509128183930481866342945402476740032405526763942818350660687319257846286760117234028675634917795085372958542584459594794368592641623973815875666206935071199868500910117565832674843449423081998405961831130345340700514777638215033214933386256672692009481547480838312679955152566925548374248291701121177027865269843054871017602740056706144281634101566300599248022516929471183607914551603859265664654423406292604550768417580123135457701748044810505566792958151132198040136914279702901074691905336364988079787778263641998079570015444249987384612969290159470499766065097757570344238903802655672984598872924192607530292428947126590387926383172597736583768175129109715087453717904660753932597766036771394100962454301178668844140216584719745821196005762416594458588343979415602653829561888068742192701730457819212179437369955135942976482506857524519191953419891531242793960050800780883880660437878363585552089125713028790900859910337573566794129201159772359334472335751755359254302419580001197675966181312775816605813229534770933848872570626926376677029773850276979597372077158376779 A145306 789 1675438874015023567841395995413317403458128385890158897420919244065665753906003769842939108968304837568682468374010179168196647859385691761439353780721510656227041002334023039677643762040704085241535959381086471382244084467039885518304141715570058421791829543691444253530327991955861829839661629178541186114281309403505303804541949854934777329641503880054081103707025396816135676804905312096768172824942596699808675699217969152243845997207142964263479154232417205462406441620421982037185187090873642585493587113130605986514843781171853720960375300394417498806053541702666108637422309793657291740328631900732079050448365583155875088963249190011732381289942278520095397686620484642295750825286141836106294214921863576120884277176731727220129222581105682588391007150177125635816907771532286135711658463145468738150473606372379232538280373654438142165325841000955693975628858253710219000495094928581163701173859131907762367920342695794993314673757763344173170425173297270863431326087308165492001210023370478384726677278629382431881761755389694049434298066734567153349772233674600433853168628841701330801343619004334890074146177102387008563066879726322452387204785044510318392808654936824715306638162785452172141506495448589114598111916035388522391784713028713191159402638872179689319372280994575700486131867403844932967081139155540284435651642186141186636037337641774701443151516411027891246282616448300203253095137846211043207466841724237885263375673714238496922476203994403522535195445694548550081570222645663345329035358566102640302745120610521212587383044901815933395425403564399586722721230131459369207668424052575544649862133410676579953772046914275863549581900466118647935222690926732090494619539992411938657893336854231241311443763080178916548988134203237854392454763279136003075900934930247741005197751308950750602409423693362845904789936388190901107655780096053975058883837500411862153800345734140486736139942071966627236422803891309685491023635519722770156338392413109955456853937329096745303773284028060686775600040169358908817811226600062727549807042394733470934138220874584536087825659525348783487068666433743631252207345927304808878243796969723703638805736854167408487529745507934739509527321411202168605739592278581802481078689853466141335985063511377013316274348363274545448941489223586562225204465280016091498596497285722282375235099962220283721925681093492137517117901394316283680625842080888997156316454688792908910202848277124720012227197219771523813277171013138947035243609784500611810519501525297131539424523787085471401326936416118583032649711583977540654865005513008285898441260891682995191783250187777862588681787524630040385108762604211699051986438907112514175165801620004708834403863209589305554853698358651760126052586268742955502522765415953349275888107468081895595690071900375764696053039592061949723980569036212835719192628043500691034086484267323629095348284209776554212702141246054836660820113863545627454869780493268020481087540925209719375694230305814958990174969257235119310017453512952133936555634451624076481334737125257225473163681016902423631691946366124193794140200957044539575535579515180893590300073329026823843433280609530678135380118199645542927595825077328469349701101357195745255977872649195358330003077994939621149493756471664096054398702947381415623272886555496909436942774337279352096527682629741289599195643678132820166455140047902987165381068367264679109581157741815715584770748943791905540795235008654433965048335819100516717864675528437496636663517034642425323096944374854587771402369902389392012688114524153231057446927062138053018632562248235255060153986731580982576285033824586572096934601368093322617292547494233490264725158677077779173527655779312283134338557432684647019710265091682753212576412322979994860739793003845268129444653075549745949469431840036339504506047462293439522819908887156422256766431551340388210261245557597546793421758503812694449447366209586287831431419057696819451499376894756181544837290650740568029330491620539176681177841230699952408888205134929238178727378957903473050957404863007124325273963259049562130220943879969962211550022718479869867227066707843029697302506124836991948843532655661940061145927057668759333991639577294112170736742421030041321903834197474001332834888659287726240907483073111640995248304319063658302840019928868430019741693776707263681719606203098741481301343425026162884146439539651575811585165523033576166359726519247693592737585508133600095789625156405870805762079 A145306 790 764506109087131507742688126240865970948288903064325905187168612102029476902108716899685617313865349961783729796024245151194875833653651679449440854325977893628817964771119162426483164555144940630090104733299525615599811450140288398807519963406506530224848384429599573972118206134199687054956308249222763595090832886098368139491999455537744260735820260660543450180644411156232925215726984149267484983473019429164995721711165395190851885681180601004371440469132066735350285284871638699727047433781137153031747627508508713402883645335487516018699480065105907379704508295577870083838450002091683976620928772050873486165609706257707730926284761296063453295089022123345894909264591010680352175118022270396815493553831548740199765074270847424443496550267797667625660783127774014554162327084810520144658118028389009689658293592600534604466702498706102403133685265834058747775678700183373497496505183171253767526289844461148224754129418879332864581784661923275915579998963082330699635014203073901372084564642839787555909220529559652873180171268609333976162807417012128205856731671447008105325784772431810764560718553404173051651193541367584980874120147082169251050383487873205541448802251363320670159581767529653970587239066952161245210466843787418087799063412282567601024224711119781415327863074051641896140914264974733884386951111461917841255667426514722966282349048751430532483612915363290554885924799616237029944197187013294055631285645298715400743237682419806723122497464217695537279783550183725929659467831378461905598411609479758814577987618927075938040751546585990127629855804937638361748350612443054824018118356676868332814620089935928284292190770970272724354237710638478756598458669339739899215100005014036945589157881444172855091452960047669374732843662132743915320205415448236131540112325181434306973297045646776797480619061946176658978871438680156293186594095763819322193307551812958039989072272723534318468247183832773123385807768512394211566681425276586940991855944051630962043960049428650473435153946721226500668888091282092847355470545963809648928312697222462109479332703070631457322369967267062868967972571478768818984295370650582327821747322588680827230321524637065905343850603529822494902159234127044984245251924738092557167759412911814286595907750020849148330800756347597034580564611389524593895110639760297798352271334483401301826966982726891200697113158070026285175054053306231163049128719043167642739839911470407868012920659130033609833828298879724150503587507768043072226271735703098093479634354520190633274307786623465052230942592358926929779569659437606290119256305168189401790816833916786421666581965604645911689689099700539916153783963577975300001120122346220571265929269833441033710989288553396764891472445367427771796452022866335538754182259297378607424708963614475712888133484041710360268529357280205572200969120024846714385736905218687726784637307694041309898985233884947310519002049108104015032130192514405862900859310644420997687163363894022977929851916043901131243183635522032426626527429537303111149447858741841324038926851647202624870017325068992899117147004364461186760461124489685687108368174562473979541760845006308364970332116582858994996703301658995810961825957579479201477525393462511921053688927051821284428564061010807041230978283328311301906541366142678339415978497898828206101599862715695465740957078423470154299757153943258004267122624201338445467254220691205565550973255975512786419116882073394049670420560976217176458798411669357692634969938948410955385041064568449417195322317340529516624820217384208687966676962400299137065030146475043025058652336995837392627254108253164996746375289193287087589195800771709815368343168401050119622052429119570544147315266234725553495109378777852201647776675720742022303475795201169592428359556056995623450250228413835521811394394867711020167538346003963339393725254521682995648885117541681684204347167521801105026598883818660314893468454168562740042375128877789496388778516360535385207247640943878434015759331762282799101887116643319391651558652888093313046487875512686791922836644084789390153255322276900701378040362923952734600397287818957439938860273176368940932765733180910511897222222241200744219120739526177519888595303186278534361561904257873432760505827456589802755333833767514099127765560343107348975913393811833321776793744791621494957836780132283703294859977327027463065013852167033873942208653624417379796621422674661058632741159251912209182718816155700961135147261138714288333689795079 A145306 791 348845666587000842371989053812118228280232805642599910802825253141959335125320345984854342781708447809293534635816772642606514053479631920776753068949213011037895384304764175051195097913164102937350670884772504178068338692939669792485629088824011601039088709090203315258934037441917257610594811536897183844788596041478176269382973031756241831807341479250285793524274324995704370844970518644474146620831937538741903281108439516457158127987850224602289554064682421161241388670595092040342429216092015258111818863341893955830032007147358780753192756431707580448779509045482719733292986304217017272106425748804029041583607961134356187453969714059953096675443978591637036260367156009668845573568408047201321561503494149138328769626799051944291684635660167388751818584074378531238916252537636302191515502436878303436264989944740335534714986051026311565100268712005286833726582048275444835400940089090914341701199944906136998119850999725557002078602511490240889067640513681968489607585387459701256576765523655870717966010761352451446708476078327214556601347300563170057854271221794840458801765809377011486648883666554087352810208025238965584840435762790821113866469633896314649929661046508777293498332764380678003301446188586898585063437327155774532263499710759575448453842592973975860504754887096540019498315760450369153509689633095214895645103273617869476774427249007337917191562839062948690364529366668205572789296861575444966326455859313627593065702955700146973660003340994986705057436270980739063460925940312084701802703068899797548043462266188917484069349799622897422315942530109228856178096294436269572177656073180699949947401231628081814568418653221505337754011512290177233127271239801839304564916471993295546353811980960845625269708927264227867949167112169507179845202517087406280014880331129037902210281647517517794935050688601754878152014149307842740505438357977566504259396647448472542062681794034493810851557639741122099675224229151319699634990182225533538828743080826308918829473103017538131000310870893015810680154287052601490264637012246567043825224212818196863084905000142397054364527524716069661710475036823836503206428314966394671422414137913616441857126468696136709886042309604335318560910323341111558989874775156101517742181153149407992748819756814028444570264033406646873709906247857321362019940212918698940703722022968848483540526405777010808698273844531743452884455377114621990767327249076209639636585434127453596301238813692149747957270800423188692103316463156296418929853298509551456466443503425752524819036060112435826475998095377236139496158611708048913810019349905990154902945017051456216887621688877547888608050652982873977296173889763448522736899415014838700202673543508373008944387125511088187403919354211194328767612890811902052735867917779389687909156200239324389274199189439510448910874718089619323414384661681597036431427685605905019063782881741319953522203131096820943474665118799423937021136234443888310189842277710800809593379996790482931950137569618969943682712220265799471077302599842713030710763222903064045389986323778987115008181419990467916836049988753820422075047738232752357441878075213670422297683663507768446223665661617558444525455031818222988333857565167835693515269322738030013243444619535622283078127279837350196532838231489781347210894542399237708684808404924958221545075311119954498071250844702258595717546499259420870184963767501863995295696048244457413604775519538557277726800155939083102708920337273774615043848198876502918045621536364173140235667511208049088930417538724021355120084127061446822834181239284493182316894154839408155358175125657242031682366049043981707613783554633190250816538650186798130804112401810443424189548277247393119758430471439910083731613116620752957883599145665015761169437859089307675041265327287179423967750811596245323198033139217456842084451742853794432229742181565933085393421154647738004314471633024271642268249577090800580502706748124576149197229568225761683723495595120845640446081331513136326547518446572462674175250118417402083818689564021254549794809272393462629570070733318220163442703585740320380581153011552704536823660521014815895040501950503696433777659839884613322274889302504260849333011291626127927622537054700513628208955307865939420694454288758193005979390337682949329800909954474773086479295592427878864074330881033066451463382408428179624604143933692557679248393209290220547322551530181982459696306372597708024853203480282606318355245267656741074459756365456327982038833450068375779 A145306 792 159178975354217152266936217724834483674485923709381335596086442753995159924251895036678897603079442534962393091430681260570613330479668128880620327188214354508287761755403684639439306405546123333963840885433373096727639556650157394200637236089766621613931749605053104774852519578849610276095434006854302474495503187323483955185890992196944660881815787404128087896052879594009251414145504673295115067229587277819534931547178172516723002721921181300792747497818346700247636066434531402907459497461491698873158033827601148205646756211951222729907873629282332893873881629092151471445478366502994965294614598054155130960632606395363387341363580734058433157902374866026073897554708126614648981899731376578939408886770571746563862689507461235209913435196562203271964525882681411778252189850874357635508096272807785496546198432075246291568917030450941317279676711422302707537272783044406350582936391034865890763769683493033834671623102652016981743591150333438113501419225758529586781838096769001588575417360603136555706486854870737079506411398619684485337698641965412816322007538841572559360716334245023310608427104051402448708599369280939280752492934452103135752415657635105783904330989302599294326512916382272552494926844773991759094664418010623763777112026931216732868102715258186908388920883076597540903068836228883431219803665076225796201189996117125410564609979610263957241593076057618000395352188514549614475285499500654491837681167460895612325767674691145226692587037779571926026900589783773412585163702486625405770598553839517009157848160171957438196885376329486588051023218246271489726840056982110327711365766680481630204222208461542368061262640017987137856860688356678214119801642507460419682240776104269644387323077590806622620374550073430251640893182242437621515592855036697454967901688723302140529174502018565107818806722512877335348574183698488386739432377328692956930807389701839610336472869941538522606463919810685249142171393086819673814332895918308723409356538326214556335674604891064724202275200536789746498254534990007277119452305114777564685573649108440552322145859265496727997572007125669648810546117383822271514620884156811525988739833630437262329701841091754251469783812051733563926450679866293727356070794669034182824054651987213406494360138387158899564279769823188981011230043675210887521033234441333053401229468726379229402025878707034619047912860606826487880012731202981189577806727244923482266410039120485490987977465297342393633268547164868018285247784620640781042761876744279076952848005406698094225455601668150384706027417864592662332017239909826565809901843110683863357355427768822757844338765456536274702026083145701672488498198330687303858314701570099808457534122678691691457508293111249572800229812400384922159951869531456078444615667079816891113026413874179488510981162826739363374888245253460947155350344322435121797708469082959935103623568777543140124394291815842604915491695727895739261510402034182993523731005141092971708434058297803779450817650314345371326265050400481646615993298486803113909845377025964482180799698188960451700815995679620474063054289069228619229323971864320905080954163789039872860715177046379996703744780362444821237271322933722082721056878890251936664824943302531045709547754862289830086063812759914005317316343664019230011697290183950423582152766444652307909562126408555877516192207473589044664684432550772504753196079034368422157215359760575152521995073550931789685318851968896381050212373689027483832761803667287236098383840593409962296867145743870174312558934337653070066664097829767487935498359160026131115163137504466589959770983162592201203731155518239687039331498549487602538894932069947164881406387355540612176138207884917922902891770434826535760667802786787706809424205163590245177416091955865794941478281779366185959275635209539683237495081969392597561951788147504568669291853593504673476667176712423261727160353408036851742765017420659887600727434267846877576825683700509132677520697548443328910467268346899884435341883773892103819752696734995518533992366050374934927582967298635296922569728962647660375147742190326414977664380776144145198785990325502125250952163578798829852437371318096062447495627999402011850110517647366304890492725614065174275816446355482327637463007436180479186951180062649811253047299947620143346332430067050068041033496355373494190852698235637382285987801528486594179073290722481202332207874451156751670719573049282745733891793401281087118883213913123546941980048109318223599145066644766314914179 A145306 793 72633684811731149347120529177905435515823157732157889389522836090730674210614028873901333988095501444806701444596709185925075231281927012491005184615859833321891509253476316724040670216412312071621204420767668339898242880800511780595599502309747059886856273607245853105884551073609300830760981470585037116180349911537291779677754255252067269617938065592271113283894435270981335113781717702588937076762520987422777490796098591194617300071560920741926482044147217681951714411224968159538884491570331155963127741893490240265191132197195734826955063772035594307708732354669227391678031949858756622349646213049200668818794550521833496409504528428658361452757216359441985593010371391330150403729142381022154802106649863867597089523809304806921954868362770041841743789700567474973165652202094754885259979043283222635208145133516534043390739643294110438906324731210319301342667358615002124535419596266590435598198719775537124883424827988200801803838572077369875555434354663000926994044318742281377482680391221355651118325494133261060091582082566250793950235351169500451612801513930632970759618744289870860867869492946214156484077222048820947660685065391523129287307948296347569773217724430825002153267719477565397484159431120760541469826664682020207331867997580504557930421429729287360078707400929112856222055576089413651672008482828102293625100182712591455817834793439348236968246065874051645977337045633201488817633518420358349072942147108415133836158813903853246274580703539234225648931806214457939438454628708591219963623576612276587243844633634741060697926273505828039301235099109894230775227342824872810460915352495659472752266302215471304399462183350919148325139740480774970947003551846311933182043991313365530801230999404486431533961302322336661756978612975639604460638543759109919579676070087805332996614345717865014180419627301135903185623342291835633696668629899331815275463707031469421228304770958001229148340205726603742914329968908626766571676409373681116926910673612499611404254684642173142679929040424337924035753525014330146277107724238218595308910060191654416692881603011479782978605704941092784566833744792762395099840702179314984616747568893813369537653993051992521985469156296944086377162962805788650056688704190079760915825684293327270657040111873588560432165959085290514379979644515376172149765185580029214720169110098080573111634364022236784335023723311917866228093825820498267389617743264545747556051224031119185074668639773806690085955554860466335679171945925864313208218033463238178073228899106620710287838089427561320782017286999973362912046894465837523020481781901281248867782006246866417032836011138460793530206357902941913906863830917393104235393266433102783383774896546329702651935576154305015442379375670516521397219163642174858615623116067118739130876789015706692766298402170892625797248745636733862390791053491601406284856372823061356622047736661266707043300044190630409177051870800555616497706295531980632076421616797701162898791076859811080174176512541786284057298425084157864093905174615047931883447552196990881925160199837629045708206753345594000135929330294031107422825166587558309892016794487824593990876386294319601592404382322720631158591820752777798757965472963045881638865115585316251896620029625929129428395467606896153174464732050046464461307715558306051638984233925542928998824059182931788711273582156542377413882577346065048964633456385355415999679819094174267197846938637832501977451805513384556310034923436341698590583101921946652207288240312408531079620899196983780767961217767209353638834939812798480152882325458604062440826676787246219776984011003698971468007691693601439626377059743514508459069645042564492579528699232303780015385773110114269779187927513193787449224329663485191075933130706672956909280301830476036104297115257447084058302211473415625729039235569599747913496267993198177950081416946193627335184252982838738017978985576479559890902891336813698454896329130784359183936136974712488690792287649026292273383189840781029736102235923246996310588332351396674979680382529699493993304708594507073983968949835543981991182444893487620221397891896334972730943740420683610235245158250292561708823180973412209647032536725108247508724868574195528362515483755526630097703082476690341757763705798449570725206004358967843836705039730898056694743407417975784554831787589875305265241401458854426403432626188447345963406943024001224377300896980489176570670700161837509071268585087738159134238041956630855449062638837918367699280764218101325577901330279 A145306 794 33142895646803367934035574552669669819016304035824623320508667818276501660897607443294674606399274602665108040037405201864552996923835246323190979621705453337257525100871462512057802216449931516499352696271164757946814649898307486952683086708741565684402524737919565514316279319215218668099047756714798172180471722859793810463195138224842908269007430545002677746263470515123272295494816099712591661327596736535758627327421844427739085084736668253660616428407670975212112842570527785067477539869617787630825623182610225579659642855639161436797298286577477880166827658006403915648377183313004885924885271341481748985299435861253035472254371943712304066881964906088194535195792412709175581395800477763271549134289606773625516572146669539318594389108458782197274812524676375439322752019341988653803024599772712958617939255217315318635206034422820264463382846183451441129839498363205426646716626265054812553294406340253371475063482026000379162043131134304437805362368787935229763477881143958639011333026286511608955991023068288801387038350359638958382460606724007696429859143593253678284713979697595937221485562059734984927946002126612496690184977427530294005605088287767573125023688309329979143237767638725533086434644186770349748990854988640520227935407268202278765835942495465178263376157550367133636759805939848559249011931300208929120644237775919716476472526505396869245474352393219921086693230596125753561949260107771069899180993118026361232246043489630276306892578959667068594279309113242686091861950576402427149354739849564432758701277007641767318413197015059460612902691605991934072951515495948273101954486846763042969124136603319764931621850819329846579039926723001720104702936500456026092325576904589077659559037845878644604218803549666488882959424806369409612355851172853781669008652678237847368297817039224067198535271668944108172893424999100609143358800773585473596495947488942752455616083987341403992904394030854277179483908223802039447102269276215108120064885467321441144658006555257214746245916279503968212825615224590619871546801508228169171531500720886719996686820665022102073438243648032947776289701767616520291463689814311165226434337655396088313140155075280589925921792705138396690020480690280521918300875371985704270744057211589765603361503721647847163931032562971952522790282770643948060606942823017457500801272222573132203258604342672663286932960375626833335004842421664987675214374297520946974076362145581336348820964175079562834304349200307241355912649251578490060915664324299745254426214043196395340354397787749630193807901707955818025628229376218576189382051479308534577755981151100284397148314796657598243963685249126175116384078102779810050487730956099351562013153035425801856804815578904178863277344304407799934193513886091720466494603029213799235817523690331968908773314018871665773709457768158046631389278343169354546270097510110834680270666398905697388494353624148642676491280145119637223408482324572315975701153594500905027903072981577081447339287246391347337599040591425136651376637340579608115794081848681488027188485024129009116557197513400417454345204797763928090180740545006707948482726453302383723435836946009907668770924465918324658565320171896743805923439161262705004687178035146151429628981712661165861573418829875864673054692158582985482959613994674470684787833485110936821576763545380578926123002207678407691235858763499489540109402910797250952451532390152691111151378641798251243764281969683080961412659252799377376591223089355339491822751394934253708099765583085225986238369415300603549770007636392907992890743383476452540714068140258861439172891599050077095632253533969992948876865428045825740340909569673368160954157352217273041225018429515223320898091777222459830221133538346951855543651700906859378454830040672460134507116491262141068192049513783221216202521585642009090454781480270363206830546146712752686705740331098614658367423814791615783930734271027999214945444887434437230080580296258432330885393306148474519380852961817598162296022571814109026740185124787252889843122390532946142082550206163183905734364450935820341577884309413040340073974453103776346298946496239986727237334074674044329280636294677500715042144510292847926726772968292457465225173963723819641228046766002939878395612155606673013616769721818793898313533228035197765977186148290854013871804272794248046784808474287339778503476812754913056266028321558733395088672691658964373099025073576059491188715166971205695869805933775689389205056680077846969807893050648925997202766494054079 A145306 795 15123169569355036710224569590185155148578872128639024112662588253425681424780169397379632583375300465757198627440341366976602552416414795336482763370852436584081423385255958577923522950246495980625275321942303816959879750037999260030682686050776594402614493783075317309706301032810658157617322388653714854091708570968189285390439576182594514473712561302927873795383243009707884959707894240817273282544516108997977212179334464965270101411140893897410285676773350599287090296608665254970635168238047451239950662353508283410556364114048669509736285067934921247903848199695929387163516578108412723507438242461311158812440902513542688041538780930250307241897715989125098126439468483911011864750736399200607192032052461347912220599036072514606343952132046004365818121462793135676013282916956622454505532976040228489399999695398963269390365249875810992671876409040294934759217703480784695231135087873461621481426753766272095191038879850544600184410404021041545007385089727116986856871483194756570579407001183105139798615260156987991156375112285712393905267288975427924545168086488276038394740925393212802601748434078113323599645402505893458242675964622476243149954089866597611203798211453150670418586854846932470478928735614227524700043264571556819996365361999963368207827967674635330342205780082468916411791660113742721706353228624475926292780104692002618284934775333647767437009089708762790365826242861496036556191369796878521218715727172668722535887919002569115525483844318179422030167603081341932342874333832475125684396275282872326220048633513897109077291837563667735723082895945896096402246028193056961570143163446690754680401622307615749075613442468162385470358157495233991146735384360084082066134033459535761322898742556348886290789762065785956907949814796238995731961559997414887739372876314805610159761225177635405965108176518902114820206479710753982811041071876891930143128962015824092123971060934363552553812259575918528179826262547422988234883032908703829856028166251582797563577238095772722918499330947490290663024415954175395503612218475530422325069948246633142047736535226398033617302537670106124431275450711400119697242702194549972612973126156215798320568665671623029751325973332954591530152781293559219749558737383931132125958975032847007540051733600538315844722469460117061920968961094430395143435693051878746706950592902984396260513227105658587239131846900984251581117461740462483380355171153317785402900446452197003714608584409942486040644936458712639290325187343114596225850075149298404325621952142265372687487771709057893667267371844361638389730238957915241857901571331090961162997928462341579964740703921311619382778656713016565600053345692547769054740259506494653050016622972987089342317421255633199047516873745347508549901852251854205068660245492820691902834888955814981287995374040672880433704280372728804248359456624154071764680536627773737713453804262531419793103483840362973906377693703601328833515181685169290628812407155401530349244526844740794341724000368928688060299331135891174279212304507687251167838023203833612797585169211554954918065653294051430531907031639493346585111621164744825683721006736202767503283394676147336502781190774055058996029952093918236171377699337404529346085722830154394074057247361554095275341745029481621334437305988171268709795391320536642606851751943284106459633577430285424865964846364656799204169762448088461498784935718037973747720183716691773440306422109811978700394296889352877403341134686060826572256986579528437018875758454804001595200930704013333888775556660172534783199944670862521763159233507214189921774306658095572315630222562652764267887489580589568030864810008921789317225523210002027593537139415551917424024754579409269658662326804350974937936369888365566495924794167351268617401022900309644602465390233091600378440721493180009195922227378842580796423097951096831004009993689887241059503009097225775812859533483519064879862682349447715206441222694571212247829444591159379052472954247691368932493495675909910486811218661827819341196352956500084735789799758065284007994852330179368433959894893706947743667127784162606688362947070678761462472566911396354683191166402706670617289120340825109750301748414688614557936171711469060057722981801632590866176113565322970389914984276069872403660909686880153289029293995182211771280023937142669860819756248729729184654126371169020314151839050210259711211853909220486222621750302172067864393342162552232397786555599048026516349046028059476577716414917783819089179362847097925466157515431191963025579 A145306 796 6900732520802699065302088185206631090054166840223227676620339721894136617671764354702223499616021678519541973495617538394120292670850350944703922645323517538567816200201806885922787906731318806734824448436417763590155884943892323700622263523388778492393057176520430914315685008359252659317884221919368347595040006177746235579368565680807047005159146239379587238035961874069463852369508285577908617271915197906667401135318916405255255969678673082091371506629372808727490205547915060331040240752290050555822349345599711113621079832388976351776047187632043136974444263337485143563480537708376565378578080025656319117092926949749256202868975780562821323148699297202878560384494153610366743496781344846639662460846330668840752477007732443987757288506438261495023081677518158582711536646133817987216441719379305315570425948051319798494145128930197101543739728933441276474317105092559178504994197440189568178952935784504195173521169582088138671320835796447255938825526774857572967976236294970334787380614814841908474101228831197943317567987684808098413401635535683252219085280504343473728003820060489074273085418029489780223105661469316250780922915512474969724382820820302618099227763909370533525032689061221742376837414385156813331492371360781529222992866891079349432700115027105614563313716684927355338982990959584271594112542368556602187947938402049534490876388137817671050536724783042404417114026349099671242067108667493313729034652670443902437452702855478046509019698853767014052249870552628207102805001590334202849464986776975853459011067136899577389178778296658301948899112125291377888931675222475326162883517493949930255329858019240557398097245260175810964076038134811220701514647634170383878440635709560761386256752948287550474414071365538044905461649902270486805679154340328052254078468426529420874441128723637093195651567094729537525020912996803570439644562570426182707396446152148068936863300294016341673422300265017871851480228975734720469329795642860272701689149208809668808388099456432627006601824495255468693839863080509315703864671894949935966265839355663664481945389776879188714977360441871326546591817762737007716323622976486077913430552246107146867616727194979791566514263693847924231686636013123638609472870463844242575967346521167411177329096379789473092856904412426404556099006932787987881969349662897768937051951985316784710242133422562966070047667341325983004591433193761507249001160319925997740616758570056320826837744947076755301143286233149190384253656393681963837796262500714244826265648261165547874002848811046180598373686677132096418802731678949012460867984225330085709118972218645631639920012396305186232804009017218921231186415571084548037113310083282035445072585744257941688042698151931135176201140344886281502032907186291383967353715618398572753618151701080470067984533196598343373641258876863189378366758729883361976024088869780141968614286957921341248033800185936811365803805749664202269245524796082709170183786693848327947826475183281010866735767734895558932044314048631815565361707834815331445046246055839891104915026393543760553999064720265698657056841933709747828681839032625212708588256107794312490829917173791946103946053004914100605540540875700513681300090219250438110516344793840423146745323934142227800616327774580949359316535732341471562658473664860551480796993644539636512258609711772523173644110746959503788253392536896425300055064248472054094121418019341438071968548330440274126305520207961732382929683358557514627321208112835393645497690994952152784498440828394592514532978829163809597228400549654140397936691659815958546301983224161611770626442954344408749366547193506548818085704543742153443600594866030004285416510421434216867065126291052383545357421822158060474353018992970763589685128476295174920956414692078636621353490034005656319391995957712832506603920976204424780983810432190931399311497777476097323786629304395610214628332232938348918996310065633760609858514798763287846221636788605126400105255536799181633328498589389663121991115099667061598454764137730161479985569956314862101025534161823423624946604775882533304879861921827387872803976433904786238396053450457680488153255625160621881935586145429898592987510904404202055505098176360028269490819584583329303454169152442773988092984215260839305379673738929170936368826114691320062430582284800097356683485561794001082143252923370381498913825122510538449932636449428860276033191172986630237966751851083809722501224833465623880296131194999725475431379870425387161350643778886669693007957680286552346003694779 A145306 797 3148818050692190019326118406375931610063711282378960363168575231667075738663435737154553817924410291368448741124240075376873536419317754284353874515569928936512719231200403462275084008839390711200467369489809023039773006794708075339203340830218663717585160181358011173281000383374637405919258548072634293355658230044826254216368845971893177586365534232847671854587357601266261251754203484766062963637592175352663632363850314981371449344511047783293316107320585785691197885172637647562565658680780819480484802199855888718214017686268198323154065214301140262419777945001517297778607366930244126957267522348359591483306425594212044201367976698580837714465147479470370176871440353154278097307157309351460634861008495184821320575415670109057465553745458447644569976211249072676145646459028140132285880166981710241129376272458313326997076447351716432578735714799115244928743548753185720566705077585122245251319120882859406512301784627454942972150495415406065375376923973413675170706375587010682220956592730662585519366233778334668671535919925396929809946280704298072065097623740147767662547323062846544643564209615090497261285446216172298461330794735930677670552853662795771154047229516169794977086315413595016635188733388296895501172404511967290082938534328136923942839964518890518168794540220423516315806147824428430636822998586150761462940544262439226582563875041777544160368360824514806130629201660781051944236209782638342671389091561610177842841874495824455659156137510846112201751541010875188554342785903329803094784097270623239609770795630481502328323157785244484658322894925271623417529405170963690250583017837954197911920834119215103199558953457633129452061661967520271471047302753620479120140134873477860508612193122486607114019740705946951204386175816797877855608770488068409339643098412222854927534430308693291674184565962494169255223190527447256319039939207199566949873521241974339190012773558636273677331578902974372701998212913905878157048701423193545121417458332422241330353523760605543330270652997915561544989026912699537358350682119505833462803504607342971482194012103921791033795201490729467508192833504341146644262501691719307621859637878390210203831032054203100185711968522278869549434120794530189763486130518643496838515121020175773080004774328750644417616252881354270782296971999524055485423947794736142068462801048097068903949921568721813316589232115942596850060095897598645818993264972922517449885590383630938859475519691126409013012341308717796934256999280459542275770995575375061267565369428540739873860982545490506527690052084481462488248162432178062044961067696128667197911314300149441080096439916494108384479623303192249538919807232316968092738329848567019078151016367226370685164272162780163421915299542604783148195272106369229234819580939037845299128649165603585764005663485386221904038580827596722759354779937714878379759589727693737803934862629759970049897787672650235415998645197276897130157670126668617178088032945347567332093714748732247293668523494626589331440755900958495374969786834162693064529804916604015967751102760629219859099326275068613175318299657503718322083687167679838188189493612815039371454470098732329196446644541745532743735304823667865841710675531053035711367424632772887039876030407722909582515277500921494609525372266404440850996015581513403970470093151383873467873344022241592291749869597193150651222942722166742894817637465207510291537753311313816691398700766836251542271649503232960112906227498473169904789861077730758804648358959359781461417403545282908422862413971816329090174341092825083627188445755994182283087473359229617467502291600637632178590801453223537749209553586687767290612916849241997492234122510727738885459999339435759961934273022635704983763880297592608997612137927494516112614902668207465024696530564894383599618114939117840176935202340088109209033632087033163281417538227853888167348599283794822723058111478741374954952335210688953551450212304498844548112054097666266942029668932900067223403369194403188566214879891721468322836277966233351790683875457470594406664088005100356994580206284010791817189583806910013613352037448055258823081917220088267955193910493588850919568265158714664467436562090951144457916398693511497447713730898026819346023111701731766542749481913002036512447286014017197646920087940496849433132017345947574000112245158956906525535400866255097692346207210737651876730951617436075947765276712393523600542532735288851201834201661562244552227837230024415687862230021057128597580837638504365791411819179963956893154985972021679 A145306 798 1436811974160046957677743782000848257350084954482030204794323987683529653981708917117425451871842041272389875793953452901122530876813409622788391298258885790943303293096638684442843576515508872395464342826204012382658084782848728308485270503809814428138154982581630157213946606020298112587410261343321289104854193338319269445259790919087432153332958954511699216352540860934961579823877094653354554148182676180499205576982959025494436162393824869642628053320506563675835604591317413652545920127026609249831886162842819384552892987165930351419457289064262856835037472723107901747636613601440775081146708417222600232990032292373051266222861247312964435005312903854140153149589097464618910203840127828193409263501258707363491890534480349626131914661172423288606131023650351278593092611964746861996177873966871904728437346559702861787368657280988766489612067032722144762542097506701833560936101133741456555227227928911559974591824733903424218496127220369297607118793906977781280968803020136172082491964841399418482843009297047564755327985390480901878453299679519217243912492655657821399451325134495000193887146901511938663289581899108746471032848048813717166916133262316653148313756304588082023725069362329200591608667680169812596590813710288206028064237561774541802074682140466081106430180677096377625250049509243358765484023629263652214694139625851596029675011774822300567326586109897218342235323571800601537909771324995373928972691944016812717373989113756238063328785811965082991029864652292120417171093686158390810165838949930460493640657734320959408281613966333450060265395298242393196540211260432142113499056879331292898111350520010760162145909023226814989974464668139358874647015120381017215844013439159254070091200184790627046393148173130591657098282752651043611367722704440912164157497039440034680717286197842925248790128724622362852402122746530217039893758769683932235790761307047978474929060531415985651219737774911589912402170677189599785841901836336731230350168799299244414314163930203442533232726877248264739606327489624784432609623636790886148849214823373546733912428446561775702525938841907860122481534987151282078307531039218579883493310405271779144182400441529366293745762869086378469452040262554028013445124689308592023944282509172278261431171124580247452667341949174859562091246512770726559177130238751721748460815274911736783024840326940658726563736826898791160534795895261465851304503286425489397097768665490947904886342265273524940508480608549404890462188095287996403125174859196994944011898956155731037661348509598406260786979965654686609635480917708911335560876099418035115515998452077671291511520095136174631658515886260425840090966958489510759081600838523714629315183034953054810637569774732871431594863876713446619742912771178459131120353037677493170064602298809629239586231789640719294060014165420398529662241605760807675711176949950083858541305545716119566750538969357613920605076989442038908535540991869897830799842899857801882075177899328195429412253596778366197380184240187119042540831856436743462896263711611199448060923800775719253753197017412359264403825071661204835869720874157963685914617101806139839165623302500929359823204851583624029026992961043753978428564152489262210949128156673017557275672003958033764386743926424863505541065466545562633458842430313070784868583893681967237493002987524624436198276473764784917707371706221875723854181185349062296800787857364995765899268519236946702911197937497900645231375687625374690536865674863379495965820096228289309412731919735183238340570627653201617675568379741042908703688034953720672477564310216890926432069050183526395400995475959440174846311171894715885697513030699221344835384565604672198491734401716151015859480265229360033679268047077749651835442997001917562742110142387446291006997653201083535238939426629956712458173865680280487324259963796422661205194597046873380760024453070358568872466773758018542461722112388794573368201014357573250193863221027091301393416867020061218636604988511235250551592461230298323547172246949756124654903577514761598993321822802277563179113864181745722991358936955773169877934003749706735056020205122320791040434065557426596675677906569883239674808256632201607531764354591178210210310807961942901644454586420154367837231321878562280487460663462695646946000796488224563922314458928139329114417593165670875853060484991790334289588661175098201533576146489383690667762434142556414801772141939806629248266076851674088837200959854304796007911557592978513462905988963468475573909245762905500580119856659432476279 A145306 799 655620177430028928831577653195224943118982533289995635225680663864801372939494666559852032802870713298749634813164099724563773008774838901278270771893772229663441250310069705757438006188904645482955779849082075888741840379543667417823737826090222602358077731144377843815680253046993068986485839665560932313050543835306101056366106861745064620458242659275231841587249428071757481195528504792760786282157988542876556327835814536887311894791255626323159418202960469911090552260536120599311370798239930195236008500397019368610398287111574333527133001591447204885240128616079803838248564761786021184147161217238239409165458123591101613285811988670032320923213450939986712682993434174429097610678379910953151724402690715826367581449843131919687574814664833537692096350709132612913336272348592276163551816114545703704413707868756158966841579727632659679391248978586444384638368931574316508769079098961789031478172313166883518643339403217298493120764899936800741308113831966398630095213080523469217998237858839280859827568242742031659207335720975680569016600620554031586127460151696877596472290793857790255408246360810136426321272302465833786009058331908465975962234762191060611219067858142103774073626805192452572938623263161657094061284582130756582505800437829908439042144686116113776507413785151636762936424574850956943583462519443440034283214538092394427270327996292401518430478350957952163174147810329128881290523423193802904755458936767370585001575802742357066277227167912135161462063188368447589585129202627103257556962841436384886898596165876351624287235513737562771613975920720277605442419855140177905502882961902044594156051267070029049388287475916883180097695047549264071251662021989051614870434541195105815817276966211720509400799690581815493611313665395790326137516727626188331841325804750923606468436271720588046564740025628448848314299244232007905210154657805277707848596398978733152825105839416164311064232512490376721305960911640970548565325613567074432448049178336426366407959388349337711038554196211867044213930884625779359255936947356604249372688588872192617170365953540837364510069154406445188117839910198911481391541881613253936306045216924463729170327476066901866514575988504140699845626006334493969796507096217403027191180500661813794227390473408211298818262821674770515020005695488011098406118826717464189471430789504312516519703621959726536679764428270982972018405839749537294984348812783530397901583520150964920511816809469364457712774309629298209018959555321846335458363996325536191367142456224207014518407907752910991064130025760474757265407751224163497806920823871687191584052458482034251359140201370730316858550007547925208381996155553760931158135657727309702937209630136997799836317992664994427816819413250183819939325800166077986342110102563495907547780312852302792116073152312633831832786361805620109054343446432513284104646586236363575092421065317421927917644462745920159527287605020382592845307528542060449862961297712826681449320258487160516082937893423493529102346239834422037448508162380829128772328231071083725632491636173811144165462085580195030790925574673832789359521655997943458642531774600155727278137204806324598647315690990864167151329409366451723041242814067444649849456040434843832787230799710182692349477117533002789804477759906147948506132277785718809695591163884398921251148375745587835463904359240069017922515973641231393823943840342330186689585590599824544660054207173458553664949189733895410717134228901927494542879711266719929690464882744512509504288618977586178475996150116548790576780873722423020234485174098264204536863367597500290153576354269341169673627405492653669209497942608693094488858823643503181241833650562309011005447652086423141499276804022753169065281663433907441334223701420356849786855826079061614810867578126264288731704154650484392868971811080708144586946360791201621066219541740264879159706789817562156409849511076273265483627348372279406206367905701939176905461330932991760910752636312958305253420062244250298102789554678092705739500322304831341226048460436456871686380139981660768628655657459278730608392273833603625154731028165646645171476872814643304373243877026790960422716329204082596871379692650350295829007994070747400981873744846936739008141097346666166651132560093082243797987239146907663078736857792249757026383082804695814807619402596569706834546298897188512250752787579173452345436210918667805201645258276351500474484708310875111803953456197738388423030227831211149797977643864929051629093799978427754702821570868693486545745893940257371819038579 A145306 800 299160798200240248309546499350609788213077119647941503390266508078042272087353765686611893354898086767774213823244015156723945298548854009454264100133883664641628683608042123583433838415566723966648179384300385049358475236483876445304958489212135483397385770448503743906200900668635084758651163498487374274966267964032990330883648023782736685525249609759273880825433389311646541323547086214122455207467899933943475729323638639233771233191545088640116463975204640288049934613911317297115659704325930707819554541498328845772819139821032698549931912540761085194480578310939409178277388696184848424767277182667096410463794272477876816053169530787890226854591179655812504066821129847510757000483147199923904910320203169749501921443362828890682799413455060958254806525732672498513930816466614260186016273934703255817764511823200735502328043651090869219744596924937339678566534875452681674077646497453526157507811526287448055395081496392267912274087841152465924640005660146812833802728137788051248090895759381589570059639625816831520862578139397317009612931994481592421133613104895676148369841412419446083988798630736499724701737255496475306324396588495463993714705929290389205758166448657644480012755976439201424574710471635581787654182464798837676400273545354598642990034162762080266307419843885831977524320028728391305761777755781596550894235707945941622326453609334540385888041831931488901850792775806566843218827817512268881720730049835852040733372229225569024942675073109314312633497273987869507370581504999981376943598867662939457711672767188070341131193179981195753846666990516238716620344671543633247376344359168327695523263212368477044773963591673679719821711630596849829572136525083001214848228004800565160529895860166249291695813073365470425192699056490331634644550114237917265491419735195298446439320372977930480625741077925522337658889010889151548416673773625970069877046301811003133793353466262345546935815438263164140910440985991195972574265608336041295838573004942917855045385440408265332292110914306634629131656825776906045697577756520103608560465662330710020776698778598678742654111799591443813386638726581102171794772061585583466605102464689573338142606988840097055052804686412670646751872459472990227143531753004748311424081452789042675424374449535682460948790714603173793595483779300479193712138106309655214345441090363935994638062065324442297813109209422342335271043830328858570880686866119445984336862874014827826493892085889603598517980818091959550763219878122006938467034411848209640334012842116006210182622834085807442534946252753769172724065401089452771458584674438737732794768269794753194511600720874355464948053910912474852548861183931401253450830106133205271231130914021457187025958517878384717626937460473290513529240794647638804552699064888807956568189759145066866349338782306973210943323363170568052836294624764386434957757638917113995091871833087928955006960884073138321663262774825405540891057476980263726401499068238158397498829930706133139910348531215514690719680427731546260291642052468156261260634173031301382461945999121321448904212961320660955922548562310415424378667245839303875191346570127685641566662422988369903709466515070690096347902288123703661166121424566174564463117227951550982431805970812080110880493073920157495066937947295154055732699607984720221871404568477910412671059538911970217510325862493763696542315098886733795758431346512031767661482221865080351520107059075764216435186698471044745763551882271175943927279723319889971682755127430120727015597616107297796491218812052140875610113064623613500599295011002682465023626107688997013087440306679376845354232005985707859091672890033385565229560543060480275576311957074047341774203102343847317910686853213330836285596793554539565248611193753676228274439969588785862819041051343163649823652985640086390008267618627291113925632517834422622131961686673961150293285654226573222641056793034253176812952107774506115498389293534238049285958242977192143266071158153482083736726020023539294536387844128171465353115177744791978417178608469421239886723869034918450223990556246804689469888865611829642428398304444162961481285533284011348866997606784038334757248879851805619211034413276065332430735804102938416208239775310936617074930856099834010588824935067756382687630610916724799814691090037373147834164428886025995229418209314505532774851474403531852032051208143662415990952135713076380702631750951347979935365764956867163124427763340692156037353864931000109115262490054846944558865780604293635337443419954952666052034037396147199419111509198579 A145306 801 136507670539710405606712657817850369928008290906476021346695392533801164174138896617392885495066854755506038602675140969230285587893875409213224778518013113171410679358053395825057957630942489273240592903932078518943288891469323949365999501126652107519103699224835077620742905533083846192495050137700300016750097072211131010127564259491744208216797382811917947709131674568095690670945425052480976051285256889376117873698958402031812466710881095141871167118490668354514800794285871353047933633804019463041238446199534440483431899770006464126619457222647231694820429639553034158250249213008290141156372091821214265070212014711034688795102261624290074305533632138383343779758628478995860006660031936008999278477976195038634535042622977967026499606038683650558919893767177830066194526802435683879051005552789413220043036570245728303314534815113224226980266406363366721030680552354171184313403935572269813624167626036536950259719593448141293503273531600431741445147061995002875857886056098868147525848447579339846138514399679644288389894098504067210399424414376922984327555895403979357701758498573345796222399002546918051020041976731231402923968978337648152928099278971100940603671806244161423660638473787086861631097085055320617607017109958577944834666862709888269555808660097620604990492175828285489223150640985885985026859756575070606846698101972865839612713040419299119165192862475571770541362493022913915884108441905192791843738760295443498953951844355084021416650164143649112315377937953750768763842634304916373059490947254777637591315322126552276632969358787492349358004278334926782950576236709260518189180505871723381160754005736004761217379105758495116038169777284506075885875776597171958315687083431637049338917434969762607333171176493410086265697149381039991886181715900852607350639619677243745902403841224107197898766317293006953692797924598427330601393068347867240167230703901115755557196040209615691918490291799294091313225666068448743765941575066386989760165464869015253914583040862764328267205456708907440345821405871439851579270346096380379846000998403454955311577013454963941677015685012664925781543579028292243284099169764233365097228210906475648124223390492543638938637982152959865465668766302598760619713331989776156903213812043354570380831096277803587822446889356039145543531668947347251353748031086902174789535996225773291435832684015153965754757631941153887840576858894700417770249641089051092732095672740812383364664981655086084401482318799284552622729458617809050481062889859703391307365191691850723262526957424503699735828134032986251026576015890654070770870940617937984125846663852301419703550397885051007165356165340325550160202530741884258596566918157635696015580188626881747724181925825106385429941822661066588491169449259367555994839610720550738095414627569864520936083682252120416947547703429623757283501289760184715597662212869052303602174937606595736962268843396423517988844210518854911514650926268202991355914767385345191797798268359620643748884694974618846511348125005657675423762429787876130163369065293756555189079799565424728141716371532374773423790559048576253400160788821606515201563879183760681843551041207161026597630665161138716652749645708270898588057086549353343299581872698899160345163084260706547955280567923566228196500916436868908179036148574137674402579928595911885958745410803358685814651123872165457900411395234291888498522508882309175807127330614790308968728066725729309280635102332069710391666355573384991337003664815769554147517810226928483095926710915487910515558540198539989672529262823307306676737089090311528981112375986167851698227686528259436934557431625616840113755869398804402242770241825094411882378795455560116495690114994696771205195809353450010454767634923458231038637877490855746612663150153515310949975008195177392163706240364810995778902046522001218055413261008295764963267179931635601259386565715734107847741934618705943575027399416239062165773752012053522459579379010073268025661809846839429136922598083527607113298595753270106428879069129564569013410602060587802142355418016684978534125678027900817757029950425800697225529399489325716621667904763389469637894098666397016349375387413715891328029342249823783626159258587949997198581478552949126499678162761058317602355329354636240373038140778725372365896266103154705245232647472525050592369291931819884213633707766445844847031841866118694953924267977802742456453605417400340682190917780873915559691762156080558727958904887322181561681293587208792852234644369671300591767679657581989854006541845391013495399162498510956279 A145306 802 62288723082311776700953958939291212999539429368993744372891859500568272306909884532222254671483384065292018339710097960718473759170427191676264038877872155466207152147796851938157554059330885901942662299283367112966560222705876981507120427917788651475969920680293309818051725536651024284659241283174271134744615419969117234219194836403718217673958342686318533765812927487945766455222092800973627247939442833928633438070638641034596453545874694242234552209861412487526607991746181735524566895674926029320317254769920409719972613883080670454083678871058445204269190600192848014166965807215831419293750049817436434397400786326210756294104875367633639954975717185154005353735609188155947782911475135464295241568133588838198812439269448170866762994343980627703881204407495971689132022470491076608912117675562898557197374417258501804435828129703466397568458652536672364614804257721746484869122160935420213998881409938216071951123121874178687011738451104066116643751028757803796599558310336223005314551647079257034713314808032561408455068625414740298100280842119405779600150817763492975773132130267644992095453663576175001885810694341712614361516417447101130888902093199356595470046263327065179490539012385982553159553660680338197983681539520664850919149321111847163629500004576874443135609480548490905459616251805617426710997769338956090289580440775528392639014244147080573063981293147440308209633299389490872869943883415004453486369414918610729409850282442180176911234734174132702174622269531538886014491052211231369354791856837305946720529424659278384164989114012319140816774872458937093923397599246288648299215809942902777911246046629827181340644043671038874846775265994652979808280038783270622398281646329174620882646138251042721391174424884600196109844670231674611321158157694346296325073642472474256007563379111803242242624937632807917906005556252452698797187708324851843649161734581609875190448664405934705987528611581665677016144333737454857691895476613368250593206980654822825386789152856715703076574118974895771930372364512818090329547311418772982327969843964932837356252504372750257736506932359994919164378454384381168468439917189964440899009843626441548725689808190386040546138291477307087845302918754656547208823442586455308194245520551582695721124948218329958281022478045990583475201413810416961707917454887303498054505198935467363338389389386844722816502974672199292120008559532098546199071593157335504849721273678641309280048532632685198398675581434233159112764737875460285474487951830295342448485142059040855884021569516533264362772041772984746063174920030213168399800499174387753358153346676338074143774700461232943950691993492173175278288260330034409782199276635714653257168065959592264336018203930821735366574928846263069001224311522418693740909665246456043829525077432816130873031789512657711711692938959400856332805637467315511471880076621616546599362514384672976134269268824467883221272452626511271059132841417142503884706356461066282639480787051532789053197450946398180369605657445611928183482097976775811893337474970411069472856189318840488301400142314061460901501818719060893016689752836498028853664697324117020076448341563343328335563697870648452171012278739627525279403921045476907829719633111789967435867054691897113274278353593778623984599603676909218592615398610943469497261306356300380818269538027723115515684966907606516908379756771655542206766084052257010192631783446528565341183473951563628224296594247892886292667096635083166434786270318837999373300781870485165566207429317143366927963095213182975555502306809190657586584873725488036286136856922216736957915692805130397285433048320277983371601322859321573462147161320044669787692728848386680320142343510535922992129410881687259817318050514558240945838001209583847697097744513074903447506710326656793347740321241120334010264475242073932182493890710681741626434318115033226439186647558927619224913767027743702672137899231615764436592388475105657111816751751768494103668343013466454035882573266973088160988836544872268259582205536605456792212492563033156684691640711962665206043696685263208387921475749723820879791686403349904841456145317862856241426341660807293747468649692896139764910639308068057702907656679768023817604187410459552544745208407121501582490107484590400819630293330926314250386473215587007222772774359173961206513266651843858597134982588469920420986791655161641536721888910816394852651616678467978503013732185312963652761603292219443345344412061857532226027297517315284106005525750610888022020482127776533714407940391083576202581481446976434862821679 A145306 803 28422468919768520661658982966309746416297990330002575253932825252481608397653792967647940354489818230265811697690891081069085872287753982828368758058837595505023242826172588453727114836555743941197298203214358387476935284222193789524192741550376797744661374638740094157371803388204192777605497269802491217188537205345998035136475911230561865901570795476235722211596052490895497450482655698598922635436782667956018038169132435307669472543857902265409229547322311073764875611495251417489045052277212163397115384522982984349843409219594044189769284372095091206375792977554376504920861797605948059073568445090639507796581559337152408503801608151206862917111039628714609318781882599994176656759076067255968815382013493575569818318624893204220222709878120548776497717682990306979927142287263824711997381435715650731893486928123845853797431518936636589328169595842808406912101045685917683986396009094840710552545315304003702437404845807171763647382137422184303625176450182798240933976653247181343714941677518033295006175633688735321401185079625606933405250281610369671628731095462789815935827757947685186684566351800913406707952273398492107381657432911023171248530154778124713947201949108062823725647771006087972498023567614128583331294533228751395694151095577143417595758222818881153491567256588247004967205529442183692402095818159877482154741063679908458515994611793188446609821492906598114654196522007482101779278219974149253692832143974348174290878060079977747240595147651708450103540841719464878828230545337325453665025317485516887153216239893286729929126310425416279234188515503399909553099244548329426559519511990377242860585670188122648494362553653965001564574752307853974215193292180998075764983539824979350774561561126888378421265909816359667508820932629787891345686069680359421989822900600124308345085941269571639200570137093826752239053140375413873441955918353445152892451930572890518565250990710199622171311664830018721462021397681754900808458841025867217907115144696996799404773648772910505704384159308215685066663863231582098847681657443429679036120915361040782552929275294983111092228622308053385919531552566720352355457778850331055141335756301335303355723235208765307682791451038739540815834452568121623038177955738465016707660843361825073410897401551539565527269315189519148331545316378977348792298803248632612738179929109862092829807981864560188026600786383119123761002991843775053968834065683108255892848465529379291034363893153994856418057379075201976650673490869425549723961992345586362460068963900517095429898959490270634637837104505360657464085856108599753151275113303500609692214150410980569244100381950157964392703607007300248060493164214955158721695210068833300792394667137478289212426896742317637565413766796977589088735589207811525342105194515293546100779401144653451522056287097268655487216791016104981842942254230327501225881638006999211233513261735152873418412740166180075206236639160393501796305578892810307881331076874541552133575016901390716442192482617994497804037181857236265928973590595574994088765800373785142757309468343376472693340063010049156360744708111721133046252991345399562773163302203187680615739770470193136364967225439174999357376106096796769394334297082305146909967374684876403848222109629676873497019054753593093113497202128784529345810722708791690869965190938589996439542114855167367645234723084060017754455334316519555824797485796714455756035958874410750091697911222077658619277255239221384698784511818390052654952459727689413125220123814918604207964653929175225905047928361450259571728273611974786175250543744010904844346508558340229131384678606668382855609411377704926936802809983240396744525869602416252671638673147094160207986031512048872618159937672930464219808411075439186825144313396896890994390239270192441442750691624524173109965426670801984409186889586129917356214326101010086806616936459562624110722110053174403941850867614445765082083161751609709144529740983801887799424153935375888017481998985705108099634450517729431475952000485985007155630609444335264076070580212483744859477577238007632640831465906344846835797444409793448964664905391995838879476796304209789123911933082871795652891042775818518979594538646222041523702345774665349545432475926568933266719378960086677252332342707831213745444305867115300904301123128852886303662507780394564198981891549177287073658066940870367920170669160986535514623152658829418336076835251161841921464771682940485022901551189886624675211265353921756764913385730184317474551324618203014781854318735276920207294190026478211446544944133722842018276746814779 A145306 804 12969229412965926791874005468792115950310314370561295664151062283984971015565652766416780595102190783435267025214456963734275923735928244113379893848087448465255243592601997304464793102211901517796878678821175498623217156948188910324762319373412913136566685918930412523516775319826297847270292590920757106102389632739044980008875114012108645698214838899723354173909383409934784350162190994126863503594101177705727500018722835057689557019672852065964887566660030635371198858788979604311340053708671897686755618159285864470032326903999228937997023327101650628780628642039747917348206231957022345444171597212455238636778322254263917518775470646317889087435967964706757944193656588788807187644323979858121607260979225903951525649586977206432826614791939399653469480946479961851147218908273925721263338067271010742588898973719569736362217095149389320853918976524696703038268858983960806780638725257124883745612112249848616019654489879552966973953585383005803661671198454667451905897611033395783189479094329519076930828696968723989817970992794868626301267773701274621061413850542261767773386584631271513924273350467364935644075863254392934888123337337804178669599705554678961130336787186437236328333464026129415014407167396302547170556019903362037818511868363122546414667821425071608095932247872594675379997326590067686958655508591277417092833700748980008996989844957816460320807686283202551619791741076848464706698719457774308875131688506296651210357629841204155738935866886858634464971760456100640869547715412497788106047151049921534784949570749065992015460915315573309933106368860415610656439354391968416398715583711933900861828059700269494706644794776070894100247549752731608876346476628965503928930248566819446070804814844438774712129434459633374578725409004727629726587570355966206815105822893312848504006930917180514731386751453944709762551618141676095723058916757716542446806748980621927667779547687855059331607920579279674028981622127963980414963931220093367788839086504935826581342202656989820421065184957580859408313958348367002503882017564422302092121272938745661316501801338295131053233354558672869169494091580135251766115714236495321205911823830912891748196782123504337618082718651332791661869585287893729916812021012164240611152602839493259126987723427049481881005713101326943943934800370884920794813111558249641002769674514633787483491574377424153527527147305373519435720987892178236116554823293134591787261205013137107983883671864674112440639732988374136768221382071587852452267844745801260411424093023285266536794714157445449556997813195642306680404319568003109642402923582214134704602313507473102360545154410477204767858208340694425797006978642334180574696933335046573541535556750908450258249225572977004452442610881627892927521963757701590325130865773976566007631386257278134158984511784184850246615338462519042485938835633474093826904927674397874007652951809674363932183897187174031407931723038944603204031316988887996265449990536122352965193481079498905906953781414502927886031375975451016958476895407758578854715236430265570735475413954546515053597616943310050003406470339893074632552271563871821539683463093065280342999171725013620168043931574010866858898783512009547189433900901970599224266456095628753195639655100804949675744891608899757220281221701784038705875215174874450728735913086163231248999645711824310653228171497187069254485871442388126605195086821805633506338463096118742304895411721115296309341886491942899686576877425462350709925034112229348317545354937621688155432202351624306501608036440258513247885571730135816574529982953893079028559512511901626376186874880622080740975155233184080522796717817600958192461321777859593765254025164577666762376055470690782329901079957041387273545330330727733776172442250685007153312671111770253670696951186206122528096787327392546768639675757919989074233235496360610739322239598744910188855687035044400219915506974981917731456967170910875602835594105954176618177734631908071702401302607071543893065932586105092468072876637594941898583686082409487462902552435324545254306304292172667148564716890790922604182782270689648873724801839298693585979671202362079051501400033339139758344681306944073197734051033583499352040359723968440671600161606427653200060126505700725795186631140686308386989137254956815739903484771691443252918222617986827658764661116466181179632479402655895640121246759075491336738412162992459356677715683922999175769750269966095464734710647394885009256031360179861043281650203228537134755403241829266525239078459522308762300976963747652899090267521903418777176739690214465579 A145306 805 5917885319566755858065923922759121109392187321499562343813455447052977419092156880223856026138671918508589395909141329768186681471482443773135718339841630151534060566286453331195721433671767971537195590962262724169556876762295560874787502065202866348491275120435123720667011517830007556916924857044717811758930102980903165262663734238816723338156265553719995160786963746508465916056812577551593414718396632954042087045587249044324727811883092270860052224176696069433826470589364095794977837769885359205984749913921343144881707846598812753646323694013368100841763319413645261204266823549532348473260440092164181855348582493468552532315132398352343818224000191314512023822739279458728414736486144000461529569143373923042875563382267054931086756778571309230799310546064201834919187975303281712176639862059899362429084128774293622913428539097059214365348300236843985393925348485187183009933093928290202693795457333277877871696379338582373090341797153788932085005706893636491189382093468826586007678508357033272164172962789216518368231064632882958838895480742033761857954893158506398063069055524482626588726093178274988512462191147998052701921962966533064902384661672762589166916811952798481861983153478325256558897931324769621311404924410612610047433851162135393078528612834307266694571195415269128308655293112733860165166242188814972156134325837006335001664551775425571865512000419788069216307612922193911620588556984242054468366190475107342396614259037510260611907936184966773475983835789536093788336896759325335163028201664716270847956542144787094048745559850397606158670886044511175458251190378210873095018388852363343319063490054491785303443310497416338566077192445706363841186796004535024081597732205771863341175399272372540217567196824378362177205201912166405966871573637222406032466057775874616497475246283026217291691665822737308816978001709044032690247815960937617833209368020463294908090252650498388292421157753995162153942353418772198793627116842782585067756985632468112396022612957384995388999975520809677150424260137209896113294790279833343631795691405459401834681364171713815614557503040739318925470439590279344098815412285185830278049645982551878574184352773163553028597615378357664049855675965220650295933037188854389363611689964158792282800927101798635279715129334034417860315818130503985812135835081460128885597175407638246567182310278737588121053132181709946879175239093415710504612423924335066436027754114011640181732707948160162961734796585643037976537751105379006758805296543474644735908050132251044727371984564040774564266945522160138718376491170054869079939139083260198980675944248394777402910494478565469108033078217882844273018578120393878100380404915926726390080924315760633002602159838188126188916150592943157031817149517478015479330052789054949827898923265867747771868297244625059250133803515637147333402757595382553707174044806457217067433058005424518349248223780883472139335881010910263692045504502867264893024551273732370825849174251403934746253433650558322517633894422546212758329688062422081457968696819514274657365117195530174443643323333772922373644330072673145032871145486091586920855244013518710248868020375851425139448588928719339344010057714739604295536271079976654070148927302437623965991889497959278037312068657427157964375168931853963227439487905379750893714862922172489554442446341157314484834153742864219351876352093150131611887208951138756694412538931929138392333975409076654025323243831427251757545180938294537041821822862823523636264891135621431424885106193242909651367575017857792183675231892032705100979205495652069203145751773361389410148483152646232007661776900356752899335483006670149615153245653136362484670525937975479825858624703179159327186473713939739158020350856351917966459598557046925820673981562648600051176167778725475430191096077953908448953019343281219964964643906104125075473206486579883072535665081354107799094711259756348157084831268938891197573477552590572958243934780209492780013743294194477622508066062805291452848860324011895177721548119619983338853025217267390068417991516267494787986369814060848100227467068844430715968581079911007575277700090100744599053982048888804216929322974068303445496624435746623382688498181242545069557831591790718534567266911537533202835163485505111546892086093965860629882324607388047816064237930728962926569237832566769513079482329317032425437734770739494178775424411283162036711925603669355534650926745764604521066437452804679268303658997037579688417581794268674565932975692578626649381438964455094214120183470304687323134209039333028850729577832105964325814079 A145306 806 2700342907075980602134231291010958474989081743224582982236206051737016640002604397744340299672711493164204167748697740030668662165066106134833446305793035627557207456052385984338668084322830275846153521029465526885195966481765771861339097857031436001175852906868221138068868277085351332916480348271948534350302566744289686482944942280631673378635271638995326392957689777285396631018620908411784987328706956906601211225369825413404739114960189212358310697930309882308133855547496816780650997725762889122700581457535381101536527189348699130210325565287690867823196635546304531335989612201950503441088662989490528911746813650297909135346195626114195718296929846209758497529656820751383036512299293292054272885601138200571330979418503696049577772085142818929840247601136717944730815349655690832921351196616392860807844935385378829748923699510704096538187770773818465246694227661449613122814529818886037344327129888343750116360952668934159515989589757894243702869268263318447004242760562106611237442322937141517060726932189714247067491847264295788891310817027250221829607259036951372598432274406159084893057622255508960457746157809569731580738002610666847243750121711935315256487796166555516083400199662138437754312114444340620576240387271240799169960799115166192264155640547105406585841154002282201537623432882546688534495618956281993916197127730984830973180558295233249448419040355229327873256393840003134519220951264316919218566655137297298861753582976123649307893610941333772803751517603971926907349602024204121370147596687907316669414344558965691017881630458840667570098269333949432015090519061301938460611112453712382699463374737982882557831519971885425325602084173260457683708485781584994081852242897029182537738197592711330031511908270645365983723454668346629966490705164085270747070360888432033434137636980933422071716309983515292736350751426077658586483782822884697975771384504026635644170776537259936026920504066131892560588924075663610231801676689180415200367554690277625536024974511099345963334477009675432118135309889720836057940272391764632348311215277601814703030030172964855691215522621442199349771339656754151179397535004788749013298114239924475473326555647351878791931644754757276102625911862620243586046943005431823554382577113414432633387135379277933151977523463497567225396501500641294933678320898545606619197512691853377510583788757325027360435362167251085033556046429368054546783480025405384661599201665944478233191860994177495007900837039181449781781754768118430159984786570928299497538513831034992118166006034004138801066690326095717804276987367197972551346385932327392391698180577726431404995391349197835530523232452208519399126228807694960386317445343372500171911659353588672803602462288226669130681840343408705829050601066196731455491560157426220850595957918054353657541769635157919274170369961545646264063826053802311186057456899449136134629441359983565619988988643732506206936067145632443420168803192463307388228000799041178282040507556298924751505435375710109900026878364910650598075902305300843718026273717283287318274752135819334245028789208793654407995345050817494954449276352962011023596217732316931060885910153198757822255656405184448049776466488492212135749782019146073304615125226732626234834402408502174831880766602845582141851418576722545906905309171494715877129004930384415415585033919113765268346969710523200847202696143554105483324969092217321870352024706210791243602658904807599973341931510458575944979438252819096963831919065242174448162713006648785047100302038033693957386702909296938252555117149550421831256877609502500498579919746659789198117671533142594082679462042445611906239395486386805891876055339824967152702270732784833370334364502547680703843151546288229777325960749181547541600720007001453903574494127846368829440017456097294938560851400034427545746768085609267556695376954568891244692214455500051566165424137763186409907470537029425669799140759947896964064262078599348027886669751460974239873923020925127225498604016697114167931735571099202916747102908180253951402903625226642070563941819601584102455583851747028392939202755843668642287205835051827776775066412927170290835168037820557741759944791954970317480056650082321691733943597745295440605409230325688287153685373068339349014390042967766777929266360461820999881607667260477509794052453014569018701409533817117401240727764652388050389433355717851426004508218380590991512732617448856553488364176770110821901691447124946048838101322656985655624139546845103091581120137340257094124220095833549321631945649104668457957038200166649463123704405168438994107401410279 A145306 807 1232171869178666215395487250692816450131708856487471476638845731475890711419415414480445810541033743727674018233557686775565030553475807680065288772452838024585767246460081768859416470881480379095479775981249983257806427173393128355110457469484370808143341166761291766622665608849932972394625808320269735264067043998793942418559839887274130091779214996078689158205659765594094089780550291834057500710512048435677549251604659988741822018590239530165638795816136207692789398484600066020055247468466079994696635361030324717479399086409308402666633163338257594675446903092208086938261086765770151797626106750957246883395730380402887951783271204054844602251973338866981221748462954598674843047176463713014462682245109033627956094647579197951432169503063751806545393351663087361070496303843671850468375112006276655310281360343790046643319088311219872119471096965269565028760225484980856018681328402407403518362867819617234408262457546868298476126499412616317392952863915003728298036343638820988827398580254855870009486787339866817402601448372024465998050025472329435240551417751221030326251337278016133699347496523844523581612212312309825468605914014550581768051134972497123560493131777224698287934879424371110270689801188622615918854871571330314218440839947801130011356611699846762623098182986854801930605378542863163778554686060824220145759766805747706016887228776229857638037079380306340766802850952764802674467364592189750316286159817990665874740776076774559167452960199140575261712458212251614355887902009060052092681763328722456209222387980097206200696636647581168733720582887461122841305322853251945933075560961758849261678173476372001786849146440907820036425465873861016169545843115267609173532807114318612318129243174608189916766574227494454592280601449898698745057475341815565638792477408080847662287997413176407111885269460806303440359583268405109766620679036957685639779496674123152529685950380596693076305381458091693681427852071419514322572796477832774699915333355215304101706799806967631148804063533079919050848568496148972674773052276793690479519270809968467561216549426149528217441311587594760944658622509130762251871174673656300339980770293627968361447302116423772643742829811856656984802051170687486712835171536968618914323024312641620749515657855552478526011849276161151790748840009885308342696781196836021556471603307432482689426765730977742324342639039519951470799981150934326786712979792047915407932703852137769552647900915183446619147007579690839101740935226225438167755999075128919620782344293393020923371133840600784558640292154613861280005037750908792779954403724612914664033402994997050158713812286018760253770246545299618740642213613135807236077029066971178168527707259971137653313650114039803417830196986189163136614504210675883807086231867474569373779581840096138759377756820289960583397863094943067678069214808668699441225007144425265671697226134375787901526790977763181823456457838547039316498954970635346583360345955711063181177915308128462787710029238061021133951506329147825794780684160955055902160402668285829873083891674421268737479596399107318770343319015004480252632440553376400408602909756770825032930843864476031571435049103859025425080381872287963324252157430604855269962514217138401888904969863838367490638898284374332753833658841431275973480852422343942356260339456850554660040109657805006873136101658366323439237420436344149088158999915105061195134230820798983927106451325189183507626793378059945877014580381880314401852137796266312862182718746723589023426340589133965513950224401266643943499547273390481350554143061870230777007362471037209378906128366505883481962157656884355827140491886329936819068157654057658916059215177426514510612335711415653175821858577547225350139450802615018155471139822668317820551801893703879808048490245200931707276468140108318261901387862550726985311932675158729568829442715398111323257835481837081820132244513188506280720931178888660449227512023791466226268152607972901532822741329514163659955269532404418522992781513110859628993524656030744690413427746659314204865200390099424037602420327931886179940883247796750221744092166229850537118105346776215957958568101394542156631657524241707542832716506100366928145835308155685301957886897546514385213010224567262114722426672183442752817174987264557759794011481156408084066657674599389634440761610173249066588379790953334489839482186655329306617969614884725006197959756770436217466178195053904181509621006184940694524118630462724209635568543816096649100379606342701016870491251519658783594844969363638243232407757489308274282939538636439472057089513987314179 A145306 808 562242488247263408510315642863499300536988056157957127990034001981675677350365075818253779843750439030752398374844635423315176831581449333864085291312941449988741730466671023838037068511822591857702782463950176339474122805188435288211846192379318270640391425074335102786587341511373246892527194255239240392192371776387370946729402373760015166858407687762062748628563635967158631577759262633445484780796283737967830121699108350957501045313358738978681124596136273144704878225011845469535752713575358236014301219386158647777749380825203715564241346567363291400308081906957537850556105882058462193358437259234205004397748035126851764524312307817287506070665742753384335600057384611754871411361331708663626057541753469376902483699308352204215898112537418304745133258220729841430052886491744337362764809525766699174775612426784240928054407804837326388348196390908245290979529944001040335374877899552488510417127274482656165070632153434737378584539775459661269281283466441161961587261228077052083357520356213800874131698519695181582252131847984016036577926934183555142106842800888051320892186330034885564873502273930246177081306742073851823166246045086721559314602142976632353188201700954696482014705835015986159074159224216564774560974987164924651231751350691590427326878439599321837897841686681978676536813238327923925599513670391717681994191119080092623186691434078055941656362145944124864218445167575228596124804263626146497557690378050210164838668306522631314250996995480349162128584334363084616216389535630770287970669849052566616492686763424901039231311004546700825075328745144187005399351996569478914092942679511875323348561530916033784604856336721288578289127503848927316022846847499132115319781957795959195089980736522328077807710023122662711096177636807952580098869483454635526948199755515036589108905762193083280986538803433121562459443271803437645302471427335382089979779193419971361096731894922861467567038234063235506156759863332278300342948568196249084431586025451086137526738539982919053950492452308098745730628069811633219554572463947574280793837676781920469840632121547851994501940504351449085948176568811613737396566594759319622729116697509731105025202374855073749237788850017884650724388277184415650177494199075807804837992816352614254132079278170919920996980915258908360958779626965289465888585358744991987362559925768859203458958679066021989324869851650597533861721914100079135001338050524264416445103248476569320746398005166845198215840357620188426763410775815338132055279459819491494231296966266283719545060121615653189642678451933547439462763018010906975711556355796975801095442461031445800943703542329936949966673203582783398140314836701968884628725556930765095312157377967438394128736501532987916874527876061405677220062794510776531874865042136889394236944531948952350263534838954407824490453806674541297676793209361081066376050898829480119627338543433311329682494211115306403763096118437755067051473707590681113488029272894641550898803932647593319401362836634214630088630131102784327445105093414038015962295214626134469030642651503499015313595461860438980336403498776579003185870394432308982893362916810444786444092985987256247955757018366825363109843961038965774294415727764106887375289089004071933484382932574340360305008390124696017636960614520922670674537376113480275874810698962692787555237701660155212306635693647523148260390219097505221081573873778944664369922470121865939200317161342872153992313472022167492063048481467771783941115083748079172574456755119304405560837278455906429908481600789385461797433481690068304071006165586253166400511009760640794266964396695249973053153869068965870593415116809883434928051667969941823375827036737371153488645176420051010931318031948110870173043450357512053628610495821598038146426853797293270044295827036235522437569670329144988142092656911875056766196235983583242761443478676896778569696794467058684552220249447034322368492913119454399543464294516029359900011223295364245478621539900097983343984270949702376861955075827579734857904084679393760816847653704735486683174026332583445386458016373519943827637879343213516926429074992726053953013878167905827635483371511697207117518033884779690417699236849129573396718621090321571056242411683664197771141303203337152099004396021634904953014814260862968549065205874749713908523552725256636521573835226572486048593757970347706618083012684810639912674919785125281559760841942350854284803186205998221654432973542299117345619433268563880982472212024748393630956312041806039262698641956799122176061399888934912014329456099929305971687227895760899573425620417332033095779 A145306 809 256552371870970615960895382254504970582935907550856444559621023695603729194850394114601420835782567020069347139510682814696004131828713463387374038916612520740309991070817154272883908667222255838972014664769913588073471200995286971708248712919957228060267517236125914904964085339699969694704010820659550061117893891045043093735725819532882600780551014649425541328632155060880758140600612968385891304612848361491684771755868989507004981989834397294859914985300534912658989136136565712955502968689807866341331595013646327937252273251822706732985146518714371429205120795633091533192244139256779328988071486465460105165743977041056983475569866729860652391002075147602805764110403491364508380148323538279453433595402728901374248083333843632840543542595616877788750044186090074752552904850885428323460636265758021254842184846256221343609292343519562617344838837444743045799271907478802481627246679302918283877948606082622105614442358468315077776014370145667857082971890911082221481186744595978676101382264753671186213186427924463959004945449096201037150556749923774552981307148490268176074525376441327015744892700899571694570709905440170522302094577396555306943821005276472161051985688988536782359049603641529636933485892057777138573099392674474576635020290604833255222308155734693141576614194693262051074246152344902964556046123048526875668489175872724657339585968735797853513451502280558984412298626088109107916175632426670534536379484568780838818223359728148937878583871864221323178456713676831778336519363531503841932532541369702488910123499315086806023228467795972043235941488333062236050273991897341044605185984613552172832836474418369874506393154371748274409577638224847766281996046038003139369379537732678965523629777718482103385205509054150666171113593438461776754375644294259624875701879202229748275491069437940289867543221972254965732562580370092621158403207469368839384995519876140275337037804587405582993177987203217106472250145476817400931668603242512053246468791885466173370510545169579130348749975824286010341297130460339292853041551769432987197996029111424603419251650765311411369074927799133609228730103757218349092397368069995887816885106967104552391581925689672559808277755197117972082983162671001178836603471313854081426217179173007565076334418038431443935211907068458553646051909552766673854007968023360552620674797691710388949297280485757200041939020723528316856651481376894328308446228343609921960685587078422830343085133000993896721100940243660211929307024724349485106862689906797608725600348680455449502457002690094647899732678415541271567123829364407837080225795482917248266839671189537378867216763613521077857674155887460983592922321876139592380720921842544945454156857712770366857759585469191802331641015484741336340679930124241848836888784650060672501631694443591273489855335325196442310353092309808680117573027339810797940856077796464430401768566374009600222405685618809751672145103211928054767174516404544018476179386697010383002514968893784211521352202294155374900641084948511187852708518540231690598672175122174007819334473293265716011202967700362431206354270528407233296714552467619012958830885257836667187241692659026156590231807423384097733888993684921778869802522085965343492514306620773517175652499010631685224057570940040143955406069573292397632701477821852424419883929201814304890179519082892034028137473409616005939146254315392406953620172664921008326219301766413440968184137427968798285811438403032277585293202313692620174018380542563884807803453412266120119497582810560675190966005889447940587825848618642000010817774018784349273015743998792553234567178761929824837594333281945107026632148803442939238209895378952236235978969601276716901749256780209780678566627438165027704152847134894014292227208308915688179622548420860711814048394660239851114106984003253048239104845272301024289978147886469068163373452638395911139511675385649976396710122443048410852199546961512350241593184067025716957303454985853143332413064366671768666312547142935824434459406487283506662020490018383207192218473390364784297846360358745290906632141749667477080506933440126130952766689555586791704638288098653659614950117429571890900743171741061084772735289629898806093969133312610078207949839634121453873820804549076138952512641798741623727687123024043119287610993811266032474730706071573396083467794527114716918772179882797219434291180364264982426778061941174266611397266693780619755093827254703222342307170511788550836855897944788117389601311081681172966776530448199799721305214705300861795661510108525933252598921234077534416003517189008550458516817975612351851682835079 A145306 810 117065360388905391515941221304984811444071321186733909309286235226361338837086948857930492454391003116547932799422251191336571441938390433939004099371864041147531988095607267398558802268832812715322785643706138327601150879617077312959228868914590476885976870379238335797890586965889188230121456298596066817732977977879442881981411791957763994127606973919703765671575446869961448065105182267122659711444006448264582460983778701528326278940967914109125810188643923557119985787652682329728010070149560956313706931231902545511037928141575455346849384611218163765321791737888662850871729847380590815493856533223803939648105103207390635638742629564044563099501741387930789733021720998316550518266685455752629828947785829945613118679544497033653097347369249274456224804357456140031518665747838669828359990911975151805101231930541630699104823074004609053614847324815362944893391124635413000027474873923905340870523216342295504761598620888738474465916171747623994747214578497227356359867311971047000634335878088272149255235592560657054902179436731242593805889330067140249140292859328299506478270027000038213608391143641002861102073825095079382925416508032036733623992690790350197889366541503659109163044355758822550557007493358673664660965834301587123280548103992334872673758065650725071448092888429027018742598689130747099294525034113689396750891230247081815474287664082895340719816891451967263559356562817037916992791544831429813986392885070146143936382745325835148345350946585136921213495806202037109784147374001935876545867693404107315245614606367980052998586295273006324268099872184277635689067936045341161338866096237040140888457073626702448946100175341532624772917806898985357946158432483210061653027489711177095368567355637408840002353716114619347252088812202060808019767162662660385866577883356787638842088089377562124384946623991397346570266648985574559948018262729385468721716843620542780723421052947745610436030240449235333883437450375205973816589968696421786352273953590490399815859616644442557796412392414622862638446464477583111937616932935941238460472409794807431712629446277672495508983775710098323653936554718678070558747490107678697007860988456574624767873884751023766010781682502717536047391498442378791628315421517276750863869943486163705143108933365640265452354143698154794030541870071787759185966254359106881523174159548960273972573388476753023214470837044862548186673186721377913881700551750644556559980490338613391082733863037873119056464956036846801666146465569006707977416320997796282996889398809357885552603851521950507904328167436725634846688190147175261857370283954734549862858499842032842590837297869433191326282495729793548531834857918585933445805749193968218143691917392740386559961975974634421285999470730843913378863527798331741313459249681517119941702656043762640744019016869294252180144328902659866548334266223533553512647428944306261622358320253965990057250847829551633096387848482046099127933511117374771011126925395131202511918943785272719352968459291826323041278113714086921908463818099499695790141272836635948901351824363633090095840437552297182622461427370316873868980864716893620456708141622028023994062314057254860318448697942949253545802190233307333580809664658575742438557156252296908345280514670064876298533577374777189377015004340795507010076027062392367591528396386771460251036002129006563209447030179447967048396790988361795858653286806267212067491575170248063470542492337456701434069458812188120854702291310079521489177163294391870681822252226349398387647681626063619932532263989458392585316724914586148407246103616248329976389376851736528616278832009159138536348719492164962357397336892715204943463768246278611630979733963625941438964618213834638166771258222358260439512241583173365059214347552146235851916530051389157668376617310212468716033009492214802747270874119299409328653733780125412505100049943043887566104559723253158735304563606455655719233323355263515526819998676608504404535451757054749785571381851162439846075649903071918290142993722098483581065693901510390123544280084153384150971154437733019704945476099270311110415954798768795926666132460666935153417134082038848311453062655713029590279213544672137070083878438284385781441173895413885285353606153672645233848516559581399053106086325950395994169454705163908602914608729519247944409820927962560226953264941789925724243010738831543064335586475956756998618872579969025283528670305345723513546472709690786575033448297215706350416720826657088107841293568210810375061316002943508700389206041195495197127139263364538995138458044937717652991307594407292363426380176334441754209248979122079 A145306 811 53417158075921755587636040547946284049298127029566120378095071261699510610344845208576549173808922083251272265221902715969749539284675427655406735088192931664784528711261477337426361438600066198959995478955426316496290435082958140856926764371757215071105060679726943584012944698804204282441180782267278470244533767201227652042837120400175900228882434812728116668821794016328516519942744120712003258682937139051412657750328504293022468743814536161832491043403739691975663219964835263283413885316429460519167292268638263726763982358919911152426245190135085415925149842152867515382838981286266106152220944494100113782844194698573017846188482371857092364698982946404593141609674529209728231094760598450688172670253116342247754550812138837366641782166442638890328673800127201564475940143317727815169435144792625082705544311115164986416672756970841828039042501390554903643299413907588950831058037439598608170598566379544174807644351803158701017278165923008309680997838740358865270809091965531501738852751167333375984708840170399749038049817380334512589718712051145673213290137744240414256557301684096911569494768609931994825698918843964202682193232925732331048698557486074554992037259460150673140326928839103197860622103597616024640070254984909708134486186371275366780176319617334843396172988034365272511592004996663916749945459151588652993176643268535437388675685039013723792398089349802114794380959342127736973556658381754911349192375708741446285890538618851006500552178690812563551696342038423480555049183273494824976101016393748443619834733626011910644045836899640103308386535834194312231860015117310988609349936400548704383071187437178744384585032334185626594760192849211239163323137292671721506361746470820151433135342546537298733035523267147831880768478519253637227597334080542883747396961706593211299720249610884861411661974130655048812733557499683080273030536698785644941187470338355916409782333026825179728594065194473803334477058374634986118980818495182985352872797518001481624890908620721917462448988353228491491824112623708832012898142439682817440221048546992224676224816991975263394975003412700210352139424182013510848340378882021607434010988866895029323863284807270064552562030729546739378299717550171344214912582290339812501371728871197253805037884947532049988401669033820216918655857843850846182522007122715180284764054797888996136541471919770060718323714685202931441951820130481533378670830836614166219088607780529281990755204341564494838702078472804168353622304320139591838786672618829576834139828846782021544743787207666603655070656809813047953397973268969242506677367472033058776039141946652430468694703313550887304951834288638581626285848354373676281311915376325364953560364344688067010370999194319876116174938691093898347117444125093690294689840699338736078988744685579348802333774162002850522979021124631149333428213666213234507588236324203979713008881818123420628729666766097663599529158286382454021062388935113168245514694293172978581896627504104997417304429700257582654087130469064649555727345938585201669892811387303984580462466152955171803618917619977106057294031800723975909635299298751278249169219425455800519280785361766265580369751612173398484033246910104713933905689824167625904112542168743069565147415887804290685762836738041523496170660366758265370138418902991060638927737903656706926266415538579773286514206730914328786707936515632317919579819669319721228155619725008312555969066897597983640340793396633252483839332651786612612240825345383580995314293450579879729668146301216584319643776447726877447575744271387662841904569572290527690867641086928065736666471050208766053651063576876262320323174511793101297308961439075213149060362330834465360881156503307423807993848888699952327632149831181019976114731202447204503392300807329352873974726520070521505403054446202491939181941354145454230211055007048807829015693920947438531550246899700351161851293006356218493554555502801253114957506685892220592731309990690292981669939538116710562277339433405209912485892496946522848520154751984973544135118883767139021466074927948605997047285344142609358555353529507292185489483443114477154818958324197852274114001736312216710674013807960242317612352814373306511213271724731177550164811116925185525861424349296290746181337263751304951132768897148014700303098673209480881718824076596441450607655303385158893296419569231538583459659560717728951619523813558248112983525051058467063984501970622231468506209302573814068596061995808426719839409820372127884679547441808352376556795695288281634734207038356104362451142749568571519261162103527232802827175576763241623353576375819680056779 A145306 812 24374356064242183557760595182593044082957849148401008539578803297546723855295212219526809592249428271977331034048736720303006403083339395548079013600273607005132645978858502643926716309757528604449011044322996153426184179781622814709680319123402331882460790921394786940893036356155865435520586485080002244230925180223721602104571220830859651834281748775789858118297018487567159298212952579704023328676418922711993692108525814704930959831211734200775521413978087418739235155039274274519095640367929385623667512840450470083817956132828835370532825077402170360846259559508715961266331529988014066922090130599053013586115567789700160086044106247604392330632830753310806918314846917294435690306684900075979229110029207664252549067099067457088528881452459011663565505237889417523916044299244647171769604925610804419576730128445370781701358981652204244743866562415898136317429446219967262317478031599736249231536561695248242836735437511723322970697323192534621552311051818156016362303502925696087994470941062522218250486341038178510692999550715379219326982585152555983648503576183832096646767310366578518915983563692640797959315065205236479787195057187552097614151212444386798901186235368296305913773799173977423034438764565242379781954663825463303806880728690305144308535680121355365645709801714608849689155428045245139851702865802493680503978799279968365921080410619197752529835937625773587693453653246172214073690812415918738013627749606663746538074278408922569222889125092629803427181007343603215218028015316278088252242910105954334627213721307770872244331423415980992124550386749946433187837910982370170788378253518104308811167108829071078346548216975207469611100732892707869045803688834974533434312667576475149249531345979301495130844166497843736266743798938040384362025057927600111777042068034775317619128161699103895942486619995381213459356550407650122245758805396781269095224339621610764525995955344082962107569183525932755168679315356579255985687979467172396613790141466706838114810480985636792765305955725758454732287703375785141000671865079574532030671803655629173694415929011359667191376211511712947608391825209447192472400733494065476025246403544934074682080889959359071110712135979942854589294200181530893209510662332618321702483645876521179362260233272185660540442018118017878476718350451834286944705369134923215939939300850863170555547186445962344857415794635072997185780636880992311457032879538527016722351925350911091940606967860381828260851562692241022672057717904222189569653029581339757247573875899447440596100321704880082729494100335726985239794676363730515104134720870366258501669477998678538827884297668789059681154698698248079577507691627265582376596603676602210929845533153066162435573567287806586135588222453337528532855540075789637541049231949476204700633205057577525361158743176926205682467079045031298374239300885772097066057993857694276922061072529750994759476638414646645247962802351296498686236764096742075385647471264352289547481463720866199587725573161733967020933439484253859607863412484559840874275929925859441499197548281624398979971286257734953010603084116111490228148089466749824902935519541817624546926832898150608202796623539819497377118389378028798987235726744566526370639785474243242972463599256091592933824889052943289676974887477295515000584105315262550924601612293322834287482446482833991708053998996520223023852956880907661140351749078891274149043598379693251460743549100037212638717328007036476916068667046820832616880633565260041612029510859404678028180685095150082176596030860718137369094248869937416605172152756568066262782038033271060874920647544536081535803928473719443529795940213722818371271958517629434142096262840653448479137167533333219480221374597444794388780846971828049535557930712079849961754767407134081845049026502892842486648212081195056467340383401032008182034465412497731376215393755011058046880396873260965076131815542651050647439475129319984075506076700259172042227873706967426616364902001336159881137112098295588443584065799851549275103345170059181704234432626777168789688859537621833659226937377398015459428254615110820484024453478133356022237533386094711254300728371971284046858260819009595276466479676834084629241353928756844604599889756989842399667947008198747543504455157071141865485834317312263949072540622179917936560543615854699605867211770018301508387152916555246507970978033810285569605935198175636857870639422564551967924910494685318990832629530608003058831304574460960008289505291747601404466836046416973490124675480651044280451292644818839993531816799918499863336969072510692074801238577664794299043149165685062400289249179 A145306 813 11122067420772419683697353347419935160593886198064378871597320981899070117357216415584177425354022070185991183415255390682480525023764183328094874636176640688567843693780307944717787028237553455828692571347711795321719267286217763162573590835789804078258866603943179010023647331802620765260110450032534003264792343116200080716318829555520083730886254629661581404282438013245048128076838171504162508800995304012645208557453133643739078328608554270538457436079196754302146740022755266791647543627883500633534303983604063107917662755595299254885949237316338894804734844107020960715596742281207955783397304666456867260877605699792918252883524751148190946880564846032528835494496684913675919829111205043374713602913859342943513528073190924253597766827153310157941824532169088321197811644269455053629496538950891843116908485987174034120778341059447428528144958335460108896525136265420202316082271824191791959408997566494565136508509432666731366371971266382654717639629257047228739411454126730167252087547846972160480966085012418221946066681241490918719960473057691881738728333146621663226368976840633954036717035168509886621821450888454117281012714782112204012606694209749886554723007016032303721606661437543919156621373950788606275667860988246486198702380554709131771902172543954519735251339098583274342826634855389855799615057154659525942174945416054948663252298088972497189830184286723341522348486768740492666911137350034995334712614489670688497107627940262295642923902551516612384738735449349137968378195964293275042401449542191073782673127016558629813206905256914912831516950471465670820642620144845613655961262848208682382752625388539720004249465757836533766150300993813625868489103583613226417851067118974401806388832081614095488647917562566057022720581111144934986641504345252188870007306844656650018536825228324785676737644815720776489800657615298832523484551339889056113990270973079047604402650499005961442581208401521573983784235152503350606406761420710718101170486146188390847946250613083148903773916292112585422899115134285687296264864547527119972219922534230682166562385015065214041767372801822666416191706416369033395359385983960724462389962822926497156715979220911599581152899007367322404074575391854609915735962899483492847196352768246995456486871708759823390977241701299392315649716530954232943599098500821211272703467676565802396039403273528968411208771862854755047180873238628601882336535465810283953606014075252344466902311366637193794741525264756261048832476626778771240691677112185707238963625143835526210034986973035447722425950367737824162078977366169563529777912160083187119356753090976975482294608364395090807316700438103043373087276123278253921251409774559630136334051103856835687332401833550349867646857205786646005907954749315845745130752946715201316608993998103751232661877480315447731159090251882892489637510323446151221770181478746025711766107537757429528920585641251363853169824974901765785240825476850540093686599264620963730801713880176791976774249487428228189885712720889917516318226193973897164675270175359622063579535691421314037205902690173355611024231382292611182283705543947243303560532159721296496586351904572638038790738648886346540561701911489263788563531871065289426151507765564027712652342198187958623002360233950366129444953582168727425429770158194794093094573832028868193143158588083849668829876076823656599499237601885219657149151490276666357087572306622634408315194628889211134574396220626417696359331658314600232096080244483046682306906283172759100164323090557504651043905489487763741344717070402607327501875984285617202267678990966783978261113250130236605900195404361478457956070849081826293936344114214037096467733713566789485596413354434133558760666247755260720300778082611450509342973879807344966046176672906703513252231538449035085822481947568063601714149134718525456124545182423328767422787793370040114986671415531174639269399344580908419521571161965412818118772557366703214526771007643919389909847220032022486544509814114196258550891182691375744831260084939824575253595102919540554188838845714451867444621373184421964823888828025742254971818878793717136215916481986969976435733105313126851413205911525042330034247367181134131677714973888392435043407718343814255536358370209243477246873606335694838241165865707087895592550416281637815615239692120012315479824023632283359576689491236695672510941680200241266421609713846319925706530261682066667017014041481915924184288288606986802448268125867088911706709416915174606240654093767478290049061318795476011563197454781392119690198965073960181890817090205512653012427532662773792665223808977071767000965298819279 A145306 814 5075021608208922290446227543576650658466718415866214358719199750142930689392785841008596115324364169077758720702770534245148491809090637977893008090688594485874610606154209429811757153914925400691786549086654576584568148947809553586827031830842878861394275017230019677710415537855306424073563053135224744272651273504377404050793992961738354025740000108189557169161095172201444932450150252035479408511207735882901615032470986095796903104795809570924027470797034115967600074347124038592523083177971401465715040590702833691428594880619828284470139573515387245299787948474875618856939508735133421109887742846991511314273920222440792616837557950912377719195891108043702141940499019401165302652568665393395283666360820616793781902222600616051666100741675180850236711406014253833901314431379524835582001882544600244872320771553342755988934027800406621550597396533643252047286314591866339711013005535604885023062508158355066499223857628307959418426539909822240789775863487696853516432769324572925274536356169674619830723264305085973169395940273161789643040024557843938435992659887821254597334784773688187184495478062545414721617730885344075558355427300720167858172907683683141522248830748528386017408266521360391599830668753458303856234553924876893481614830348068005517092199991842999584113301167716035447465870288094946553030704669933748140663818262732726385659381756673248002094694997870598245704885621856370631650713581021977628804116678852086753000541097859491748048540012839244139288424659581729345903304359680921973081588140748628439075358869282522179718166410296457131430866541906178140050922424145505291460065989374939935096684161230284208549968645885777813586707174468044378150607074364078752083303095087944825482361707255143653681720584503172785083602865910912325336451331385239227834474016053476648723615107715928192167636908760535133853638457716731327723397623248297277529207356462691240362527463471422262828607593923528068422781313388904573048038793807454111533122772864264979232863209136256530104208759158250997913953579272539981284465081765048032484320560183856930311120233449871368675176077025910119529395073593630851159831350780845760143399340001760102058880675778323822119871051749011811644094045864748013588620449750606090828771839154156874909351355088264699677511682245873294297579074030760050178321557177014977022214491812389464066708621962268157525422673706934642903653823346927659232933494663131309059804417843443359585547389278677835067765633097959866412115727080349156765871460074909554972240323134864404791937185173920544933525921970010540469234544898109501400990359366143728066358890417306388523315847062324427891435983626140198528222190026606129147595200574511746792897975862236304648083459017118178019189650579269923334474039489463505118863193550990559221840974622104689908502492661740687446428994432200529761543937234886393910405252048711030472604124771729536375770074514803190514450830449662728985662648051618381732640542259427521027931357404949068865177390024749806339496518946577703046785389154813811551095290682670336929609853567730889523503410351511225763843875192279983582307916886066924434528120642211514443527922213377049478141018761341075611566208239255655871087920843597968987218770071757187864445806745098296337131386538195076545047919773779774201159467724016828951977677777835001974286715772354325103576121898734154668180893191576543115564462175871662992882144507477727403346688090661270028528931625558319677119277436200048059084775101222533664745909212266812063776276839389802185486080487649539842358951289756279883823598776323547872578392673343424815231437386006576200934881865147414848551597047939561362018873632821596674790394825856913015961157975866843596276310702999602597240846262989243342389617768293191984722658238919859096885673612322581228077315152554345508174622002992219279510207648095297820055184314120650793637082202825653374644494654825858101880913699702324603912171396035333494735492287707831747675679578687022653896757318798869070993160000856069318142090003108488167306770948157761330698374187506956481093788167571174015672104546373987813040077547306263211461766541380840801483176166289680181577399793841604460277546863019386875970613385979890966420184091119242672761554643550270146504172774685770922049324988389786617359676101071357918685184057185315962219962025590949771544266721899555841532464050759512316903070077897539541565534608179744870632989188356289542453795677112662400141639310573100015133960348938497885075342889821042659549804398888619547659080731207494354058328167646362117225120031618865522366015934287768563062160184812652260389405381545397079 A145306 815 2315742509857825591554422100905415495412260611435991458114223905518122238449407894706547208199153841653165437703929609133714491718789195765564771194469292166457379928120810227548184104900970503158226032465509964033343903705861675653490130515314693719376140674833833572374674851744428384585812347506449210811066787399329625880069200495710815589097693445636225060772884467861581287553623412176216486890976949790038777438533930688926865346880798420503167028709089803748168652370439246317822712633483058887980820950985350115082646638108671223104698328419332281567467501570177959791552190754143253577002788880784523291059361478079300946948418449864336253273375313435676809925701054715296033246058711236507943522484400455481322410205033592777534154176374270605497558577829174228384668489346142129881469167955236684396778820858216497757275400719260363885721245804566338237345379812001269406549236249591497973969276805714324556162350118375669989114200282565336145589923406445410023998258279601863494494758225682780830151714788458373644129288116578204256456958367073344323162630810393885782126435298577098211819021676858880793135103951822450914540244070892201319237901917867378148675436081660276589499394526508182746348389894383909592256750818753508388459563831285424672905495908906042223686113029695911067650988269855473667185626746500494086926522074979293569813092265670264111762841019728519536424907377501957145194743415780579298628541053458852275077982215538374175677782609295648876694070136631723528545020447962745862196781556757479204464773328988680308633200139537887076729252351973355947190050333161799735358965417427802579416278493754948519541228073050722722137405123357967284845064683377988759149502142476968332638278209937547727380662370661318830616652097898160534764528480427105925794073973603226194921226370862456640714152271064512057831962159043259280687542949759959992991243319054648667386822959032534270874213340879912496275930384878199699338462847085522164580076269402339352407725557207345876586527516317654330558020260706319423405778298443290082771133320280794362480594102597080820254154980257309466559679364454729238229564331628642096060992681179093175266744872962284737460029801074024688669456078912101672704660078546365097557866754902523737566639846572998487283488112241179234233274534322734155885514250239387189544369305770273469556001475222587481541636448446612919563368291853668911524677417599439607120796591517192877790352100355736942130454400119123757698824969449385004303801907734409702640757496688121272491534995259195305521222297524333799269454837144018184342105139429712203244052507295840986604989092163938152731322931393258324430721798380433153819027731291299449310533302045556099179672942829096657032961926070975167351580527161213221563431667198573341207329279085406620216525753173875721682864995286242875879369129158515620990659586098560759147964181629823623369579207012333139796873578982672177586714071846008745344516804620374697435466170515791356141141381446299136644896712398475586334764349125801625644413986164408569906295213339083204659932339113009372648320132326963509686281655908662404209376807201721866303889381465222022526402065104046716834822537411427132373799896668211908573740609795131440571358322796749500617037767317149129583708089759170304945368740015974556926250524232287093238842108787213664665328141905806316166576621325603522174833075562625440076701441945963529662979266060829724207668597424031116164682462836333622671141900816141964311807841183068864595152483574202922426284164847631554839660310450073652953145868441332111557067648531364272439072951363848459483508751858930300285862312378212846879530109782467416091686169643360427409442318821107579112233939567639458416570931911193739633007616857564746209205573433689432872720423127397786921085099972918371016503032767495206506960541314116635403463491945479093405068147768327079870625857560716949359023556263479998959448918814234942186948091387338888034483988553204198590986375671538051740718124636159734959315496207767149282778589621932687707800788984318960410521605860994440472514790683895654559040071210019123637122709860149243937411406274594580540901003829316305886908522858655224903098008697571681233871070406102484951722628651424916998180903568187793036937256252611070547367367028678512344730249040046534352072880796721377539022908634159521638366250738778725309027263416263193374049116647075103682277507565608337589318835950873573789902443498244858557238567463434625045040474505070467313870416556772613558040457844248244633964131139863171361740096538776934485381145149834949838199616023985159042743134687408962479122579 A145306 816 1056677938728070511469256991196896673844028690860999055904570382177011013898798790480994118354681700138698331386100729786229419466021799114409645587600833946048146781475507337844537294004710885378189929665385341059256235372207526175091043980812298341707928863346633651724478864522975745205420039367814224738376172479616255674822958920543042581974717360604960767572599171285014169501092025290381785149291084734583066486875008026186235525416605177767640311963091068159099818297968568898968015381491063653525453160110802187621738992570834301564500228369928019170283168656175555460329972126640135384958393150769851803909977249856267260472016442893158803090235324552130308614673540526758511542841916751988478979803281612970677557804583456549351789002936266325088071793330371147354366747191722031717794619440728407681074369270373583588086937143011008533981969281564631873843528246928516918155363259450086702982524059977995215467637617215831109744479857916701473995150989418077621282756395982456746940374242620967902190213141572409546258396453001471818356661227169261136789910825608358210268035425013992283475755042009565545606588788702870266321198374477897819070172953068547476313215693411498697593224335217328537002902613987336046012481608242628830745999001861587018748055588708552678760577748092190310823565214064126474996040909128637748182812127716537796230120900624213472968934634982068226511887487923193163644795439475859181541778562146577094143781354161590672012264068438774633720418347346040284862568191100393558052434895938469687814936371125117443320663967891698782475414849578715398872808168982344620419621132611681106603431769322273835202471167980640910910856454784900480834904660776592419703072047864442301024423678925440541391995857403819384463536412790042845468212962350512836820302303075264845178891958828557074963433181399111344104079461961903657838570491733645867098642011693745088869479398612100925404973873607357224281776058412269497894150369477769895948410507769293128409485722225593474969049422220674097583127510002901011959630909154985686266868628278282708628436193272942052210161554432695648133088903239892465789033032799652814366042236647239174720564458920377569596708194467559742437501135908105723412617055147274866296099109904702614659978738396043004389341927892197055256865763266234661724841163362554531806297787984565110213530195682950404380449526541560945748897143666509177843186427346226558113770594993418340103649800736937930778731925848088643252391271343281160506753068946260744674308017698810872557297537001969399114770856260015035352280770558020551006773149830655547405301503456040474979412426344065991120545791812715123970761077846060186763903385714534926118720455043198441192020886854154379338437474612018921162281627781381441386347533100924549546035774146007370643419029534837337062672922391656767755075691843527450952045064062035066268685640975579174866014001781765866281078204646436829146723141682491819870142088600153574646938657017668696032510145567844011259314909854509710476779064331754747995642576903240863974699648100120734599168715312420899347822261795294259521677412170852164448660988955325562917555121026900211400628938061628583966401852390297457148190384793627342385171389761750847825520188220937944823810469006012650740766973696743880567407867032568062806837949879289087541292296921848882898346207482799657557542511309447357482229105502261549095703149699834168367769287334685378127316935071751717436551378837467585414651191578148125824305319013851943143285001747812165632118927186118487655959029439147149038536609781632901568936758612286001849820522428411548321858003914532678999174397447954726859775408592597428023835760983929859352957492049693069406094704248996743843695149770344284935757652343998119206984628376954632940449154654780979294052650706614521216419812512365423097536116703434538760223103003885946094605285312189546116923494403295620931766340912036569571494758228169120418392752662730773795623405113056506545885578169020259328074362838657966221404723481278423662027327513499822495496757853792011899054322841102391388321872844627282862052728585461106076319060491394358540587318665108573113807920169143111609014291192989818886870408177843382676991857277478955904349819656229730921460392389824722165565858131656887387916434523302702863824030739552628533862374337343338051785640305812713775907897388764677451908998839050824592887462484752098425822411512331582669493007192513059671802952110735983810074499710685012316953120099727589033363877773028907307362088375698503442235893473027786490537083168719767639516768428637621265135873422413413881336965191873694991767045645779 A145306 817 482164256795180288014587078005571923967472564201843330595931283070020255758531563455609170298771421928489172166487369765212126952050964487784560905147870960055192180514379569345017246101389402314937850783016435863555228748775694705040531874879123227402696662483419487874349321267188203636979146419026554029064075043982789909533736175481562215744516665489667114719275921994921651103825712036498165915015604059668745454304001134926297712029720910478849011208879213554424475485251485273366464108287312614597488268976898438865189395672974186834375911982550196675019218142582750806089308981538594865673141457905582128946945915772855102009822745978085729717816222810512788768057089079515261279306556264519788224205689063039261710525865717980177286432840290042493963064834737456702263081248692478027546978310161784713734360162413228117553029094472933815353780183230783407493983287892630746976127296607044226494740195642109896002599655454655816920249978137992515704370050627857731340118898975588720262784784161938137479515856095621905988340444653348305543203027023331236872436545223582437251331214722608271635976878967229755914518796669562004311073009756473486566465857511846448618805569186378242627523174018838051564990285821301022573203473212071269908307328158986315997489836565984508514903105386276510179718543240238050523787985250030035024813045414385107420417333626816763877000547699824854874098764977903979579945491478518752840096062165978880158536867191564164605001744781071960306598683853998803926727867206946760878479402024318813932573616812668566293116929568284737701558859615737741584486757175791764653552162317616346887931320625875917056803050372361180857394899309122254082570699236835609611973192825491248699569605208398091708312945997696930398819273398305478374938350611699179986350475572055425411215532402467024049102030898063152266315154594308600720012133238358533499084587226888028222266539878112053505107854203910102813343066509359466043218402194106896213966089351563916810102814670575028258119843581551504559058594738785717298497183685832500316501398737865823192291897500349410205004056790493734654167423259609732560012621694317614169225162570547537222163910559019380889154857814476415792642618628471001725711885825107155962096250950177745719675094550024575142292501893781812595577182275676134080045738368774843722037906063388659614883981880965633944385292378425706218666651529752102576347984259413193502830310429565978834458418498075899589841198286204089693233518138783055132103053862012868408641687389362041272951859456581105759608975947636158363792086367896438628348583629685682452704174426754128306760007979045010788123347742994213566712963018882233542362209554494688126533081627811001810755958614144678658058599883380495838120456152548333940311938827454642139756642473164125960247983394588820823197904111474901444890305463705893795161551200644065222435234589290764468082097417653749108776213796781544434325390818417668318539566567082759613927028377040795166510653086757216644201612859787593197576765026373590670781897500458198727218990257474996225730799929828348875096984329068041075933483018697902686344244178083588203204514968512730881064563672870844055933051332562687754222141829727943688370263582492694754685381485019067776197615127764546790996302502187918100910174237749503454869795648893118699034470576794646855493957502151121200915956679356871492530501776718116299904913174257029252603897819728628144190142382902783572309236150129451697039834396821004209066023712346861518984164002935034318692927790453953989541785496302062090132258463625510383267648716746259567545439752689973370996602442725581740822345604010775463191025644739861492349837992397476512829849109849604637318718159113478269798144772091066972844894540238022173527935151451947346559140734413149990707414835808534160121874918000864257484429917503626364053205711475701482915101805117646124476097263341972564846127941485087212348721170070577066339214883322429453103212111863426061347476891089295996247449860264589178123258398994991777622626449782217414718228914493201824577966660630181789413052782276603633836488504444033553626520816707105880926925437588960722702187008479439109587122794056731814858085767463193193579166778194331466660528923825216050272795051263619470023844404154363772628433835304702555139954362174613256218422600526366958909169865283930012740165872649733599922201262947542099967471713343302899252542914217648327689389830368775318412157080243148441006369508427753922786907982700857856596933688274766045607163036449938059854874418895560900065188952691427316908003533038822713374194364555885964857834731939607637445877499781126679 A145306 818 220012514703097677842904042356629223059008769316585486746723637271511812360952458454022576835189003250458784537773821467219723222688529778239048911026374169227503468407024279469794552092711649761106060302613775787746592647464590809927197249396002642929492994142801350292694710341136032831437882724089234617202181345981058828820446628669764843248111400914291366420030080990554140070692865884177094078063068378485676803555241259382264490568399475367903156334866362591347905944712123414909695736640749305284572028457171258290952849436747728408328563087897119614834691257726511189663988311433693942269745658140274543451979463455075351507429871374820458198805819297792371215889855552546299211743381725070066489529515851863137915423402901287986272697328538237967144068085132299174825677352586508361734019265165648069005687603148406447225308698278101708670549596634590961124754930358139666859772320778232131378552854048903505705800232767802720955128074414577781043018761367597587536540856219076327837366765835720321765557076265954253804719312029953742062973155818443428820197279321821202457048577730087564139025529543029117041297190412307892902448366231577166492773605895300385244589671354569549174012580653550616269990868863828396588210555187602062993457821622855774960425020385983807615658764115208166399933740406783537716041378770563164132763604500491941158434732372353622089978890443556546293778946430435654202365094488986268518965654176918716411954112479101330083429915475080433563382818006226943882027738977401652691271514544448288539122736811039355765556723752546798414805011977904948110905760873955325625962814149433353185045156357625000935531071655806680379610366433640246327600274722331657676385999412954235716246567694778042363761173343249108877438212705730049980651076415351346263781181867659732422913205021131616048824797827884579324025026327588123663781072763090905060965649453704819042182921590592806839875623163547613860326710710071967016040373860081214586747384607348907860514241411403240822011007390980065211086880798914272864735960898253110650265235560618782226010894704576000382090819069405710555733207920073351283358986838571482947846127316899940092900597541181097079562762360864509284546852422971073893537679202355428424669168634771906617474482378705334948182310194747086723094862371498705569726795847423857576690786080730074371606225590034850504407947278479957072448469480580046766126228735695572594382249751518044679127626937405379333906780529612766609353752150510594351545606522837442811653758494466370139231668501199574183319125543743503477455041558491599968434694856386063124703164651871460751175164685874784086298193830703199847105543327471239852000900757371131795798763286814695293208366986359424274175300864647849537314021462157828245850836869458860584554310924243701229767067948274249089732012704811547556714679395944851058676278685004243185065607347293868767339218041004227024051038041617934083825107652078895747403749483822855288753977327853530259051475328760981323614640339887483441386163324587543105927366645258434418724238828491656079693294734981366533092083243974583017235305908876212979413399142499236475343301026244741005464622321657682946348734605184617695236774304040329776097100670833410212190698094551650476193586233205407760819182173612584431584770444466166058431429431374389898727537905591258652533754913248214698737553207146356664475205664237800798376950142144127812321829614570043192115564971475989014540097356339817689425202929523566671027096626166992285821660059723977027940408171007601186149777317877664506412382652430711029124161743179814974577833248182119706704080139498710395586185264802150467957036656886312870089618347583117566773355949169636803168112664033703657216436311951002892072726783563932341481145746270841849752674402453740012404993825115053103625317247617210549906294917119203600466771333797562435053240837784186876578502587340545270881122251023761924257109597774049698296547309271398451647171119271881633531919893811942363510683606810378208317341087756808014631481270626498043257257467645580221104783331279818888031652419270056918482230094692768670001427595628766767187323572482130637025344763229377104413680193564660549390384432978119572438717576546637979622653713094943914515347196560231699020995527138878640046242728529289950792168752505176347299426040931519921746828689817002192367550454245910843722935603233580356460306453149088337049981738417518955708992375707439908149591040357306167817352435624526470764826674005413721581166446793788418369610800550817548212200403648646336348518063000466584391036060493164113329434015670444004114146289972169878989955099913360620235279 A145306 819 100392150483570712338277620047400040662266247532729118209301645803669451720857308441728878291594803390892072880226781110968806776194009387917983531711372025261700416681006800590111814139663493963190828125888333268717329282359832487002624264588854266099134388985945845078773762230206704731783580559130386787879563198504785030664444647645737301328318166244248462414702898901432559300542374437577950669971836061324755692756194951684342050440415519697295225131433341971948352964829606862984872498747280725391673473114466671231701468664821672572504165807299255562505749093608103290723474443677728104264030888435050413268319551004530847127770410066063501971053407227503438347742460079569924333837413306633614923040777354012647868020490328952984846486356229368628043482512888075313236568770637665857227263980706068566873271479978089798519389581524141336775316188228203344559917140824785862979555198768772750715689380181728027264925947916411317521812194794600420667353554333853144337470808043136847645870541264108069478105286876827942063505409611903611966165428640724170430490327712233221778332597678143084477043018909907295285210760823602397350503432403890051215229108430670890530364909769813988858013910334748930131210535392737634734172351730639993074828719652244028497832871336167693546074340874782813639236289104916423283664875165241724934858268225758660689061700143549285133274730903298738639244095959226551118869693365933466806262547179396268074041506552280358252537673126505150251057634661570768263403022546939601059125627868782363554954464238418306497722395595441492280704071837840424773286782756723076236602292257361185762724858589409071856258823141631096820204608243545516780467538302266809361813448694517870472969250083563040681460552827162941932995114403651213992872741992102711652244181668590520748468085852141183133908385874410287283813204411064800849436322463223894027890389243525331751359263459408412406770814547267995445490888647613915626843895207059559976167898194888555265216805467696018778894691666260865872367814377747121941985962712496193712251495016464970168555357452295146228848455512802960481211680505691142914039662679853832190373765972786851301700180922013853049039628209898042457742821438513904341140559093667474815208283830421594282416663512648326652975459931341192664027850077244025166601800264691155321590384226487256489849275289569198372981389525120576079693955814708969847947178321979013181702396132614356512745728447957490982322255869633523431095131724089051705660180292451667775981220440133351939882326759161416239540302518101639147822054214859041962428791693730324792298617754525547109255975868187275720166993430549408148890959417845068723928832783847599971132072597173586010053753270799022056540593456482484439692082125387420888085680231267505063625846541214492716072008512973188424748308040407720869112546736283537122312397422729644622631162698562451671685129106078228702110883011357570344520782727424578896513408028648796947401934603040294535888665500297782646841250399727136856411601504138368329294495664293932244632249427191180662218734777935736711853155419516993195601436515756100251913594952834342357994015356674323295307005363735979480111949453759018372239367900727988415662931286614256483060547227185421834103066717607896356949549917392773198798806005249890330556628608940127063920279882698068035091662787569492905961191882326380882034008423510506478124280987460744895843818467534935950828987899470246596929772720320262255169969495450422684726185240504184890292648267053186001800329094928417508652061735712672284108680966979306045547787741353168283813068207244452146655795202442543948484041926958928517225720965147347309602893169746521873961418389805173763449366540186588328036060843746068376886478309820944560742291744141349742574392887841887334406010342396941546454630976562106533425341319013842411382685066790442128528188199279684938351406241484189390930255872821798485620882536471145704262040553248818441400185046612894921032018685324829447463562655158541747351354783847483752293379174971789683684590879586895317136061641805065951585988880428352459235001953034663241154547381186971012584403014889814248498349905428389044489691660574354615213874465721923831375468514419804836599581803125988569157356740434554049675414681554500756806226285740743629291063483550477023263248088072915980732395057861968564516414077360577443939813228026766982550603213084867834659237464304138191613706990692366855138105915578707361907150402639336308154504187079231384002228554148302309190615381467331985847873530525829746149605928283173714438107109158243767707408577505080745600737294442023225390934884363220400234817151579 A145306 820 45809139049734270666677656905025829311916784058620353327824174096759254521859119744216818163757269400035645636142781889959514648123659148503063191708723428959938049363149261654462176736086937070299189605737992186879641010411609690836806866370496182080171217320135568006991823902875085072181175343460875869358931211986928237716266362781224775442044471050334950495839470808101449592965532400545001180725311644376545603737551592039913405040680217978346806342555393652149110991966331364849011167508471993821030639823792798987910672296404505988742048137793936348594601203296730056505976324409370701120452128512420628017020473219017455142640818302457478205020791366525468105653787648012025757826133067431788374888282721701149731621622640166481488520129333900666384958919628710473495340504004682528631928500562406479936241874787956643640846098381403431554972225612235092932744720231506683918938856641728771376292263424304309442991336380448516775070145388210633076940183768602838706109007064162888998286943392057673553162678290704786543195691162926122635355263677556747259955154086927246284574899783274997155313596050489493123689211468290123925417109319857389783379895468639215084891268672541073072534893764392593736078079104506977335608484042806279564842892371764796869995279081475565880074830082229488665095589024751640036776066329934088192455134343817364785239739957743391172511172638547042148120802928093214782212043168059807676142226534533910260544368806406677918870343992887123154383020377780681882121099050331606103503740595089858540308383652379627354712685199225587086917282589335456492922400597347347372040143835992460971753445070879493149796988516237021669597196470366696031527258416073349370691868608529507333143860515913736021337035133776343556566287583737418034670087866499800455926973237477410616699824778080812941347532675216338110350648219853665730871904688950208219951349487538130279355029816012794476443743412707605234604835857823198217650051103755650962385283067537290160021609860660114519435802355876154611902198370983680355573164484772702222389528568352733582291527933971168919811431947020925654428446527552146686042052808859304349293358677966739695351496014983864576441699334353333807192100398752224726248148321665118413926814899964365145620516487530982266027302982642666584786488959223508309199235958809376759704911645737897324750473938809398130398119152587161159038031469090883890077413315909541444101471187509813855727383337580771423278204618491609228125958029355928719245640993454735302992945406462074998377719094719640884433519545431495020885755478871155523981690907464099968519057815500813032395848839854415120977764652260257843324539364434435005538703017083226661270135858439702880272733029678926995457226451105695313935728608441216904613114232641974258673142167864701144404845927256924756641228206364391835312981753302935876589446717727706021910840558494378215345973912594368695189595912824431025303904266005465091984782214541099595209574707947738499987216314857827341990195258572677361514439106099959582069149417502722504444926243707465879703241460561939238357037157703350945895352101995304751239800991188802687494885958805863767268932420477990286412385076702798866684383434142745795739786542168561361062660410646971655650345898901724737235588118645338013984680193375950687169184581458166430089577161136166302642804654641000997062655563590554696026735755000215921316827862341935867321181926560804514620598793311956897700773162813036210202227603023593568956404210941513477184148997267081218933769789646086357861945472943014011265481678088178924543115930925809232497290834127480170175150542758233608641666588959626815002328777370707835409533046271587805784760016538107042660303214217052514595476931465802056198102822835843918172265275093705024489909781658276200061677591244004227705225970763617018167432883998748025081622757746145552797871769272665555901839183925140084872917070009451170334756181232599617548403578830245805138515838687910007137480308517558406642706624310642232793107512370857190051216696283346094974019689494002249532173619057830420509310079229186431434579804255140676170609510460375819388659497733064697645811927909759433015505906998985479437756685908454903671310914494347068973515737950372182370545251459252534778430838323660808805055787996026556804241559720257597916561452736548281799221809770785151236151774135418658370378744731346892068571766980591056237530285099856883371300208311199388357520565582245735612599236857317083647892043101862612308979479993397473841502391375936909005805570177784964423908837951120214182536683538733911631932784619393920363437184924369935502362199725716239968034175279565579 A145306 821 20902801766571455023262777488738818346638852358854318216660097170490139711029690605804765253317040663483470371672331589072079671857153110004050731115155934549566279775242033974773393368439829744911997321514266482731665619064120995865856814251587524610957432539513365563740437385450933306376207966840101000381088643104179765527902988839133982836110038927881620414908293746263604753267925806132942754329743203282334676015327510858240371595188122773515188908023416009131510301884272581478503886893465915225776642287484628290667148918962267423010152376799144577929114462704198769150181905489921195218986819040210526516987425557515783265492759825920181809841333640157250740318531173015440917268010246601422485731639567554637247484397006085225345845759070471055516560156316376363963982787345108078409168572806399937627160971382620920926627266585111759043872795154538781187169077986517045744754852300354566637776139634321215627274104745806493153581646163409476099479359313313658952941098997054183767653191996036830016391128359927070222356452326962010201145973914630333459571332549742586006431862699129615154285761420553413672415727276118509366592075419519063240531923010915782013235384787287471815374003105621855396625150721413532236800084850966418626266301481946191621720341806937630790873737422635405795985664649532986562956076195197919435228420986417692918008705161509163178655643812181017695368519879055545995593693170553156668873116785354629772527520307026938441184095346389842396464775814171023069514050970601009505694024239961567003791013713793174256971689375279311443339088387798243396795636812597502517799938636414429634075679306969729624649256382079726638738908847001059524334405552990633926243174220447417806433691970659500323924568764930952564721147215101556209652379219666719205648287030555173237552772925139363020910620671632657126554811196731854175917247052527921588717016779834733533486733483354910881730824594298534869213387816150950104462539703119067150231269874307232676403292067373714769979899467812106410053936055204227499230998978788767606768290471084237544050323809158356962995500874060693962454206046933887956628669637874078630511404319283205490495491483327467193037486436615055294679471753693694825597968671131296303417966017668331460846511320010945606440142078932838588039903292407577438426985741310034433942179438451903640851803502736756710407353367190845421666251259329414544995394881028208401704410492621400685863502115192035433536733832844636018142697377280073854725135424889722447933835307083476525469616626418879248089622419379941738502110357372043953689034482495254952141452794536353370553765070213993352664208690635493180994124552921270602479476195377181659207037932506621231077035040898499992610324322035890389683018351049252073883385829694912457949804612417373015053005513583117271791932524595736415196576479126523699623234179070275315787230723899470605720236136592950495246324765511502642696864554042304949675415515163019419464670561438567038418126484366367666304512294230388575014034456135212155713178649176032788558934802611571846413157304275115263562857032422501287894423961649060112084467571629519448956457110417039233375674078033640918306808155789528579012058511393963824186928090348935954888999814215973913189378712526551734332465433357155476539844768399034244451423372557967629773794110716834676345818981486906374174114366071536097024065197596074516905200680764225739142929210557704403162873534635003568435187949140984276067376597459701823206494731576308297425577370860671046094863836553288168170193025686191117632749148390883538659893579467760816665625633910224388404017090815011716887967203926971593012233697254583005747893400770215165785451043192409901390176503490220129974758726453672349003560645888754773240020044995065498340653463447660353752701720905415606767953079364925341647273853300971380021780785193699022965984041934127650289841338365057864766197615488522332053268116523176788150100504123136780823066235783570527030233644816146917382555488638731109452802002362495522750902797195190010653863342671807623586442991406190074897434141820850238156033281381994198864966797600935859757497135122008484650289460080580698898412987330961380577832896678185914989304589074224087752333373421631145756918550762202493384032994339087659697810065417356683637148288554181918960972346983329205993475594261296411021496558277023390574359984534463236316646667434227056930212676316975658131786889461203196315620982261171787735921549614560349500061098743311609534732723295945025554676921880432148071699761297415761306032620828622450043636680057653254236315949719691276072172033609759113015156853233852836845530709848181515677279 A145306 822 9537990251644278930975117622999822632302975779738026326839815305761167556325510628288066874874855470665077228134792603120625316537803163752944697560804820055127469165042552537393899679151369015526747264731303634997686493123316897645170586365791083788658602200564856516145753491849039945663201362612890591332430634156364504157926261375558248273301458207428194687513149302511735905317559631597108512285625481963410565690769428255899246447587617392759847511130553965456171020118248236481837949232413272881843861435242780218464208587032409877357974043849461221060416851212256705557469573782356044896404752800565691542241975628728546462391859838944389981891762744466013035942300943203637933783215585786896150016886809579427802579924172939078873119945073885563444983531781090208709864563357652165890255755580073975838586399083896449585873918353678819776855840743051382707655389530470956287191621930437450609308799296043747069732124234278003102585163790881000617756419980306709023776326515847709154483523925177310666747246979338279318310989123154223487640384066558295154591761437852686325819944567053666754347626510566050169500151694423738849526407074151970485461340143943513268734693334123956695626247292028928967426456930746359507611845340330070267959759619250168237002470610319259526055792567543306105437621262246105245625231839984424967803664864751910979529390817821714436789184191613311563793499315704682945953300166327534451152081127714746047929318660876461695782778396829507521198783010403483148287619804105060740416863042639439206368757281090944616152316177963987685019287122442196775855307212368943193279800252301136927052008158157148122115825492505946436193604563034680266602471226609204983396539533767905771302777006262727456291514840554186482053612572988704013993062524657693219109224868160459685404327980670241800389477220765977179485997120580787875959537998831723772085801982452197231309525331642457515339525929551166314479099682050705998708642593394986527681073255223753601640637686766739187110707972442163976764554975249897217983119615663699072018811776314290231256898121184285070994801870915831344508758201973598495858023066415175774450755509348271873046107015129938439102407271423881261738478986346748235911252075848304617520559611380168167347220443198013985622318728635184810417141285547375911349886939422052096317874985364775623482221744581037086533486758025519028444566620975492484241397791112856136798616375160028904573377928310628769056097949971394899732057489419526302029432815928784491443650182989811560118374930869809719567071248323472655616558465268692644677342656907568134264585093084008057874923296036389745967529338833379044821720763903757079088155511897460042442406596017366145124473540351794610598397281798163630142034944306540091208695503956834830154769769996598999346851820714598731425945470081442489520663848743078035432178066501535320426617247754865395772860811384290522969294114457240082955040258713307928880785985307931304926027006930331442056320212569355082555223741539924572297481273041895137970134884394252964067516345796820530418309038375640403533696850370095145511098091602494075162371417118453182606540489710020950308980969387637485884755184816661084583657523999404097470000915686660387545591831865314668125492913627640263580470917434501170137438909496031443618297437057776560819583633878223519324813726587795547693755732470111408580684443097457258457876665112760905360054948768580452645464715086400799490801174671228633975283039963854633729746365438776224520944292001281770677911477128004727922749331648798433885115687897791458779498581173755080235232498772005918043402326402896325896654977477643325245708633709658405911404546722841187531961294104998262807602211852934122533525303883668123263556927784132477716131782653166111748743151653604404956407024452521274608186521792668937273570736790772409762699867820373628819678304749828443313282516822750794624620364257770800090560896935423858605234560614847155784296523715376282786261762589759990386977276170187576081221817049218324509911590975708375545095804892857142568247107615095169936791163360628295291845111929732137126226939002731625168605081931054056065163316516043322140833883512076833973427320940611832695541207700075288775070875890063619333223076367523976884661770848135946457106467661265633669002011807046076426009346275270521900498352330818853132160137383686175391726191004674264913027160751504102764389313572551096471750764351554640676899286059379688521894229196610517360719562395122682010815748493077327570656791334043447638036807570527601145287511984918172361860384169484758531000706577362635869664849359836865602117732508811154958563637725176887791294196679 A145306 823 4352204027784884962995236666586802289276373635899382036630807085432772181115953010998071800533341535722099028688878664017475241597760579554939018276386310269679618500397680528142669177421354591154446000646511313935200075702424081410222507904017346300680909976711187725490826244273960187900559174856610994639330662226436347333165889152662076814764868000129790053373743432619801823321949490263755882566822535916538424742547136976008010441668884619955915816250378846637558332812865396501251347329170137355637651745398374456958170678389395542939236004733586701715511185463926044796580282686886446092829360317184739363067887436823105782324814644964510277691254942015489346686386554245387865288133397308464276798404062498980425605269922712963170956291951758284612002404463258464258412243625259415812710373704289746750292251137152956767550819771693725555233762083691959237114030772345789217771594424357714735628469169745577735778586536722247266970008914953000697720080473754432581653871682881400283612086750338604019862065461149624401144013888651162033530320520137537221715899594155485143294549759829290384643201056870024063022704804796525157240480091383100361037461367121181068539262255734194303340360420032010342589005295016800185320886720246491638559607815156823965398755152808178418451372629364271925100762051409436651139751552485617005463549965680798062794802396035675235774269161822881649369920307059309717725327226499992931959043766069620934376889333822723704402046409588913845591657242816665391715766468783233375003094430576767364504515117872569196525741002380351819274391441101280184828530148221577880167361912207713443451270996949347323110725674256799114345934422683111766164239766119899046780817148411119765036552335705261371790071304450631831369096571715170471777960859916702352046310806585705788338810492998239901076179871769046298282186800988699858179357253766995973597767694608185484261164294345629915681101449824325467035143608249887860806600082546856602850810021354877946061519025070633332489616554471324407457807857906424664304929219367346214981539083548994970631900888948581322655911726339640173287974691114502734810073753294748866595554561796123747895401517727325678155979175572222381057176383133314441789082449888135124912735095488575529079203051211293666347424334907251957284029564289798819808368532793734229912728957137975667107732842854964581156666317950153030350121792862692920284988880335383086052454040816567098722020094758133026462643571334310701704692660518965993291354178919211085589830743350683159198051241180286298031474865504407597283766919080532880794188765078548120318703452192277592029906896457442948794261579015684316219605334829818038149162265787355336091177832916709168820080904178527549364371376486455336439034938767279838347660923772628260839586843131038311987549806480659824833538652617310438328662219093967417244647192401160335602236028069253359098048463350554298075341892519821239567039277488702970010118101718304254785192955896859427111744458597403736395747336045846149894254911276548800789913275863153237360759810831221866868323678982468310108957824954012298054582580106506827523091342261899956558100119086705522557471595060142086006151919423905278061902566936964029972362394005467580067479708108917813880782693560930128839769488832865287502696493804318295017517322879886136882539683676127354204234318393118465022269221863402661592111936657231876751249963527377825956839567493857868492473136020191984074616554036395780191048617425519420482691024219237974069779614031343297153011691790367949524053077361839829952959867501505289075611878048086897042029298837998218781130343953890382208480447816115637392340369385972316236931134472977986152438787256913466272442094571527369476802443082750773254953880912751657200937609914964983078179932087502343726970777717981660925359310660270468336439948997455758266238503706150346792483150790990234298803311340964991750438463586783134007434596061374509412762563689525886374562935583550562352153244266202429488742358153626375852374946453739617908159183262646780380783115953566636525504484075396713241091491348883978256438658025604600353589610521959479230083900235546330755524143168253310519426202015429270508411872019265227585962658240970449829568166722635476255566725046897007149662732868162095645931507747073021109015599307941590476786734805137517337257869959263828727649638597429272645318421017240516443809656268916178432162145504851997745935841617011298760689294831151449649656208783135850743116497410519208948155936059353438001849890173752016322251039219975185696499566532436099264232994567260597607155031158427409522880118816520109414367766466220390776668652184428133543094943017343779 A145306 824 1985919402276760588133008202505915940578388020175856846298972508370304996481810423268116648098676742558190375518127634920367195088420722655539980753798681451114544460913334951187513678458325042973804649971477658306528361308169826702524033903973752565327509500404609779316350140398550828167551912659758108713302969243914927526661897047980084713355280549921922002727117681103767662282940460401014777095409148271502690804910333130735637752298496143407536681393920520967280588413719935134195744052513154066419758493846925200023684416671973756447226857554587105122341723728499965241556919445034189551267866726555626188046037481655014839057649025664204108892130622569660057127225544439336672763502207524863650845878474376392879354956448471190596660758851298088839952035597948780226260933381983257390813716776124564266071780802546582079863077713877516439950597286535952543070555086775272922117143122736082327366304288483937812695196846809702748178671004808298960580187159717338675893518247618372385696914699198522167545922883386748666511477546100991549100798090492158125276850121457744420417736958183804916526408261897558093494820197668763870604721807808765053867963726254667823792658932547289635668689183685820136052019365159329501231544892714302782317696095003729329440132605499674958085878973998120215399784619476791141526124807656666778987044351472275852784642011936341290616448852641315358179180064387983643501797581160446474672448054093948090470328610754047153105186119092457787174334875690531268560284188090439335676556934120623238915499818109120312231997726252006979660579375672377063775185766917947122663758632070924259421400721522929074071913198492610123981772622502955660561240253493439703617571221470894231491940998115679397464290388907140691076827317384722104040238392287718054118778020447561497762415445890678535360192786047569886777992424485259725566376285732428258745776870813018450856885592607190096453475496242399833329518932417161230979722524867587119000635327836592443288539500576139493194910273851263561799370477201652832196417915437775692972842547829554691312963349197758656569353547481235688480733596160421068697332675280042474258869561882244102902819231468968054578799671332853809649727816714759167430895151812944581692082544924107431458518342506468502098464404881226563883982073434146639790650802339496629638215996503654697867227936036923826566368117126757241296795755298387938290905503590554575140794027595882583905895184373752238312646558117932543859283275480393163181411968247164423960882163360959776725399365892928623433488234359825124207453940054668756106881229238194321740757454507976064705346568609449209124682757282047255520804974448693909679635283124213659057179167473117820554923190593346004289709593222924145646006356999245289853407834748089125173668320864224274066546352797391187570478755535158042160163785407494856574823925151602085389469968759629829015402844528011766508990365717610177142461916313695102362843602121384882081685184856722723303012888504856199512282945849836466147508379953014289624997112464938413629795170237840683949953010836639945800962033038632022776532045322248180320839131581627102560255747356895362864309382818823973159391495651082071005385604013886903280449501012012866804264465381969824477563589969114046736216857029833625500620914345760607743587158021119506594718846179964680344222304432091928100003694927020605557333749511987535382251403599011680074645047421222278160083896459640178002129282040424666118064637594524079565129025099556979678549801217209064885512259216650564626596462578439488755546695026786750727882059718318648712898298038141030727495332288804686856091148973492542595922051906312231209834492116377396490607282315372167192942874374369479535150974261011818033898297644986849756318100801702219925886493259642751295650615409314060819110782898294548721061552670163486671610389308361115674283273043410747586262720128191725148885821016951697249602650251906750497126959478052806443870969476860992178696853382370439217982355519829045278020205240653073313679633316602339590336389000299267574967889950003423937721434515541665883008844239107585238613914323264927352643012220111656734476123519895158780119171509903573108017277192161334556989321047975756990431538323096942210477544153015975080037880356323438796581702901547807210424770361743361605931694588627850089750170056251505223753166538152011829220399971617155943338559509905962890200947215390586961893465305053738882748491969367169491978047691640560736588933484054016519066327253744276718627031258492735760541750250515080376113617606738369454483125714668284825170570269121743113531881340346094116635003708467179019666648174100362554256131800908706848579 A145306 825 906178995093338205858483023856859218851212808093007457044014371477756103419210287576972209749724323182254043193950577040744513189219077347570443718364906925230082556333996946396367185979747964581611654800130752439938993007705308188312697637040808735160055893752943341544898014038648713750236312662572385347240960477297538598044440599454242725720779148675707985688259462069637648402410496138581895327925629292016398283745656403478385840673300376787476918173452805742161688207719675508790921006148605879486298502903702010875808872239296798335993114012933969236801186519046479954188979411811410477935743676967955980540598255591078693654860259926302848650732477062089768445251781032071815901086196432722200210967575338098419572926356924695941714784622194064241896035462803221910340057959807312070317821176566480550032795977013318245068529130230187686810643717485694455224488467968616554135550851972948243717541664708169322638698133857182396862701689569066423395707560655620992013809730843104684655392170790071975345201099515278124565370602839830631949141208254222416359939726899695794931298724349892001261003852335736352121003421773629586879879245189514631518676483856419975965116675170654093079160017590866739300776530018343364775939597450000901456882871903832092667034564189313927571694569174838877897988249511397989409244365332212613032860694660038866211656921267781601194831169122163211406053340090995792190097930160948720059487399047217657811722264809916334722379912809724626793634438601749141663778130202327883279101048778105530733043630638323301594212457287717547830701338458782607513643535631364577817496813451059519510296278588904311360212788975464259118874012078997739402731938383399283873985084452831162469824541557144188086045371667316040315287826745914368946053688405892362670589945934216895745399987002469586548928448758002054604802452979190796494399932074099122068448481732124177468290424193584891097568145970718427298101822432780360410259459681323137491681044759641995036092273245832083998753314446389649221705023080610782778983462985782995035526654044739925671938807195003769620960581100126895398796061221904479797615791660823867335975949959396194080966097209857659722688121950367879875217879841520861233919005120761156065372514289047334093896261193307387393322211209766019218481536114863950465463743589308622564383501406697916989073866002412683067031940000016916400260343703814891225154070179092244865559213294003960760611217321389873751779116735866212056744366466549668485485677941826266803279241820342837296002498296477065488767262016825448960605240157541695830001585783052356633872559886579790824986772357598986125553548564518465209638667134668323039807120921995778789321613140227429921935852545304887545224539257442362130077537375030589311922421972874903071222573886147677861982195562167643864303937283370146301149745170682055825711339277281687574984765349354374211317095404722776618234767559601617157939836098204663320881558365182046361918808965707099132714527623431149091256329020776331839994522639426071473188883611186414740239642532506419956900236883912156869888109289484911432023113046577906596653030591436518810187918073887967746623394476437545005516516162573899244475556604682719173738704180811132754514016502656115140652303416205895060268294167587373494351459170296560340809989084335355775303512812727703886753198602768176657494767537567087135159101908226824433334848088284977677893306602441728401508744253834259366707403669535239444968734483465477936301984990495357917062393420945151111357671607923074248454851117943042520771628204159888063132534324512624166944832294357799304179576895265025877854213076694113723788308491561743356123926105450307638984106148916511847217305996501100156276932487771412149421110238747835636594710374817388746706893664283326769620464768773853802163906797132239859857558138164499346231708103917555300700655709461927794315861485635337257545932909926654894801405381238119469278651354341689122261685227856061517540181029730242911777582358920290660297549315868103712724904423724121576487028193233773277039431483440957865554769299069601734399817665736830701524401733180843270343752282831305291019377783619676598517684887792594014319070346829189409004075945247471208006921350076212757802688875853928735924547875201435036889662101736136017984170544495203788201902513703278516848044579670416466649753568964189663099497675203533070240030865045301022455556437844993466381060007880695318058891083845488878697415668141314936443867675897699348272484049589865019203598179310902422832969706488281166561420755493431892287123130590334707727720957333634595032397109839723318792265352766622954565710504361674982047753319475149809402951079 A145306 826 413491287817094490607360760163799567077740190817877100643921988887744092994022187645465762829950591468610207674927845829327675222346676236762667886921803779042538449169200930173641804745743442056060236265635457949877564729095419175635290730474471073567030071865928043133215443822547135241261779112389552666056986638998518488120959406885507967183862882385667624735602247058572680560212946546744255541522105720110257421398207817415084082740172670776580796572975325484365942131591622785598594901813425415968843825405545276472806414820511923257638356153882569173136267905891605172327839718326813304458001521736564383106080439034674352590445031485834193419362326639493554898535618131369208194858096931880503193140062911079106573589049638097651147868462079735142854346684908083728534040346949735178928179181118824491164940305637059361058713397102432024153192833136206754021308584367945115798384851934843086382065614362300773970199298062604845206434803605565476123499852381700982738168069127276835570006385930154507794767429943474515912040988150508919473556040059717398939381059138508140497283726097886683001214774911974760683620545268655907554793895467861183583426351882784184146580001289927145047659584711078985692737112064378094668831460694398766443864265433144695453149476379272191173319700345531450688609714013150140743940231248293154944463733915778010378639200635546638176467510842164868838363635832022381903538082084799425279423772685371063640710544786824114755737351821797780536096523815681001963774757099022333607929927423870552950428651508612699345933212373068094783992675161758841998018195531887733820361483848681602239516288253252814360764886961010379165967839335689053862442433287660619776773702302378193875834983730116066313922995785075353439039325228737391061437468022945258479027815455556259941969943371438461835558470489813660734232999012532726397502418079709201312344750852585949556322838689524287384995350046277284316736057946393025083505050740527387758861456966913526291122384023331132092222995395321579445311181879929490926414059295142334285263107600950075016127466909381646736385796420580749076780204639196724344451259897719919637860455444113532589650747986149650615313067367617964651488815197795924206044950707182661883128664433428794096788944343570029139841243117340189696550335328400668251857890487498052291033823829240856921444728506765684172815884459321350870144838111441346740521864592569244013053845569339801275392537102278946988310562286496577735798635363560263553783692653029797226622760177145195180479572200953678570762550569367997777262267170159136950566714839871475207511122499625374258515138135611785998452886107962221954806495835362620165261374981268882570000817060054877560766055567572787606067701707959755131455716313655201607209579701213356186456913784223289382913975525341673877772224002705885741972072978712399651976240678327364678689096313051629692612783438350409571925749140472346746684652914140522366331201742786454516914891486588395563599181660323867304133589245325998825403344203267886885406019679926586306335890953237949268935651206652931993207044099209582023216378506603059890543722984612827274544740290390971711362852783523095278288373384855403877401603358824548520401431291832031997138241891390726185527957528944018737821429118522236843189725896824040162286519031416804352961423996878557892753293348496102240736085488826933299020347913370382693067570316998360480779059909232720505644020742352996321087681531214139547177698816156199875695944275567883783171847263085564541197519205153002366501794910193049725734696004059018547956714926615877372906942216867154240057608265735726505827828448465586331418560198720684564979747498559351784167348207472294906593578993622502129135107368499919932344139626127216599004452683693606019098146772873924078371714563625396422225680938525924529634428944839675828014057384562177929511949485864613303358505480032112941164532553516466660790719181020113739818880419791694470388198686397305613099758692049272447747563946322064113355263302651227255083146265040484490277581599038620824859347397182108066018368916766335976094563934628038478527879974415271231621129926807847254682612464686749547736921490889417062411916864290835508515216527411322286107998468892044495487785597219421845906827069470127329846503157549820634376665180583825708602361159201901699206168587703020204508964347801744505113474976361502147045049407838562387638609350811345261481219856754083569715854380458115774358020994712240240437569147510883074531377000276888260738895979697296366085037007249473922613794333197050341707660489280147782090906243448081562713351122900553548471202170881480583705775655541574369484253572628893676529276676401279 A145306 827 188676901612609671258026591378403587032850145331727743969929883916411390749880556163582108223255142578560050659302671864419926282266488546998059804790622464266303472507574640283759105842695856911084649963900379078644901788575758967673029122708649402173742147117406642044019530105571004890819583618791341347964562732001061022689272480682626615842476758232624129353429068551632571822916650286770086795969037988969825052606828625218392040719027884180022070261054310050993695320787358972106490375378478723151266769340714822242190810684553422734067600391392930964827491348757350036824491439197772585038983599893502057463102760511859378180134170063394253865715565521603455610249509856134780656698067530309851171603474786240250912403732108390308057149979042192520532530036775032386034736456483518003655478704632564031790978110792768664592799722279565408354920008458906770555945455209037603761065988153437219150336355721029026099441710781924017943529431357964036196536163218079214264735945286900864893421949228045970044977895842722107460180848850488150370782737559380027362583233630659601798291862990986590502470412220622903397121685695057224507293934502896114546295096585299512310596327772631219464366509729755603311976462969899076823558789812999606328418151144217907952759180278147624812578811979494997442939150845730447272230017409649418822136478100204476997133785662189545171930696531106682811560840546017423567257238139268049423690677603820699682336285349505694946462548776267590941372191383349238119472600072134310739763313860087880003608389009949948306309693370661505328837708113830181782920916050077793182067221225303615651644701843025469419856835138722745245213992765434712643461209454623384186997994624105789537478423583549596749618546634635408553273206140208041189370125164859913646091457885330642578106552204528713025486531614894024571593983860811905667653957578113068045151435381468225472717099762239020958154563325718849242324578285756928309220741302593868629462677399424894828932084079577949962699705160877274029607993264953881545623977301713053956048343529493194475964255480012725361911307908682876384132834041875947650599894314051778978934177672723917197763419413495091777858725606256124384453281472509457927225202236354943977474614682237053089663941547765795175374531529535241027705545091801400188544395194760872512914007258365877993562374590105121353421821027490219104748813003526649056689792966093377111465403596115330788270161504083476851338696318701182297264522701606531013652056856477316856160592447548427609422846917143562940899616284414988859743501585317349268659951419033032294354687862190184965022394770730942402308449850709824253857595197457995639514427603663146533534517047347839127592445257672662277678599537200227646736063903223418266397915047511134432619787770497432818116265182302474278213053713018397138549970698031275640825380518176421818337910338263099966649243934274851493084140407677577997646098876870208800703455354316063210612116768751339263495726690836386770987333890729487587008420434799548798945111520516672301142493299004143084781369096941245937480448479687642587068195033887966321128303978728149280437877565175793255764404483080532027197103807250773983903532516593883582351531182151801160177362918770857123406121961231561334689187854579665421853570932678251714961366646732740670780668336848376210766385557618715246049589104065212550672015706431573261703891646353651036012161617024815525563936224375648183051116998689366899986743085764737581196345286893874521038384891923406877856565257238367614231578946862454124834250213523366653265585046381545542687670923273971381752408967567563899166984750813889761122257742072857499877826999731505411713679014127039004319546770100717660532106662304973532480724187531680078320181932838165103351705180009210411144886772041775173485648809809092507924116956528376201536305913344259205488244018998294123839630839755297337793623195977124837342200088843038534325596653842511118872734147878201660640790029181926935422378680922872916693313064866062749633081703317778249458916917228033731431736162751950843256872815592757869264832110764243396163491857384112691798003984591930565723354127570473814347833073537305099524889894995317753859681142481837105850404446144370766029991330824613938255123076717433492988417648759408593005604939212776667942179397877944246637469860389215480778179033363981867603324669000606655025746601825311663739227422971462909066558589610220781020603090193740252987268207050487230524002362211067100998918688632072183102089848308632128258023654059116480130031300659919044266395464687222870133054365990118792271893909486735988164666769658769087953346220220365757440042198715661689068186856185853459179 A145306 828 86093647559223526926562955208540952810099787448080292838149068790182428433064253445560820958842302306052157644472517569403613356621435581749962008808807943802721003333108785061590646584060163095496004505771610538078190517980818403738043115574566848780208418140399855506104271583099045229868210509180464860646536351071491160136161892992322930655268321767878992589842723213511443540881940678593551198627519716901387005434490857923004517146758777524372258033483022988315549836781547531558544148480352003429555903967738010993350606020510289485580002270535738828958831388247540068597197487516494186380131481294146774302792151443976377543316907715676479795947909785219337675228578291475477065081272402020587612373128248717858908920568661949125297455552085762663041954785697666481127514230837808191757052508702320053653168069419796986885386639514551541566064277675662884385082816348772968087013987410591325120801936701834921052865150739243293937605761742295270840946278872612481775045840323565270383470945441085825837533349321031015648351967176263403002338395794346669205541737273197856560625665526015879493360367354093457291001444665342381111858580993985708964235683978481911714466941371160590702739439977659281717750405020398151440679144814582514906175460436965055569226774783826168020850064872694206622862488958519884837199951263313908876130226075135039528830362654849774640406774050360574069438669793990478772754589895520751406044104146699169133764040613909437070673929816952716929908215892068927528575905356151255502076457307377889893982644569067752660557113005073652992186235792972946932748620993484578989031749445728128945228099138136691458966260773108701213920624947687422409300947742701117018007898323191946275228101444145013112314326000163483197890595154750170285563229461914470848515879157513115054219619724088890867584116887103814729577664362921961180949303424410646757058981066122369468799172106152866902558319267267166996924912436630721843407649672772682392620551234953516903264454303388455339856469732226398898862864963339674875151382599799855886957628914909540518170491629024639141181471974611428063411999689899298460224836250946003591747903220781408409729730272626986620434342560970569001507183277817521855910918306647188696102438966851003134486407062031838925770179456850148308306755446782612173504783947907917758900189287715833036389257793292702355302318094313026073475771520265072179754224563273818298123317347701563823779911433360906117117270860627676322319899660052664679227900584170528943446760857774619854857718698805962484857423031240365696109311262606214838817914015457043987138761305685594657410023404415555341922538497780141340575766181835671830466349724241439714563598315168912872538633078405785087061727538417470573952999676037196485480246230402216084172061043067062675987864745832069642571831161479948427111922843711095064481190381552961387872897798491439944668931676004870502558929026732168446341437862966945363264447562718797073385943651297858717125038684918425774714738561703513055681790262414500371852984390149392584675995391015852606918670332403548752557550670185223643665181948329930429756884302211068249977751581470300073901418322727250072290569766177854297018294290509420663035343832957829741699419022563841405233069536968355942612401777682589062204105886879761888143477483475156514527143719087626337728244704819781710854423505122428531807915177577119394548638783321396104717423009690878314036642506549412996480237792414867813666536703973443588958898547224552787423289219171262557916620875467184099903944934244729747159924991205404554614333969286035279292853740258852747219520562478956934051957749260051697331142865891910462710531531066505634877215809720028803541545535383904090942498832093948925449519488286736543471528439718915960305896171029464582253360199777834380648223126791282848612264490968176688568579785042798106598134544427447655810406618138663180349873738629589484975404118278465450108818290601826628144074642674730975467316466282671865795052964414721193686670074011158901480423220132225704519562222674708666120725453711181326282615471434588232344515085829851226221565623029557509518397542945645971073890087863979729969858177573482470032516891803741564857389389168232018546339927298460670812125059742445203656469748306411510648130822634369156648093724338291753954768517901899354469968870536113633722341629077542689803330508609201342925196723759048313379698389169085858982077472294841742964509147691868210538138341639193403267851085641196771172497712385660424293572913702186561408695413028397931109044068631108585403647732986001509598172825527932278907801653123903253748613222780364450200406306395287560195864560988869606472562905174788028453894779 A145306 829 39284703568380136882031919916309627257775749625101083637301368643127892574947673584966413168998078118632956494909538661294704909988654372541404675996478622568278576798637901368666360577316061434958321991081512781782254110657038497473900790755232973109398012212126992720028984689867241006373753186869244893223944488718658996620449883073493665423177619143484243318497790158418269642039878723700677948749364415065567655364799222399375978557881931661207082201014348285353307711572100006424439453067775089493534739369135523122947153406128695302164572773315931098740179749155301537032281057911926838794428982592442777808019162230726206265258732246298474913787228876949438654360547275946593625894579978930100101170773314974852981072033070672306039371173019780524692327860102884080634671966173718817058643055822230566417415332380601226598982925719176097797398696623605405462223152495021857428831618879666576847118728101770341790543444986518751799535460276589287243907504905934284495698887817058744061231658481764922552090096391840116606531577219003162467922526527381191114267725773872145110695952829053805981588335753905082336577918300287937500408237000210373037295774956202958182549394769232723531068780721221519056643189708305740835714876060360071926904675341979610635205097879456688939971778676727533058445904439307601340138281714080433230586324999714132328984147663136128082304702267555699972501897221525882604419447454938652669941468760923433596470978560525767668873149828388696091774711137041463577760893527703057588036357311531382600543980802151145285507581830134808314269902259476303923193231074786079445803087542402569472740168477278403884266197253871189746175686259634452227443406344246543888096416636482133474655027355628779349591701985776979163529238941749538995502864688741126751954632777685457967585190276763102528455838990793758337120853379558422746928717145497772978961414110388617997970531604909048373608927177334388271705112545417147060304840432676299779814948900982296992593952132715826864407608901791670565188045734472212331616372301508249863628826935175004813992738476831236633919375299597232540282339406116296851955637283328563436607699956470064042503771465662475829463936287478133850919474619650237576423354387232500294172580161474571817590179462129588223959018631344261841847453882850093954902778524809734294026913299850396038912125231601484295539053229717800602351651277135244152762685527614280044104172575279453572322305816077178021548761451394791264908513672384086475759442961344528641096166556068113996563738330093135446848268281060141731581655958889997541796974451812420134000358029012593525503318314516604338859207219211765604136693436050123132387998316231302997031135891874670764517775511815124101538767736957290058298701430528388766814383897158594088592368663640967045408117226434548776862509228367410373475006220292510129414864857842554006691002589428903119294059761657725176124369581262857785994813201749897004271423742963009086825836796763903411572838062742151791163048248411449080442982772733252928242460934395003023652309376610173082943198966931622733792574239969377470572022210799775719925037854546386560622619852847622986756189190241325258003251033419290167630790947364126134867759578083972095614776497673748597971889238734328631364692594625431566407278258973155538150966810949719501245031992636341404821225139087909648668676438988324794816950098808122718264901400845415793728415903131954994834523233497946312895549816971437896112978664196503513443358587314461540719927842765247062810546531839570473897131513771507094141705639212174258866106452199890884965506201844907355338487700318520597954208861003693124844781262231088270213668101188830827206011822995154904099487271882426657735143384421600975918161668011733734071613690022300608586662869529735042631363555467880496786503734027630297577664419249836842390691716873062555723597729685844976222601866546068655680252789346365317977269725141358141726710965103869097421555036482892359419809236537074947676832330832943731440692055194746515998454013443141771720367503081455996850991232247887725382658054003288606779674164825067942116588593523469658850879722949386143908366264306786324617135752328787364967240217664305993632561175302382925384250164400291796566769918244567239988029845153457062055045957136719497268079054010005598973856007587730299845477791316732253434382714550562705409275335871792466510452508789675516889957822710892988202268451854014318408581232329074245114779861313659960090876498849725366717341984056002704237373835485033042495601902227426009106859910124382078436195348812712065367978233763913500364197591131471408582512974792961192585687029332829158072273025150903136973927737067997940103383241988079 A145306 830 17925688807572899571985705594725352581769049152622774878419808821758394568943590923734280008394600220729613012234160152581623922268239354142766600884795226426341843206569350666992088879088882818310292078078980440847034504662949789956355060219456272980189964919637762613994265916449697534107257281444941972758691853230655001124833031386065144626934471039754878872949299652276730550988569297841184808691638930124621132561367227773845566909995636663725355244962876893269801992417456827294703023782173364737598536640185721568079293982529985317747788596124025989946805761070103570562656371218730842908059039428516692918060612989902037219806113663907169792395263631213834847076807105433753986391473156480681263962405617557282236720412975304994021715195865974437426072824557624256976064421027872729430655135466038399408697130942279932830149309984626105137634068525178329445547686045398380772141952389942604361083378545173208563006720113185614332892386301190639186227187032746679605083781426924493192304562958162826744922729337951895538472540732537229073261721296494753872028245136863865821027586811242284111484704901685036512991083818966985012645936978558135056670150995101086540635172020275963271302586189952082148606741468561575749797971224653742395575874652989804831628391517022619301903176385727276724762288880842074617749258337861129892719687361143427783904989507455511153556950479449794234802200131907264614367812233810662500704111327140840492790201289991264798228246575922744874252031524324385697567382310949384678180014658464316486086041638089189251498612851593616190412911287811370196967944778954289002285355872784345506104556227573862150060297647876965362786349290429799195339193779283085521483469987042062570428846346152895173333247786401692820276555304400307547571197992916390389708488374874913962367544378613337590215367352309589399857815824069689751906145529743975502421640534641488188643827142914409418868347821969477717888319097702010125474588577267653292456348131023403531079652029159232775579532301765486392504209245832276566377874239047666046673761132287267417719605011936876446901654148815634930621300607626266486451161905197165317000020701945455259501774518914989315663426069228413089881287538894135523319311931747053430924889484145067630543183065794168958706916280593879187501826753343956816363265034254226593885160674789435224059964734393831229229768364471389532359950154985890405873653859441696988121548336147041906610111224663868574155382041677228772899656929413883527401932677468203207405292462923545792002252307643300171968952550699447369372932411657314347054436821472093017969174325367365689568529558893145569625718417198844530201001346915967519373072735862509670427059930019632420875821088719726124701937010822023640643396589579011851398899804555780553582472789872528483710747643980549611234084616279934257075912339904801034228550569298791887979564902173714453341626617419274381639897218166845604438273085138540064980092251398242524774084184963576710856211294988244307926362816071926299742590412108046987400476908914455685308446680581299202702131722401914646342615662093949327906769655188694078604904692675468396083011615844098312521352339811595779554672202978998372304087316567127189301919010335837291340255915699827413729205162007718553612003604370161272837091295063764712482482695881835430373635431789420711983647047078363103801994614752396157019441535454536097412133919614016278726542237326199905043291742177543255960315759587220817079729522616526409487257966519804531406359961722044476035406741013543065504741719897062285136803836836633613677916701797100276622244375634942062315403761883522065325222454759655222503663327821238897009145271445955352584691101221457957240684212330953503242477492507402869681315056511640606836058733441084283859592524731851263251746988504851446244897392463627536918492146983926786365589235104043610516746293144512299795898229252893813106072045103975313585034540636476598667903201348716858601048579629072674745303063274873056308551274357938837579435944975786554669115404340652053499414906686554972052426292591054939413846454031525982379344292525663637037853757175724686649944561831732398694729697164641323407584298329160474031708163330625636614721187847970544229515886497635607429711786564020395681275549199556294581535168822751249219784639346225481098630152220341742762189307778937591836079587781128521974585611619167315545043299322821320984162486105246193913502413258908364046177591731256727046672412066607528767747934774859533198215385237549648236536495455197974443125952628770247394449992778466747085961701468534493118553202513343085217656156949564865025893932170229164876453798408428204180299038362211538646488304673129033159879192057190529079 A145306 831 8179527654233844516927841297402335913850071039182301672947614521348697589954970533106851762805506456750365798589838789448390620317547448864064031144392426732796157116275729271251186238337349047183306834376636611128302025764931060946007688190784435482651408399651152344078684533487800899518342471031516158866867365119630393834544902890903847740485959338959053120341027086614678913718767878101488431851911549144975507614951421112296480649765453022373325117325843569951782840458717077496655479151428831223427912376496490383588582479693450207052822736686420734491391431289070219705725925962817040022721228970516595029304451050710260225241243070802910658363245110536348039513891797169272264222455390622553242129643508001452225865023028476547349026014997996496573372101466600735846589263363225710218493080806365610671165087676806802577882189218005878100793524638378523386038694832425148790594895302006758636291401220072506685615322059296278746340942902206355581677248610172467892253005348172801204817897942874382510879966319814035741604257164731671123368466788565226654786851121326987976092657772032780771809640010067097195196952446425695276940078397689625905628492866329320215708707305013413197852679960116446207852331826530940948076008124916237086525702683981649248939718695365250134817566502220156045385754407847554427788914476742571010593698349033882059651700389901980502727207489591595306661157824617046760843735575307853472941348754127078329780230995429123131400619601417827181782561792520491131434350219673065233895193991098548183922501588942829253035168896122362673087657438136633941357390834603206749246026376017439335584118646281668278319535533437288851716265564175522546172030347646987083279703778139170818375341311967603346026678852081073535292055759344939895630083247568231902916021535680218358078549777082437978813689451065114423343127317817526719794719594766306792560501646259018929344166994968160315043555799486707694450541392647917511728888569924079892221740265102426129137725083216822281829775921495787362970664016726571416056884558694311740127822302321315870305116201342827857997287354778952474812763477320798310894521782813321291194414882902507425864708652487443683250190166411599413451533132721552352941998435503620620250656421100190069790640947470420704733753724443589242384114289362506729337340467705369324718176851933741958309159632194461852328400279949484933165192175018020112703824759218202533546224468836463343494727518464250252308171958359854082080264464940505367648172598118336616984105232775843625426143618485689416739683851342410965258547663572474195230743632969562013833557762879779340852486581256556791396837960865807949600565550996313117588921712387146889318976997190787177018604243660470694641928137810572263535905860559783564386492389851597394263630904875822123510540604398204631478900729800904052143885542149765515300263571742762471211008869984979249899262005662355679129390655267843613415130027508891295528796157493249436796501152680424143520347022914153016132673053908089066176732041145283073672079161563241497183219834218955679414777936112495257988496589111000691982545429731339463244775445357276542214923979772271128347270492373954588212114710305719664245680360556582479785480122119395468135057482750047872041790025236474102211530140049948636523485000553778687576208663558122303739400875295131217726925773471130015851969837052079194801296886716158780222543409069449954614633260182691253167932153544262819547706055418272483458143302732853255037658281125476488702470401712972410661142919675151181344105085798572183318722357262087885549248572604554343971083462206009826716798459999636397751711135953785988477862890686642169920835917381118651193910888042347696981843532550939258164666538128377800856901821940456470512495538452562027203677487611606532254768919306109361068971289479151668616954173355482096052941262314054615849139304498703653691782108828331350841380817669353890750132065643528275200220208440095489048271799884483564595148386019031316103167488644399375134338836832900664413431950715449759302446878979168039354384766165032559732169076942110710757656270761265694742821677164680937374219533794092277266253164131711798889220744171575446869287710979123899020906201463772094097714175115259872776992055836168864671912828410867906484990203542103994564349451005693300422257130119472521898284775218299303238670055810270124119496801047640009081962555101091561898925635217906090952408085186664135879144913143747325832521640725702368730467258173547078218562351347947037605572073244960372298862225393917519524354894595693073718694114225059030930169351347875498237223026228036149449913981628557395416662659928776919394545982644681576482319003261984196351851197153976769557817779 A145306 832 3732334827664286031955634940115294976566889762739193568816719626442033598869874569628779082147943927219710814407411006290645376679555912089301906185105786502143556858044505974723889432258816956048748392321417746852987490519742538467122250346874964419385346682597430151988154147385556260135569008682515629041824370466058896114259853277800374500293159073658759385878096462803501918035424489762476805133049758889258975145592942223821741485675430178104997361022291717411175536773723717903461431620460575521130429908482503018372051641081001422396087135077739365393766866890118513631092047898122684625229011378796604305633162930423132548308127658473703625568558300635561419495054019984856465603801085665460816333759910724116247949104455703185095479963701594082183556862205986776143712749794190553603090957028675585745007933437693600498950518771724368879163660774403762909571050199979712557400633535324146026867096355160441567114469477738003864399679313829672078329301256132690257138084166776861753933891973937161925521387564918861407627553857242918456202740903482628331736054986491719022330168060873074344927040071762151879461074758695946522439344668009925743011534416835131322073213474151595296986297607889752051345482634961114675020417083665730843831197443710618640936701715300925975500502610794158467435883231084892491628095178948839378938064614168138764222046763529148517847974720762067171140649843453605470934610965869756343176272656704989984708238123183509541814374260567929132125823766176433112731432488239691630045895423848069718761741003551704832180364448386927719603650648146209429421448782414144501315506038427224247832920161029513242506186840828441479967958444101632939572959992496676306295412307850976452779262928763012495652512718388964768514433934280338208951397938484308155771470068384246508853083506419903070230030786309698474248006091974915261471700450779149176529198046688861214962960599949317660932090188998515346571201460830141737339213302108022914403296873154310899446778827390922788814331179754791232996474445767863781043756261334953961404757906147147313119677865487415432247941338113443918013197965297813610250165812054832969909396734581179922734972832287823753035513283998282209487533058437228494213245634593853784329867972829934039741463977982104725345627123012351742197762239277188718856743173278532168573299307297185162385596723265537367406759873312280105608672130312712663311994754874910598602767620590894348227184114223664207404059612369362755319711607108382823339182569339191302325612982718677705506276639610254799929507920563275855718706368614074187820521466864222649214807981299599898464303966310960847469066809649364180601438417520518666835144187686306827154165332101723510517923521169884277817781367014537807985138892344506963407106238622664694392727528603064913812234170384398822109104811198378036185079326396946391822636067279137450569226977503906436785359337254402594480679940398387679270383816207923842847242204191504612257718826445608813351657810538917638272382735536442494258503257538932366670609018592229744738783121108469467747740702601301679488265055958185222090925495349362890102328831188811096073078773421963848791272121898698874170552770762365822031653441510385611374507023494022471890627162202472088192713044681724400625317907411459659138569091449853231403335400886415840745014262768545329479442263574439921446207177482735846131468975845337242197652466547796019270952369609155841965707577621510921343079825243508254987330484506526676457577022584629914781394844711026376967778792057575427608664295794555342672802586778268422515056588562925439560896225694904451574893628832438683805017772692659231659666137523592532091396031875830057505637970682914647726987709632818001166722717177812569794098612285392853351281098580144899403651360668291691356183716153964566685988885885670967300789795673534699246165277090062160086089919310850728293723047522789353822370856051055447011962786503688204489774404952964548642355801972288570912266326162510724537232658347108172398191141086946803028202039420692040664884463718452919786797922598584260778317159207425155086108545678527714750013353296560387328555397022661949739314118900933627559584562683570635259020560621164485207706915903707412893127202989213794581389393454725813500959147033854571915714443562087601758879031943580079729930547506676920535010797758898219358632686214501798588193500789665645812498510502193238578280743880216822627660467892931716116666673793272014680300032979372769844383063310338130950511578511572713768260198517585371305260233197252226041373416866409490931209094962036924230029600865619732394127998228687694909345084780048102711243775885944312075161692768553193673672914287803424459069275930594028710714177664179 A145306 833 1703071846524689517299186289927561487100022596603569432799024497311805200710172808280796182209164258115402977578980091193844227880186331177855090947212076561356716854706628008162184466447311508440618639865864253890135261288011257761859886016833732326303588026479921164812847561416245408078892608900330904092011027733536739049609369176532321582341865223888153265955988119049822505116785586613878923257719382648834737327739375214999356862284373660479901052806820430120828376210971897086326541093782746052291428596876955179912707417544954528562485901703189805171220188161203466575605493420303451313898431310144926908898506916448631777007385006591626668683381379038244701727895791387616083170776370727098646024104761541106048663670809120409742409221849615756873523366841742805826461814420742148726834384163880234045812244432815300207195312813997490779082130860581192298524710824965104104534598734644883585049503042416128406737394144945191317274006191512766085783610466194181581102449613576362566695369974286656962996385806136726331703454044426053920237491408617561806239260135791357522205973358536412911966865458053403786891780237347280837635692155425325057989959551565075599658322134466612529900428157877456960572929971090174216614635415162764307376946818873517004412717216846303405777465092175778530505708234065112859307035531916924391811454188563556356043014500232225826601164580530445566836229209560905925773787806187457823328711712326858991248211393755101539953553480714266579245859808972056220413057616117313419953529108458826714819321395218727516744621829274816723414462635377323997625729288371781573404664829597173252358639695982504832935776399565379968658902085108747048028845267950046361567562239813736553577944062102044786479265255080294722950592159544694829661595842230636696847265103240952428946999491788336060975021069875874343745248561356994656322242332371632607953859820307660248463769828748729380323666457105356993871645661285264793638709790666766183318129089921836631774261646366995125298340123702640973277261495189797115001101498143605277938219530350627790968813933507333520364257300605843399322479305486510182507050362061349872052784227491667146220911065892733845505123338831733978587168710217572703233770857203502671061783795117993905781009306011399709437189926780048370943879716064275652502407116724003445116628251193602007114938814061202072190244881859811636469498825472786221519571810526227631204421868277320048415924102344991697648422958991056792019535191664689034590375179386963497035663518623513969145149199582012342098948633752124215664814742446080732387307112177847779649045749469136475106179049094771570040573566585227336375931744841847143163213650012048256131712802479361664299158751379841931493148802636825702721424274591047310556029607331612652990938759362372095397474254291231410721630538927963393937523162741435546939302717256304713397896645817776506048048057057959150661060862484535704171166832489892935311373420961463141424928366507987691597307738121008849156050633974617109961235464355353184735386953327999537822232974230853615238010622398964381017741826305843336621422484686922440049741510865872105314980713927774024151382780638272823189397615816196934614381809003826294880853721354583961846517559899177361303761299842318417428897337685452335244197404930227444195250971407697112300073375826073370056833332535817159262276097483875362224429477421377777402557057010469875776304658202782395740453607830682744277145747598715597711810602257838992218212457304374141093454553942628287461438425962794639849013584318303086886486593768778715373203263588890755349911515233065207600321102796782637837597583317454081588815191895812456687681549967084170982556498647361408699077598183892276035826970035505564684058407182192427947955811373804782349232361148459157861597735516231570788643991246334462431805833676808276162068226170696602509288947745530669717383710377052045619027135006967321764783289516455803019449512253647409266164141662510947684524465596010820241769305152998985792995014685121661278541746327327187588752660804355057325576297638224810595502643820934344039159390899445897025099327441184276181629803834860473456154418805467562958561843322749427265790024405689309218267957241672593716495956884286518719961883139401306096278491845169996045873464119782706654237916039355128089921075387969435063847024517082490514564512681810929643579600673206516714487055330089816594645568432131770963428820729528119842280572449338461929506518322721231984805978185903442570806787219769090086536718066365668024087894556073723021736855343452028636296879375648678485785907903253845779557518349509429536295944725855595381717400028891498828591653814281813397039616558870959184260244549330065291602323926962388279 A145306 834 777115089709176541294989016434570526746599215898835049562321282603554617068011239165273984964777290224426665548024062757526097863894137912438077797305463052915086827734200216522376590434117246492212349652024842386255082249389125448732447170786143477610104859239455640663834537817367458049829298966303223190310300347826456731348795477875791549387957410890318952488590531312794012266995994825050755950581392936295538553232873414209043592750262528538624380019752778543971938004407723047511249636271793157532222876091017972596045717022225789651038440496572827344160374932939697338491819345040213393536359319056521427005409898683710414181600660729464304515090586392340575587206743982256939963006743049912765292425590084396012306606201295312101825109563327889129200865254437368922020192067669771198557792609143787598543543173437479181705942027153732518705010107065755547427018835943655882907366759258529036089934191233697127895925981559666218977025569335258511161403350867008142564077273316983307741453848253016253555239674186279111044030625972069702054964886278807946407104250150131965111138336424552116495431567895757214694530953982577866016145655382447329942924597555235591858456575279311017144473573998813068415459339617043192754730254534579261901049856501792358703821072840465234947767950514491592416021520152943244696434034793128338653401329770989827760971463720743062366235451907355398317742993609919845898977318068014768734668055414994138767836365408532104760702850815066894382476393421441373720742583236830915663395547617933652201637921562334062342052725109577056079079201728340044116469316313199226725281226573533843359324786308376000117231129431975823618165897759323537065556520516569094883505108845192204562872054972507977231298681927996129953412138816048906229965167792572588106316452983281605164989515593148237788604161156271184013334710570071369577176905484369001823782994549496788647826239182739753100500334049156516828621143189217694406100413163487529678320917075110601878704826861105830836492272336948150208606183545098328723464752024879619272430494176647404368504588174143622143763919348799613459532508134092371333034280699067903505374715602993305420312981266251266339390966002562364613283974600211326572538881189459430176240215495600987222856174311872246237626533244244004635421850457363346548876183456539476840329172107569683743263625571369031221287582714989009470992972955274626321510943623426725818965196740074925111692105399997217506147028826133136699728584271661224254548992281291035055028143572621058166151192362165119084824204678432275935723020751912823981178935713155776082554650925051103882600112561578152986342838732503337233361042854223096702140196260962499181726508369783520810933013061606709503016900662971060436176801536458931008992914921222410546448673080176384345455232267785241004717059351798447769281316169057443613100762097663717265607897829373828285232518094875517027688991078937930944313380319532742352242390888710312154286158882070080824789106706740922077065298745613353773995222362017865643587605210802236088768320862748183219226253554144504284556329147520661131070137385521157744227788001016844568247518630598063994902301722013893645069812017991740887649282390032292565212929150164863934995633145223801155426416552456865464958988579921953569186304605334074149731555523871672335861665695443916640904617973278999142120667912641088356248883560198053608496252985793772789931572127975060371551306318390490001528647999446044841851093176469117342648254016442952306640869958347777980518250266707340960327021124001670856683050367208462795445127159622972859112398784317224132746815396802617581739013779115914564446890460783349473978874080989045355806665388282667541523591558779425630067100079974537459287406744254670645222739788138588696939279957360559289894478220171314497845865926998918990672194551094180233630521038895035841103503274095045734070771084175879472530530404126831999863089125925853042877163135874045738016265620244714648371594129478662971797306755386510556968103018452193143634209129623848311702324589683936904056662845130459601750463120001665894549083231112853158668345595317254236933482362125948361967511660033145794216752604297624597550949081105822614292940940081980942120830705320579861966833405693705380889342572433800388690298852869374168179981962830944625743586461951298610996848060658763789017918046377058132010157147797286489064206675418144981267768928140310610274280933897479672379378053661372181564411309014043564151564688339729588633940491004563766155304813350526852209769090420291729067318340886474153933129161936034195459044423840506736038035005523723718042224475388014799088364965272004922598084506689258323927417921372263503408514683889338176758129583810077518820079 A145306 835 354599169662773602299461388659828214205599153925970208188782756461768154380055859252882677079117010901777172084779072906805693416296778689841133443888222311024047873107414310344886854960106383342442168062477620990667102286670621459219501851162198955103612335154378499719709106110327558281636963368843200739284639765221896831694381335096070066392291420921732453434560683353134545266404983925543524455148311836359807450268431867322675634244130935434947008191293331302364662825166424465814506334443765220274485616753792254334643897588762964851803187946904688361091877597479029586787290684204933958477124378690230408875277620680275922495444112915168636072253238083314407942555366990863910427612286783990518257737282960665964445987916814789831877880734223233243582997460456756947013914875035390123023575734410694184626735603080056381137969458667107142936136031095236256941462356580237355857432162878650717491264267743268963810750688830901420906709530021543122968457905721533939002079406387983667675464511298852452555476316847551145121476536360603895142658533618555132152836921745766255808351287664990006502562002382002943121490459577266465181552014004685789392191054655659151484632376613441853610590968232905972586233470625363112969278750388022950948810087314103910042397446174837250420290107949886077510439673158322600207407130084867011652307409185350746198423244482659486343605743349628918382652317903357416313834242263297487196979045198643943795714410217395805072763130692663100559798476691744681902550225995719362862921401749204832258452960169916835919584615056205608013721181183630556175055857974719704264827492674551974962949445389725945909510293989133655869050955510715946524978824376722665865583101814711331086633907874487390964494006374629224834921571043090155851000871164424861255857773432330097896754093515237727707627319882953832737776780758799457519447981670006301937824195370970623833272748343098744990515774046974550484828127885654766731607165933686976976610424919888988768534933274602051175986101726595774712784777790718196097984616163455518535104974075854344377806752802069269137936430406331703920205759127280137918519698169039032143248143607024267022407986831532074267304042723396088758938970199438460027485063861278946051075260140011937876645724145074920396710062662977837876372212836451930040881024611083469244471878445911633580225076868351892870274764495824670117773223908968223714285300375737290034119229571685246610038011029813606240144909849773779583368495668308024758134525241347286698292488471438470564707607408095518969061441901079055740270161599474510665813829991397099825844004546753623054369060086967055314879438429278164219671883240091775726538128691106496651608120966017247310590994061738106008265775874821872016511521191967858862674437753827598769834009770839705770237541298857466786643172205622704775090639736635726472803668399748846798475110281941039948390391965679840113710582856640474903267548362392262568323014511988919435663619728781413654004931276901988487488041099064813919806950844272240664544958248164094978449162808491488525068524334025234971652657721654230889123722492666652836319705680390246699314607140864177083074136056207000917394372540244269734699945918522133353087963702197674021911793433585393354924207364415411325549397989566649919841396828778951297740580804458440858790652667862376675251985620386320534012127850611677801649202704061062780242679452521113054580886349362971339456821779953763760846842395166083405827621920897400579427244611992739566120468102640553234123810345737654668916345753075196830927886161771469396718423697817078497969815034731606490987572151591506904985892827600552464268790929447548739779695744215781823978208859021601265884936466755091875666985624656714421712256707532836317574234182859258488216982540754305563948971042959013412479832743432816742035369255621570795289265734927814418196514148466828610802430317534238444697574038844854560194559972573435305654479490206149306094650625782739641818744196784848405761043846854606235012660357732777621141455232987079485999066927333207116390508312233142679559715011987497507193601432484097731107237534809354415380037592621164685627639032040290073387225083887652855788943740340959046141408227623020110609946698782695275290903497964887269571167488390409493114990751116127707569079422949447778576694861671380383407114328710868209939371549883379867070687797210617818859769117692163335912355680853634443657243167735858948736526844799510876742865547196219588086766038433989312566940871355557668404428806854935385650656387472872062000801770561443074044542674213439396080704210201484996764373603310928661640593683032205984127763515001828990162459657742730297910446838960966964573441108103812544181757980060103668065677299579 A145306 836 161804310314685805186739654026961944782008734607981458721059114289455411097324694071740860077389976323537949886404433859973227454485526611867994734800645539167589629541744277811258361475484086341488928924752451063631355265226122830835388008240281260440902372278003113319863248895690850961210142201080060884770756470959971667747983135235658167957059568400040404556206589982913408742838332962926365301108034231604071466236090459369838663842656390508086927203164905279911847597905117878595683146371847707905416542738456690361315661784951672670785272476897464668046373104140715783577274616445587955775988594851573156711550407444645854087832429197235678316311832739377440386611558493077977311958084744145434718992124924225375318548782406115623664245422685704665950081018072138243181906016386378391848233883564510785224404921558092343652580260747012381508891010742113484407837400684848447116514354902946712933440338863699180533539463687022054181013705748913144527418020785385976083659829151085646254332824126947517957715938076616042947033707383372247935413304505158979025324985120029529807712177298999131610707494694417275384326582471331311641289969228349989415853115291543657543185487121608288110940568969466987529044692044878979834490789166800918309309361199699192503664247125766765968438751602801148989654152149072897599687345027288553116178047087440514862061933476165517473839244839556139263933662565620052785225272567328192684887917513496960786457082672250304280903429956562855260822097617014005448076031848577994129839930545302267821578668979251754142215964957034678622767425360373910842061998061464081179136115335658134052970223986863403784092990167712434310927713277832541933481563983681749359280731429372904688648033226381473416908036119524765868696386580150712156307350607839427872977841144612771877501404774025016112852613079442995624756749429788375354469081562410038681348686994340854601820524825804817297479588976082081001278887893651420225976595335467134555217802582116864435984916521188760328843704359212612920656171525251688132357477995893615266580590261488058554105329512721307058004525445126205242848928687836648984362282942595814164329346520667012375255815901781435571053118036431691126878807615330884212861278283456766759808283922231487061493596231623120152547722767004486845420149457063266731056729945537732999734467601786041053816293341439441794920746557752501041365168606639025444320536505728165973525245966200156201913489583814316049190605436765328142624078173740559728914638912422700622722968039439288852044589617362650304258508943261351087718323002227695145080269428753300509019115186610217056029659751920641161728539361170142051032216328986996404716578101307136438861126313853875473947508251548288234722083353729952944215269082501141133219612364938048058951575915907250749290754185405804577411067522765334374931610645337073944824202054529097529740126054604652512701058806438409885471490861623072988231850921912000814131395425497325525443470697328130454267688070688142044111027207508407422490137930369116737351175672910185261645507651751514876103069607445156514480906519421712534021412159717708885132833183629202561389637023022358212730296366724464630886873085213470956465062981625837210890711720674990122396230303396886525493401867642054602118384535970282503143547102196306730456288428086263925224020721315076535975387625912614214337522963347689136335493403912222185190097065935792676045573830197090976008851631464911005283545388597545542246509492907474586017341453598862795483458883864448851878815130400265050469159058859391443222054640531961978294201707365883425620999567118989106266293923782760968362070251438048276771661924124328494598171378003170803763915613433468035437545612111758341491817448872041003976171622701360870637503535461822626902246978614331857483682825554389259921201325996035279097224143087961802480988353145401053613010763132607325492275513017437299708216549600454295121771272605340587714824447297169177533727224107899398420931899832948303116097166435653227493360435997213791063636112578836134490722388764294749033537786984550808123326619798168624407453054950809679668581848449909692851424659351289206019136997236080929406704434433887020797908982007509345591311034466546381571457917605820588800469268066407157474169161906631289954922709327101006366316704682498938297272074144630625247481783808429737871096353165868082057711925110789174833553081452105307828061576903607334981547061313933629092477192663327034025861662735164979174153473305354626614580523892649734717273109659365421529815284064436698544669557781660279231786437175007694148481458327898962569736697201945335158402455036919430494078732623276206903838661824725235890443455187639729947418061006577356851335191640627294361894605633676779 A145306 837 73831630404857163108656904009511327939260321404885556423410745760318300238069684399943442075780318299303896598164338807088724561029849070632292954789163027369361260828132949580725398547641452710833974862879950757174637049242543197669178597476837317850542435320093764278925861697881817569191782748355596978473822518472692352171518303742606912020046125113682945258884446968948793552821482462382821355700654711494252706350100741341107690121409120667376950121223605600843042551316936435413800986589952346478213614064368779108495266849462374245435898436901463735011991451804525015880398532446567384712290213849485410175103643608931514891305837185061590374174553266571151565208312955565911836410234074495437866361554068916149925643780545029383392427725030454529748130635464769827179933322142123318082097427415229824585055720332173916990279621758245274248602878840711731131169785350356253759579495815066958842076042786692399208071855395504786678074014539733856144128354597444733753204613422296603150756592647098941827842845523680577311969823601326046941064357777170393913595286228086877588572915670079550464564061237549429590036985291711929704966629073653004856427922424369762969614964993079472704984961648295134375245245096876134785812452965420313875986457183196330850492899381939229398755701983441079778327282856415821647374212310434414233933408230440974403403233622842854709865135612435539715061829177634909008100504906703154736236429050046711155583295793717443933767401090966780850530981686278926237276244802667285651438500624819594009772784980312080958431512405905253309869816118775615083870943283267127312227447995626650391963867170690795428099473653598008906955803768232493593820788662356970771761793646820132053424763526177685175207483306446895709043269364461008687304266541207345746131110008713239259815315903300408808811635325668370469684800445573518470236151397571377488706762270953896441148938495231116994131432663973689950998584553164102224067917638032717265881306776848479050948900389682938782297437935341447599194656604602611020380263728384263817207800978962419120279515722935951100379511700524041274316120154197032845735198293353835496642770443930150937246955040592264627111147791992549481853657583731774157897588543270404522172760624230996748993639009805447247702756073632971293875927199680510523078196057567877618633753566385702226492570650705275093037574602925306965681184495428827364385381224922488289675779494834944445673843877463602030847958035766747852285878339250796389754899540258168614308388475633933893294211861017104451725670628858979582126967166822231588490942590213174698875043198054771258553692181066523343292088912265778719740824211129752550224892245056110842634103162612542965547178662887396024018417972465419212476493840866924180178407702483286767641894394810476321632030010538801898982967465986224433744421095913506875434537319412932592615730152169737040568577495547068915594732383026620867819529564467022247127391732876957617398917646696556962814473188377135659735047948353013282598030103983481754642543921235718397011204337531070578187091379491371283536641371653513614977384180414386277211215394520052681486823906179833490044395515646032523946734961611682851836676898907132825085331406214351379127447005878694321922104865653880591691407689206762448759840179906537756891886371014877820803112662318721400850778947803925705610254082687465120437546633390305604842550608600391390212426316812012120185428045801244999752938564146990383623000691226838846627987539380641046692700516058995271907366548397777932713440562206741688572034779753087428457829358077748915179896265977559152132790843518933823233957872966698411959862326837510549812687247385823148354866440416940122647201336631934618272644193679543068571678349360164111286101301920726354117889842347459872692765135102169957037604994042163057179188754197287777140058376721663525830796222820738473688309472530080244413924389571088921733809620672167560882876389644938410556788650508788060672485328115755232411696520833160395164820747431387986932186507820806630607398527951926155646168152160233994536057040587584224642382146372970757019649136880283455132681420495931929692323085427190561218097756767664290280239811452201585671665448603012638776196370608761199612049032681946815271813449646748503380620732618259852655846917272464551119972394197766548700005052531946991921346139932352566029214686984832634257689320353898787054867990328357478485896252728013299654419669017924925435269217552638384779928358588093160795052332900696918379605596815383331768042838363519938031856936492886346963461171781785818181126947001856248208294509409877686720138428376615816290276907869338416247633560077783314929538399191119937215505789108849819977874138071819757691861128671792304311679 A145306 838 33689520616835328930491676808161298307313401232910080432507188653203701920942217719965667811990969940531576649212046176465794760787068963173171013244336672979893636499231131530042416530274631793383480311540358361475548783779839590917615409555040433801597933060988522455724425431147005871561658000678945470270482101939355709209608173366611036033335428813666695719119450516269065805756634681807367817285993780863142464181359597009194030758409385914922780703706486755672717096971108881754283099904372752456329980816894186102026150563582064631155939655884226432736544258773262000692116895368856316162541861204171903038868569629331117700487990265130141381719361326326637768768306177864025144284584651348459204552364410035584918446882974939448918325440163182217410445800557895320663785796516913248271110841932575965534245584513787217748940479623878254869438978439265553327872921910530421902318794652290169098654035762719874804577904580146085707091506928328624320529143314995808880269385537737124781745449091802208529801398580188778850529838405985244163918176334502991779056197317423173432300969036280926858782511139205572326098639187194410365764351467924723452769423868668918467269704098728964067108439681929425836723688840665729362990914933192729273073571467297542798541911781273970005985257560479692833407494672958598097191074928076156738744993489250499455134261793708378356344715592751722398222586638149230587648656537153237639886826855709526476201472076478400019193682348329420605702425150151624502304611050498611745474112717976590455302039064264784496514964219697162930843182156006783288640105251199294728762544894121295711818238383667581111445782623299985670094034736741095578569780966277328913112768215272039164812453541833282067591143574281423369708337131673590799454160719129686928043278331322890659587635505430281735504341806260276168978670817291330875575907979660145609289462999079456166894802078649128621830356170139043083044474047776607285152987533843628358520704910334296885323968281177119415718696764443329518048507585072724442296303411656838870323660387035929179160295524853015029492650640914516556107868053357565552886825802669579561846493624941886386446993066557075717978289524210731195632355971645097204181654563258510845993018251598043994637063980390751593789639881758324344571168846223196163244563750729280963192281286849194229751226932004302142161791924669102672496503346591799615417139198250260715049909369078649574483666152772483044296170631587247973056985529814192816064199610289968216133723577585992335338496171753782205913964308985351592340438021067599595289366390654371772017326660849769119633956632548987074838946113682970822014007427135896131843731784798876911614319404867567453951254842758897072300103869437193634137719139631043968181266650325309106283593648081858390597431307119585629924320216087035114043681500532593403629193173977935765821213802365615225030918395860417581517269165954341664366163906337199334486811101681090119308863594497488864548841614348596067737733706885265639668537925085380553676532959610349600320096376362457059316174655768568629812891374653760663021988643757423874904314298065156245484171519476280744151215404367585636375218591822447235573565871368657459370461054107530251277937333554063746178303407882103619882330656798305734358042311268569444443085228136374490960015650116133191929697058904851519695457544224118186422545714772927734696953305620385695070774760537909180634654097179190844245800461692116460639344915865942509901136495608447929434373768083268201678010721915124051122608090365591486919937222627671245139632489771298783787051142532471196669377738373110247485518684382088348522671051183838076976504487862047702862619095691366696230729796272387484574932332522871043826521933165765432685369235398393773301239548215928387850839784819906672910618844731505885990982151638633583141474955612367521810498577011935596257790381608928400173545089510358800615380343236829631093372921760049862166586605626927282436868500791454412160088997546096657468062383466943840777133354100586071046838326967029086284893525417985554387807348926072530252970089529871849314629130777078519295502887842283306723115119320578770467704361679192046549020099424464578963144778182860562064389409919947494987771377122037226434092613543236466427677370245222284577241159038893802900463144478931999630765074855184994523885656605541244231096852018495388751941363081291171249258268414982112571167824577316377597597070183124702133300887473678138589115704901289931983798614980639224726558143303335771942762117809421059479747947137032356334339599327140645970509580476692528311613302270176271508570659809948147749849014184100779278004412523708843507153505391815966136122082851998972494537347593596163882670989440834277436394074279 A145306 839 15372595636429362631236355947808959836214208281440075200109009640410744848169457529817704469547160123728659169889451197815530742129572417472814430614785019599282263094502802518593281798016649638036827380405654626195135910379133727965647203413114881427059902733744642338271873008804315211507445851456612393227005927100658066305289936371359830660340415926513694464911960564215722818329415125025244067300850712839712977979388494128139153881782611921629685559995300369465748551181267882410925950617151294704738330560232237292662367775355127988476255202613848391273649154631745005988009798574719476245153608966473757486592320648827944025359139419068107935576246421551322913897944494006502088431778633743194397881157547161695915388233445305176639784705613947944443790785156420619974062016695080615690462296077436180797792098880225079312944864816344615831676499465545147635774358282487682789521514383669729244238966867758528270291814616521747344921764007732133920166355296775089229087236425887320898737715308336774763918338833109457321530785747015909058882865650845319796989730554421233597277709895604486571846097847377217002305911828805146853427293173812020531871940645264936912027730756688608796756635771038775906500397530998208394694604331059896299796596493794816916877075098768382162289145765963249097286065554482026946088066050183632259892383604898047994146232950589317227133963559693931298141327188445708386427622366207996136648935713177731921093637400285663589764398198973643880132261220013955581964319705327341291880661295786715677310411435092376910348459122417823327263700450840337412054281691248869640040539632965108027898459160552320729144242707148930587581650229537479590924315700880456949048825391393300221335432043992185510479796310056554563138206754147879559608071435773010138098796643393166543742444017139033100570801766071364901131637080801984060741464444464647610412429167917247245595478081650605749903204064152654204215385906997562872876714415443847389611681974729479030590248895586733043241589832226722707809228660484659651864085228325458626478042618108060755330238749461200948264619521650196221884608367208847756759167354563999294936324898551589871464605679318879809224337201849293918237442745091747486878765566366087427505035809718517910216650571631267094739594810078384159002880515575460928481140418062194166008996458133227271857558649300934505422004703717323313062574163090850163618642623075605083573781256639650178641210888396715714200967649503676466566081863372989932016475614184778177417992167285335086123992546270300116261936637666908231659267570307060863362906231199880205724837015300196305629158908086814208042094266222474863114369838297222852541428748317072240278381062237246661210252944295023073221794599807911911671844099639448130928181410896560788112933062039406252951578623979649132095188361341963329142373731622279014166894596797045508496338567854419228259888388827331685785945886047703277750582701921657201160533857072157391887996118278994246224668969347678609712486230259425433963680179009711287299725860781479199404024898329930676742558057198322311541390588753723656686605948508822644786174036558515709732398379998579032211508057953693665533638961361819583525077571385424459126752987086288937312411009796258948502773507301497541093893362766689095509836660267710934458362138012192066603022183358488695081585905971550779192272742638943322618292989621878924564298881656350682823584273392756608625141921730873712565245997271283186658507373415838298461681546372498019557382978077238746446020653159407568226950538917286686102334452870879609719951496919165348281521261524671775716652841622994161304618212897681719734625147585327819873695440270615403664232995453807139783057527376035752649878838576578458846450068078833420115839188739471774242981481975906665390766435620200289527359030131637993795414974699832592500424017418694466560452458161869440220801528235228937383458891189341817048828192457918024706496083384071395816692862910221384179999182587469745849357174525867300475158641305568587686856115755873438882993615641101907602017559279631476286105034935128690658903173568017202439590930874822833374696275273076876003874943246526411036527245081720591467643305117301796498588686988723974742502003886515685487301293723927781463647380929734072654235290894254798164546035499109473133814669200905656901319598637870618318706125888500334685205603203714268191303515222461634703025147607238299940120663211792721477810725019045748163811536630579012776938035993088470185483182452100587188277236987219113812210856548906405444364427836490281323578941505209469865853676772494627106643916804277678532493931525878821286174989053943276878242631027145759149923375502366870580653658712317329358093530961675242633918718066139701334109696577344579 A145306 840 7014546134060301506741576362766632314376054368930355792727231236506196507056216107849935967143342590965643666598364783816410262518742358476893101355214462999947358541567924158339920539468550846605205775540477536930552547816343929554400910620893531215375247303411549855177143675207702214210123551039793490253590313077613994869297052836914625276608041432066716382914590733653643302933079714573512283715705414152900717497087786183476792597555975354305059394482052768484253508645442180182899224236753086976457136958838760360299529554528069460834110136831948308979064430124037965463567585108549529554247225762457366627442877193662619945030094917499127796954182253264992386931133230735386609777733428990002505490619491880423805173446112641195828112101292137349505427440631034595934846551021334889304272413376455173328461554337710218556141580487678740413601771804257742978059845679687821710313715634394945998952438890593297931027975718343528452402344674549096665111419630308537622095968346724966915198079845842941549233663637695710196148951819084323496980384118048102937671505039664461535587590407351817462670237213095136361446986606981347480325386319431008241266305536862911818963408681271255867078917451529427084006014968352820798075271616108301886456593844038488977337545578919668405635587821294577232029346591807850364880918116733700692525338266943444102335663888364672367581973461859115523611732156343931041505547710357792396608029426154538604203159406548947395260196026968877967443781638609105534811331385677971875117230898844595824270118768200219729881557809980982655657383880188504459639186060991601609238579020872482178452001416166526814966308654646025542351382177368316977561206007364584485798599794830432909380528273372909779261118733803834816694808594961477401676608621486641911315627419045545401911441799248987446351227705726391605309907987075128260067160378062531725946752108569686289660628383446439902813682692259154062521749977051757459971613933910705464040746080074490035706057454668693492816046804208999328254323326718422660879813093413067118767526963857620678391662672677484619570189401938535185797476050618023781051364016669375180475365344297041067904100614298116501642126438160258223955370868275222205786109388259796770782144339200186141216080045141853373883475839434597208639574060673542803741578138879370758587507820875915589316298532563563789761067288173460270472409613094184608012922066579227611646633274252135746445263161222714507668557457359530408415449038447765066429167662887678452301894693700499246890964054512891987478800429434771595613601759273912048053153239513678371242000207983492847990346698958195540125474710791008778875130215132685374633223124582732965598706958549365806598693271533756363514492422409249717250248612719541741899159990186741214087182272968421558386229370888564426966179054027136230798236383372665477221849744904056266443918345423285988891077976373658184491638262113821831878192046387889860297616720715252751131595314643632768946311411186735603354678295772098610661609927402820741892354129172633988686845019557423931282620269556392692745191039799688720618757906853450801817463361354819521084247689344627438036699269116235111565962939710945781009837498742738385677086984054077353619420238340774613386158493182509627588343625597283437002531182019118992503950990854796179146955853819885092893001678874700866588087585491939658453148209564020051321765780562859175968146765422590851268331599989006482693767688202635260176958115043754502348796270462962454824464519733165820712728847876265981475178860757913141351501824026968170451805636702069354261783415892443729460527653741586104053246789534152445393966835744957583812823138709385845434934796588700486401597349160509136209372626315594971596029987920681325332531888067513080295222542415268923682921577718517792727093073494216061000103937899492029471489846413043647524855210042366850734620243340533644204338130567305504713504043074317530166386746209225173132188536869493251438475059730590751469761923038342211943869741687545495315220875490859428555087166733219244315648787248129508366884314096581284456112763375180415418060349090728779383763581280360021786477861046553379289468876214811564966189383365086024246474550471365582344770288815360490909306607433827923160303189986565424206729635239202575541833462805737409650867007382811189910907003498026873805207057660650594060923145908830131152209681214287747475178489732228792470861956752296274571190673070043015908460407085473163800668701561129139417675057187274603520204640567015497927436102493036328499264956091166440401374685810375751919401623772672333757539139997313899967463869671612987250714271707542576111911768243670659779104627244973854274301609811611699937904795392379799216748782727133007008716088490199092012579 A145306 841 3200751430048611102492765414851903502366613400815445000651580992480141468922354777595972024149623806473257976232438388415106184410011644915593703517114255465187194577635244666204319619481985406609631956152634153676079334047498231833153110590169312877225041213614237119283296370946353062739703481375052403338237154644714415159749325737284527406595442690874566403030179886482712785850754417100993386959018567821496052482516438033113438921721847512238324599899319956804906544132466809150636013935267981142914193213887305699365163697497604783342170995668215422081151209203185122562325071214213357636087398133615667697868965991736048485508294427019327872586719162593746309719898632537120436320792817026564344626637460986139985601092112175014705313902867165072148411604070378557409105930304163090642623030152812786204046227986608056048724290380375839743390971061994740136909118555697138063777081388616161134830326041411264065656168847961296905271572932341180142475938866228879978740859459318208616912826908919088199490082410443909615090049555630284194572127324774702601014537772811983397057267444458171301955750094237890814153605665736496906138629281475580629332485728549748448171376371169408863903155582171024001515073866182828438272344380578755763062856787922654000843281905835325457729561611870069034363491659437819671641410671555733027350513269622935047179070055594430497721800337366104168095386675105907094912618722945253763790829047076519338461932311606004156951732303908188556101558805380479812525466178365665602854415352312706102510317018489986251749322214899593888619357755970511261491439540590535515807533214742114823359040042171720059562204251003146504318871459709936123265595943981550314337992226631667372024760511975270046052414814961677638217417996934973854585691987641989605981370412427221661339601549337169025727818871477793140520050269417223538244363430769947887168490233034152564176806805377781942452038434093333312972646903824455646592969818398446010237276670440538270298015949649643929263361055810933221648877519920460468344295814498705267199534630035681988173364400112751348129655363535092862828109720627220878974090655777510066246706158038492108468225328633994550252986698176177810905434344017483000199521538594843020535067938838218300799461238848101327638146525390945980686576538874456047917314126998453495466934799515313038778072425733961725746253591222704263633384127961040050842421514660616075026506451224224264117826820813605864389781389193867476771282550675226013478389072978956977528074374347507215187555344916217647124281293435683211984010801728545347780442868633207561923267298697558916508390983122393382442247547275316793552057192562360231977591755340808788920304110359714335220359690526185843240094898256963669880915030569480491812431053711262208059512884731923760872713828142242146529541785578595128024354894876571628855662203285043787894095783344839904735122243546993088511076190593275183643635083873136336331601447694650726989777047870630923617460795301105160312598737107687654011854507659798229987955262562431508445003276914687629793792263562378540427817839531136172007026746756356701822403344068140683073225873433599790851023370864064805819818327650450342804989050767783933289840720538716851624162404658059726627534633807662734580514875506197733508362294322178197857270134094566843999102057943118185473903963378802168919905990655950777288849490997863184468602490277829468830960954673035466342049489129558494144400709949673628491995058624036759557344597506329012514940311263725647344782359997189899225927656953330331686055698621051295660628936028707698991441130890272337378773017681876569610081622396708210925260173364361010261373496019496484603381002149352976350567866476855582343233112380408737890635097089336280043806132168866514376131164774929058932388575090724339421337823332030418036337789077618597057199927305464218435467787586191626265746816836551381389492668716739177520591980045848409457524687044055368867179822354806816754968825321008021894567835260392270819885783571035225962020347340543282852787510915818414004078071011293973367546414814612128224958037462962670742523756208358132559495266832016142385940344075260525133296700743534419472120427416787839730597528532686469268094648352284120719011907899783247700168738415786128815449411946264378333995437947019045463010807729657696909525781853255338972425720206351481245298852989805800901811867689250624233196433587092437314432014290046174016171653781728957520043254925751764051942150846969410538570875474482292953024317312822028498297729325965251910322691588867064660191581603322497410821590260852077561460130031947683266149420980363855376949544787408917575963620396245166767497853861986136277570006289677388246353516617775593611239227813322326646025028908920716386946478279 A145306 842 1460509279027026797155593542821011695574123795704513130318387354237946281315702133219541010455671706174217218479848457843991417374840723335756495743789375895920632797164170053136795526850528984467319730009754063815161874747610985634115086738961036893882647224639228378699795150800385651559044475744189038197004496648438886753146322837705107371847399065454838357403410426178920218875617298729084404741600578250368586325724314989888640620676045670931816016228954435535510413132248616440408072250507751107237279104906748228272884165135252528294071240204563923389641510752852713365310016679724415930953402413610849176110547553333699518840743143692743251999565999532897446364544193437021996103315017385077630152833924217407028217869109164510113951503310265044650172374411016449062258819613715380035388839015484507557102246749416767636807280930590114846101108137116722142147646872223655647097921970078017842510952487349090176796447859731407724750885743720742836697506759872858972429103115383721259967831777278399703757880642501143181547124082137060986732566519052365962130087511871982143004360787905564891017660862038267817066823436125448024657887470915545006006240894667441010860632469098380194735466442588723676487801808202950967072194464748772140580999376156226272048752731219133131433994754213900652696835393952766645217511121887343173729360205262959169630960580405514161083088265173246090648402015100563887066473817475859635214925083442501897752702099046239749418840406342654058499284608045279917776386162585798614527997462215875189088818080346747587877519005573232932754809200109198845760878340790903350873017419344017899107504207144588205202186397326271447559063659266211890740969643453108165525689944510684485394811838225959144280436075117382310940080432020727631200198947943338532567024640020050471093537320763737458978406219246708737899853586430308026960904393927121600432693898588003131230435612617832027521303601650842494683785573446385010474613556614876097429379113811317747733450783821325766756061482995824404100617110766491629299720446086508397740268983635774235603624901821857002981580517072219754092253586555844665467017490631538034231835138144804660733971112838444880655240219849544161033611243819910157088766854898117950567932773856974542752195576067650251958799682455055957039811650632852469516092727973906748749673912129848862399636088417941904848903442392341333616266984086406087666404437374655514200165719094869346891240478244444719971563312944271559928330240029791531363768125712014859097127714711214342610811379749068980763590910769810320565293325254725097523637729795016723681197036559051528512628329532723998496204244776696128820599792301714968356706387770888508877329873199759663631171201699880959370608025900934544071592040561664838762276372928657208071785107114859093660772643650575146574834411416117935053742051011171151006723709206150200758747637865373219865022463986088962297407429735601014584844154209601664494394513925666899306173993746333036393850963048538575449772693336357413605145136943519642012561141475870268037299251274038949830609573516757832484737743120991306519350629877800317848112839903163266606324292978414204075559038733977799756078507431989829382891168062431506829278162077580489845754476216662549141256533862317962621375589095640694569735448186796024856648957735115089059623471064413758414293441204781185603616242481703563992964660782853818589828233467432376505942286363247282597387275137527468395089326268762208339951693980088263344491700028984144798129331455436075814985714610725016548712975741643358148252674250831446488509336597319574828490501553231264674716441784815114812477878358809503272083915181110690868540291396875461778782572197319127018128118122720558585221446509195895290656981100462293268628144395585596354789889668834456906551502667364775948916773669325050737322789770695417136494949199866443954127778763629556238270437165417448187447750076581182050433856174167216889213112217410166178622662127010871562056291680188127346804501613517752036617180603086645935234263036869360176801787377354686780155612714279813848310034664370259019208221125968679821779894589968172254072080466598866221708990860443050278326997763386773797752683706168935461386027440275426749498758650099178563511211107577588884648567753439738960760632145697598727319583750558851020057020179007399407827622121293210680297774107793386537531706622893443417189728719188228657641711291182274841717728192105787339174861689339296101240734293221921033343834151973167266009838481339544181863627434955112607263234988969160274691028488883954382483572628357887527742337527287923071676707920080252629713199192214524066541218198333549636039809337935550318099135053152893328482775155718070001775990639786334120603302330457855510507379734189624640306252839651679 A145306 843 666433305035389630165643033673820513299011932725194136989725341512831783064437373323420647375347938846558041420318553034896533342559465555142348875966986096543262331146417929008790827826745757050924942036301166870833359617408308632770484077328245946162270381020104146443859689781234277206748759308285243025994493426337723748589458988330766578251427360958578209469016417883263473826899211858827917635300833669840668109779160326033650054462607552815807664325066042243825152576266401634858617374900551831799316948984244836843486284620180835468143690264480756374871985217467047604814506108429285366911686070499370302623979401983404791854332729467777836946886636846273451408440498243980112233397728626524899976971860943624624328883970264383201904123848775246501095789716347216135936445349968449410603834929800988737168056610048323678223827847141406294125252005439243575844260822952489400526378852726762616184816480747534219811161487225504638771317369725990824938404549401029355971115729777081918906523367018775514715209364735066553615871903312215152812413283582060565927108489241194658044363852845827803456682515367829931368987776736760578881706871847566388049184152089210182409178568466357703247013399822216635446565916685107858310793650215521880910812421575775503600467314759909604233759348879581734015001314897071834086602940267797054187498787354548281751323639713017852674940911077360737317681032126322116121100228766957084544895491661189671901276953860535357827709710938013999897432376664175758235820078947699613227988632401173865179293161595871300825197691029328011466985353739608293962409797398079341269469058965706522183810269905130847167996337413210109813092719346172146709175994123674566201721822745776359827991764034156848941476271902159368431618903653704641574978206489855567099756487684447699648496044877795328457427545628983871649701198054802363048897373219489077089869143426334514553676078344565183016648094098030693575107391421759726145762659463888223190822102380094634255828521288940574072674722884697306184108855655322785912800578521821659091181512503771520624369567962943629774388401752958362868268403189776922821303794131177977440277327139503950144193994621939850604113428247533713069782699966607210155901010423521495541454017555950129868074127450021484030456111375968796783789189826385271006257687912032283140975251957207360811163433378505654640630376844763881620547153108961886486394637532087638925903401879400566273942588439778787791650676958707219949223077709302652793674897285165415162758613500628452587650946987072118715471842118961707601148791688397560648502398033145278180544362614045063264671773105932634978692595917653749425822009633305086298539477920654376622402567011876429923870967342838721832200997591408139430698627622487874226334753028279710303860425738664921270865955082172026704247849451467904215314010232475063651793470329329086703333020865351435187504640457045243430684611914703137966500282070506023628248069156978056039511154967449480124716351217356788259581074354453961805747248623590045181955875747734599783393291446401517608692121985049840214888423121166757307861594942493013887973228371670801534930846851563132274652140701540514613434070292412004799421555426418632378445499979034291957058742154991392093595579187815876346251261320938525338053226745023037439816454514591215233989742249635024734015807623150160589922496507966393666461809867248913639177939403187725774136647683291500589079972953462009394486491260944332479986964238010239681994214947068178642169681189263451955265885900958264141213638357637419952810661434316834996978736012369487697361165140751091402712189481915933501481404281271412339661726454045910291332311034715693464562548774177731294476543579283068457076860902695872300536953052212510245972223263950692655714469721292369190598334711191493419951897319439021478209833199911522441139299712740258181850949486966225983049085393188565625992231874054653863260330262464257420935873121571168960593822605012134893154603189498234059280579673356809454552100472729756929968229466287542440054465901008910776242747978747229547600271464053931516168137587996802502574846790449133179669240328510500587866239805215944384025905208295614956718610661020177161484579253321960248117096100289460728535008530090857055343127515329891028857211840530656282527116326213509400207039376258423556860901932280808837987979581961912143642441314194225165160701793121215245249977521355857941238390372199822960150121564552727835806620581945705756431106447161718018967851908173625813798254632871863475606606623438308042336100429624403461047152092804769213080561600965712283191373099786999305411444534539722339630527090959045821236828162942703860853026356256273677711361132826896771660710692669430315281752466381341157342216060824169073712103066851793952779 A145306 844 304094849952797849744816220754276054316544731230797411300981139652669780921630956040907786105446474181106455709999979168449509499432577834367723353465731194081094312330852161045405102265862946907000623916580975315485249596327484171002826439818918194986775262506352915005986835787856968007193486718330128487503150301227751525280428428540159128351577700288273755071676291155565479207982843950731279174093956600474035961578081828764082272161508110944282623175924469191712950335320001185657008208961463529703184171348171608436449730416484871420649649626769026855162272675311007245419216052923189754812811761410050265414316199907721025779382033602765219410845522914228702425041318783360068978886828371637249891907136462144969406301006371360714686091010329891025632745994498495042849055437019044583343635706102661923731774059721167944271472326669510693891350625739836614007771179892719171566764067609829313320286111955550407080923518767175769820898250715958179657323129864090990428459190756312930645500704157433473138301063843582457905528438043623274576472745138328833834619091895605517343087332638252557584985580236353872481493592683470502228755161013130350528703281960604543759005558137475320237920328170941628744950197238760284154728813213570870838616757449288514467744210387527519499853725281016909640299229337466836643432328204858820297976728493725729854429520278698511630875373445338770894359244230656632215189712699753577774529043000769244584453974702717302748453356771018823774855534278117442226475893746216842752571870327392439566825953033430448228792609224186911282835117949335934551526316526577521239150367193296800066172975879143511617306476549120413130607562575537979228424212579879982263524962997017554597721613426919026647467546677218688058967186664052654927924977946533876030809746310821829604987991798734226645017366466618192382255247336902574277507661167838400460334348283290597761283498769551346528244726605598297938057810425848020986317408028216510461803630862812562686391748173452711046688295634977088723425414649134480746816237951364546240537798120755683420305308365023479251491119493696826376444389158209335850650719204177755971321886894178096320551203473246426597519720655550888121318441399129191964738032701184938603658433168247223385204985960947507629997534281118514227581518939119440280064543040120062133819382669827959240725648115079251135410980310170545268826565724309259743428439807500249379792918570174071472837681643356699948661342477640458564326117244981888835029651449651781143885065998466636457939088069484170534358163521802874191049585624433890393778216129796618994543737025832793421237207883270644876514664903921036925724738510875777695894445885793726973784647623775908853922410476840823247777098643584108812605710637324869944663335637547811998143462777332495798623817942244487485551127053828873217840095562045094443429492947206797211698113886142842941063369229965636203922160823605463830654410694751195439407248787973006413015352134650958686121987456788486233374824814636278986549723627836239659673310373430232208886055405538606036607393696191602616217259414549895949970870188930096593232159734602017242088852013455636090209906902318780860405215342812104106553664754802783623487007024604027326512237672961127718875187425417503474684825080645515399708722775637766581676331803060351735964872278933337585116467291644371136298033815974465120312153202052449130601318286963537412722668234675336015435122536013234535585447466956331473014249547392596693393236005432612350750325721225162322636298192564072129553340593317957023565767075653387768540559753427712638683974801226514007687146220302487846808152621540230115053515601161973042574405498894300067869944668976064572934916661295894584978365225036710475970416856340015869157155126518600815792238366410360756739566868479549327843525874705747604880778258048704723166049320386310339695085508847535069753634206844458435106089940407438917036834037372531733513713560229954426839472276133624513889220873012366906037658938765254366117514797870916366055276395990703927444863539385366217643763701418162724314819255742427024026183258658908754403939060353740473559465528125926358777942089377936863459345548077378698217228708047076195433567546987931077696051758004782750701882283734007044959602182615411368496163738297058890883990635156557182582713630445414165663735874095770012270297848528086660860539870011921624690265106187607030118867014292078979011777728773805888170314982809363955244893288681748693777804813019442421339095594137431967606431641306833420211290702880883601345078137963783519593853639868518228838728532116114108717502005107330649137772711369831183825874248592253308123673614771041847777022082094351056633896614302695875546607540484670401083907879794135430447110017475682616938790428970301031401311579 A145306 845 138759088222495131129223741532452029103074173436776308438735101848802801032589216720313867242164016414411890014537852453101529530575187597635101436077977726445624510808649240458194021045109003571731452937332807256370249194432590322579523401509481526131527279886011577442041700997226850525837168099340725529796377245724830983062172329051142231596750841218688463625757456797397822875677724186579684937838592667074202723670161226518929108625806823985635441967604879476791936621663362028441397758130675114155721791922714084323784640051659393514365095588525816801799774589914891242881812075776142825392166346988017070138583940347668940103200175905154642418139855959861498737104930392076325696960037447401422671550485281972701969090337184935752862428316993645810929498016280556495325762477886727636118899210555453006192854978261720318696913041925727240796869666932213674639534761351563282601305088177973956473946430841356745371092029240688676633590008959421831924269867978306042565085756304515987149626180389538685292934276519239153342473370782565515532481451399297310252822300304221480285444241399455554678298262429552062205682659397283969331248676901731698335100798577138590374232544006837085006737163881809993679756048264994229263685959068668021855186981776714435307084843184649114888062344948944818553808237211129791179174386390446886479339580110956539196681350680459364614478676801180030925560551123619401560929174168201856816906194294792112350714327892898033724864228243501721615176116002276112746161227509950417702736349960901836326820642155881087226098653873389738301150901979050900253990952989747966299068711509766247404829154717421132368095049015148746414909281908530038278542252901915219672687293099263382375303791290102013933258579634966765526780685840748935645268318645384322494120693294020866004730782934097529041696919024993386874778849998673617249920498443158100433631994713272197196242848540990142445186560056571066451633624319360196280676846191945487497278032146772275876545832840786990434737022100758640815791766249045252978078420223770744600128056699005878343548381296952574061450957177438460867471369298800967964133847551483414611094941656146976380120651297105096954679503723965067923286313734235665851927286587460188844303028875996090507559855374084195499133113403512484167697933458174289648847625847286606903874019667866862205504387325395729018211795482850809770411335711513216686336922054555584154966180690481665759319379242953006311534289107440645846860428731170502761492397362985332142231877970069564535529893311694115036181626612610223257005346311999284262773390015809954442415151014181010941083335368287490025337461990010284395364395882563817104558722360280909727671227903401792194850627315479550362264346943432515021818202835801914177867281503858006957348578641918512072164980453411178173549778350211974657595403380936986674493289427144562510962943675771418498827746071184275090665044584702135744940565770869859699321900412821410703114753153705990595427385640382783494044042524308582299766158029023184580564660824835005941631390253874683720269625440750928535000118065163058198642441251641319340742527937330396443227956549908902812383397807067212203463080056742414657736238330146598217537949646962421377163152782690449758223194380499262091317819177602458706596951094631010940007050516960228163309651935387850064514179233377894030611915265706857886820709736736474833324393823338858109096991235044688526831785782838830972103248840672621472538403764494349692150710136068917665925006948604314336954324685908105354958490155270956787409469228201981484126277661611593396444405582051899629594909103213753619992337724012568677677877863501748896818740467665134598534475798878553667985170611088162747335514940457624202703557280081124968075935688294718366183679258414065964300485472030356982682465050260030146282869859225930229390203114549774880910806649676296997911756569868490987462590486361802960847686791057900644803310267539112791754133709583731310331667127904134440769297615017182518094797427843542779191024973113381954034658580308566909942275753708267739451553426486180664453141541776409244864029398614957638775682106235247209034582030679465106865010347894778149545622278982578351467707561664202347361541849032981282610480829103859874099065538076434310752206615083567354187616038520680239200643885599296335244435583264787146206680640041075019942024151622537419875223123318456761264178041110254244759676343253706784011691244325728269941602569576252671886254186033966509294710279777130629774576344977792448676380506830346342437523536466814247128090200118237452762764737448566538435047887651293816763076964438065264307574349041511841912489471946019109061408026242963549487904019221837372270841217166575362662719903050541832717495854036846713413579781246294198163629482168079 A145306 846 63316049473796878474574253858996109563036675433231358361980907032511434577119854986991027294293017231823527763232544694345134148692069741676659477650885669179125624336927171407223996029879923445522342491303833992779676472602494579777354202984576612897049242671560079547452159333430619512852694510058178253978816401491228676932007606565413874133520443221418405629072105296494545082661931422576700552554894231997198894615667872021462308295408823126131915329757759091843189795146522469966546678644886307730522701568215097933763407216415834848975336975814857608668071718072182431234145606555386307459173098708513353376966078883107716507062725640094491611079287334785876073824225245340170249390898938345277139502192285242800717437714068754252896260405186148479808421912799217743935637575141820538379306902991530681925709450367047730802317646912521719103423712066611613539629154060233257797647995174219108219364874972452479514364484719503801006493212498381202499992231118579680704669669782834794777592412433461780472379062771143563084633701576920681430458727961825688517844992439582250805313172721711281178178601185544479508341054975817976181103963265385222252690034241816789782982453751648770004606706033359743407889102706668446604239670210796626895351959287839733502044139600374016211265096605393564870458789346272646745302164022090262866090750263491714020030367948340539472037150670101175097949791827915420926824447399083653956568176691327701406854880001600704610020279773217869219677073260295739264020742993018919604847785117106857849273520217446025910409837511506691757067571963562048769747243896576450201671073678090207856125056155802524565947363544093096810066814740295465963999849104421294354506677233516554941618853018658407548346837377947137496723861822446453646143171679598232144765726715417499453379843884789582704985653318297515051268720619712513651036320706332419882899308051195195776756713677189600479253966380405246037407727746234638472839558250090792427954744114174679396156804054230393561177919947573681025892437434248421609754004824200222064576267981629242501797057799141748141023171182728033451255223927405034894811993569586334334667666311611855729307635331851098747140920481655188702875840641437884358166995532466521057331975743571109657612329903520161588684490404619556016407783918604263196409349929088508760411402860353165575426234986111996294352999451280379219548062762566077234684600947594393721271877932048372130738777315845105004322362488354720238736466892326236633829522012689903375715038600354797370692894741454708991170264416052911929096250658666847822047589520600335615853121619078279917412375301799081065658263936089158125269643533079910133933478352745005224670042907804259934470955036454027378925105215734366370842105481569479332551871414828752955014523319466557432775692415053803605004866473272873333156268880310468797982591857741488669930206327930151689965955344832463723190675537884831783864264578548804309825230606731828097864695087129335568540055963791822886442496205693679895733261161972787446852979624034189570804856403414639875520932021828922798681432270753816522742393332056466427630566886266502398103201012394443319082713550070173155962291575191272077811548918415999395104198716184759792217696913720705367903798914491699103367086022903672287656956462982610831171459398408309699571460445685381887859015674963683334664633788436272633656089029172014786193535101246566314610211757120638795935722180265489127696643417961013075695262383073286503680360739815126032791479908311295514859707100506603991485704902700894783415197670743454788094135361780152730230947443262761929982189699606955058089441200295574960140230794756521509515022939833961842081584075912011851139993255607815921273394243775716473717001883539607068326645590571099424799826612157062889275829761101656385043494618035908749934460334899629637273159756852125328388976585520898587232282811274378540354310505672757324700313739216265345987667549965118531542764765523636292090826749283023132718899673421532758432927001553746742432552160915527135993932075584514834601094944750946222345804568888182390295554964771632907991287433892398461428267555965796306448771923404323345103340014901623713645889158446091238223370819607065291958778337719751373459722840531047585987417796110393526682237971507365787112220514718179443872575649104147402734261031349225168514305019399752315901057417772806529893892139991768191972179361484572365378037755800341135229328932280148146048083771747538353398359808901893181311175447661525165033261303398450218274622944607489406044045981135535196455078030974758132530686556998417080088873107122343169171518214377880283522704959432514062239760517719788737888167563342939731476335228722328940027626693199996063593239746800684431472864657758274119006567598725307744781490158940857472279 A145306 847 28891240006853704153482686053238419044300309044431261109851835532310297518560141269241390519720178481673375349004124719104535549863387277735967885373419331181695402909742917656650474595968074806993626919895190605636019126545093232547133687207688754216639882003386680137775503630721016843956483359802729685547701156103454250495704103907949309265822503051222910484138171327375296453511406809108915891345323662910947257343844278615467132973292707701474438404813489547158626310428156559469011820530577514231922294656823963825449396155341193633205484819223906060961932644297973213147088217319554070790459460461499893825628358656381233317258066894923196535213546327019324968278280129162105434745489641667866611861727921469309967686291103031612767884479654387495316548889843179156977038740317037232825667770812722534013509620615191758682297426602780572428404719422622142814427648581353021238230812211385222430534657223206064876522186361107931377624177172802749454192033211945875596923873618681996770300456991063851172717972415305415846125288143609587407298612970904503870670408429913437906661789858976856782765796523488018826185488005370011507992816676590559007445236306274384012977321021410604506635212091427380472624803349578469474142775767263236486534221705104659094673030552622779502048036996346232092571141677729093017963738256428656739932494640252456510656940416367003491489036560454027722743505879735901848628229595535740293521770303789306613055903342139690387068575667353995932433586161204290301648916956454357826021303626803357100378303985934235872815948588949427808260057483816139075754155984241636426933166295160849313655809126600174409773492747528673211611958953211392428396529107767103203648190615335383759871302487744564889835656575298776154395124831779181005801672588098764205475506309204315142282108658312525384516266051404095793899026369341280553996501593690975358963561961942838228612369767132726229343553224866488017304649919610724380114275912352251920268660161288856525678369727676891209911820237483028777376012345306631511124926656314131308286509487953258555355995189520429578948202482959716162697222727655300863273701321825249682026042058710018051338385640814199409220791200665546411775686768446103194666080729603611204915235006898681450111825269128496917865826145109579535995392133459264571589804901694097098545957341080996138730275014427371745780466626599927803155369324914014838629539564902880121749244859994570119309883901015433724439349641849701265268486670055385999758508050672935892782538211276862871871839691779736728777279878537594192457867144793994648583959909166200952169201146586242131860920664020440953053709660540017568886778599036064758051550222209692651667109009189228188715563932849194973742803809787758496804561900429298355566282116151322349375179012761880511048495488301715712117519403313808869315659827965832130076115643196663473639348445336221132759073937258915115748167354197259468056129519976035938411002516613624724299034686944175325442258625794708981089101120156393481258569952430740699544885123825484108712562580649275614226077639704311505443183979474507868895236504005387302609041611996435049321956431914381318834171455511736753604838358139464751592822979913321117654689484375000313061557115747422148002548802522168089884108824331673653024842089265294336390568255472501482016896316123821474258456720452764453740763832900436160016833878302427981232945978935686308665929987088564732628017213772671434163394953930342939625226994448568374437861616606970928878748947456335759072909755038410089837002013157265201306650570768170437488728172366880973448230186859240388592681224680457897813114444957279107737895023431312399971222248595297715997845842408268355900002648852372449897804177476011463449557769260186227211503911300697874046715764414308431243925605685907526336086324216338769362334089589087932887791413141748288479997019045446260501588814352209720150884101372027922289040756871012623113806777739380205912487535246212153644044696041010354377995224340822943123444274144882948637614873350885838235189811999330629477840258569803987395127048653363847630156140870772497640464029415105173348026384683529104118952278984204968986664790372775693436151736627722701904817973376875399289710270710836449363385470297387594752126855326665721474082116564001816775796877952747100559423333598320024276849480791469707260149621815939100610243226824625141052020233842648586409970930242869161425619129802447584344159543673284468093706992946003643162802124849665408232618012609554545575230068633545055154169206421610250449879922941669457676378201442715995189899099878728945741264409987704384891650810440292452167539253134667457279085691914662551203900616379448677325871753986968235973264277988273762592555907581983187546880547231698501196897961720141794778037228306867516833684179 A145306 848 13183130597544042863168659732990222832893323508029036631514380898702272471281518146860265121942365854250231501269456589813605235779418207456785548289985328179219090069342387188227997687682200474550926027356492921241622965487999455725119701160465439723576634825012299677555677778157809268597600650531852466464728954678339565008199545344473078110047925913145596056511797447394930417033667404727354607630077177481036161188513633126179215837957946801302780369867072992017817743609145504603682509261777034220409720588767565639911995266540733930002513299132531446453236931849785701387370465308113016003272846420044151453713357958247103446248382723780181699770917124500492734340529903423102808839896244222939971787384896882786884589947202178093255142469582360062482745743053413913774137513540209085837676034619007610812440936224027520419882632622899663113313408562877905298442353289428917142986962815881851770323606052044008940314374201431906818753163491297746968948351936177334695508977699247162820498804331158825005380094468576312798647517667420708251548251014419208197232823018868516551246005785425544530967887204082451365240546068318005936144320258980521292949890994772923939647760746928719203835011777737889858386283274611465675283628421549509665067741805587314194929653453720835392743149361295513299699003524960681812936617047139606763722586906470385660462291511849066059225089821136256607273206044837301693504842999975324920015487179203100009459307105418170122998564509554942772188092363310162999962708365800015641736153967912777666499714007540490177020216947124391970253174058223204320581210835151679940985881196612814789841682808229787727372661763116881280260866997458197973121897558968344876926655379804259603163278512821201595343131359073635319424857113493779989486868351648499132807286247757781681338193245551942114120751649082806065629416015331896278729999156553343117539458830475541661341086353705440530224732423133774248891741121580805028348669688885317697472339376488473066265916784082264008810953004442803077226655504162214134355077861519696739409550630307471517344422074466753999934080941238461233288340091623313870586111425656693086838260709138830990550196188945493183494414367698949238304414235112617939291084084721420004492765043060550167305354984296259070712492040077106871029149865265321558626966893056410544331628917889529297234548784057812347357006486356447256984120954477366736133770085309629404366829534383970456649290271670405662013279015270980024256186284280876275569480503904332471735767847506340043560509397667784534073075654145291040790856781974693095479491226650308237356110485973742335633323540916442872458514744458072832782085690172084777695358559360793697988260169886393158059484993752482409872334836634848672393180837918847592760036182831528819249764180926257077632984030870273790455594535165892748213201337487308863737681251423941344490840485633878168992300804029151529801287796331727214255063180440240886190268466026004958340366297624136394262824159898837241525127196443160162079554306538318581521757384324963070149725541104620904919173039276835816534906813403495457321880390727923843623054439209566738989440861397292823534275660173833790593324779339791753506117039302596703709654121704177194134429875237562524064138318320566544835806925656824265199637822728275379820706465277441911848865513140360525901396936568178310095854335145470186899565059703498403663383701294117998915634618653876052870508871882961798571359955140626700618909314945175384009671844877313688049415776189429439628175571528676893712297088616200720983926373959242509296238187719258386584594177994014160352354866254160109988312792404806930218721400021614479936912132969016515465415091740496083257970996825495260377660025869385588551184392755244493965524050666004395732693397308977939181308678836415146321107205527520318519535860997745541617665367762132867773147474456086242973875080579309716913014338683904774490661118117056488212859994950046999168314768776374333366561246600814279974104953724447290919692336422425452227687195197323357597478054458924632816412950831317604111620316332281425832447325001319677253567384642180033375158736922435429711720366498601923835148793831574954451401286013057235166126159649591627627086310653937315179691765494178831420053940753280804243956224425704919026922301216482186964747806523708048068470824381374949330871567565342338467255452570629043694546130212974343136050787219709504735348287801738399875608346961977720427814540149199270610725396819753665298458171208453782807407105612590614453559267010318977556173619192085610895511190878259116006166580940333088842632015726120613127707704936354808294574616000332325131928845329804590921722470317287022797806993356285244782350107634577667725308449677880852697216003031445624835388659609817573642082635606098771507302900773779 A145306 849 6015488857891650606542732069329421973041650884316365163988843771729792497658388995930072554403304033506368956010582205496123571577515551349082771978080917333460609905639374555853068883228112966342568573327828806028499851792469108519738476646375567389539776869706122485464624201391189181248901355195028860792986021792087999036268014689278050383863139380754339268727223288357063367825921207658389955361710560347606438759730200565397984266676419908354768580629610701998900782497181685731241379781698372448310818809863895441966299300287620577572665629787566879260281012415958982470161944847875497211005852296368526936170812769238441438073648300309086403073945829208610289338033151023490377750100230596670465364859436605547693090692778280582017404987542602176751347460551442326793123316546447447545586212715896743058125701546882696002018093272412064651328354381629909224067220547858566101597884085574289914290816866329250710260123511985259758849598076028520360252268135727398143018191666524955015700563417146133710613884015027590710233154190833278728454360446974214925842827105285071430936741493994585030710732010214464926338503633239457256669155611305337010339030601689429503202878140332091109126912939698719406069950450299136207213691746535741583422477484886568420069686071145051600826861760355817272682908474354037890928875138825933107243715193856317423000012084929095600540159932072627125851524436948606931469910968726112482057371090551211170212511444203465960122351292451870921167616925630720411047779462429629820399036170040514971152349143968362444768744797533938356221514401307104520406031527425627704447497925349887447939178699447212790449000133423985669198065459462558692578256707523977174923619599911795074827274928197468627870516960518182286948902374447043671931057821588111778710131565218895790448775939189560181899214693595266307307429690834075909407714794579607069625799167904687049191317547139887555055473127911443904092932769242259846125943951997633960079671150250174576921981503884626862020778586623348109507194331082850621589184106856035734929742640402273358819341222867972788488400572070044135188976444325204143048528514886726667588646788419440816591325603356868044974054065400545144136115277898582104165954146831887310160454063473699927434869408594239781215123045953398193319233562284301365711142982663836439297916841392282040045638083124417614709269401991639129629768431966776027106397542628324976906490170076725242449989879424439560486967807501739377386296612624663919624849706892796207467301404460055436345470696302733578774832830409027312616411937136158541708688811054404989412901726018621374087570556235393794924544753972653840083591247028015849632911436595397335757229399387833861799669893430529664656716935652411915100565444207241432371160731942825981165154572935637778025323998743119175644166981873149673391866387828818349313265598257171167730662831802070527822188620347350827414128308926011623964816579893186667330415845646187111984012197614189650287971014484716972356603881010317767157068395700789275433110197282704413711634579748408165575779220553872659116806737264198600187414158181037869188881599417594680522363408887985553532422670969806534859803546708700818350208752516260658116209273924204772553553620617588697739767020778308606739146203701176117034793464133532670273682707182636731004988529894955892373735403475674442532905760381807573389744899712808894710106881686675685162266221452335020689830374525311217397936018816414849791879215288488191079932713786770128867717546577910283213759433880605414199670176039912619373250307089043624906123907095184312142956611633576419210240989792913085283206645902085097427705733164924835400741567698056951791304539475373997940370413437567135651994652674354578649606529319554015316196369139787633870318764704834535839895204339169978490927952570282490056884913675630952041634854707708960417480990600781067822419700757998593632490059049992232308265621596760068927633428792582539036760985416284673528582417792800712884703028239994752516896629551102134428253239594291427845093545367481037991395531660754045132770769595657552121544015445122015229286532249355569559736576801833105063633897569926102770841859953948650075710533916893890784145976198523140896117862324723194520412875529161403664336065678851410682799047396423923845258698072907457998435606511821606416141054082593302648783888315940690105469658418272930669084163167388598487823597723517915499506025259083216210237392351100198242979345831066218585269216376484434858167395030527259989975922559661092487754455600188400890415524534137168499901877962455012950403107221045970005191945094119023601411576792976920923990693978016101369214728524401408754849144099514802460305478005133798010688950577899794660405422442323832939863073427707820956405817656082080526309448997556044408018460712043221079 A145306 850 2744879596820492824469117685835985245409861158982432733550408354096333395367815943149602448572476171975080801511290450031022721368149895875909748811685493192802757892983838798515524650366526405080364524672084013821060046451365616190285706914969344449821313825477066467537466652665646728004078376909604458587029255249308609181568828073738753400913045147606918591085623844867392931418308568479904986006731897500103436041461373817203717383726804541184139666077149842173635351863011179818927758572544848235647346210358105497371338737679929849521021738273323828841092215080973678687250050056587914663068279398534278731608570056775325947117634763281388361171667448059776375121022710143980176444703132612882030442693150670197238555786509230396188503752532409315986410988882061490857302341673002925696405870948851439616289866256433227014888832475968287291907531097933177430197442965130517076001888786872732673654846465969446151541070869825583624281157394469212733932532707899734875519309559123161045874951325550116300089377678819739601792232410786959232683760872423679968077514485598555841060428500641471132897942893193912887614029433489190279064331037813703568232739820319140170175706777250166076529899909006570050650792640514010166349410505652468327577293811643643201409050579440699682106777839581136983798460989364997194181666901783614311654382123623302765843281128716853889205826991265378812959166047021250033998746013158157734787767218440683272211106297003470617430330969325375040561070995626960892638613701265602237941920986820090908398846441424552006265327298427310922873465072374981232812089793706787561959650518392018461072930304125320407899229871154258847063298784003423589543385494183483935313029125802025260854030944683198051321751428523024482540284415945510064475991766116811712497341954339705300725599576922736496875423521002786454907911976721341089599227179917533865927838068795705051089621037733683884793217058682022943902279634221889911185379672156075701563388787503982820422165531119297089609723046624596036059908984584540248828225672192267740058391729561428587545675567159757297258367403836771198033761868265190960789706344529257040448378013762529422783116224472395406468805324966905135991898724297374397060020591168392759316114090066683459245325230713063445663726817043915010367875806066422131911460643716846928031461640016649450519015219308603457643011234320231911641966147786319713766226044760256173527075648181983052046031311504481330057653978836645402364850936909603209568377294679027214555840232986196447867804629620769428064445985647226905147348708698312558116783428766267614252435575148392859752932877615689335870743177454771377793364780368595602529024669563657636541334495701479106637026578554078062048436768762194526847583364650259499235906536714215344674790833120427625207585134196849782053914408372226347732889523750852269090854410152206036926412970132457545500686433672744576446692424089755668242062007824165799495763170313856203106502728837409599508077613457142499760364226871244890592861462932981993652140730658970832001121318938208417227454588992254029061040312010593442849313959749002061395897127733824233472505901463416143186554236785330385809424244179680276035497162437168653780439927406452832004027447000912528080813608591119635553965324496418257629553503005859586688493691273030799165760834256279298088779851550855802540081785963643705017741907041854559214307691923730104789618283382227739992157103503778050249230039459396368834593442993948829251210281782321111497719938250544202274815427758959836138609223773651910956636660904360857757954908546050553811736129415039593060477369964133471774643598828424921334052174524402810843007564343821871083306827456226690916446404309130788135450968744235682921103372953019951904055791137257852859628188576612714975506883591190630846530991467403933572409179561498218817504321931219348688655278105344455335049668052302399191113169207716541248042314891354151853699932336700137732602064168253214331662840070323989644114946911991980609240518566507313807458384281126679913374551580674854543090839255048979351342250103926112031832495909807618468152583561191877716604739434454890769823839299240700180042080456871528133015293092895114866574319996172380077530781186868756795399498614527715049349696609971202456629290120839073074013529529036896598385681935592474844374287211927018360864010857009497208940673737107519357593812777911206136977908945300621091035888833034841435362004204716114311705983740979363132746314700411875197831745021921191616737539633011068718734742984823608436088065698419684641650141107128636128416579515171551624368761841494066691645184700661247266522446835262128470975086730009482772325369559975080921925023201900755306517104281814481995497737403551941168447519278512718115018441783270176848706236622840735539861540888319442964016079 A145306 851 1252494049782369027933015687675789007381681044592960370300202067626876277201395357993391507492587949670170015857698485974045147600233410216391854650920631142884203114750851001534591554455693662807752380370578711101249512509822533547067279528194603334495989573803296606400574986059175309080325782359357432306983594367977030964976131388666872639654146276559469027568797992391953906103679973046691683717185388337730487512243301356777960449063910381484728878001980858702884547623796826591239192406438117959840656998030513435851672713238861050895853640640021544118060493046618170519933613358451016691739506528898982601494085207110523967552432536316750423679045113481498133691264294394780409321047438439773196024465099571747480910876948041757548828358706026030715688704872111074940617330783281457684574944278157223387076401809484868651800921340447263334599578190397776373372323710650917982265955291126003780368479462200499400974164469332893335414755421652241110842854019319812555033484592303998439888307084735468604546237079890190935761971642796677917601232174880215656346731799881749400282270574268767819389602553019458106433842393633645999084372923959799409980430308480925267329825924369602402912414297170389014312359264045753916475269576343018911063638579257195202604466029079880460273541890155725106220849529096544041225128932726737902497691938666316583465964548172757851267468172167834723178820758462038908576747196364623779730401644826863287385921014365065138230491416004984930465645946525405892307153988703849052914944800307582085514169913943753580418913014482210083931473921098627172093315092527588546569886823138867309899150356185052774065787175876981620299253376069132125296363329074333829943681838986792110978304233046005362286020351710042600471578677277819231066076951190702360214374016670406076566473642358549733058059943298714250253794784494593952175472484741322823296024759397992007054391571710764106451774642755668960220586557750623877484468855318035710822779796555562697774024801603875519079211218758875641859585241374387690289734180051086970217268227247409244713864579287312233030719590317037970633131563877954189345939380278340517555789057768281053886362058642611643159171939348074693297974826550204416849382933687153998714629604215447341757086693497397406974655634289557384014929067866401318073179013283573543971948172823579260729335400560908736846296894628081192344060798037563489598989700649088014950123347439828740444631454259667849988543186290632002582384472836339467119845032397004626349366213784600110150514932668870860868360098564026098442136483163841004956668353571196756107560452821949056964964156547706704780256459564042544475895282171667319378170998921603195432488615721819089917300667985583257975395264795070170053953572541542144576135383083398729473853580753352211664535874126265625252022133193419459941339805793169525702866230711958653463338919929649980095252150529918507101431295669589562621263366670217686061622539473222797344257221061983662877120641525433065911169000477446182186293553492088481271758330405716598386492955660430742617973575700767718748056943791941002421763459861201724460889613310010583782553793169037349559423085800087403034642094932816665768840725396054722304806039097303030875177527348856834767713822529605304921767176891625497589179346411544947660999515644992817013752363461803767746611467929984869007168724656249644126623860093622574178894219545471787394025726258715015992448935622291101510298854248003545873146242375232959469697265806756755104845833134732103039824919034055131715839060612165244097295309024608417809581297054473835898307635012198439781048368450163790447920510347324741808668590242406345660121112789813865851357015030139846979080953181124626474344980804280235935590956706559303564404911592196836406414274070015216304048907460587572032194614490068421744387170962213875329189226153817616390623071749607404667693052563779269654945322742186983145514212137246416577550226456173312818869204545065517220550132576240394704796137792951061707717672350417523675419773529818413058238343207520003932353955095765963844315417361788922002753573996515491906809838168909689653592820243860898991250324414858496075983635293860550170197195618798516169930701472109303397938927376234469600929658822285812556919203858858743557686006930036311674422097627313335293563675980576281849925854396960581278016376579426363707118106617484165639490499027517355019547905209070740407358340230791958191379470026410135000308963594733386010367342671842070260144536482134516182070045549632240755936439600973227721003668153429883416820105518965109044706287052981406242081668795792233674436962045679716873415748614899789051584857923707572279453209372200900230736717134613412969869233919989822812931708778055152436602616108884047227891437201633342418762271102949163859312344786013920002654421658779 A145306 852 571515539901049672587070431493368757960439838764447141729740371128728490685454771247732715708733264161825442403924453745417458490250682827191886165048476082948662156474240055809253356682726405076136500262775442508250271043435981656142528167083968183822219690055770534268318100821236345231305168414135436699631623618709625928131230095729902491145727500885725791070090742933347727418053986129733200095039222083276365015311539459659035535011556717508517951948875730121766475007660104215372614793623598342738666621279671995595631856898947436508199878081802088885885915269316872229505773964000665768417532393486595279628419789443337737385334745239288217062314255010662893951531503685806067623868608078500685759742591834344825883924775906794266536247338088586115097778094567616728671507780215593362713913298315291475020884858855274669297630782473878321628488440142978623624604876387237734178789414175375888202825182887357431197343749533996823866598144786479765965346761989736575778989351561979786558791138333088843866106955727964526691239444949617494746490484629508403549902733781564500362002071738926865022472953014986829988781239012205907240708343669640059335076607052230421512815088771522608876490302550912948099751586851954810954984448058122804650507942664639391527179414799798563204297011879730899579204944842012778109743785066894291483718212685663207545063252494482471920331408007321492864676890914786112014365649161571813925383573602999604542329847424596846407846223488476302772009801650874688475912018460905116841929540032008399797466669163963799810886294327996098419672102222272310808148882117711619183225709609951780723210087366879020607641499519119237434635655160033828252977756193733289776778426558038184697820152886504307877152460474674107251859269116683186357967534917743876604422480842242291595095350654765360716936131750214486298304281299544297588851104642835859735705155896894710734137277903675462264423989153904040827892064530822896909696217708144951247699991026332981332179082201029441575762940452502750085187868773555942870001745576842861011887658889388941451864406670413470989223653203586692672002427662604490638665640138977628497212401597333803436692250659957861772344078861936373376285604168519477092909757010255723330314524903400938848375488957004106366636251791929886623736248515206778433361307987409714617771048227713402189300552496224763221130362154939692994659398354494329283211878671813933353010927509961658274184238789548927973967751660730310063510554321802520588809924763249627717789474867784759228914068358803306926333680266897790785696534635479629535039370513127438776625782129308563016078681701278731927024893676120997951985197667702776386529587547396356612671762694556159871742650296520585202134732054471671967196928531003180289729468072485100519664121260241330053830620810355672199551353638369772001781009715301951393518414537237303082476269804812732247291289245602188193724558500178364179117961070111608577466322207214745703465402281918766609318493369830081227941094756099283597098876154954096718332887687137154546294537821764747399128370122184257011183625537089222975044916818736755315203850271188552273413036697145574777200456753564927942727926816224685979473880403635064734690436598397127666998803252334043971176440119823146237821086714448532476441295868651229204603541401153018697736200153182221996058026741299175846158247595555943328303076903422425935935935607823559839544996838514560944004206482330517097848609740823283949548980319468956428947852952903510586069042239546808143027646002802609284441835199313615988310392187590233602443204150792565359523519917524436339556893027486160539002891240730330737950670143456448162880181197374639051362086801199565628792370407537082905187432642819229249137789044195319962092070017438545054782388233836455041393511857105523409843276350200669987339950950827706560898204053621781672342869536800702686572330815622558634038558258714291614056709485401772062277969280551095053538955634589883574603213380471981744517563277555040412442997348230976369574886187395743131019145802364418282760299563565109994833764593667666437596535209726179492151335157681676624752519185197611192071050640378937637164244051679114683304449227115985232278823828259845039090156059553010166656536423131261342732818844155612706249269131732799799541312918464315991594655580690532878749274738197532871109501647584544601428396788562319075893686167896630317351837036572419080413124742899796217809800090555635416706264591892327519561659832714134029144060410673112257889004732771553181782298194084551012564592177310274597163428103873167046210439558721105051559178083233219048271440588676100984072691677209481096981011711832637559529048860181689807525650421036444541775370420852679024904550096848624429723094994547560998902805859864678970582791651969203130709100815007862184162898468780159179 A145306 853 260783683886676273651043043003354135307188830300513078620971030456480865689127506752681538285333014396076685070125366077083778658044321927813078630667557878950719808180624482831123074159506832534595543680097207587029036466560675789151325354149681570686251885677332216753898789434531211815675835648626502254555951688157456135890159524176769835126110877469504303640305077154403636723920916072865838696719895431325986520878955591009093931340065392863507848128691164528020305220242436326059158048968795978581900938663316233936247494130851840460325759717586603122167493365101766939021325500801498178102005849520980892756108224161079811037292490954625259485651368766196454722390230061149415974511713194114972475102290943170747640914895614911160460980975315669662785320309391703943654155268187318351809802608163289186356822579478303140340362652652594704575275268879521853726756677931877028870599049284786413247599532821498491108009848198887654254643573326945534747867417078597924981784586541401015974045515563776798549056867508035432378375750273638390445016423199812711381747501573648712844300519938333535789215685587254917944521398817313737492116052634059725430754326541166415488659625369293483551190675631674265746642459569408324884335559701342282431293056342696645053377826129373217958167254654471427049634649635079265147935764572368870059876849982395800990561135656271376354018304285289343664969959955019911725917035535146794641415751622465523907047330752152469195227982332008222491468631582431776154410199955440772636502283922770552044076053987340839867363284294034362686611009504295826045281324035982732164016669199870330624423341975782480505122978739507359104022137100534502523421123981416524262649215765342257914997939291439384459914416657228724135527845616009192624235482886970289431160484493062468122754792617904269983500841056828310583590125915290867293893342798559815984380411222768825538010316174948529210470430992452946995093135869322962947937579655177488688909965594475012251280416868720111448299905735278698650612519255251538602093148819914816985395275556328684535121223247809143060037419171072295449303013776668622723526454737349830458256672756110820118001266306753730183801536229700119104997799060005799609898703526444324133382024343757025594175985020301801049811457558186535491894540285970954344833230239197848586234591304430132672958641444403016506767317775176994898220991595608410642550583172107051716196504229700401246386987787704123478117765168306018756309360955564749276878806822200486594485768334770554991887347110108151624431040112277635632530874048796489432933693838924408215080700881060195468540785560691923779217606329421107147922707121692216988554556537673881316153747465618876246074095725685635400918899247944137597180822712499859600022593595834960954240379129816785805469667725342378061873416142643381570763258835170371218972070064467589640428128211012320429973859885251517526642984985646956635990294309592803850444820069734880354509447194699839820303263498763085082946544353486446303445965205071570687276644836144299563377573598760404812056642800874947267016342981076829678167004631801455463976945561982989166152904887198366268817085468005760664322551059062314566873073910170646583172660878417000109609584890771351404786895144787827452080632205054527089173490689868113842107460200767925222169430785283601897783465950361685069023715825340199327935100953058835939325816715542211782358589360013845461612292410307930677160225220446847258499095271861177514066530238646080421637719356884841816145068823331011302675323153401362542085843331884503464237430522605367861626827349507927715600290962446941657817933488479810866041041945990795619376146095064321435624809065709607180519076354720905050621711263309354964035791180508821932635976429532838073995116479469627834227927031116915635497719113117071502073125877020196988188758430746536994499578438990611165538720291162511697265282940912903369335117668462285183424315522076475548663759221155763850313529954715576081410612763970123912485613514284773307039342193405632608640479854852250448052570207521532865766870487775428113446385287265721580631123043213654569058914319590447561920543650314939677298460393193299752927326241061281097840493354312693109554807086888218717689476413346711154389384891668975185228095259790254007200263855646682217969311195486687857658475279739084789756047239518106494141553947707445212350956620144077708040760588442520066021598906027304473548255442729338081887491810809343868236291118976757443094650983250817933017134121391055214403993989801232356534275311970029251081436687236713764000950882478851390183574671493402649368562649819645269188657640820624894899729817081071325764516480719172213181368438189035000166571660806049910502006195479289315753452539765438562812464072240081306433235653958089055845874956230405185571884977098669772037279 A145306 854 118996116524286641479617192935929428217447508885824278962141875997623391604551531095576636511426292419249850286706519349301557915477522725814712722503676109115922873829486650608332880929322033342518289367239579516113747955256319212897892080093065471900194139754515825479181754882287142913095278812908265063344254430509991926100241945272777199211984743119944025258792761524638597501465214118462773942860948525009871079366832829073320039598675483359392801399309517804515845582485297705445785831845186927825254963771209857556297932071300324648828617374146002299769469468596780542539991996437219447700300807379705090932911099621520620146495300470192080408582402653690660427725443863411069304315837686277181562255624876190955898210403872991267564759746731954451130178641700955514802710740455738230787300956347411269014675565186087794684732884461386638104633377418635092459083547030046747151324849652567820523530786137312579306679752321651490662168374972365303251734918381833043603048533832235377039426937056223689593198657913785476909389647074670505391892266444174449344284640059509152234498451348539466975951768899813120614906016493149111806115333141786012489834420650052241113254133953746540042603885063207740506173534638340405874520129751886901709905761390634656588481769426958078685947836070140324093722658998206733900691372467791316360995032109183450570909364114682878320596777810065766685005801174530818869444609036744187039305718482908879916230511512326346151296321947652169715813643225554774521158808371591623417120360041686118898783983186734133243993637550125581468297980760409521913891686409458843769787422570056005894975668009510287332081746424187045474364389965813458915282071886715345097901629162380424544571351509864553854941363841649628820014952903024367343707216125932349473099647518548967848507015089539858851356635415195935644163127149100749046638575808079590048661914542036155474748288580527226497892403140453840630601084042615914574538990574907102226018850169442437049257423796698545211881114145243377811219291011124599698438752049954769074492992165892003751855495468969943189910780971609406904904277099649443458327963858923536697624458663461667039886880014867648339669050722912279668986769333302480769427478739430688233700228748774703767770289377885376933674063600348996266230532634945382160940885846173095397608606766776307350708660606174684685574715872227682763893095214064649594662621873315580033532083339667741562018913643230782712522543553854405218880743712682595670216550789994916509273795434974684309040395501807655734172329158386176014128205099428239186591030736553845946844626534652903530556788969898767522603273471400485140135306107090416798643718480867137804776190919444152706141545867950064154413574979433271141814332093391914006678506322676954885269308377173994875347178992355347173578607860520908943864046761004129718244091563163171673569398455858867567033119481112746661196645146726953048415464909876697621495560678882699053316155028132460907402100974403274756148844000356631326398901531407468971590753495303983291681176433715275698729305475925711817711907077940135910269871324525222814304871458508758072222714253564975888496628158444764145898143765409524334677092685379212496791216439408743547416675677161750385454735784385798801919473490192969733129593616291758786512667075326202273325202587488741913009208858085879593624360402688225386139886491754349879882826392999406385105965482313492714986097690464325177367234571442488688006830886791250041704116924525735935601231107399198048151080386080559473430552696258906695479540868037252307550877788723431361845252007875642912566319530406907479318152526121311766555529191301541352569117767307159818521096987250063088884016013183066046001251009965397856156640357999398676461465996786601008822681094760167731780035105111317326451774703343702684188770813948729975153679142905608119610524859195950986520848443611464081669920577870401074975638570740620944281480249292261976525819565078278400791174461822023583719353443680577918237455377382727632200434945165802084400472495597772438144919472549730190151589427318069634428144832912326753475416527372325672013039045233007884214270297533936553990263136697724819808565703765440238279696813327311667447817738322177821259590456196274456747053843495603896125794710526563214861761998059751076505368321131371987244587054216754592997066334615481527842194804845374268497603888609089260166518507710146954129215204937657961146116258810472625350870652839218961172063782651770714966261298930170664060911221601092271710199712352499628557218342389983695149651448662323535837288722530654407484824384700223437628940655189732335032646757837660089115327033896745996377167761625590670358903091275007398224970537427346815841033751984686123260083276370326052093905420092390774428233616401801160708615231147137246171814396635914315851374323079 A145306 855 54298165962004259396545608097399426911474379064312201308682749222846577805483591876284682886684158545203212171128681507054874113871140796176660722776059337311146281295191697837702885750980379384098273642315559068681638211892339933017173276141474635604852704787578828312124260899543489096096670701071991329285483482896014384175235143975968622030650292419990587736168150365575336239959176495958879759602470695162334297825918567050935125117945726476517588671244223745107498206451186008370080530316563327491550694500148699483990542766062233243778943924597243381671821854337480661756981661019274782923741160830872186553348219686742993789925018784112294183642342236198704365725779031039807515636775951949138788026251169780583267322032960412746476720090792823298984287104902644083006114812347780110916519682631426654265771200559185410310754681505159283087767824678302754690385218823177634140711954517295402591243358362780405029975085852766208643929866182385589031046201192719314045079654159734882427303189216654936493191957204827083817200279307087925201057586572564673161495957117052397681332463634396955340122410516733310877235590219912404616536725005771125018502366086029383397918921415873794089150944478560627732816321936797361421785875921161161464332076451638082014294711708006447394425996276519002909959365319150094442718195374650177473582386271424750012424688863267465607788679531934611165616227743875791751810294080958528998874131160546871971913349340190489070776661828162352363333188808615626091971374801419590748523413755104957141830158544029082413513443961530039790853270854249774658848308465963608005805557761397678932689316933451139788227782576344274245303912511076590792860505463528564274881292665789863264771654578739217713826014819212494513173234315420297022052280940070947446387345072577770642716385531264461880973831183241234985246094933805379865563984551084439755585969113375801404215824750333724189266350808584897956432082903818633916321967514363322980281675881328012944855785981029859160403056035254543876279706228307564572341747899296367889409386494295457820422837608946801794194860035847278170350559153674937335145297942031001187462085906596628920878352304426136406380913452782517501288300701219590780991291604149803198887437454390012854297361558113677280569040767916636236715337966898953230515677139035642545880404636307328005438633119245762329952710985422468782754770137469906747748135275395095217288649640340873306002653931987105625501757545232755045017415098828184408555587809299381586192450917975332631248979993273949579704193988005497847486450607646773523271064017718059319398172368800108485919063725074206632538226967767766564084599340129648658933033813268082158057311587608052020652180786391276078061537454864441589304219225281736322362915932450117274462320990167007830480851682764259958272923545909538376760408883568943139859045097235509490928596064564884860361334165040734667112100056215159144912426512670566583774074525045088523356533291292388729774693639001859814281466729967785043144985120280844941469732430726921539124559869493770158282819142463797511044703676211223553146885995445341215981140000796486380309385970164052722985590055685845683833609035779574221902764431957032346800654997151915837294906944730651439492995496482021869768671765069951842961445299211988627113434897963389289522068665854118481604644418464519564379621215398418904321062286632558257937234612839089315621080049728252763473572502892640214672715938741190248094446100046121881257810783380875828648066876346831148410549440513186380021977045105656319807304094625048459108196133285841746750106813836044784940328806648132405665384692316388868214341270183234880314002779838415493415749276040553478518244667666940326567741933298609261296677953671805823686211035333083637098274190827258939867223950698276391663480785049640503087587428444360259245553903277926037763775177306331248612445575351259563102985587826154468372620927736751700449065715529133408890608043635684831616658725427999475343592838976924452483617239698007770514038093042006480522698768077614279215550794715334415019029025998322939841055915434114136977073790692415825747680087848853049263149517743409773808550110124146770335094848006650585366440934217038475125461436522331577109505425625582950749247451740341664118323402817463752808061469231460271855905893450917989328192874155555079014008277827957404877931067346412415516286204367753690972358650397114714874626636377441604080867836654188024450123642549953798609925704283331989661558205781340083369071094306004471644516493931466291520114611712700064752206226076434117362389804904181716561661484997297780365467476195016681290247135625651316342681331326253261821813332639515757585389026141787057386661471169006635101089333187614241220343229858579065682787792436185631080911774324941437579704458147055144746460847628189089174515136597556579 A145306 856 24776361724675471454638267424579936105623652687586338572668731556921197269800150548727901839464178275981889827691109778745446648558327729661525118398346715011246994338442639232910015523335516192793488426193355944790329299846784748160345881037009267095672433428081600376724408671504311406644815891327456508722716419149072901097418154740422192224557012532614560422069055322853964315441213555957563537947663809201102516241552422903108966632495550843089253262506688981940732128795573232408799188439062693629204378073981596908172642787683431221531519346032742732169469653478131631452437465343877130001231719721748339661286194248567290452708845301081512760114175966653358796835713762993800805136681071121980089567677279710964081169387328004046638947339601382097226396220090156121722155245589114049430974025993297944238432519088542745530431894885482458307053247298254270193313521026994517266645099522999601943536959087129893589850379045482246784320834308092740671072078393388473519016103308792297787511064468898653894660252766883809342042336371473444798018308362842513226492753775080958526727856669068101064259996696630491451004541167911564034841791581777260555050880637297545282587147438792789856514007727413567670676345591898336076845398348703160168745768247325454337896070885198276189544412874282226229750137989765103735402991251942933909082798704062661248060226927115761727650507169460230166282950185301005726760009990860094090207519609780553056045096250711370032461205999362841386146008550033113773793167490116203289361139119864781793689698885058774380264277373290086579095803615867582695621391327722234573855628773871496269773944689472646319638403357818963280256478841154906141998020905103728863870168260887344558279455103043291169744373660181358307508323535774897418853475530172546245555505981834282252294223182838529470122581257723985370822567674841099316267476529582293453545309288322943017804453109752030726430087180161013704175418452547649209242930506164474011973582165775716112594142417666629370813536729786837765688939133577979038477559650246292508623327107045513002208689642885788056825733080887273942715691436035276978801820298086301939982401186654230511191172246174368014489555921991899250149941906898914943214585860787336020519304797079371416692819969922616881100329063548222884485333148705695624355819127735300879124147300958697776770882862227371182075907243384668634636339440503900293596904972838670115965929828153289087935955252911561357484472188692274048997682139206617458280049232888709865752792822264706434869197384581849345616375469380712349645376209156309847116204814226194872823471002281382475807187712348253845870559274323764145253530362959703636261370778263208706405000254243953162208187244485770511103685599575140851103260569792692515273451351802174906249029037569916698686899589673350168487496212672035572532007185446411845842957866240513360166537069779516693096738634609384190591472733189892902995103089536189408399401056305628422705750154829983407145519795956424536001858557061611406756786369027991206951114378633964998650310934278065134331051664645786426408794665044821822670090237583430216210100921829133456849424678885574871350205737701066129066198706098393132837265691496180681224453264013622283949931885147069037466371080650284807434798664943029692356800443187899240912822812023977792512172774093240768805673715521187997407464040235104982476821138128869711721521678427819306503530662465995226996204587499931417545125303102115358014549455655238675774910326036556285439244475875210515574631332756896891190707610162370637344453566290119321119950859703045282936843808005169655449966272218589793439519458394034720817819038500594913165738555093259548709286066337335536367582015256876188880330713602020752138231345760195700601666069168095263778430108814037227684533855419744878963718291853269286136528616089829704200316007198370527740780532835623036545160189937409592719407065614580015649493273493159635847568963183093152494309969550524440471266331329455842136410076027129228073498935790442886323713882299053206130302691186951078339016486292051604769463252430935164668035426689989004098000398087055309592945593773594305039640643361139096310855095795878156460746724515322109700112290926823393463370992740565125559899366902545161136586836267274328177023601456288550623297501318392022970333819916935412045301692875683506610033250596455553425994220364460483220067053356917140809460107633337720119011736478170143620370497639833187673829845717478147560467099754720889763896561699470781422543707809957541198735072942205732040858837925171246604171221675979389172030869221550636907988604519752147391623316885109561050912616145223300191960516757716688841920321313699151456102592736190814768373395219135095072469918096333719745340370347669261552817109212122470413389813673591194234092502500708941426952440448266123371873691543886887787779 A145306 857 11305503407638568809732346442974128396770884541739547084321575345577573407381501717880155473274898792800404133609905562089976115123407185586142093779225742030285966673308906885960114205491339824053073976464782430677401281110005935943169806275932229318148048082495637710312522297312636042575299291748404389142120956161274779433658084460188892012473845310626438857290963494192741474698881291770588980996636011706479009670890519377708509125290049715685366715711809607166275728088570158888148701274751104698076652796422399937892844549821534490481213107389653630249796098439706597840672639649584840512802761389549469723293340821456403548465208534784171416681506427752218583477531157115871515954438038599464982877961139298646080995973193275580456484536208313133637806224720594131549160238789797804171104529897877318869253808670874460670467949089724662008919851565600252173071043516969266998981514568403052411522506102784301346473127254181665086326399127807403887509145926028901042481366657963463410877138856860090380224607721541424013187775087158875528918262217380706883702531859915495580545922056127780188189568057325764099559540833123146902006466777731590820785055811541642141449051167218108675691180959945114810786397218541578226599911595888163515397870381326767388839014855043449110133488235966302396810928462095836999352705619801346433207649036787618066540952917284351618987114256831253265803308124287603287388170287097632359468913083983211789418942637420186219211922730850486588353033641033876692400754285983032418540646911924016248269092023508258708719321211573499642253043341736756448323182330963462772053507512769305933128992830763058144010191589191280800131247533931362069894904344247781182578156953504535803966242059164088192757957972174248143613450551507984007702258294346740915999397543076559315213780856132870288744609611180996141493838040180097205277676695535895682888547279124749575796831761481855299781167916292564524434066892777965346572149041907539853097206166427509137727604360521262529179928577714790590124139760653619284987079858954342016370545037709672287439534043607648024296748854480830014573208155475418396827553268322230449875818625085236604810957649352978121443187209910366698189136274500500385717482366667991709230850014318023898725377125061332566521728675074612157868509850183990986817910026393357584607071019176175308299800063794635292004354864640958356336408490598055941631385026168482715980090617228713467763011380508048616610892523019160275560507600439240544349274840657028501353431488798837624725709172348218040110169409849653612579878957142956045251171715617770108841377405963601214106971259034013862653353731359944000039708645115154089293206360204125625336746343853967004234312204012693874971242670379274383185255562928240960879024662407673098138794330626765808454062648736648176898417236876402252271590404356808209198264417141419682173475688523604430028863147589169890770229456432902411366256370816629872918792934210596786012434118625874555356022585204733734987718203490045941395967348717065458593926548257965764383407258393825117056033766522918818800722025738237583651796292036647488521656129616496114626509693444536198976677525801486286769478756306275374264130435339187472772123440929143220413769903219082988989249405403393262705631478541065662916722803984563354127790886145051679780926071874771880621712409258144481174556136922979252498740020066158444911321226652033570583334959028937474019093892921920133185783125841428726154013755466302272133397009709874895375117257002162241801388595251227015803589077552288069516443194885506722371050768725110772561361861533624817307294465160946631119391475498449446486296074037684118797169599285850515815306235148443130639559855247224874070805724951461531308880630271772140622269624869853994017292131874964540876080908355873203810204307617567001017620640075933886257568234457385314645895712656196687644323353740207426401699623290961104713068925213103107228780661337922705953929494316952795192284084686676700953100191035987528189416786946567052675585284150308537970627372113465452180172286448820180564800286595721548482355578329654306632491663510942438087187844504330948490349251797711342407092392148042244439227505119455414452373987989124927149906072254379886486710869339255656691321263611680563044091881727589054823694432693776855396177802423881556493644335073231942559015837234649853661560057335866116346936624165351718981270512342334909715348178663587366237884857209970295365289718236126590045586304753668725736762196906930358298888198877730174869759206782029843447776503171411375556263836728440541011899595570169608917484834503010282874095204960943795450458511891007435188566316401236959220619673194261736875083009513123952134296529927895120680589161932092179654050687429161836155214973502027119702134413127806097337079935638498786932854197336678267779204520109684159534741576679 A145306 858 5158723815887517863293813675167342468278768222059215160982517134765069169378072799602350552217554967112945828698485237965089171504295498948769481945986739421505200449952953835538929392961199328871730245416039664256766203428267599282893484195160082221292581369043252045062942948931626042827689906016735603683000620029579287985987978354255693648335418370704908290926966663905067265065194966882062079650769441875742121261645583256845595707984991298734168652269640894106679258296330008512184455456662679387502710130683929558386399156864493188287875072106582211444209716578065530354416475185932424430329048497572970413956449663850913657723204294386378140473523233236078668111311063257450690710048185083876389546057443694683126770913595956864526126802794286752165596873855230147194054759158540162393294225152030242328684953459898925633767323360009110829108663650779473019778409028686796949142268543324804521959542977769145313911251018747751763175426328032453174370105563667767525092944095243028178001267916875461896208350298660134607298724338478726885224987441517233004084390179516667710619184367528490498762208182629600813460587109784753636511443239577638563124085276363023511790187400421370277496444464528361770664041055944282882362094524950115390054375890571420844814694702048139844966932672858351303395338052881504476488873175991190988913573736875180900294707236814623985519942447892964020523120873562399005056495872616463830899523883957499986325661810284060715948127395900077525239303115084893993945815868428836491154818063915391322997818446717175766420984933103146756386058096342069637266897161287668598485837350517804207124754190393071012538665796211521408303669548947691896376029735946953028267674445334156528160516839522412315428798447449309402766923355246687795146780966808153097922184551455364662668844349962846755311904325330988320098197300039436147287773332210152795363827607105636171646922983409889083890994451813699690448152577604195725119017102911251319541796894141231692397605608801978992172193140497600839125038383300078847844596534762106611103666149288375556996188750164048319139769307740485964228896753817028673873170934463168578441149488323661232061795366803871450524594842242030589195107361076977385096759723932123367044667987212823636239107661503043352799075221012795347796168558774170122118280285238986033443640419313002998226856670932848790149943762263322672669631198442237782837780349917134095294308638706730482939044329860647644603871918681204399870118465046628656728456190883203369991684785336134413015325840325967390753768672707600267258043215552599753151043846332703531390311998223179690197157816963931405844102360481134607831795370038081510889708944937601560314144821486847851711881174153192053292642202468299973996623343024178946361228018990672598675125955747405462891635778045143136825428231852688604303359209116288292288140038224621125948880790264531211561250795278136660863627857238654763378055621613374741183054864057764333594740084774518061203233834266944892946409367152913084593801081747537616518297880616255179841043533820968877628624254597609851191761275362000491230437129826236232069825305040056309174476492681279331986570333506919589887785629330999867121372852773304656509369289661625456497230412094724074156625413146912781478454770113810545455283419211407427172031337688846548775372150656089985897355375000504169333391126392821814833444963653751409591796828652054700645889089168318696607394586301061796025439280470150485298426669288770109923358083648860424183420198319161390782582008274750758432452406374073443086329692075302034865065088549685544881591494858579227578947909386420303400821979259453959872195836454725519736885487580166423512462606161995611330755105532651622472999917717921468945702828602131939964462678666762451108910339095031639822023433416917120789584101095547339406489064021792255551011070815173517836353134948707080432644411921818968892010931914192726937168196696939880761213913693969237609006842963319884382279087970228685666972067527966771011860129489218940334184473442030372610774157943988210069530023572830529545787448769431470763164879938309883998329222039272055985972932513422274864269749988759640319679933625625117126312510884556997800931833357713570217429617188354679970918577975681135292660730067400477441877939487885317292705128476412469169668331578651668171245961970540580160688361055235164274880721729044386400975414996678253021234780182022643865299466900433230652601165971003495218132595822907205445263643884148079791381343083262239790799812142883490545610908031855046551965108218080494651149129980256704523135829868687502019044614316484609491495638066696952434750010331839562075267964006325266449529481429046098738260428255401383014047584384390025961575060672865055842406303055556063790949233577369161665111214508630788013430657597484180972534527011694014503738314811717227672477764033993279 A145306 859 2353935994625800672649055198796476356517564368865293111844904986543249016779975801196770259960094611130296508733975806920336213573663068646198004965331499077732440233684146774390775652981021061957336914619776656903226149726047960806872856689276766031464315234539025946583815355773086304297047923452673190140012144531594967310421011719569923438662559181376917217655930303815919039689585852303519809777034808885788245404224923921594268493367258990469708574652256312546954149311965699816038221234897945228601510533353261772554408308137689126252312436661896463139026128463754661533341239862450664492758420647026738784439606424791206263024957162388627909719565426955407661988775242203023733915260535434188526264045638689893338972522769581313223807436788182149050457871600251420400220980582011032941595143721150599105165724314789545755868422723148409340454216779169055246305327344434771777970546153857213438410780327430494038925547361010163497786291719247538049243620505025220511308931675505102877020371089595229875306802567598992133858081089083332260094773344010278192012334700810111977831039569691439349510065337962062542326367055269443113014321426203749164852914768954215298665344449045623049194964493377529351717598147098701770569046877697187641116703664104122603949308054545131292683057863380477928205933241809125327168729970951779725003440176850411146129487883506445600923436427239468154235909847582466482681001576379249508680016914938106245676388923566818530171142240784785252190894003431114265584429795703414194300942759782180244554626536625671644545920008236112750020897581834826016282422952041562574495321091943921587806670280651610096332655221998899450062589741723798460166243758502171656360348603572288135159195619103789542295627500975256821129178412702160683749558464708791616593741914282186408762042455261533119286199697168436022826266628261100954839525449828879464134569369094627449115709501600102376996146695051713628234580352941515650870479776746037650567653466537335097537984725369833013725634811866156329516718473786468438668531468720031691000870729236213798370765246789916042076507366636302477595093216545644609790200225340585195411531163371187448887176112858529192967920697583279854700995512375957798499921155163958274262548100191955000848859280260436310843862288932058814115012693547902865212631539728301895006006653028754823077734977351700968579205003316274307319857096755253576293846793286256736924815137743178442208823092336310230147527915621460037546515635562146241722068776268038189293288722417095373438920373967693863163377934853713247740529981730502493605184653124054115064844375304391961590379904982168857090441581429609330091503946939076960936880816903624260814260784708754902087980836524215528097526528395718972064227950285433646019592826560602863458249650761313813197752422985100840970979904873947098283955011585908989943306067512772804595584782677112645209298255956975451477805948622942416382500633842059864780493670706367188013736493376769706244532130488319465956027753315620828122830575262168942143815294062364544523569880805192333541302679504342536551980134651430826123692685630319448873888778851866117859315476448826612050691480120897745179174871948224422610910400091900330939199038138406895609670088279233014582597406280773346608778475249766348033795669090086909029467680095968267013154811408894246673060280442858341065906893274122823615207624552635335679489918062678542787468449595098822940318427044328005757078074423904823616801257323650364942781838013008912266033128438054863679871573297983931978993670917498871149626123083828025918113423313027562731834851514398056841195464131535062817240924148927969322104255119477868032942637635007929782297861601115615206297773034120440782427583580452196397910630565501127839392477060378770341028151555723835182193972174130035142172931294290237758242205890254229152361519748847738301306222868719042502920313761105515789622164827908270063592761384493992545890328139156770398127117751894860389085759603799005642524011656193193355217813278000164125422476547869757798891161280187080859033223364149544006353084267824318685577939497128321109875966368331426027000478613652423020611684510880652145352881730832899802822609097205899705441342010339043529364444255130711107835709080972542526972420794523651394072106981156954169568346479220268074364222180605735687451993382587963473409188583666900091721973232744851546202017697467343585930120947636025928681542435886135834579629868662952017814369443818913940848564641578950800213220885841964344114605522123134304065618381881762244972752966678789367137238932694830950587484899729944950723925992923075445685432358235857584920355418988597342177915076825665415051964475815973273271448196921078862562816897631641096390728214469081549069588717202292332508555343665488232611550283015111418976629825710146810490950957557148008748122257436989901297264524704459617579 A145306 860 1074105702214583374715221667457935940756510314173692209298994620008675095719971448868310590360708740695759002561217682820664769688124516377893146562741924210221481204089038340998106758171006943220295549485961597852839858908038370408669430653747473409494069887929334036109044862424907883874419935524473992101251085970372846153650149201677207226554347385932314661880131401200884522984532336312735501273998475284552178512562899114009662318803621416161323970732239691275530631345241893499161542417414217748244663780002657343209437690261457424530318176285408804851157318258823969850408608901361546634188720433649265912319788320431120550566963089454532488166470765310132903747566041899612824769743762148981044726252676635929652916145401678721473053824156794964173227740974772326757606403734338743594157207107855166447733300093958414354034374099784298155507930913939289583348834004900496822802829354148211937830391080445229747972035966609748373348132732312914680617930070509648064187620373871236508894906340746481314645369163304346958365049982503603952607286539533352972130095115644971325528742350018723973692613343344002854005976339240096844244876141783111708181137076340222263935230979276625701193339317979656953782915107946767774258252945504620020491883999947984976536705743060237804411816529331271906923365398800592166984864318728750118902528568588282733064302399319463433355751264636703855266261171251051500106743982299947813437092614489188232230670118615060767143868486038630952749309238028384998499621590645113487819479946682973591886849806592369404302875215831733735126932461630008722785360088225202188706076336297709471008841458194766235986390172096003151066248302919749015421829667595681901404592835478974546204077122860136858889057007634582839547437058670054400961044338768404251268149469872868038139482131758079241046568647462039789762340126688698690595145705660529583911322119461252866679290840827482991844685840161596037538881784517471321945897467363651454926410160768377282782636274463307938220232636931978672330640072186588083118028167392043304132317208880839162474888548083736081081430416091738323823855738931981829982670914549486534902209324330158425813792573417510792442844278698121169417531623698979188010034045558527728738617099846744782810123363665158501849173006811477225777295726743499004643480026718985331009791861756883242860703622637308998693695552633072655216402110290946086171592641687267741222349862887193500898063664196303986306916635309299586133868973138408335925216798091929905660023027246373768305590110069191319308849711038865293697791711456333705621480367836661096965985914608754348859390351712976456011118743083649494178932299388362900059382509003867848513131223023860134511062983815960712727804357906730716188383042197147320203008066998894979782735559543013889634013420650055848158694929416966380609312551092370084719994156925925116244349906379182973444028681578118561664947673307682242622929149460021544797455448189473705760986225067212030414017982144877915120400431000478005746950924068684411556359668694726768514577728571329828645742526385561883859144029550525427546531219347255588030226961335594388006401314225378004239273344430139312587240932829830914856872637515612931955445094844121973990822055165493352607973637606572814191131923031940429370403220851689553344752753935978480836947720206725890394754662100739791370054943045435401534873647683783163977568857182244547602355373786496894016144860200573563096665177719751179545523496833997882154832468139088634601166588148357890208533597248234082121604019268564117496942625772310566190411689249716037841112020870841270637892593446568764324246247867603308278355361859655794302713065918392502887941912420799794843702090819684470264370619620454498203041495079353592806768334127640490985485065160070987102210442251177859862026875774657639968465887692728296206659073928887709611547458589605883397218837929387324653914354086412188514643311478330209589977908629792298732512230846816121742297290394350414784724762881077294446844631863366170761269307953411881749707604301861151212194589677438635205614094528030984816097153477655482299140313321804037136933100336380854996637730590819593585240050999222833912201937059146933936507738244200794407178341072287224122739295045095014522166888418090070448350490082274002561994490317868461634392130840285090074077067816290406946873018988943685484597684665773060528506028692988768397950407795626979123127222532714416086689921037678041165661728910735325473214174537636494764154745036860078671064920489165030617070866308343800967873702077649499837585375904815367622434713830193437511036541376403740557700669546436242649647631065960584934098627443310436816212716227794250755111262256413221698889737093009065511180892039757095788330686414994434092852762756634300377939746455575250156193243354717760752323157722862707223676091667809275051130027169479216568386539579 A145306 861 490116580129564887054679276631742030440280693021566538118684549987353558540671163044727883201575349536996129775558454597700999931310256858691735494226067496007150817310503932840433963192556034552326278759585912108826756642552498344490630585359406755009686311970466664110090362867626501871892479115391483620332399840313058301071275413713292000171631897457024485663850801413110079303072155084484248850024532459514693350753687746116612011473135790943877191502592727033754921831549612338142444428334904165724638626914171040487799575169129137419895555349132296034530890172998868962217394397375735212411130846822268913676317311404921563040015185381257126252948315242824698818866472388888355925880594422189088135244360328063926846253085737831442827824757170048305383982513220104372549065816386016398919110884786933016712449700368246662259803424723906394231431482551871498682070598857801173894141868178566857502025897350908444131705461597035854894489498522061302876075188984449810479914331326884029806258450218280545745716010078793323228290044982501409693526730302053254544896383267019371080606079820412747074195414445045124950672953005608303167356030134903117240265461043343184709219551007217516256877494423558462831674200234608430782490633769080077712790465303148737099547781365923322574175574674234975809565000275301873737718433037397406784509811178967147485856902268140315683589567955333806138466036809961391754125026128749785590592984667965551828381130218613069245714659386228238760630518678637237581943216788962144923300924437033273165371160203156717385584895089905846797653423356675342642570552961053786158918481830822105948332453469381552732410198211417774615832333668824725493287922523078599216216348358366694778440511180166973365690701155379791350199367924133984854624293184950838197450347785335689624839789276713031392769833854937480450966888465480323287685074829471444748075226290274036202399141802146434643113735860420448426015122410656618793615390502098406409084771528364437421745162212618354100398759683610097329949569889367797029136020398655612293464575355743800786380380469334176022828945681415873270836718908546079768207059040969604623607333915088418852313991386669833500396200865542165149975235102390605934978597257947398523724501620006789785632956086290295430520905043246818787699535890397070123281320286713812970701744208383330830796029593571635744578967088997113717238441422659423915514812010889798061954430398227353709045067657893078467482364294756491836435220143455484863786129161221731036211789189281554502960283031353217009299046983292933310036040273207452560762232310998947214649250692738982517933144305744202925803335849464989911405556745417264075957280662546026195335179067419166312958306739102524302598368593459512729795839948578488552987553341710184238261198427138074217018278056264031203523712841849613499916588590266699386316864803670176325016578176038364365780062816249357668881977774164216724704874340524250300326456054972737215443169282605247408600463582427550294780638000424087225029579726266003786727860602597398632676482158031373589904413941243356049190796435411873505685857624467726643738303462480501657245066365809118613940078998110737132062314386938331239072473821038301677041607336623345937821678520515277693444353772571790854761105396711703327323964133033850901227284217465385082764950358756282427498447579218708001295952280452357697891792361790417664739989334293061641987283226738637283759833176301799561090185918120824654557557828730100365690714511859640307768507593005968889496242627883836566954173268305350271172415154007229850733406602105814075662069784674778623097268118015024834550676331665883849881180357962553996797099536661393215138662591653490125169835829997365377538722033270200855463788091301292474348503271271218840598427432329683405157105384914765838588457434585657501596631248209064809800694522746958151419480711053037583049031142352374700469322082548432278780864044121438534941605671045595168103639189465762865501843341133797207495679746518807599027906015162492637430707593632325989607209500348955859146628578135570898227973017323241349286939007475573944565194928255949787288516123664256418062137321031550507621325098902024678074735384160041639999148076599869547573952344437440497399055096559109607412822976424362904928701674127719810062052966854446434217177818609402948800908463021493277289464347219572385409225808269857092045613053121958979824099634374251706893561870193971946752898213499985910105115273408536114634755355931759269231759519009114396878423384702867195108547303925827450860824243190649321923203406751924637919509959194338438261265958185055697967007839932264961161277493075026471180083302295261025034669174759920243582963216852594439449863736151659793985231758428851594192399790985720676719699059045235975710996698939286246488274217825447036980851368447208080620290832195959702123296667586408214063210323359279 A145306 862 223641175745206611390609679910901930306503024846370344162458305319030408849216657943915451111776924554069699268151114947278943987836068055446631773108449904000313008030196084358866659931691596920124578707336275317595905111657150240679725346951998590470682410115253809878833118721114663194723374121436944823400440719833278042925052267674552417060638770846880839471454133724524824004949545986375799382451158709067475130051057047415939394945205145360469428820854742560224198650304220577773831784038911898211069836989945410336661264405614525972711724272389446768863105442868572586938897528460934119992262281032506229414681675916368730737853888569271426134018289653764924955136276180246968543791554171263981532139291061689973271163045875427817623543370873153557686527024574132324428111503390965651125249391355889902284069056729698388388514407954333561400806350195876137677686888816663557245344225910813584857741209075183833793740235789678618693455598781265483892645946203364487351096221148932216194784106842606943244115225516328181812410857147240308263472030137680217615811956505377377947177744108685234965430792028410367261897966948359103612630794418371686061184498696818444792846077299760136123769088759265234389038943961669381074965273395840524674997094878265491036049866756296838194181225270590951402524856848697430191467804264845647191856645741682538763503193485692659927733823603798975143957625673192741808939706172494040682258812276524924615904778248782910604343029740110849316914595981350219545087468708737383062146944934647676665222217551133966649884789395011342489631118649370739736860219734449404643661618907661712252138285711976899816709472028279963220657522366685811589118516607703981311962270287214846725312987586328473157851261459713052545044089142970748498464719827918393032404584343876096377320777488403227518825581486629113557275053350813262350128576324242333475775692322793301147765880335923731579694600908736885617525956348688554684246818594942609573914547963009339363648783725159543938256846902930421994918669967327664447802236296829325033340429359844290577546101206443234639485157491239995389137598187583537551460435624529841614411787145220466374818420471906425792480276454905776763565878558273506645643624697985879795614009809473721092917144345276311021872391511194436899653396400082668164650014004824606259438161954763938762997006652745220910885562841949865430770262642825938341206293664021443993578662758349588089257488961533863826672833806119060102639764235765155681176929972598581517193581924987528855563409299466945517707982417261682344197199955047315306924594422351961244102221292632197286289175264140300931736937298771455083470528859868456132999096180821694335979965030308369203911641147154897060508280073204958219724570644027878441508179244726032421288166384917221981830860423995376545580221369002967409821972826306562912282787958924314640531789538638307830454991249736185721448065660641732746608601328706967311079541005998714488691675324230353377971996703174838072464116765749111417954969282507679135822811837130038522192817393159454103249234061571483325572296911212164674840942778213341383643819758506550905868643884845031127552707922756652230404158866801493488221417034630546494321826578960460903275785578277340186908552162524079673002629100539211728632639052461209013080122689653137390099833897764261464025670736897900236306605826104916779217985236734817513572403449239023756179836763324938296067682503996718883124000451713703353804171572819678760231406531035745123576296917102643028066556613380116795926089088552663920167951262106864369577044333163675485103037729045558814405688366148599268608573947167559884600879051420673951986854318474953980935809515008728938674446634055755725681989470960888571129382935433920863550817146880831365275103143241414131979926514245167039428412444454277813518888391851826803148948215911823424480124177803375696630833124920454442644165280257100391585853636546057334892594341319469257766234470699094296207405998503736642980343244911300182170554276083831083581540565628348305756337027678521652138463762248222682325781908545015579634297858173022188575332093853906086517520447123314431738208528864700829137806291693951613655635071350793383355744331712165936052888808264314632771896414547375537036590935266222753826686360859476314688660890319623126508298211352715653503467043419556357597446753618112299618056869280554646148824266837150097718707542966289394563319089370122564714526544529780649715106268321200117269332812949159443531353837278742172487558268615622786373255321258892051174352022848505964814552061070131340227132865777860304225298741740720743717337870819071696761376999995473097786453786069833568802059176965088410759599031021161285653438500834584930222040156323420948093423313638035629813557685947606503432244915341454446389517251985993890513718680372874783880337240089004712330455240961883213723991780401099186679 A145306 863 102047915774399150610628413275649693326086201213008200088996483095565529068727905894583837010161306344669536565918893922897718244939872525905098714474240172600924758694187382867809070727310305094654129478762630821210060782150554212480087536920400230243593918345400857643360843074571972682211038556488028317691876417721032037702474141543362341595890300414801788915046439641104275441693377653372177854726744372414882504333042739499234290046170386226799785518869783548212829565497361536247805378382381132549172684592461432000525037230322919855231176071519953784176640443757284518392393951069563766423333528147283526647555809170314567261739283498895675102423556479339294471635768394780185768080285395530216706656033701896013823250176232203210951520255773333889922307606061841745387976030847755342723367531375556163307238345707162384318087654716118509309586832812847241892052011242139143899307259797661918529578462325922507830400348627170227605464140780194513332660069241611547118295458092220153782785493490688974965957985087805866007287905614771757096256312886190231928228174122771811928786079621200684005375588517073511987893520989519482743645048451524481062955706007115384534821907579325930082540865222773367487763689744765987723034195750286332456481444309429509625428477563532212080315358130847016732200662253964769790951840147919880071901173758436715991685067046422675208076658862377090388182818703790728436092844414167250725267310773812283167418616572647758544364320087226346105620535736721437360183864909152342149234813122646303233257195039852160090072572453136880705613752855147513860052116642626161684751030244644936142244381940998150886694783952715793579301050996347636866069132639635254158087929257380492642095400166838414447693679333224294601253328172765639113422314602064194284287325807081900181378889719888529734018437452119067940556783913631826348422889310616740174833928513527153674037592692840271425475659349215344645187908485393269757120535199715887243294257658208002798783302873936005055901857401400558657441768846101598372971688229686678650964648985462204903759697271916080471997022157544963430372848454919906632897953616576008729298357693314781913847306479319531910573665273426019547903095352747342394318086631005374325240316505558753380520272009252638315816125695910523041142397265362822112975733620306196165107438363311993041224676798830153762485332460162828528702335270729522875546454787564798125147041175898479313906143374416780064180574332932256998659973208471676847488940015492891814297244088499447602662013235662405890589834575952041130038577800577964028907098831547282387295332833056007635435584268859814451447683760378209161648304269904290713654336321425343488233783977064434305415870512416115531764946689660970476983301521281413148668486717173990492556922713532237026326247198972920030445082139915268322194736231089420681410194011846765754300266453734720561476235052871340954251945899413261957968833786766941723639692469818898962564016096581515537792772792243484498559093858150070400235264306321789425307954683119382977151029563500768744062800627173286570484046869130742369023859998078618242414974516802317887987193440285312327198746611955765847039767762107192767275470704496915152630999809955774623749924165001285203446230891170618249177873872979482284801818761588830630953452292632878613159869022134863084199085326160487226047958143662029783910272741794678908716324421029925028658078813136708711145537024654950986630945854556776081829430272366207499822381162558981856866251795560001711399819946909077811586782466717803478832171146530714010412737253460518044601380507763284508346269634227240875346614484405901234131484429071475185281543045231961351872310360102374369583373857887739613310145794200856654750209491348905169788663673281668610366488895626745323818374744897941105040348689390787417429710153477175642682262304007196157714382664428616456412989378984404171945065531011406100798859753784458189982039144597814855586202726280834486358566009063750194324082786132020415978269449686576385085261630539915881019595772414157577413736335782241877812483365534679726000966139930779431683825611145159860161861665275974105707343771719958580416207736004912184115391569649434987027832808408925592876205399441049343218644437253397497204311407336435152040200276927972059670937621764562618905135044002449680306329615897629496621408655292162414193099013181046420338730953514279650836119730290779683683657375410872104654173919375275071812802434537395140636822565099692597046312059388732851271408698688967485282986282405966413431033349278958144513619085248499867401569256282249702579417928015513090841523649432517045535677582890773087973079409020057113809221945542489102831666636809434973749382700368372909094025707616704393698496393265470534164200278536545043670094983384425350097490214869224710011365414254522658265718435246472737413615427659265937521098489166519150756641779 A145306 864 46564668063466240046185759623114896684168883855591564692162902885310283739799650506661177337466708956573621949547853435537923515655274769327712285556578107465038719337674778169316818506654280175369176992498221390272456879699266283151431753031172740513660393538372419734265585606734507160117146652207876923298001648335541920147881077691594270927213383442814247114666639661643708958871046785984081953481147111239204557783108592988928547969231700181115990586470850543795755813835352865062641869188863443760413682426698266507713630127934147711376081577813986227354979940998473334868617572074005188218039001440669505495300504606618195994749789808375240452016802242501460456342579465119852050166323418007437389509297508710415608515011941835626517725167932260257268455651703543985079450106503464346891967085650603779038063581720585541232382334633885793627028757424767015819631240696132888750725037702947384522972897931385350958952156045481288961038819747590861223938189431193186226969089631045144390243654034593576548073953568291877045341157726019171449388707774330903179176692090953211370223568325365936768912206556552246875071379047297821047942363794914892963570442876397579695311487627468734471223801746758164042642281923527170786034280208172188799161555476606307006223999678158825569915761707627574203666035636406107528302209132984669312303803741130333734696196924653256349310102932292657274704797565033159341172844350064405134268430400029833621582924654716412741061745073837213150946750848420550714345267706230944558671406314427606513007076934409398135869160988861380150337955312819889750720130188526742609340815198048312032670734256189199960188626407375412569793948208514761874894391550141727226236134314689271283286200440203389201725192793951060813681383099344262569589858249052631260480956947390680632219674040587255117203677818758009357925312499800754573087247975862911198932828915103691583447908319780635651651470580785965591379796132084393820364925898016511962294713748381713545127409328619098195292969792035620869605063586018932870816399618134688605495641936331034592635513093992305250326741969892596745714751500287725638217018493599405499571769370560509829707133174751642629386678185802359295292372438885751950653858059255370690657821022323856275228687437273080224438253476273491093208163720079933059394970534248307908526029733796550886742138533896799815476836951326333420461983123273652484514772474134186220436823738651249245135651445943868087884190565438981899196424034869403324627133151268260590674862490553281358064894434603663723388455751158360289301601445215128942363319695725763453465283001145020174771895775762981878560340694296360659579673079882397132362032516006027988187230401966475537399564177352586708228253807325171870515229492544026811919699947578418030489982915608898653201802027403910495308156494062036544585099564308742862942527785081420119259795868731528672104090699264843628857335232072622192284453061822720441051531986052223693409886958413647027601687457268314466958336807589129307002402462085290189064362658680917879402839053362334962060184597677175774623440071152523707559113200168428718472224360582287437165825790283199941640597445401087159613183457154632115226530339915129960941199928788118045787377435435140655324644707916026896173838124315281096419100292821873955512860979019887654252421417148082461148446771033656971483237496632964908631720355847177590168341448451224446977499654835726621549805897128035762597677136442842039239218988787441043011132490477757132720748681694043603998057998386439466969291896332341073909524694584089913117245969858964260454535452968299209998373967822752777536262283194772970989497048069571390942917980673447574463564007954497820074623929163216914398590390459757303804869202750358743849472890582221133100568784687000041605730618714440395597876020626966667703557324638423311715349827039942672941476415119626422116356503912710759341956837488922461326464202979769987368638368423379519892376007149631103323687292771599935171963886834632836606805006248713623391091221455043155775375241838368593861364195837970069567343561977879646425147836003060218378019971828183402417723895502240015935349063291622331632211721525375633144527452400520848379423372759253821548886110239696808601089579374827888354774328253393441810981244008960820411108702371724791241331307721897495811786100739816667523922455869526847167521353612919786824123056904324008968985955073424643681253938320168444008538745194062239273795595834567371194542209982850598604477125879666223663567589856685683200981583848034031060148487291512807235004909872246434434000723439875970920615699085109355635428203539639055041201680731464164588296607396883647359305758626126803423330061298659198360769663657835856664587533506695408097087880291727312366554879866969018830804074604847811184843525578867456375620067364653479331590978655955665787218542159447910581790399589937029748156057854579 A145306 865 21247551166593724349780255336935945173503980347748055950950308712283856607942494596421780635546150393292295536477915081776906682117635469548833898798132604878037857538618751869521415535355552281853995894936269287345339988299324542752414057559150096304943864662102817951239454385880808243101202279013547617298236719821112572829597399475127374871085958950127136286501815221972301245709672115096415185883982211297944773753133134693701031555957128965997418350361022259316221185816486353468316248658368961736381902986118099719410283422636082431766005856264446367443012103253308739203462650854120321443198068668957043168369327326361540259626004021879499685237275221755477852670692400621482961800213522515549410312341255112924029294720965260229875058826366874699656337516893708219873661400752355812384650609773818438051250932302959385289711361673793267748884357561126452019716527150234777391491197010030990192803917353357419950945864200034802766872765300859741017425249200499653192496837989706866017464739669510332672548552186152762094455455086690712065084194377746483469578492722557904080532982862072341599906976992162527765071746890052196818828677001603610440611595744323012704122907042854416569109037254566702903762985158781531394264248139826351897684729754629929655244593991517799947640169686633562006150372376231179015125389862008218736394930374613352370050907333121445111656475913002927440899971448131577854992060494186995347162786077669145830421719402628989949999308642137703715116077959530373596320452907528408599101727701936710893975508916091619993153517737449352912906372804444727580177949331425077589484806494815089846887076446425399938292992456051520722469402361862401822041713016246701284146365305903255935848679340623591499358770507817763272071218176395732370856225859645791434817917422723975028036019803886666794770384066320898748587916876343527129295225599533775216584830959444810748396920308458506016427029057528322011928568390017185160534763147359609906219286585570778396410519128668768441834636696989536016641129165770169337973163180181122991835185728180759097703307690911117173062676933873934658105587575653916935714782066033497974649021498596203398621709499991676728595080497627414485887074109060543291234509397760026070257539673803179949593841781622060780562371299414730407117160998758771217602681022605595661655938223425726324358899304252952872602881500801623259963480994587311840718330186616830985970198747468895291877989546773172752863315143326757744234194422960318502625538434342520904030628212350146146159228012695858951073936730274472282152947301524515188857689539770150216511568281601179662955709578636764572881980765037370277927145776534849272021155870404928246744384263389872936689431498948924149625552553258325628170179277429841220811301512331258817431466193865614750539756431682132919631129504523050317227354833071013249615311892706811969246636608739633729684706073694470442481988440110949705684367239057862148905929206575962083280499339935499949892123674588653655109779517477975787185660177854206819544125020456112235524154882750189138294485583545227859685051664776554825937507729094230501098234301940003947636838321869817506330202583204208126493859072019533175679989054396678160732894494753244840718916123920175627140944744308052673886744065552133520985248819530404910886840659817779324118055518874344454164823695432000658075583748962567195594809232029868556007199860702474293183697122472193650053282821760171437520190321726510762334377326939857492535699570170159154012184083097489232795961859068329281710112753068653114240346133709277224388694856528172372720464918215739485612914753757111468261124311470994681724043580794110080400963885231973932077641222605780953935588673755450830616017852734258031446568570298643986044653273748660003802774068979881004089151347456818206647204082859085795717077826929732123828860381135297659244534375014201393000109088991964755530269184687925231417176862647276145022499966598342882541333141958804768982524324579908027609773715296092549823226317545322254330915130147293840436075357720311670343714047711843682347935760139817955057553128137867417626396489753459917278867089105301262086055674172386509396721514375055744419109253401147072587578208849765204471990904281717927758853327904674070674806838033475622877897928451736639998301751049951828071237395757212136089907171659473495408603234961555430760942166282089425554239952691218122987051949621077692030752754879685843962573374404886813985736202898691958176274604358957871279320428896097145130744485535513981917285331187742638158401908634660843617668252240012173439854898239660716026736535021354151267141647040702856443977892275592883647078145460439722648325879158809690710129864527869122893606484092648434367396247805078102397900689559177259694218254258893496951997015806671170955882045058590887864238963268614746511709104084404163774792922487026785066632856976166348058976586360403465079 A145306 866 9695300092372484940189963830708359894937098343953964542674936201340385435032065885596651697054318339422594328929371985695418219428103376510416730920057791585501852363121774996228686173444492398807887754675840371361755105950685930627312773009203875491107322592533179643248093095451918977336830295158322658216212134804515307558955410655151690330734670969933699158360537042301738363358171096503853395363248769026193649041862951069222059508057421313473322287925319188384039508986638600246464288030248432109045671652611247455739652879807976055651757856513803324779167322511336304375019941175168193343100159941564397710372591292178123038941246691196909675564763917785451252886840823332041338970241178700723903606334502001028162906529350281658400507256962339934034653861376364392493087900501022011796237378194120933834011299132666909844745288213242833325717544330230093552075923755886798152596083289320435849253865711648724540525114375245328416084095263351862725985585199462454561611498982152253287870150496286660165114655883097803695655921189921804138996028891505087192361274483109440055664407934559110048395387478708833537701216002549526133777865152137788287477037468362508900040293149773244501690123182862071866646099489879688056342037783913009743409165367697984606070812420511331152029945882780351848822799641815373411323339537285772016721494850484518109417838784183285450414420015705751694205246114450630440823554028277341506551009207678318150313061573236830447509868119283656735541059391938681781899794751896682632881085609290453648028385062917431309181527052497745471876142343263400128977538746077205624048569430587774312116218444624132108386779843721032382296857823952743727992762970864507897808413054588031355724934809201939847900202311056535823778689935512044089187093309638504065041232724563314296295501227920874157746728535113155062959405637151378803651869276945373450902228625257653205199907839006785303987905577356636920106243647910241826990249099846119793529656395606822610090530985904688968217409295914426293673344899729654745669811372572190383802244229534841095863883671385489075208853305030217390393003225200318854100238760657000174334698402352873033827322778435494941436640778598997806553441330817251652438003355266041557851400497545080796337245336362480890854898068441102060752101306962416660414458622917583541070679615317079743523817919442488763140543234763305459816529971371717584420181848329118440086039442647115035735859136926556622031092558442402021644112401686442829350169035342733840399715453961121524294194779291080936658335814174313795539795799290937728260926323433835764398935866577716199564871171976341052359430605169521791864416111464825119441915068845147536329950000165138570355294496295992423145086294448652246977983972779276179246094475867858360964034469162777758985183040636218813466119744677568749357414428495384388261657304402961187406097357721852554253859222166830161146151445570649237371115517724296161208250588377973118539006186117838611177262169934550152676634298917276970836801981168227877709538044895100562635462003429273965128688025780794378232331268966248080113784128093596452911958079725355456954002312508675641983200899179605979089999795121043843671975733384086507758826093783953927380934747131236601580232228061928406491953063703395791768295725752943721354665292800659480174697081719148701707169299411864317510171358847634098987669677285061361487350133248092083479856139931329407251777331513259941386209848421852636738258200998071634570237344224772829803589864352829783221568944612598729904501429983763261437766080429901091348426150510400864047234618851223823311175928758879103222664792795301552976849761032524520859051051368177251174218397582999496834762485191885100982586961323948817874672374460606978917397019374211584164631192090557093143200938105635330710818077021168690736667079915987070242718226321083242681559581714788647613616151103095145374060178752127702108631714318350935323077009771388415620952015822194157689114183251137505521623365901865658782603182311958830289456522093079382757207014722718280559339038805148331746889813153751868966693727829140030561756910849105247202353427090509452596889136220272959947451198120734474568403014912305684063456591006186138958219139784007567761980594420957498217680881919996219342177187106573351060496124787184010350190041367566080814374924746749288801196656651903743711209905511682447705637879106084088898333454707028007073943118913429156033489987443690124250125338615805142303915887147006652370513619747542442391569304015162533386964445508428359693107073682752863777137746026387029855080423342119663320992058432393326232414158472331366597560361146096382313197587765301269716479511664563873731787550640372406453299766706082896235053806809288160746860185039134614072699450542475065566323173287784864574906041113140295788649099961019825995421234132590197760109604450888077537315257993356866552417197279676665864623279 A145306 867 4423984822728502072011967151530105781442651903369377948403910682593070246063717871121580868072857786279662487085838000280312809279705520226338539682735376517249533632119154316790523206445547355025481245952241317238175309068164551528804748406893332736784103417313131072911288557689662078810869529098231743310360481918271707149945359219937429201819764458051600834408102637189866003455087886431191639895944724618306232233802203525035031062951916428624546777658901577947652973770304945383845661203310103819563389104693435533562796988642728806723372331011195478847119161229124766255677040458908134307989168860212519735369477108635092571588607207426906274757673405528099702373015763515386434654177507361697505140862096521760811535462231562926570503002136554577753513751554101487506487286954543684625894352332349119740553205378782925363674005116989419970517773645223767790438221709638941243475663219692002321876206441763932387937333319702247982715970034091108900291814756667691692171950555361540641772018545739130866992637376096745469749035388709243617145475263186470101671087785722225223557222765274658050440839755709891183927977736630282127005055227831948394150743540448137940361862832123708105567352172017220079639781786527318434326202993480809923797262623713641041964693919448916833342050566256799939634907560153488145957431298527446952912043324529391651988965320530350610261879236894909433656239285075151599960537772356015423628051608134869142546481476160690487457018852615371827098718778945288296484909771283639625841376717091350852800711450085374232326057537115672736570578150602869632848264157332343131333185250726577787672439618871993652874679016311301525650769298062815466208691327309374969769527792350481518374095947372614877135934523440360638954046011681945523807853319003812456026798783248871522605505826274714700124261057234432497472181812294860533987611727679432570794054950945732841879683536006077227471830784742561110860790867016810597749287459597449390879809662721965084043958691533870866446871528102509909958745088419799790592856099589462453329550523433371875996701087922838128305039063618835578737234223007250306187993230029595711483238052415771649582878835047051503267430383827684816628320971648686489401705263723370785532949723760557917856474541523278913677249637645249381225890600162447485981679527336936523935027654166758182905979437953087608294303206236362926424400635736893996211510505915555072261523138772793686288875100605983650199258423849521612136925019370093041495180512662334598407728440169337045566139520033919585546376089728293796802125430525900519979392688046648437426993083574633489012248665852192665295076139427181151906279430215695485875049880472157355252023916728608675666871716312164503167000242179883365047289717118959099864921560306644204312279597530482350786591377057848160590535238816232845964763868234073532299499738064064683843070224553950127602404837063484230117616726474296399870803803262947419712589297829139960729009638654661494617471582715582980092064930209441536829296441823839056876763422142180051911230470853260413953400414401533550792623994832151879787303370391426740927538065193740911417085159254696874466348719191122364887520878386828688883190337918945452608971186085072850477022042144758607650342950501973110994783114200100162509904742731534477122046077524639681462856848458492935367510421206067688113094210726817550887309081888933260137370971945363714015322842069761774065328306274110254952650154817068011527214182869487705670728583151916592214867503129912751660470863331822063793815482222741030967506884918084381650760272105808240209953078678330668106320459158921137804951278813820564914971504976938960336232602761001052180066229321840195182090010564091966674800944795424475641114495779677317123667450748446841003740882209502608646448993455388461326550891974266111837663576104107654298963079982934065420945702596376955108374075587644411935482442929423105542884943275474991627143409567681576858073303841157505399899375276878021719947877080143330118523304745488211861194267689785393380731781391569721498067210414523080025057471839335349553100463440834701097252934516642026019174813570974777149760405373496936495769490095490660700136376766095798996122222316717169370063544717250230280645551267712895023819547711183308040240659208225735307154766092643336539762464428031900412003694775701286806904163328168378827950946874030782086695886086310141979796133926739241734233315354404798001513862406568117701175805447083381840662735178777154885611147846763791119261759415595949824003136432469592053496401297429095338600846943714786244692895158416031714455657530791203011481691187974605594159285055242093550001092808835421828708594408915498832403313241593079944925721024625431233754873720324410077308718051329301981041727421738239113785503120610812259452105201052261203893570722549029678094085230657463314249128566374338633945000067818092064624905605052045400998927989179 A145306 868 2018673122570965652370832150237300364453136588916316798268647287745908203218026206593487527377784501897928233842819456874977923514252770070890624957801101044653938903817732500697027545151287463019392651091691729783738029507059866085745978376934928741450856082035709012239033611807660092790105468889244510640845785962055004381129851995216933408993610471407126892972152350396649700066261774390967436571295516337419121611722219423838671793017863310706180522425838785532744628048953647679552904298146342705044165143140778349183160144055914787085680265329418761532384364182392921769486608611105679559828905535909593020346998745914037419308846522924370940293278980613718186474426387670711020082238463625187053812084932463466167323253459023719990623379222513619681121491927604963090808797619439104481663822746159330657659787786915395110162508973047761023173958316537178145982311348999592243524545280319303960187436315940512010768932343906250044634017230079757078157603794370995469321982927750970218939703353169986742374187759822582495454326542243149359800792849403516651441215611608261539476498422184692609797696952161539379529995263642169779114111184436395850995634790706089200994636225123671962836820686294111433596929636889342356730035390274938492064625519982372669362875780226308836467133026332080380172507237664334148334852442969347759970385421052688974735384335579222205379532734103206544380503546564156579250742676160770995804049863388606050274566272384762329234375786038589527329515919534751880870718616674367533798775196129336491225379782448828047895927274991774173990130205804514476864665231390085296767517890652990328239921768658412229349397652392492728913776299862361965038005526305929654484910562807301004742548697622293978857679255066983237964952567398716416469059041078890538000301834328985340783374205244509365868179694780439288926438350250810045742463827759928571641523488775537558590125703641445143210844545435612214430643957281398465726285124562245102857392788925828455383819616254197813115535683048014067638080875042458139147371769209201085006608372559892209531511858725502999950460445732193058943927233036261325988993367994864343580567489619086736845613905155812372265499524059903596418537118198685501156159663595063532824989983293538698536199965449817969532393883265947685083695230574573011441449915022484351121683405110529412761047149753345963920464652848924332818543553428199674287932949285859428734748412828217265198339171120975692416295460697353318102860758166968082618647415459498432887300568865749117111959473746223379944691421558541580254229124404289663268345904612800848971377962256873474436689374526122346387497491520542183371969594774417865484292185439764430447363869714767645923979759326317992627812552084020052943359740253837291213784161631796269240233946551390123159460440775265048333146191728858560334736113853586806506830945089847186062557668417010453767510679407488121948961917362528244408276867799118317991969625616823971772190583018860343130823679525108682812034861631751957839364348026264607349812675172611504002303185748648971404335241927119874267995119711668235781739854436235020610623877771122407281713436881282690900235177622364316443725945870576704599656473729418672182994683645232085724582157947356707440935552398371102265079596169242151289891158126116349253990925545293470638063846185132546312346591515463928921969250225558130746133274585096354789917587879126003299371751398636580889626107402237280223890911001951557947469033434974720871966722314815607516603698583381858543823346096815502408632993439296676482551563340453973435575312591076085473771608843032405899399014331822857093915999322081286619036026111010351718311084584191251060500403320840106344395036503581530092453135611059192122667877835383646783703098132500393424314760449795828138501411518537464742122189778930757286728396412719863792009464252130061693387282743450437788146518791179704303881414528207561726677357684377157915130441137229161873721176273706900013162690579900880883604518701901938453840555343193158866374707905094998048321593929778840044288345966008371422788626183485508858625095800013062052249568495251032845752400534860579335899463040140509980672336909605128260672894516554642258616256603499221226892549442612495437735118766797948830737949761490684943457897058689642285018760726544843624979508033089622180430543852727673647817234246168690939299769216802784022211823765249852526558851414140636027107102255771675018773349287808355255838232252864915962042282245242457441467131332403497795553836902463693792577116627021775347686086545126383987511490798333806646999470416720471680027425779294095458112725326222774323353738722679517409906502268544023063518087776260480436558732765033618014389123948525333756118733492096415160286834503510802967514167691921302533556077579374631682324729642875642850745903812051918240212667452924040591085915665333633862895483343408215787279116810844041223286936173453732779 A145306 869 921124583170952784285386949745568663749165026014250535780210916744629494262198723874957827846416242916955591172666541323880338455120254679607828429268219469194946253172589441900935908590832248744229358123415638437826989022892255705589896873823357106174615199208273990285382384062147627102621043586289179165340982082747262127200042017971531789170665016122195051058927460956283948802445514174692135355924095055901075305053765935302631412972602033338899668315330542738503537690045994369705044391668926807793752539325860053184280904519439232188127347623621067393738854666307135828031153716209066754050141119538629945510163702022697625396830193531847701590276879137243162519125609844547764122050188994445925521200281347803676985413439047906016929866259420906685598544431796486116708134483838814966237621962092100545419127367004515414178590244055965445279334107782029688722796865380773718195098119256783372421755563514411305096121434001172374546889082137137344243379817678782159885891762206451262287262978816399271973087492315571400464703364408884503787112135151377979822743095906401869200482957816162384470634056614773902202586007606521376812696879553691244373178197874619171051806360856019901154243244691808283201128967092240914274101290218908780812591944095199351151905303226860480778176817348038891067218597621076092993336351285841890271479361444272041225175951441481285438561195026499473377017619870661536140197233017551589155023545340319666344250270079165338878143449433523459646897401288447633966125357929262344636165079918367122902031894638164424460922033200970481602928720432440986671697604780910436928279605409407607505806205094698377457716853929124538172502651654144720072709182198239621873464284660327535273683974304073891193344144568438650926443425770215052255982633038572056951609915151957870186886345078874606838107416387579747358477239598672943680082869000523315369491018404461284108845805981119018201388710543888893884389137884555891840818544310252277464436594981553566185825693451979011828711292379728043563289069533664988720804233243104017391095951162494384470214552284167768795472164180186118118613048710174881348422401496604596474470510936685278143711544500824618254444912324314700469143639291668270576909280328352974891385208571275345495704558716826364592047114808341210961415051720412923666594031638607974858189444594809764447524578343845290590882774415975567707530697589969967141195486628824718544607615198079671405759766774554575300334467656924455333122048060966945015683959927504873410678689576171325196251994743783081195488665454459264063436964127124056498146872446650860299291058496308887048835601486006430235455687710511363217569288882850141425997797314660339261520871123335882453675203464450680955743958637875517955981052832259173938313181421046979686550586074980136380377635695848400707453425417671083559044525377654603114445900374087950956653124530175633850468707907393240184491736586238746253511254930602482933108776688495422669764967451943002652626445120048670601781548452199616935808189196251296421110384249736211077116768211568792478887719147875252453833175563881015328847307179175609004277469933791158622266663764385969263904415144973733602713914187748370583845619586798008616525894684077719994213214985217738276569015822831187755258376780222749003679815072753237654563032831046455161565169460505494298957881466321711273746345128309531964995287908841327801460041924283582585564565192685346291028410285790347134447760217059849639728946882918620900450671620024262757889384278779441314133767719008636516732230108544136590118502424408322101681801904282439681747124418083419798029238369533112878509137184859383968025556221591274004791845557599403638647453983925915975838303751475169333682458718922730539162173516400114298917613766932527069553226981758995089044968470085233243304450979179111519474474628079235711917394902876488330833069824980975961010455862344507357682052800114684388076908560553780967714375560172797611735038599186932585965004531590032373673631070995310443284209754091201472299023754649463531755454559965212488497291119483484686546772624751747191369013114184459777124747902422783855065869842838777258558622006992434579827251740030869745506072452992779995125019321693779421956806926392903348512159933246792096095675057043902973358542035633960494730404821736710469672756137975098315746786120675339246070598334188361849656194914337593008029268825644342321487546875995404366514285731778893539061912028724014257542928935745591077864734091227961080277557806352769703260043095148726645524927521319286998267387070660762864972039178922711793695437563845691773381458406228998688196961588794622678106983081041949868119914704591173719120595066654501149753707379317966653960192956015081122559864898676823556748878747543677697631320444178032461244967072510017682787527973243989478880005140043020826122971554426051484563028026608818670340560501929910680099217466957132792663223504418286246534079 A145306 870 420310989548053424252419670290431640255834199335901411388665484934139280203083893898372980555381936948114885661372159905326426740873304527300158557861056455274791264170504968614463124461116909221338057107411409999365639015340044033465021257233599515884754335887682982233164843600087052930372527337720819562614176295680895417203578568503316046466935854777596235716883591396302126056056843308874108972787908985626476947509224382198739099578385581223588733140915776790238802469510622694836197518327761735951758528494424428844952966944846000381850970188267860028568408100412894328419878581244142969395481813567887015860269124540013973117910373549660323408122149563789050563188335836812407476749034318461426243549543725753428483334656897114357878108113915655183229473401636478716098550218153810149104720272064885840329679325161234604733603690433062635638802951025981752707052477120995497810860069769584221122472603182565471022029890566834024506588331912706027222862940488306053325881187409006140956451701540940917246693782176205673415022492091048490304823692134043282099673803496841770108310513077954029936534568691636864170682861063340922018745041754994311005533562195588842198575256870328956711359829076524682554947438508526784028211624572738479112072390782463028809334321003660015319817329273077709045421900151519756147381029616097373771687227825773835534077548019915409172607128207602229966776687437842096717280121241124082558454782790074494528825480687388736188389849934181245897759988475391716354476181192967547765497030763111979718313621095958323427918817545773305421387806816773556894464445979874328959857755210755992229461392668881137262052703652217987364796812226175767758754983290383130413799570364591864437645243838154976001683025876010014039971004827835716207110671004297447690054616965668378247687627691397266644197580946617234184387442094427223196858363244934326021969562108350969372659021402206444539688626255386745511798920180567978601467784940130449587015102060415462568798807118141107439210422322339130050967914938712320808237955098147477574382663622341904249967948426838809378186036459796825624027178293606291476011577321714677212498978737850798297912778441969661053583910011143946929411277299648278082586172931231959485293789908665092717087442853069103850630464611743317360849663245044162664339616813318646228719075596379201731823830734692246637447645767638018843232748038879932393033583265418043772055684601379401808962775833564462647572242568373647356716903456212478186379654200221681331580008978098827460834428588465748041917645644255979689115872024880732103813124527883334951674307725011359815900909154831016754772778867294258567382759472450315638191229044789849940270732104873045965662135045311794862141561821752062042266046316522165846146344017572794763300609257945352244087685800127556498837147876601004578430276458539814596474306425990249252332886843305644408819561901791839603256460265824950475607164402935497299544282702521868729442270206484305413379891818037624813409015439023554745411396388788494711519245946573319911737924064472959959952775051209438203261865801882039936872015724690448885433583065118149383886400801735133110176829748581569412763200155254231048279347204095448454008580123951037105154246338460242253127638350548581082701536739304121219707864826037556690126304657618168657587216484529514213417946682533182906117540845815926804465721732633982283876723695344529713079156223253337131890209089337080870740544602340952599305646362622063520682467640688344422635626217659012931938484619175255513761134560580273620904956216779814628301155599092310479069500280746529011837305120595299458357653458631790624055916068405505484823518359905411994537919296712862908286129572061227680794391748269426654869718907757737076989321350295142868758776184806278216671601374698330687867770125959264754780310964455083017406611265180337914083661365585082010217542593111376877533856352494049301120061968271134005445627838942837454692692421012474536567296597760432261592124324073697627189569540757482858869795978427684800561982428572924794996512092358264683474657070796683120732577913169972269421563655319071550139015508181267340099955759698762420604194113498893589704306744184838602818981924268898681194235692900042034290183106422642608265850771048509064787958763000389544607783538683085700006073127645333803638800378255968104807778487439000654475652360862772595532968639656952866214160762083896151835060971955065577405256907512051804457545203982746467758968979333458814607567724712914389804560686607000428903851784040456179256383479768961330267345037433279746088481744610917377160785761999077133642355871432051191939349819522250070000173802124455248113621747041064095858655704160988087370310348201204422437786139239913209099530455101388386281055978351810400439079662586910011111939957564854157549028462561164585189512247987503477056154774006571261248404804288726619807224912820194490746970170289785914692539583079 A145306 871 191788745151834749010056647608579151362272088161621320793456587570637410918482957459353189049506930765452302314138483717947592633390090263960996695589507954225529583954334811935544163175955632002924165885481811847407124175539865783535263874012616029423421815868046904959749310474121540042172697342154064364473684692906442958578080045838000076616984232617556052533963221470256525262674565766723428158326376310603408589046453028740995282680513866070513384076327251112624215501704132619209100605638289291246590393261269103191483868669682838761719922166658873719132200685640865653180340300550833771504888075740603839991533892120347292259626041646060274698241105388665794470946720856490049546610990093460535528789697975627540642454766934481662289448582579011425158554265427929966681404175527311744172943254617513916752021234884302545242148315737808756523201098713778191615951429726541690776710297837805721147369710404989233994779871820331377616404096653884696551709668126451648927027455417218428368504373054247159442684466922593913698306021785664904858662775864361105573493977903393150288055901869296096810284434378660650338196156966722003391390878666074717220893284252598401675019667689393037244450892826122122454495817803116659638548779801515612205577947278006853027661669991460167007236426501185727975496064991871549171941182482891127495482583541084773340426381275358265084837496529946751543273636557885206796417692346427203886570482707521548457151804822272604830155499965788627416206154801651293554691742796747352622562563786633357489507574810425943002168047859310528777189128544504478837625474642836918448260102981250101160878284790089994489854474404456655216602390474255952528201271665295693991879331934630532641966072518564107885215894182081777281898410794024649550966798348346951342828729773716802416024402020653069219201769974265229776416778855212853559574191921709939963476231813795273008278595499760759250367880519384094039980981982349140633922397311910585863143912822907259806086479719436197913274615114699278428137033478801020339906930398474086078902854158810759641906380418593187844600877039882738961714663391610524964376859873704628239921104399564324453997511350483928733571620687650560359459909953914964946348567610290096296730173948012313928421159003245433666533555898675652083582081827078726460343082907484330879818363657920833064039867847454016946816790368473880499788813827929460213216040144035588722647728276434016189035252867001371668237954853133697568507712025543544173340442025853869675035116383313772478457500108577845768279322461569803378648491372633690856307012291824074632672239103238842448218907762118867005750322112468649085103376549580454637455084054169700310130755261656259749100227662992187415720468261433365455372205948365716267096009893968188214662547625932429533606719069589426649836539849681338165729220925025589954622764367677756813963912981417399030503008101060951286737736092031964815334261585134762033846052802793024968293471357089436561284128393701577832488111892255544528988511378061159524659403667492188638116102015390023807434802368938081351876920636676545411710693503878853900141939210775264330232341300011078044675521798673362871037700023640102221604214317339315700874225119102580238472015192737872245601429896355449629376045429462690744014915386846909377745259830225922561963315601162221225150530412834298544960924411753752687603008226079356096188675447831639555213161560397379674763080841591660265194861636002933592751305196917443881731532728480922265117457251612353534590614967384773673721224585745167783657629195038944472098665580075337654316088677423455556741302581339847095077980875602094188153103229877543407514349800656767458374042247290025316792851580014844009450367374185153462751439746508508770187981196483456667533434563609921135841926055388552721065354010772159975156586342183308816380592297812401155969326360108371021601304144360897036110109213998057631399571831857978080392297093197580240691012139481099117385543639565315757297419480949802743610859650143436733713914443076210406111384242590927275246533248278763600479369486032121328731765019743915673367413879272278238569110270559062779979451235803506068039542547797944891029223706239524151690514310012621986704598355719718173404286228478352507503677446434881108223831256501245207947986883773438966262434469821148349130016791883207972039323600129320278304360761716748665972547063204717637933609641738918434998646587258526047369394643872502350448862777410192249795607472129951189931834406841674704090247880716887466614536650115703307985727007587269205852989312405908375520743685235755383469375172998321435829045270157990861395514578669534768360177356388873263920150656699211034001841813970313478863929385850945787411191609784891012239857122166924844689274727336256468896974895736487244817890408833970553824692796044704517411101796955070840033251484204183451623560790336213973569346431489581169049866849850906668941616910591579779 A145306 872 87513587989852188653238814992837464254617046732068297721359926410268326391991471174414694975769738541582034513597903511805550253895838540885057409663583499971156543762256092091642167776900443669737185832655783652488154165547826197743367932206239698200732621908336784491055846885729442120723399089689211350300350453179981558589414185658767532391979823265389126028574889647604109399012627582431376872191768054308168637013448132973064405095485099016129012599572688604051739005068360319940840401859126482656073927889951855795986047812868665725705477924108926425599193577230729871177082745493526673023979295767193531582249011026438441028111868082062685091807152547650857199118141569694934252380875594149480248539335339431248506507641633254516809102852770089963208782973240065826255021609385364853271448542819376114969715907679847340673921526163060007528616645109655613439715887534373374107673466826175566101217509376094924847103479600338818378553588086854306474025518958213277368212175908461722113996276292442635646474866708466754226188228679427444924726493462154877503262405823174427459243642364655237053648453945915077501927945952058500730435099795068480575573053080023622318919235563806846423847102341633816891154825972642790587880558536962965256056890019737010659445612311633922804732335870024232717401727738875549730103585693160806228827596461192377016957464793174449526721603932435155494491244678669358944181143756342145866608760317849042821305208349483808648522226209200892417335519602405328563117559905286934315187575433202877258414173421428665022679326250871194084543180427693094895749405773581307115798107181590525904700327114058183273040695242440327984993885990819142838297120895659000776592139790021981735229810957928194312401627971070596111408798628095064634577416303740299920631137605516469759071098312580349163168808776152975296491911791006948062846395699063230661969197203076441102115188714359174946059158172216312252376015294998078649359489759617956365584163259331213361976457406369377173104892318628299722993445520392895268201499833876284470877382680799284582498823293514940851440230585674387517248527509294638584001483622615157697810765102517501398270121625950604870544228001962742083131131884861895057649095819628005347459339873340621080257766602781810430053525519826866932430927784498827378062425254186575532309560327607872893191140576797139010131702832077920974046997308468635806172025617410693622056185664221338770487784551909497119126750812747040225336832365322853389927377899094792786257651994607261000487015387083453751168925649817306775639807930626382533089721590680095778509724712334415979082172689854462343303052463808896735963546667759277852507579448447551361868494037464003903929059037112998967122769313766425962195496256608907017791921340791325874709377012044918851785867772647706873373585249990456819821973961952596471015736811903621483299371171994389125573277958121494632139210614663113148900829279344555021165086088720518596379725698453181811580586048889437476301952807846580464227492164086651817032346717572501414003080261914760719315642230591231621972933202153519158652530827270056776617876696869741081348559650493768533139794814668075995031663026774262723767191970382285085736215221842736987851306439371522335073963422313656738432999700471983175136189799629310578057879994361622612211366666783936652994107814223698147980226548025943318012811932771996623670451001912596068627531516619365984130489977048067553239608673360670059637265111364517831759239783550619323776937634402584516323107777915668512247166965410930415457963243333755484290785486891235566740647585206608117171423321458697604057677530040629128784005519375526895867207337254460786431086813528395212806498898755647221628160305894639503612138032556455849946558458840804922958546115375575457942136264709235782352864835135490370857941396356147868567641943658987661005935218856086252533133201669948496778003677688207836970393376719339052070894814214796631148847383814811797040245859284365414088566671734764767191048782452560898926369105345691164751009167862163315120970689461099876333578990531954369472165158918455631675727715670277541160243083126502449122002290459511470098880581224693655552917942014803042720500222084560455853012740230424606267822572592839022772520383554863268673702140939243232114081921494979963644798287748323560877079588366252763679231469281401323143397423638400197419742397438906098984724993878537798964668538907404891494794449210905310607004931253367998762252534280082018888942444696062283101075374077072624104539302092191799056462748836829729689361767899173458529433105314357171243231912812319282049665937729989190165064042084126704052763398004955474271168129705049771490067359302423325328407718535187954339100349505627552527831371349912610026304048246707443292275628473911523122306119320646491693750118063241732241159407569003222200865215268281162568727464490746703763351188761751641686972148829921444681107893622066496734179 A145306 873 39932625226753744641698343009851663966701688506573956298690355820064801281747854868909291189374330046951458581858298265929757708235231325249543375880351481508249165277579449749646169628999682084212461737809575226312167910200397065507154408418036322894378080812594469620969718140692366588096206911381193820222596448122458260454560428785888862519687177239026604752473223243447087105518003465855927563768124718558599589095907001382828781145139046368577186841139703571329689360378078735207941224429914031683293556152794221310158756485916114039301178148965031423687104353958404300992204345281006867653636966845657054772302784389394379625889154337321741291115727047099940336283340440063991168373408245814985146275535258524367858040822351894847762092768262408141809515076830229962386390940439079349101941201241394016758293794189377680009307437686014459239585023640302874625055460722093687922353076568940852865279946242183496687178022714599023631950427973591389656056907655118925221543500642455873268643510436425655157703527469364112419995547209181795952256883514909532138629281196352643620604399347988858076184600735618657259906064943478001843332274903297946944929060549300045627114886624561171969204887455447743022241607278514354813027957961894726192467755417580459490648344935995520573653514155156561010914657442728895027953854809788721021343598792939521434050640326714661286666763052493188825917397177822912188389859051510016150878883346668583454739687631829009049115716258880630111849243638200550079206017526347546959091973692698776734982270803055235132368195983922859555305911786740025458575740874459072124910070984725860048385318561638098859064925326026152065804223510166154124926396906402792100695250876474730977814202667082584848618923538570239252645975854315135772092919564678339536035482400329547454229943499811014081831600712956953163765587104283635636117723196714376085596158682194709995963569567731241650736925233048279832864296437098232301877684755659270328216874277696207406673674207635073063122672376861455805086655899418181863192079756857509426231817385935172299404567306835548159975286908859793495855654860584447511765434455002164827952743109569019818633888713710515392288588397018031517329251180966792528641482755741549528446101606588341906215767102454124503851038368081505479103421557838801848437562041875499705636432665728309253250982994409648256753662248736002705931119085349066641799978173062518280987446042232877595374683050416372101584773277689861994048513584393040935505098845939411695929085250768247292660912322678496613457305266094657393876425834982031111241272450414202051633720331054946440983914720277751968411750578335176876301169622506790626105333062848059497469147865972769154108981237003635427033061695994527231140295967427785284084123575378667569387669961135458014281662606861087222664524270091308887948725024621164453992397148790623525704791907709419833795920479816251235533325130605270119977714237008144883682536350421504023762468570687290295630755138719063970917832092293522247095677584928078886037432712397108136544941341034113043729776157295805369200555284657178178494790576133270753780411518634914655690735201309375227908743575477996890886264539572111929356777128247773234874267162456410347911424250659632369346181785282964767164099179695390821351530987206438760002119847809451861367045110224880547033355162620751381906839035772373063484128357860124595147994776978532735859048246541236775730313457832224239836748256606625607916600411253100910470487187831983165949583274188050662715654371743884758508022006977217145848554376076021665797815054767345905994815636770629608404131348871505331545386525217521171846797192313938570408120898996370615969421007728259750146741035183206486943357959890885427403040655068824477495806009115788986759347052870572398046302740723511779903788377280929173192448215064946398380968845359102795394517851078500542843265375166799534832435737100374503211266380952388276306195467435447835293283778688775240473577166965788963539875833688619213317860138787057583651756638773735655415138774907729460773738240267232262522485996937232473212855785016077376625153992442411568707228961078220210268708826361276551593255900905950621868309617886209434293210168185938590816628797405918610333500257345853345540668243549347541775912753206634734043618563734054360487275309329873103005512021981567851780477469924002662952849210922744926121306546770195183715723266518830945101437265205528020211599170716465120396725061790325461793803163647274377910932264209770777496745220638026144643432605156656765642946361911757352309127884210075658161491476445631062267393452896617537864828345282240482180541061669675668734014509268097015464493686656753470173761505150412526380032785304179404554989221892705671863769619397467966658055664978379825061815697355005800928018039613431745044007595818668636109060815475140206499744128617313979558231296050433141630288460160795451173559184286340948201027987406594569682207766279 A145306 874 18221336756130673599506385123428095156341076404672092360272938443685849028053841346001055917119470854108274715277523180826682398271346973920121302960071084305513527114518901535900790401960170766613414272216247609084039058107773427619497744672223442277144267332747749055079387542543152411995745963956338103465521993120873598708756851217269245559799530816130337978497647586402817850774471908077978831620091468455534341649332387907974090361116172730979022410969600006405307225915186344027785636269877792083291089776976234844378109046240508620548337526003336290767164164494328605774114097289236912978596328572583026110944111590867185201026034461400473326536625797953989822779109952282961156541427995129488476621669809286646767020312072307815181905199826864257071195258624578809323594893077977763544528609155579124092023598761231698235927155090329848253778065449588865652052401224973078098811180170453175577306794464099596395976611195869860201705905366827144694751224770372050297482529152785687708320109377047903023477992355679308358760341428417883627927293016695522840458663390954841583545854203826768275514530447810616091063742168336971251164145202194224687069951706191136366663753374241592656328321709271868934193256067509502303921640483340606792538458767296741936482084080325182416487611893221516766532355787714678531306524307686109393787966010187061912938982905343595909635442864852025443711325011540459232708000105977942245921994082984959207246779902957535278780115751711227055087832678180851882639458880744320812622298845610649646292677254717295727948443898833289334554326966028503916371334617601674122967133903356581284616727104407887458474985372843344544688158468150842573521345618347109720235785364660580554848554323659887820636583854184275683489793478164296284449448318567278270668322390314542024854515209091694249255342719360514833756411951562339596240782382044316840910635168340841363375092279792785839000201282744337026123427880588421580516393230727476879546398210295750668820679674930322651442632273733531114454022960493321775017879481945393766374554452366113607882103586661175473199528426235101261160252636677156041004296634102396331701877428684752116179763186445265472906116857865577589418409230294378232519303969352731437109385049942014248616726339303764152753454699002273587606022596752530033261257607453811841427128922704849408549322169421920178276412452412603803889703579908902809478145004518601191033722910340890326860437286500603638145425719037312656795577805360376532587524760209918057776738665309795124141152353662356346326711853778355432490783554578330952190988719135811502973889758722524446201507838713096606000364150052194826546167404353130029605356409391187665365719558177238016520772352503303793588927119038571995310012904567037784441544848674644847905941252731322385820706291984141954103620046617830842938788669364864608723686207316443359214244335588324317828751717655541793318205829113306755671407848626389697434764146748868042962141415145372210778451649496205742008859181901416835586405292893624759692565969715192890204157322382544769818069559407074939346360545877666784001376410312111180664239279999530950524124112746521975594721742444621142490516205940802154562581854449948230649215569677448739350835971436640262958029918653113425764199127154933222863874309349136229266857980217090623251143795273622076705630090761179989252630767553025147065908794630277761082448316101187993436042836924631891722674125451629095108939835432876869470199930795975186538139726950350342805576127854778955864075936619154995298811789315470971119576128496782874903540849636158686110355129122971183988815334635594202473364264625747668225996623318450792034990855557974697470824283881989293697929832623360987506472476592502641988967617485602608697734817721606187777422773995989380257948457739677735928949208347689678750925015059707230077676698206481681800450296821816019481611590966827828141440143213597082886619064324366281878350265129658823325781178152096672394759396643783189781888057249695757603631452281620900753011296886806757931892962103195759242116143195297645164074305498119473001440566044933973949892561427781555908575711856753795302905872437181210754646342625088200078528721605160219344845583120859650644724793058062460992166409821159750704305161845281861623877677845020140272631994636862390877569718234194958359872823093356294314769177717583031641429599319326957855366019706913860322413051860090872917797489188848178139685719904769672918055533834442083936182603179816340655234132004557882868623775384471530479010511974088256174315519034002240624522842091136581202505710226564911869421810172389143849984584326927230562215258331831282952584161903998440952474442734578753817522672551653469252959296674539262938715503973746283133276177317775596750654203430938366887109918891191581346582575988565826007750107495556385875773426490696267098677242154136738285111775687836015927693138244527934772635651266538975197195551264922807441508701671906079 A145306 875 8314432404456005999575208799948788333018894181637983399670688401432049927378959112581225962224539498481939639083612923875718533430082409185463959458036812534894081967900954643357023012245583671518234477156605754782455615066381062659431662823917746749527447149573085308518240224816555813757790508257108782376143422684818268389880710463687830858641756647942218303025406984218305367700645993494279893360055049675429106444715067678088486378575203068346050837801673235281614794228221669792188562666009835058759976815730516355806625692707477808087531395751073178000673511163404027117981406520281177520678455052673143013630362952363575557209187197180069625507993683566885737066653489110336401212102685865202442613606192170839957826378071360159860781811643635721461838130759103044775144766938881018520456414065807124280197158145189252574260655042018382980209424361538713551122511909132610021921645446215771845707304074692294088434736145210630927044209007062009350530781975514250387186754092252871372039426675697068734982629212723476235249697202049941587981297862151943579632059490480846843058787721293957618305842414320695142848949021636590590905223782208296838256095156493498845832103946546072325643364680614967450954803387094479313005538041016257602686989086242570183683067470529893042072134761527111029447090449634868585749500759617833233794447745359033126204944256240042860431757188831042150963871836590017231625302952169557143647187727903323972838451579824589575146095368688220611431807596607429832113949816122189057914832660890738681209942439947029204451275612793059393951885643697432482261332703222303364783690062244504682348455951147142544515414676740098877104269933268361544472770894218096462656626541364656977462030304016839929665031900983374439389189504420678747332537030886793289897818503809270672624835451484728325823900379447810038959761333158033095339577846855468139944490272498666437108586647458044194339738604068069548461124108935393647595693031665531470335121325826154747406517569623382412290940918706035042210738129113937056684790261507454986627384436297330554117884458501263123465055671787953888761085805125204000961758115222426216493227909635757017007489281682713637104296419085490196809780937084456125074056647294948577460145067530194884065721120170770423327252761560284404203721817464269537679339566947951688825006281982431762154144495298310038193473906604022278673743520213661050685147455210046782498007313153381491884838377109423758242617674346579066643445881747502018988359682197800930753701994762261049485087853988179613218892775689313835290314860127325144311670503407867787979577642632971629519585483379479492790900410428704853164334102064840769146476549691912381018860506337920913548488696837853546385210986844505416907954981148608179148818012255853669813798137934420197333624464430666279334528947289144925024563838520577725665214299316915340547387495291918770966185646435863110894867705000526774095769474023941157481869604806119449389289547989901161951941754272786917351407398449062472819454385710851087512309158226944513473540286381255002216490663052837332816327204435870553588738880599742165383320441188565560267423966238772735306513345293056772985229528912313640191643113419863500413450589640084947500808745090570401017615335571906780617772625351886240279536184283278028699719391329016765722933964209577255734707541127474596293333173114073641620695941743900874579583206938456289003874685838524333210298412016098945898567240547855833036384543214148469156473132776428274935038015126441763844501527368478008293094532329720013056827609439490465008159475104880665734759920223075181559693785216486774428129555345712525981641190041608936114836458802406849506335691767950057685224518735558124285995197527168782584959016366512400898924968318508540686097777633158599137591824765484127519127869887563707416123657048582080283839086346633035523549968544993775470419831638502206261428620693818340378229677786125716772702594402887384933765155317864732028384726966877979896889295335610797752363619725690320116613503208391940619064886738197292558788350911526967843390201484880425772566100694222606396267798187994425531752502902953241343228335194561952003405358880919739971326862104009508789605519834921290140303273931163388278241598523881336308530000614785135779149284614262467293475889682745964118482763209212352580196815820139151786436237479108095034123606365654680312396480598182901746067525206147462227617998966748364116289345343774612121138111079326866722457668734362752710017370524032838804508995177988383079995428490156986863695863200610344039539264539560676391655684929640530939395279763014117664139048259680720814717706325150737012160382576384282094227896153209260837786477060490819821913420464805581972157582489673387264387480590591870729119546367285983022343650384826685254253316787806545499374957805393362392068497418448627254185482742917157824355759490352718443787801225624297232462397493050708276144383485085778893768709020611879893579 A145306 876 3793892134999863112862036252234725628809759357713434024831862366589974307519187951960984727668980766319186550339022469675060595060386781077874228654700992330337168305811627878558577412997783530079153257628900104846527814456935772595516213182259817932630649746967353705114742302009164663386764172086739505651842657954462423509718474347292927745242681596409530565290968919734283528306137350272652431991901860445377560660480840469997800123608648220131323516659600078194501793829520697143600039177597834120712417148888174984410298681989429429739716242323457855742059988200116420217494823152243227767751383484466264174832978849778460142314799351246634095797148060472400469797034130565245610593601918609122176974344244223316944626805319950763352722154401432361774652798484569042278363528634421691619843324887511393814146944531874122729379053718747145035545190906765060005354715563508975816997917582300337944569481088312936382676847376135924702076256798138703085299069732296352255403718215505687183651548783265603748532995772000669660741228024331032105050624293467728866256572486784932712790456113218329594944365737063847304624450520379755817642898451018046118687738507411226558644689558650202140961476997837642556096306826203791843415543516887878736137937887238118801187654311001249170803274053537856205065544749582757449626954017083830015939187985709029567543381412097905054395388072868346752704264621335986717813548528448165263654521112371820541371146173569873092415356073644392325685845442892075614575078677113547652623909652017143542867848505586416642794808668940750143680200033655871509554782131229372135339925668659324841661608566135726710243064860367385612447589234545531750997863461999984506484796894357539922765218771228643539262353498661879139587981673562674760287167015983256103448387100654509504069743124158529989321005696693539273678056501008920405518077711079603040810906483480775857417181463045025389685818618674468069819163516129314564304621500154528947746129054337579665340793029385467961818250600435958569557110698676493683878889844131356845826103379284969972052732800575161262176690657674987406923225873789080583410174995451219230804190485290913320945866622094205834851519399148641230926831083564093089553247818041460321822866383167053600939014664327546159365768325452727439507964399164975095985405473044222993906774204639720449011755592085060144878336610352952161350973911956644261169825251297776621942887131815480558599694630824923842447122326401547295548500330076353088463066123173633435544565809556232502736834762826373181517344854986258569816862895873327934445125543093825898671521425985736330734323370790821743680760342473438517758539784613844805238722412547913646874276899097640269135825251327985476570161239925532583626895101812762196457396918843928996394701073087845863630996187982821178300920085751827787531940697801677868707123750598183417515137565517478874693824118522148457509894381733832162244334495780400990192665674714807152848482731283925738585849554147402764311785692985095245290561258273046367641148068757578669417288186866135262699006577762517711079348661099150244797771061911422173138427772774560603001146559692160352553086130508317669884261583359256022440786333785147973111208382723300826144836583262966619153703272589174177890797771067552196084877986737964456742390221472946150252689123113507377150984898354843283147079333569045400051253774462559548077782698731349033268944838904054287455600954108047307085956399901358772490735462968232174842241028245611634982457366035420053597918956985427176203536466295817089608541080871338802035656401934403716686466262431519296366928422397864532810468778160885952765849090630140244143753655032420859387882014127628322938001329054374713395324819634535697354489466444083373937495658284974349314426181941788112329685435443881989897493407549506145613044367279831175382616635548063670677260416065217299437881693996830222130535574651689256208053361350278117750493372949347969254917249078526531775863911012045596586266596050447990178749328650468312997569353840242647991473739190481008027057046338389462337679338072789833735375337405973723177784854874828339797561949023714794219541022010646101950620690857326792845771301631705218158109417692369408950479804850692991605080135428651935110433696589823381864452095006433314673102615273743716924555059427012445188814772494001262415361071739877212802543086800219532336587811932056688412827190026293086257526457291607414553802212680915357340194792688800952405356437074891010183906529864201998280170505634837831400783602480436602907904061513990585686895843247306092916774135763562327838481380034553446108209586855138847684870391601016716341790975607416716526256379029549217696069066301838559393827084115678757368384909942264230451540789885314975620120931649734674421630513991010076215995105375563119748467226170508851938730083123157172086848647879459907707415045028681814355649425258927124937522528966101388636554695497814415529519526656081733317527978779 A145306 877 1731160568976393105720716859967634565077202026110336478217190478200067768068188450928322294092230035670752921794314691318585886723368890445966083874411908242859473759743563342274135036062357597329932206091064141164523729037546251291812858044832087779471312994091169983201694056582867614007890709437765619399689999727560969349646741013228576805546038266946219859355457481709567635548928779836411204029274522831586616634823299361696221124324784913763787980230462784042505884292716338353790763407024058342283307534813212044920657592833334001956384522996590935095062383557688849266919918766896907910360210609208246820451964772097980556906163998015332443983250184664169285485759382108116049115971406263967564911882024884974362274929681146346841302464337821607730853985532643984998942731798168741962578867814300767606117071959503028791515931717397499118967323318158500986201828707509150171338651178616887159336727587713662193213518517337139977261589498577242286221074107635759344869713178784489319182316141529622094987405968020466938322820353723048914396760024769930319268454595285306307221229858530691443111010016935401810380425326207474390080453258405531256267244159570501406006195636145372433378457804741668608951242029959487822347104858529967305016197076219841096133286467234808931665345664135358727322291089294664299330043503317636303173465523021207161983820991976893327874484325565540602763630313093889539475167803396329403183915735473839268940833417319441780235487217540937411626414426671108079485230120692152071171473032976811800236794270114883144500609756050550896448769576363289595909168763561963631396656459095803553837630807262515913386183839370843375054319764024490959110558731893044159383807696026477555296250198771710473948473586216747743251291839170606428964134204979859189484819137512956177222222656367160715735668813086831457278396727484412637545551862625705448881242782085300495018676069513262588716960363144057390590555881188377370212392006115916174882788648282011155128508386147241284343968003067837826287342690985270682812191256600141601202635169187862983751308751813929349795247037354947048082093858772943962566104466773420479339191300602721102264605074377822821572735291233218994535289386895653024012241629742880371121122627794432747148144074477922246490748048017403183340802886863572744430868218623345700998700931436688714042979668417442969732976441939079303222168075694966946140099940766992920690573237239169402537004477942789560779197388023436216379025218547856621090126496117386924223658667101374301469060914897714647618739312406720865148884859277500968283052350420487274712204701932163881544100251109073957801638826298524042119828515945702278217974673521291616346334385231032589580877412917913940233079860554115157987274983330459060786754520683173670900639035382316445128616402371603644836635770689395994159110459363276651008277403919787075479675386080209257985249414158927199812243963063016215591413792319492763152869791546234063854262247800928592820210422094616234406723648363133523218124620799688149261680294982708352854220489729917712353700844443975865937876115424048127797276660538717021566811127407194231829440611920384729224439534787899856058235272237010012022863372038638947313170743952994162981901137668557385507982540287967740384354897753048429552570108864227121356182864809848554861273535489216709244539133833376992245451119469929220961073126153194150965244500121932443371747611592593904788727102228199903905919978241891243364519717390293893301650117201372607132988832761759203281711174146519889828657618635420835090226792270696810437034597050464125256363047814292358050599097815430688265266037637940452463616759226732612493241471362488866521606931960958723321487932392484065952977947724591912576721083734783172678060631465851440572552787131715701454626964964776647929440552724135625385635807171105401332390153953568709971028649335867234199559298958671204186969141578453682365553346550476376007999501346760674472554363204096048347072389590590045086539742331114629519208065364113628537691200975893787260597058199475800038023987065741000092696230353446756511634356783248055732775362242697653308119118037887355529062054184158609277077560527576524870230216737179027593877634003073940523086914622840610181450112568086493696237235285021058790898434719846385067351807087346329630425576762546150001337345965977567226833948605263015718746907498079649437884037079908934555551689561631520320275690052847428476762308886610750039701789681364114073389626083424460060202554637385082848714329223383263148662370995948187351592282090093236366901336721392725545570311020793361632425090141587411286305236783509427428042048707512411993866755014603302201787453981847139236998497830823751851461595316330534924243965594502895301009292118984606524821829482908111861571560812103536147126171887825949350677285690556155199541021026870795440154763097439129323965982718853213494621191326055177162015780715057533440144129956767569051465733273329638367234039892921679 A145306 878 789932029941272234791574681524089551061622713289388996325747015558815460338460552227976131486911765008966918954270195727714354813971610853214829222984028326378562603188170271900560737346767318963844941973685596484025606502443901742499854978977455104766059243897158395927932047701760915705019381834484563491230606750033682778228044794308507579176975425538851332667204429253748162316513016568607967870693370885106734483257763584680228251001650205596635334734989305767503919936340548829681912227008291830522959960629625865372497725940625673078712741182650720623423697886398477309993976352955098050160941593635190057181406165263019745227617984480077425503198391666832625245250577104900535313150739010467325885812469542089227210551646421813551060046318923953096402702944741862844502997362689629766374240849781225535318920775451004099094428551782534589264280419686815126099101782888485525918660234288244926997367133784350004999401990115294798528281886677716552889109854377113190850443510650316327106023532828598072403677714271142109118578903383793437712739360717518120249366639871619266110876694194481110761221763152713351143144989894498528622111226899317824846237998381651194056027854605761042536806851078271392603831998198477905486424849313525597696612879537127993960572762770990130825759308065489183941078212422268364363314753201217126393574835069683682441832456713496997883685041669811920049381692372663720020262032307538350803178952664529284983868349448324777031443415245949466726311763393194113442377398917495295702571940240761268419632555499093560096330816262583666482425705090041569158889653641296346802327763462993427554559287773838927743806731562351508863668831351455684389520638729261972553150234805788964542432018277163813912407750798612075242389089657638073075629691240432540864318685981988542478200133041578425787458620759826361922353444270914398836301485614316570024329240910275879994531152013623564293681422233673856822577361628199807266525582610400160931211696840632125053111053950417699499335819774042285210131086012403872409892001085278923067833476124934151832404716098146857369695652376960357276280604538888650133049519814235136567980449616818653920252911327803442507188053025448774245292976588333435079269787045382551285269036986032385006025383871485862253893769647071339039322311442114006030129054798284484584065009422517159390599988209204306383011556264807427608528785114413833545663238910690578445652172676764589584624736735651067531844402707422870079780417978275571586590547342892822173930263680146730699379201086920154374899612548294199354180200488225383933620025667124058882634604002378722050350296450838341722012577973988357124888552965297301170804434671873684709517159002816355791835885000134141504906821053993693579984016860028235253304899100316115460459464126627057471990075771336490158263754258811850841038593040849921710577318094699558364928654601656507271667799304852975010204396376070530825059464100724852316400390631937030130112765043210836029763730284031727438109411431082767218491605474848740626130195593558638755328939235323623795552267458776069001422229509144660149053784512339883313067628885019114599462849497494246154878048250235193988576553522407880922697346365534242603109288834127934174244152094293235538800482479326552600272734376620706730629293618879685942330989121721125058835890640547873738588188469286603417228993433220564049410544209903543699280436346560235076683829631654839104001699913476471597971050604645501729815717312135148638361319604378482351751458731873790609815952131807399811610701522376261427044848677094954915168421901285224880794567727070765300772950235009725494419558973457035561892368515910695455260929621502641116509865408261505354913958203617262933421368789231414072948448252994541792900338885193448377852007524461711823207405255027828568055701099231040727166883938176692471492460853938692861652251078577630283662089934001706118925563018401036596115033881467417963851910345779095910226153069500517803787298983189554842066211908586001082823230651597027600355102074704717560744716202545732769759940338044692777959085840400782551698990435174278989570889618889639744926541459126514153598358654120400708338398921903602760478461564762493347509846932712535790873235907280936302165356273437923111151790999915245471814714177670893103996330962897202287748707810978778278483221193778681108244783154063363526755774172386197111005142355300018843635290361938758795156144836236860851511987655024456251935090677845613187227032208713391537315655075964181544169843855008059235626099378792366182425824899365819879175823162958047608647517966493278363835271153948137564729098708680709167415304061650458226024371330331725025672602110298556949091339339504470551023790306638428662886691231334475221698877782025373136603935461089816327009091667262837237014956408542761235237183695423687503690458124664467617810341538800820940904865938870743978993957030105980024123197646904660094838545398896400597824102608557341119589545137902419992279 A145306 879 360447565124531242710888717223084393468552932754297575775320678215301421705160159134661776298812489903029393017000645929153200839006288088820264113660092009508778964717108997649026102230530486141778017115146752840762788157113633523868622575325557861170130277329289857384616079247207215301448886355831084580737742701854179519343452326382913884380383663818682902531764495617988336479639954850740024175496715317586698635347897422581934212026858770989831111596481302220093110890749559227788799574654546815444263617612936234086388245297238718284329447225169504598912889257864335609947182548539197231717641063148564282862781749201394471014754560997322125413945100070375810379994159548634564682353192462838290330084033912082516529744163003291437294654908576335181456924551360747514139762717591060709857930106274293906402793420073727000465482908243958166433072184944965792351113840749379893740227352054856085500135730720729748393523464700375728640714941477553829017829362485764429103803315451890927512348260757572641492413326282363280707005323833508892861475346859728193281256566187431159769639951007108889944036321526998397536383943368459042281119122666532068854582559881276958990583120706311779595484667327338935183172079833010623199307143769113252421629882853534380823977431701795052208820814857233499946546511757383608106414584215891733704323348088793338142551826501298286136344358556144034416807424390267570459591716326519196744795833055546126061235256321028658991682251483321746348608572848214845925312583801365708298982829404568375269438362539110595388961060977748842427213263187547378513976377139921636875033799492294170520904708575940619600091983311977934358138971708277611934282555534329137868054514282967308402614337248610152417087771030959813571035878645708276181385372943427715056490485861468516772374720929916096187301782854214619784806889870428385290317627851238327672615775836959461811179253231101783564822157739352887852711637875080272574141779026078422227117843516891331277702668984554988730798691950191074822885396983344569097393269196402751897098409221557068180242073781265298559692936221116517908526445364221874974237818027709016819469194641714394120516522842434761348537100150045591294442456808674433706645309344369907286827951743679426715224961964178597843698312631007198098303446172318702292696375218135938666054686228514723932812867105793363742763496177011182390687822402055092998858260295285832385140984776062462519404267219414048938972875083423273075120528067944074647556583312566554047491340253554654844486753912894779366677728357393000441304412978029334280401183983676989965843447800781210927086777089566336753328709396885196506502372453051260602894702871427331406800807070956774395295265407750331624054078320346350507379751703277328819223073008485689596155400729007540543201699109483766729824463950967729391778196087566790517016574750239320477113887876565392194996350900417772788947359275381491393473267372497537769358638282981260930884480850892928654252321063244034871369584420419205198969023038166305424384772360470313686351397278102419695428173033620736993042990303543850599909491852752436774980668173925180902556902919576178897042778443454379952587558669323525608551634529263142596245335766277073875622960925948290825157180370773682064321681501136426824846559507329468345993287876863409941787086016202002347176050865667876578655047169319958697404200923106333670915867514842883885839052385211618781241589769130413840869186429095031752076480197597372876591252964815460136867521515138485570078479386366268974691066436234675223047997705965555325430484439963216086505858717741481300459006380084808664739202910441126203324671086083465398399740095657656675383195738998934484496990232905476378653553355310894756589930922161194325449227261313480250244775296854375241221469731225081266296175875051881793163567849372265320955847471241543276204076761686101204359711726865287206519301052235460659302028507815792405191078018591693520681253423446670911699656052280287863953906581225069723763291163265818822733120158354220831427041705393425896107524496092445416902545787053861649551905977039259494715928019145805032646773067574227543277350895063385029832069495585380186284266444054025022718259147496717872443965350441018881927815788100821078896698043147089103994976649908685430419887425964567391216964541934812909265904647162262401088333475538586955380450250689419606647788817570225161308561328177827826185707680744276390213775562486207127783874996442607198876705136826948359176783582412405412330403007879173116111277135593051902777320565878830060417593224537181703199687017601245592953968536456417976919429787682119717726428646511185340743860274779160037649856385931664679002429184057570423542433812648266680416192447316139747017138434392732520859664352241383540163994434093795596112295102983752865273371445238542169618407268001104881915223669397737433879333008314632236384047367256797705641408155515874429879960409167081255631566099438466134277618987147916007423970579 A145306 880 164472944860663923081522671211536280226963550770589869708140987114672722311349175473125977296472760636245206327434461819810193653512532912690892544738112474899890830831967707242057738228094961150118825446711848672772056165183239597705856316623702848188675330701143561260417927796731214708779968826233416174525308906850235216285422300654948326476229318988615670365510351546812109483078922515985861494758894224974752389821409555235723981231599482669200265678100975830897937379903301454822144274684337108753840085413495069525457503240248123904635469754660582546310498473518588369603720813953538798874267954346655237805217847666913293747711515946972462486153899626809424636345262365115798556582225891864886815187537516265263988013231839517337774003810542138849650233633538609109252260144717733186666903593586798617229626217631162856990949777898440170707961169545493500561711132635524442490564735671416281291594689272333058517677193984711443740100214427562485401815857208090170674546547256478290495089219753095887925442587536891251998896801166759195927093130285074954689906415544207846425334629658334924005049180474651201029494352775771452921064719382361804855584413414100200942939407950475449798373083628262603950873514979358581388891770410647490457181033208136832159205422046431913150218365330159601184543577223976576933750919242516515119548935253219002946052999853753578103872706500001950150788249444078491243479955623203100480736289864108629461329240644814150805774269939311236087116839541059818862018788500288398029324967727260786831954502434901610341674616486172421480959682752521818205594407272541633095710376429130486833566866905064297316987333241478348671925177559566822049485542971035933628739749003793398523923938350672877749944820283056617101292201422551588748460870371756323544466289138695488454286141367284374389416599694156380816287127099733859620471599824939449908055607175931947102454439727863674892181856656488520010734351928852301174497842245891110636467926071513336547837651137937299413890487034756752004058210129083962482266339648447076495064519401547099848655884598706513547286859326198213702319473715308889389955776191546630272943197316835581016363111752128413561532372430158915345811233152466468472621334509375407647748785485259140732024548209172597169403741587899952737004987756282046182119827398755736030399800950859660550567859726717123474341264526179544990970827310094014260450608055713852650093911056841201599852441351168444622215549778784361948016224328379236731851088507104153197635500718203565851168848053262334413486860650560241274819792051346561090327395670186157849727172859509433504449171837472948296766558413495496358336057197947307762656761408467229740914148183382200911119203840295455935718989904225773608164401768128867678009098424664732235004585547987139300817394649583671650581026059596213102668362580307863053454847169973125094253321707487612934759568401290762759837404957064920889448568317780312015133160513484514934652513351094032365749431769770615869591652382768014759268880383142869892282771657001194880115956642037361372627942587791657263940726492486243886930756291245588620784888965785340267313500801408986733580919643150242432875373001941086828710920058049133146586404958220652074760380382257812848006578482005972190834785359731281098654514089582821771594549558846196694135609798306170184380578488367395230124168730037806800109711125565855722496348635058557166529571046400148243486445055729744396502815034370950127931356565394260721022206761712862771768545320048969783866076510347885313557675597175144072104871187800449977427485956008927004803511119742078832634974763944685413102818040945687209855997030360165059704687509673519126669200340980181937736684131900320724328756440201650530432267245571048844838138755998963326261998009127393123795377369474259626718449815569868064884891296077096526544618420350966219164533941649239100673167550108422192975168402618219606742433175577246672192031864075575026528118203715336677280875938163812613914705925984095553184051283297696429799171166896992571747117266693686307043109909846215088285420754946292092573433018583269195522693108002698238387898204535328634993415253965614357228312574266261750839979744194261264351624592173537511699213741546064561954145263439815503669283187372951261331200589834818265093784579138487698784186152126190292312872044030951436947630060446963521759946846763327771180213135923923739200119132326563902382252027343818660571089355862069297167013272374819459383992694157183157980371310684629759381223371757112607372799920289754669962304562669216089329302803663589262370465537896836048589588472758301164550341513414197492729324135092931589290454472876255912169373043587717854247867884594746160063755163028005592500631017432362507612079826668573756951281190119843856682821171938858026429969642844677443521427175970000085385794785699749701703015923175716045015206589419078452787642837795017349649479844154081336456181034528918965708298473708146871394588757953978824881670203146579 A145306 881 75049333685450221864820426676455539022900837750253145794809851126624071857897950045033169533200451847541147647717970404286030338555922592287673361860269934408109893880779749785248321071307160860490989802843731955968088019444679806755264015464160234458863372888423079012921931432119430654798510120046511380912416420232838286959616587114110778941373476828762923955304421528981694685729890165409740616930732928468932749662702124237823426661359372928894560858459000361993909320104543149547504517599223591823940191838904363596992373409445311188635735401706803689821403569864566020969052679238680478455387018872569837257847950043245088014466865678620674016359674582098448980343240097347074953416948274227378391080865453416788454346331198305696097950195320704386464524572269477489218664061040851325824890382850985452532838608451132080550610638554148563866140139419514703108364947451503960316580290122598364633862383818843983537012409221218277736794832315084902272341825446748131696651174177121753594038310224264811591397730936766138743318244885287549296090940642478796628053949032371872173385611022587902542344842259000256010633333762753681567419214541329337156546346940826167330783860767627265573190923026147998040664147696928107325081081998719964046823506562517622905056218109806997402569145484673665524852369874508413496267028344092356297864526520210014134201082601124913369452025435227545499148835763415096286992123140319229439234411340827700007407909038648751384655382262855913397540266369916068893528682384333284013775675715585568723589934994781036239587700256484487205627116316913997427661591848761315887698914548490065603637934331993744285760013513152961472384824436427321063116074616835356031126875812060880818980573608886121125806711232382212725522874279942099170454483796191768573043628951508538286806206361402219881709657177455643096379234050077952722670003558029203244094351337919483550907206294892471327421263772504202500198753365986451092650634139910463786615509180056560649934524558265362928172502026202776761005578323498384851599750745168304629654527580067646345919820385978737470872823185703204372574663977334350401051378712780872668776817805247240094286806224599182842111909843277836289974311718642312040185385745590371951138696407207888482560585970226649471629087496198225921169842725068706790821322779414343486925354034813110142316700805087664008483074322082015242292959260859831072670078264039484131647865970673612987639806230901459350786785746219889050520275920412981951149171313321082729074907694670232164766493049555222963629986709205261485825427752172234105660541964816883015162531440174030079146384796855494476621607800441493269904574375031250054262754283603519162367180312966864233074558176339201868972696199653974870632286505093358827507630300552143575288576705121472236512571272851126842393939586316046767222811452727860330929986882836060352007739881292898869480095188450781277938909783929690172421779129146318665756793870854652495428829886200024675705304286755619241463166130690441086263489451389888794550246967208574453826200933988580671774773038999080619817060642981415067790734106608035086988633968090801666481759861781966561586864616111699144162444071579134243445126718719383918524406612649754647251034015309381557245149483671131942251520547151781346377115661279974180514806684454643956050603612244914981457024723051843127430450563275056271334341447320546896963422541203573884686933443728641391414140233038352237843897091972664098846238831750455475326277616906511455518715306492117488802519958254682284960628221367521523953362257512672927894151141373354925705888514874044196771262773437028836989557269054859762321270030744079365987284854640646384441751797314555782814125508269883156919754744798239986981993513931970799075171196314389736438688735310602961877223909204622146459657006477865761868053786389407731405990209122030740265973623366227023353681598245213551772090005244979541943550282222946782506752731236221957736241699071034303093171581424324367302227855574440862527763898947542185146955582974698384314998882195435407570991712186540112718721615906600428638388771596030994478356651073131283553728921493232753737191139671740411536930099233011699936199057049045537002120979635251254515877910822508386398359373116186878167200435885755708404802402438812267348915405599630326504657142196267918221013326526145297934915229440982015430568679116419538394384194741710461226922535157567200456648536754853434775164938868360168873416283083390993959392027130434284215932441448841144882758581567183593961544176111944358277546444652311319427260697856885514373630984170202395625925153703604369450193515277005714539693941773448441409901771541637464959930098497512975943078946797349433145354037976462574056574667836005684501091109321506404009990777093205327139843282857880800741954212373199711730730510384189607516470390134748781118488466895010359103131059731225003155592369935157959312500154141554213832112443987734821481460928894343267611655173297638826764007961028766320279 A145306 882 34245161059173834192500626410238492696016161786889047381692734819072676249787877679137376148865306601640247993312760125089089753723934397052537397450873999065551248322687670555676411694237542376735664667867081753525438650775874229016857241186621386987424571927544552469053159595078542518849138550088683267306864021210559267109396732717057554351851651897441950407664702482151894896941108232773716540470741435231472057311615552304145895677195880604968846426167358517500443834751445310844922104934738779121763220307721898832621318901951256882756615211364982467518225509190030706026702087272364658866196468686717093926083880062827602303510346449138259279065979768674532567001771718263319733028944532869918988715116181309799867778874354461272509047352687454049141993352526056883651916239271810281531831398289003460368052524096238844401773572736544148211349037726695436888207648751454448967740695101031314243489257180014552686633503293942665373870244131297770862246557149600250132237233908694463861210390741457392839024871533982820053316710525647582517738129201117266728689198096679443600915993234403570476218701288461285637689360261582536053800750980716594483824049396937277391957237035046917127627689108879010718322869318452815713669789296791025264083012201032735333614825603781947106740674309797344560991026477293394517949660990532279444185662665105320934211003390112447220453944532041326759852610106367047016503001281930465075958337263161624878916135080692173313676206086499904725185107389038325228713865010474027373553579982343801211984273731156621895761445192092709864415892008159531171484317865567891554916248473209403538642066224723842638175801388761735292530661811318734278182424257761721084744219753166264290458680300358030903597181071008523610798481962584847534254170276421435513045197654286782748207550086666269595096595614997948256469880874702382856160034103915369898861801254287280576070128099669570011917113827029030752589203038395615254549817358134926604514338959241700811614910088437763983713031720146488954565610648164901794425585502039521399472173167344962643534358781914213980835504451735456702288366108483299282985237320009381984316652887896982952186422672880693217469220271745830882357699470494113035408205418011756567539114040354025144884101358654336058994123285520839142693741622397296058309069180710203934372257160762891983208535550212543402672126655840326454562582351657891810811408037777294080183470685500217042429177661172945263331543464949412263751718581088268265944889931879185602935234377695780776529076745646978500697027860970292365854554092896874974829770058539545957914507263364563100315144242070306668833919934260287703630501600117173405062255997354196239418001881426491935097004844068811287375683765358789051515027823238945417941257853724535119266663395465333438917172157643697485788455749464603745917707098399959762143707011558405163571862598219459018234018781745708830284789649466848080099337739298274931504376244843586482455681419798191146222587724289413139348355015896717996161434748888840156347723921738924168772801943700741381050135125868730542395972748249764931770561310426528869971842068286984093053174648183521405183800511327419623236461312316826740550557125176381400732474653018721940091720671178941042951818386850098269031247356515617346554839349374720264427684497958428396874956332780443586070497124993621544244402057693410557992364864295150479052637776673776822095358547073736953138654868372379757776916186464807758597365521277464977736936868428652783414387969011197649055518492207661959481756693352885130825791960755442811156156504133517113353439414109252603955378667212228157612064275571167801225774470358728905828369888682531539003866709491557232468670915736827540136897608836597746099655953863753872314027718375810526760447583973436754701373631094092117304360151743144653056346810772174635359939047876256252424493330070091589268682381541814266550599791380319486545307661272152629575819038096358519894886984742982976366305042269801181510577362340413808527159627064377342883628429992721650992805627371794450078764973947099516603931895693128168033607781164238701823879827402449257840130916096817193791252462779501078011158663782993392130021240378753596880947545985172793345930584952433007988798114109708159618010077791872818069155194576303714626009979140828732665589575599657257467958632628220279694266737587431345544552385896420521361670969057851753742843282898268109570443076715930879967433493274939392421415527506350464053283681304287432062141221740008740781607876526887784920083418040859634650471243117776655114628694864163271176052976076461227991004063436672492516103900243377920042477227526378746577128066568701804063269767892442792905191091727276273158496592076672070304135128490404434831784512858009935335898237812232495994444925797933903968216332987885805219311115905805059113010471873880343536228774719424000956301192772462224800484031133364804312417427985449991035866491080035193477104665810638323224025332014664603172116381808466459272801679 A145306 883 15626135481548089556020970610379824267501111116658145260610905137617690467004084088887845061434503963408447987997057922950683862399452682905310996939341034159748895777730919556015478259118730740517930098416594148494320975270364874429405313061182448109671646785223571007845471750540607177003780188027767842118610155225508198280319109645299179578744501685165183378089456148055569523735039874145382514684470517762060429766935866997823678365058011285147135189024123465394028522322760088909055103176383669873219577361030177689283868694001170044706163722987628494491794532604607987651531649805585485890724500576230996373787356803170512636253133017420219119877744026389366884805943989606646080723226373284192826114457565372943433813819137235041237225019429892707336269146357880283551867206322986911022496879376243966590012117397629138569766952706279957278580840048900441103543411837477803025426510695674210461810036665121138036197396836495613686206521859862640607669743618204551510393366175308450074620901962514452957008462119108031025031755507530724953123656281432120102191859673282969524952797672671432404416957932785116716789930210070001032658636592435524281616552050764727201564045006235194518403142530186519425766013917707992568082024088379257328052886669308815691636594529751853810590176171506578772384653698117078135454957795805593146596713889115023626402139254780888808986450884490069457739038151256347451960937394660442951949621980415941344158362569582592158338431438297424143648558958435425612142677963115790956222912369089665504915262503350638949284957927802699996296215867901583276293723213266698460442632694934698338940962036870300909152900781008997323939173084355976264166769232602072779794121605778145852452815857594989643764314795937524629422186703765868225295304306301199383677358011473323912621092981359185942420364552433084128146263939792067467981457928962121112032408432689700350084032108584516929282910402173579526695454322325797278515604309059032645353191431993291054561450142524394056737958437038110700919994493217935440276485130900037942876783255976186616589947334559099847497223614864919540981882827660571765447395409193869639494876473384392297243321798386519270293040965596054213438305147495430454564192636609415159535642442890483685253697329674130266420909793958100854993241463861961143273476178505606152882515343483503783687208078490767278921009073304769567547733436983906389796007279381184765111838556603472170923845012160897463317808486792559929028216802937218710366772183745186977677232234282265252197100545027441090775499984052836360414959480211204417012601503146051357723488610272614340359826917866018688805399839366216191941563647866761884701686286050451698155309575336303942655666640125212169875760051631773465584756250928944985592338482342705193691064897102334002139662017640621878887392808549803678883425537646875627932969936457193406065331986940727849056926339278650335488159305353082802861558318944859668666163570608861405246637690721325386517459199093002490024177471222241048953764557701212051570389232142764329092158498060709492721950177532378710917368076352047177253789252002455242319283444356498781660258896648955424366396574358137364305932070588630231295121183088788059198310265203224452095082571053042121765691251999228390871825099330537705920514523452006490437601317606911987666381680604331365598895064147382473158757304602188173869757016036271412445356175874834288934552721862153385747345852356639488000084057478420812771522417991103585439569311462404844760645547580228794352839081542538047477189860405347562744703001752676703358663852221237974716027756611174293175173152409502870001263124234685452765868482611307447156552757579629221455901740889974796492604920409731754711276769550437469995966971072956625930703505151243923785531363725808449308435587653619197401009523814240734472439296687096776677621499692625490284679124757376958743112081038939251857326572454650452344351996911862238898482431938937832613840498954456376382826689094701647144215147223353273802985551286201746413537877677391919208344494996689552277645179734438411913220791755847047714164697332166059348043982008914044599894285993256150239842848517474709758975980189970520716479940327369824706921081591124194969699566520449208500482048678089693276901047638419950194705897887151735188838793234569516967174224198770148754948192067301156738527155596685182605229360773877908059256766984641486741625165211818612398054749591176043854144984413566229701808387863329313165358059352549571797688729478193535994680396130089191453036720224918788834167384818850176837462991404480168266318439575267780270580933758654606526379637519403638155945438160201980878863242590021868826136484163897501189726992561396539047970962524624264985941004826371949754776931101634558404319531306187321610164003204308992965647168374296314480808901098319929573000714729478878126133513580904122017467136505356927041179239371061034567429539265304301655506397398970106410002078397244427234874863781343832583345410425202854338069185410779 A145306 884 7130236872467111199532307097265033946499053512057328836920388188723534660655824901677913599543549651362336327217393276364930187655505968361335284128362655171710866642104622806926287090036718662665574997390953078478388567904292594281110628931426816196152770384403661326094359898246126976486100364838597383344317367782402977870495611102259909507423216053592391853891533068862387782337194269755345223982779549655392956788280897925529324533028554769758012200417116739080058644275419630254628216378745299225555100809871028919667885953977500574837560662243944242082229846349029608472179164163561566295637006403069159638665201390074227376884749499811370478389316095450454908502047321778490048207906320849294810408809297006089718554803500090844912273789543389854790266829972251495792758053095939657234115560771607043044666705732404918663565561209379183493394450327782020038702370471376588827356713234489792887043812036124616271012930018599988012949465672325172390429621581611726706145913522393359152040972343438059522447417889034207901250057281543968147034583026012301137669232685909676362078332040034403955765863168169495626816217449077672250942618658347713849769479339384222502131139587043174492101343825681541497907004671959669555482510939861962088008397267714868205524128621781215571876136620304054232686864907197227960887074757623734102987841461586777848109443625300818121928023064274133729173197259734721244918312608041846438578585943831796529958987532346759831953450768844315025508624845126816470282889914696947779895953332466798969241500309591918980105468250476466168517863183090812360131218958488536723031326292409176472982229455809349979223563089537791695519330821445270019480506400096608589307855555875035289012758517161850284128586339112287182383594113690974720976113098039595710894324379838255450322543186831951713811630916409224558226398579998530088900172833045113753558696662754313847889756738635262115765981012320691571363160167433316746742831662177704896781817030196888355819257122122551146789206146753650957331048838289764766620875816405523527908522431868973732355881186010452019830763915929257011937379641324885851608694120722995866920781742573928321128825240295179093400374485465941509428579684530102207808056115434741150708420961408274372508278573780080887469739644743675213049605227300446851975576431146156029591887312327837486343277528648285555356001738764440836555325536308067871125039821785381962652284862975094087851392109696612656645669702877087137270483971350107053396690612721351418356197237364530964730345592120582347857395215222580309069096548373478443798787216113719756573403753886699961471505179175784915497211250833649260881059087945268679913031682292330954774309873605688159760239507287317558694580251792305812127896657759864426992516288751999807437895759558322546448866724534533872422431415841104062532400235933426935678670088183146558562864711141456136382154143447292686602172358520937599461867935971078018792409494664460300692007685069066535098891476318312634478722815334302680103803957212017026806782907248859924971671182813325061004310568527329335423148157433195858327008778335453770670347145356787265000852470965658483401051968267582995096197996050496690488109559345229611863130989232029249286871645396553505574749508626800094824745438205691768930427000733642626250283636162241469298186865226242654452726571974508420142293654060343266055424455373390353177345763284985997932740499269048955676211670168900656785041975837741457522806414615579182721968890981181318605543431868539171351777980936967677647729025723199146882180583974924093135209590285099173834739380283838612910308607186805599920104137956923377192400152551279036282070607483271603120088344632573412879677053160332748222528184959266820825263123088432598371568116935208877192809721804053399452364338762820373381381355618181315469499851303859286580779870917384457420003397732616127698329437212961376119460015397651310914252185408331255672583178029025391859264288834021466471493600910924245952929858926799968180509499214469269664925783317065659088613288104986630456022256353104951258879374203172587670375651554028429431466926376807616551618513229454636950643954270429492549660756634632769880188236339129484513038749775312204867078678809068084152234526767920885107526793679888290035952817799633955875561215315894529752014704117681626841580712679225693789475197873384375455543936434297484817358560767264208714119194382740413191558910238382368086018133797911664252119631606391476728472862734633791029124675206296525639704645374170350361876673727150809764567386392960502148170261248732481045393473343897785696950160007950610203763408866862814997590837403334007051460676573735030722535028192891487819982363366845172468939969868752604769538180313979038288513818780706267756149800838739988987548822494138157182412800319559940557234177383746269388113567073377660574837094170457483910094865320711075329971707058693408164053868821524466026025430154908991004016733183342321970317231769930728163431012864668796458361178982036477579 A145306 885 3253541345364861639087442703540208549245031291391282151827788826030315407588956523818431247210032947954502286818542538803873316564632000512814560135434825283222670836365874700268347732201919320952508471718968741517429066163370198380388977328238513770875718983834487823634285039281658759874019961499577883026750935711727433453037380138903082118410929152107571086029249139009955813707970850154168496519644891552170646450644089855447945976072171920185062471789584067086684796034768499602124604301145182424042859939872550660741265518882557598605527435258530081827618014854263113872467688978509938174026171809842539180865977728319862743724094453626674839012581493866355731632911830137362621987757423935451694205876307016358293190621003264638896023119674990652501078442342662032886869204860231590268918411700183340075991263192517817078624663572392373233696594516189010467651068609726536823263045159298734963248191309245924617030620855311014333448371471527114290237954546324924375849588080584741201619291312180852534249287224645078671637095606658043997920643578982341377439314092943765283695784097006825796151203462957660235574708537732250073239548778008719888485077437238082944116678528645410562088592195827735606047775526398775123588072714312811000594028432724776905247762122684375633348473038307390378311975252111524859310576907917770160865752441458373191758920321485611771417219891465429318004698186553733735347459532222749676221625480390386798232929987640732842270440900566860203331339109937408050064587808243903987898967506555042390893745408762496551956734734679627507699235306174407645684693889919942560579373551418449410279802566805777052182799983973120525467852695163180427344638055112715923285751033077096230841321591045533792490847214065850551100061236635996960427076490636368297766200803785278280481603777325172137934315624476941619815389040722343012685534596596170038047378283496086508987102079002663341839664150954673294993979131193461843849921775836495495502277641867547359105045372284202883239683949119246480695034136308376248045420941337196711700814564763799668765477110322351330218258136518854609446185285554846181033089772908697064658492681060473764314340822499927488878391159196787001669683712997016392479736191130539063913944486372982770281382046087744771784543009109407577271002863572655257986297515541579812436331758236934385349926719093582787401563538122770873528563383300896252293114014370517353042781702780149543918162450267859903440571479298902806424003817165968331876079501255611322715024324826232976034103889123608865946997710405718340204794056855500001382062999870109950860811228348285477209098141927909181593342469489090425199182807755660425533809420808653513039376692247867409099580503711561910027329145883456966633951727263556901514610222604522677651184005684290629692608450136417213036459678032240073133109488778011152066401642950213171028895100017203385956508972114229621142665801202332709204296180116613283812069177565716400555755629307138560407973053040481232538817175592648804065503712234804028808287442091898892252280739730993693488328211547435480234720971822164768469978712394770437212418287878273459150062485424911638396217859800068259254027200629527808792516737917051841169281608589355100242894881085643075129716308163660445616721764553261740447161163582842083119804917257665505606094350988798594031483708879513246063621496461883995683020101661919007919492955066020324652830521008531023851104584135662361639971584170713018493093191789146489816408745307055428730884274203717515418578767463147386164471511848070027260227417266181110544029729762912659366918010727560098991588463783378595702333855488018787735411888956687858330970074888675246289322922611076611702932423914673548759026324098572092106658776121502004531070318267838977575682217754847642913186944056844026427017456133886361087549480415181160888695919882666741189969764901903525176245741900405589765022904694121761900340450253848016628999187062101861924227075690927822694921016706473728587719098840872463933479492236757771135358763032730156495775028669673264955347178066156850289594737795742837307411903507692115709105055380242025065727716779026715463859481471265675460877827864137226181679682097300982101941237775267588623666611102965685368312469824755353667656601316443485472346922717413867436043181935884466921669244001339187466868192208201094335457810583282510133518924100237581556356468087164936197685375148491590854922895247196296572795070444400543237157125911557835226292294898373510054819097974185828512970315557529998814694960783593332076966708757046495666395536371481665574570652505500928969514484131677298403438996386240856571511290650660168647435407661069578746164156565646635191069694867828458895360849592003580099025186488643322124299060587519054458565031863914414923690315480110065395445016618450192827772773294077381313236676953143372560889836866041957309563203113553637958711392947254740292703047416431827357342151528889776015715873278615466121302449063848056258648554199590755751117919837523139606842079 A145306 886 1484597422965546858766411169311271934340341234377925774931266368058364592924932505070741990062754540617991752828512261214067608818709780910342803450557846362256708492803710490839742984092273902899234801999643299694494964669999759693463958538548779681746705507565491692515567870668205095549788929495694286816033908083788333971705459654271258565692883884457565685643726048774629324637712127084710199029151658081055790767066406532432327746848154866991255821232772776779371329061176877261173241561566520814076859777058169510787689909877480911404921879188500232735861811171947737539885721807799862644520928682879133306904438209749144808296717520001874232891307590335816536960110479006836791816479198008386572648680475833769512602460655313106454033050709025310928003705543051104100371940420340637049792069438382942882583358334227598262878186318746219130072844287432683404082335888716735835057197443450974647965586397904490082564181741249113532362558811187815839191833963006726020967307013640832666258892505178706400739580199657551270136315791608028735057641538229765752182301598100756753795043998670330292395352038598740417645041159557484955470274914251992283897170090916842244226944423475826990715105621648486068685130526748906881771525086130881774253194399821172754150649483899601841626393728753862707784206877256306151445937636275807285185740836439350762684392082686418178895919452793530305599905658191668613646781758227386810151238303514515690863450622690482689861339963978505993731652383517150543215444729607026987571577723396182999717131018539903201341370053923677922767700002509476694358126378998118411319000773536309976517085294365627451009306648307679278922494328812830224536767763804561994827038159305837308769481689348246402063996715188547151828947855217095090923104882109380013909273363457935725560478511350708153696872136366265784088592425501460162794436277407125407868049691762272569561078339005183531469487169293153352840021973950475866104973689411001735926502587642663778024153525108207086905911714204221201487351815508453649897331901607424658126099564002942794025155762661953675495241172189995632083583981157310042456436043706175593877076531486335517861588417667233087789892463630411927950414076098535994236758481277439179826625955870256363083526916021421836281050463255171156679169473440880134302363082084678375143176897917437746591614424289496735528259960017140593394066088090410236177544443114170769406341994579335512325970268294273617550043034490402278674008702643195197800368721528541267164789678048503562192949141850150627157226366905692694856905357422209265082264632522932123581576165361205956067579200396517310200229570597313727948403864283642304403983037653917183624601332471312084633351094844832883162003026366218600537213135241687644617159809367896390568838564354315287150438298467698580418428090133044778434943021885851644474269775545789500278643745369487074707585500857285050443193397733624647516817817980109006694043711842799115511727944863413931706209853513378775893609042222798111777363172220061743996067159374610865425251346175760213143297814524513593933536319548974280024955030564831531262565435824761588811735024959357177952505343379089694865863536706558600211592475854538479669880306950676779961801390779854234822443257342119839147174574514357693251314841496247581210999580728257001902909823075592589188527836674686926633348107658408297344093095162481542696307084029357860416450886399301982746037674994594795270873413143479649788597668142248315181591364118378037349778774769099166288659789579617300620683712121650320553173091806510792519486929657141362704158322957172388909775960588372911368979537326973844743286992377522182979587028075570221624827356630159391728638897484233692592680896990604114587493346040968344548448015767879893028803738448779679434768975547573678607938098895423232981352821696938494224529866347719819467548199206848378947238668392940541983746520081617688183251496820817105498437255799138620621719637700062483062503828298725881701122475993334857178847759298436534985392005019695910086018071472940636857549841415487480844489553094414168774843493806696552130742026550683729595164881005151829806360554477350826289879045117511883824518169530482444498740861194817112474381009774638369486122648521823282862491121608788268514322957239765429721001742047832392809975624846547059215389208214144995034778844190983500741071567729331065002894271616292176156108967842292890695900286533894605608521153865834838546403359203443543697821235269989156522299430252787817246919084403892348873768769645113327939656912329493262679174655535231656703759005398519691417303500352555664456078070318830711926426882131479945436758737379509910244458461938495155902762592419759879087504101218061477636476638040371386991647930905917605768771434901811725557670998345217634237578213815849647087378812059076863070608775897685113619205776681073840110097851223210657242515214949288260797982292534048621817988413960909437145368275417774777688899207790761678535163921850218230017881940261243122469899217854279 A145306 887 677424773290771421403466087739984563479826177379871255661295424125940091654802236521200755025796591145860839851201299529682935500391037132386609899583631850655025773400096033554790528427004418708524719301088728465478472627332801281483621010676496289012146702742273271294404162698009036470278129346870274501230326443422033432245417217710246445903891220127345208338495912421931660951827363199299462387245791389182274547041764787111291925686858816141771841819971621118191112126186446651993103971423801976203754087567154004171571930596173029317006105718865505762580686079554478520070671518470225235441678861681088114397266424804088296587088935068171121763142761246401175954105976060144729949305728387635052448802746789694819832511643647490480184924465733644307394956194204226460865255124795404162233989278604095191508368234548730279355324356537912617918106620810411708133389020225572926398542771018303588656694269573366442344955332278422382188789296329174371583385106697657142273099200562489639198680426696434796758091071729890672441096089670689632257613905179397928673306242439132194177242401397573268983577100120531246589309910952824791613265133849773034348837786937051872288005111376750128988638714807358897917334694010531932439711664728105542640968300026606741631724883897108357415122335584496588249041776127495034264972710448612838936906144988082879272955102922219067545080226377176245614382722326170073557700076107325596713407590694058913291983859236679702361468415401049801051173585700311488060356452959081040674642154353226127630371275630901165169707341793525348780067419037379999282827375343914733431762748405585941353280604579344734583642865183907870346918886700484204421413023732204609308454450244286424633054937582142208163560295341473595259786713680170862941758606955847242616192885994816786640912187405869228170864977430265494186715959321351886162704519240740603264410640412461119752363081735756153697587270980964797056653033462556059524238242581768992330898488251020489598109754454820064797057124131574858731962361639443383219143965119225665410918286541969988234502825145409308925507186022421128774484683160596701707401833434182246064389078405619376790218044394079451602203583450605832388433056750244487529224352131378316442118537851595774501366516064125444692628143712476566125908981492749484178864223823416614419040325061086346887009910646796012695922493488339723508776373254301808204984988229589236407282147457497171242584735819295477785051876820598969084208616227071251329537880039040357788572248350173248110940846348473327583973096805854390338189910062264138018712016348096910854650257455788188937200238822122543537057244341102106220823489655155367976390607622023909301464183696285270150119503870787353748876743026930950716447971070418603886835698432675248586737651914351590151635005837715189191953157170852138811389130699424767588120235969028438913195485128558796063203475826224374115215804151505728110016671270755403792388920517480852828666768296509748236099830017453789144765111951808406824641721406293110196658632928145399673181140870439456037982085669676273727513054202601340952124865588323778665776363060497944210094041899854536528659181556169168086883195267022075193120542108585100612408671981038434441540543115386152176864860136594250534370392254433722381408203063973602638158688602345321565043892583432955280914830336301510287770494974683401398242483513147632793748396048844557468681352041121462809973952151532489687554417802556079573665980150151097522201356140127726453471699055958603501644321789339954740356071822368813057205918110234260230960743865868888354869938422636757393581030269404147739704722245670485448563322408112715248994832226607873192963297238765667841950309588147869973510805109847612370403816693079278778024424486384060630561364484079383067689105437395777752102526375752394599723368884868879311226245913308553142798511653293359245480995339859309446367099016517291448699902740432146422894068679029551679869812259889684070695694037670296255279114312122962901581717799461708294667584903361924401037487892749983450704034472614421306236115205797779302502893073675838226854156083420982126352683507347062527522907013660277256253122369750029785031152566916520707567151462815496818509735933563370662153771080436695146895668418665647898306150548947098189835123032473973322041613101807446970099187299063921332151455067698695544569155987895704698850424345500996096297669308176245235172200955134253433132223254715373427956545068012538750491667460940299804539901113152767487429486223151916260240907127789806804737735077695468038275707174370879880867160015780761580592920888902340318505658344219652517066198313787050772033225215097695656705815520713052472176729811130202652518467935108527518887559310998519440574290846107716286914424234107928963552477471995806622395304055204380648646676507353117999550848278352276037717690938566465553051827751543906117960623973831420585693661307578751185375317439833555836776945033665750735721470847218832989888519811839630239419974349334641349422429765736374179 A145306 888 309110278900640983706278835909164025115660372456449672466382498844583449334211205536172014414710294142975838405164863625164870573485363416763565089489467577267031724091753911810314317211459227281444972563626154174255114717102716925673539474720242651130271785072958072730613716554911351488792645881685811065964706129970326791116660033303915414104566112960854989370814796144308534706866100157929031159140318903437498582283195565121390321742332723776274620099145434838240068068623756651136580451107450447784158876850990646634438445564107255713531039140324846131288591986737005846493339817681114993574709085298282940092822330864050659699532710441179901682763694009364041799874648551236050086321265682918170504485204392982645203380958507034740434028297109160314043907990399773237002686539854020569615353138755813774637268499278471365596165616274084417062521668158959638957248993302887041572791127666136766667775933946900667976983317946744508096259819961232365291053975117162515370492985394097840331995443396177698125131765811752993416559476638778704786805711426111992111257219285278596869363305488720433785073867646803296842596550569950816903158622150448860205191387571053473337844466087206892934297995853312374215827169477708611309356405156992490232028235464487515020218155217867688221335550130250568482460397822744032247919271571676997996312340485166453141568608610930012876268779277462355773540534657276151246333991514278102673293923638729231949444303246551970924252278194468486355274103508491880241399619654919152292313537328114210766597490813214332450727896273727833645118645518826868430243220329820854315382087211646675437848336454247075785619779218138222406732102560281849117086775330515659872861820560541345973606396819837172180100643482841087749042649873860377246833240780243903618144666251297616014363577212112462041471322777688133392020599886162915934312937375793982473349978633618784173480506352627926105511283391686711657251739122191233099078482700441381049162640249990648856954013399219151681918552768579959474907668339313942834153375921935577676725411327547890007377165325475402718664826320907564729864914263463012201333561357227791199966689660763856336643738575245653507321466447888450066876368733299646072461594332015430067894133878932229140652287650009041748114185396009431613129348916425405656343222924770284910552260030880645359318958501362699760885328888188132556484536075290357599460649862960483308001487679744532237754564611490194835980467879442907756572157722971057421527598539773824618112552799515963781470026508308127181371941391547743653191039646374345348792121218587051984275689654009486023061137418944581660649777397133343702176886248678300854079344734740770824422792765357760007568517770614659995475122713512643647450423494836936655529215221609421471257667653253620725017041146610677960198910942955744553781438337973977278108588268665344957423136754852992015862385351750248856663916815497173350323202486671414443294540203273504395583504591722263194765410704917989040821231337940470608674868649356995596735665778382535002297290076038013322867541442101325239887148064821860759587506137658361822186254485968767503129569918175689702140884684490598393001886071866843418064731005020006103788763362621919405593156124675130619827935175225786449992158887335441815566968181245967989500838345416375340044401271702714537516406322926523910655565471304637317162433414672198043890499071183562178044880438651354836717432331902540434415861156871070808479454424685648433433274894270970472053665185282243920238208154830740238354338984069850423507524524982940320101338554964218564446721279421839349248638885079875461334371258774954313823367296723361201169317751686038725619968235018424410987450773962410467168693700641004322849398250097967718929132597437571618078531843785586914103894509859799204292313311700631061747549435922086545774219968509989549817526644953518211224620756621243950603259473451126602543045332081417780238592220880105234828816453190462983126524097714527693577644537149209741924206138151128658974971791588460823022511890351584877050211701065355829462664359791448738196260946529588840783308577046418959668298460174314444428605686340851278105461417271799045851773094764624062373823902286895968084812413482452150107451682059302220396964007911481345684104839271335840978380880242937232746399748770966042503652303722076223489228255266271330187011514847714277765515264697901249116526924503328085457252749533769823511205129964613172057592589077854097723405302064159446141176801211534679796261605349746608976554055350975654970324663482940544471788472400606575864215192817034065349191296030612191662213249328037812523509711051231959248824786662749986166667123487948807220691010375571138329722076638387222705369611090769779732558674668995226245708001103144767025110849868959555067004396760291084922926136570863637371974308038091484664972697030549588107581266574889598214457983264709661143900781172817030855079476612942781472084135606381116793403812838748723161349688646883035657594905532213576762910424495139792771779 A145306 889 141047638482242857373851673961619896900586074709143072268375395732119821673973301416911560284939935883002364424807676762038779472892835362295657240331836424542517477915860467693469947538668477798550899452019216682719868627177925465991354608112312541185368779783348767800382226820144755344341052864634720831674957062016489728996692173084397794069031480030360162139754187901901777091390483573311505412778746333889091686703804428208978881804558614598874802884338488365738647918730966295300737486349238750253383461848656979953020377583621697065999467192491501833680381594969488555687049466967457462279656679804335423268553927103530777697412086543144182562580267982097688240120000707272006150428421443697621309149972682477964224803443308844454485880489547319145153129659528002371396595647047604038831829463758321347715930795566256672829712832757741943317924849606351494554660218433960573823522164209914996133021190623181974329660075503390457201061125985761461450709336582328104981889033079024533538607695173363995583197440206676423330233031636786904461958330102900140319171493745637888066245082826936868975599202685988060855749959971580387743592260812880850675499467497098004204068053692236674548329293974869504264623010189100060063671414453506275613126842356275613778728977920591736986874745838118472564099147859064705626662564422434384829264700749125516756415956367111631632544977454319547637800916799570039643678522922390426729922038347486018406301275546716173577441483342330890845483234178080688352210817759718562576328170669218528446866742125420955050301139360324850606141402838751670299419461923655088090473562425417038547235485679392568570550531762211264295452763992114809429124445552443543607574389836107682800204259657052286402542141614343793726722185627482451144804330571565095101810800257183411896591312222400428467041578297933785665615518275069194907337510064286841271313801347213107815515040889964464856061253480495842631646318267877451012113153753652564812913242079020334566474809732492387596307979400611515544187744019833668381470410356711903999925932974171839019604245304110574386186788270957256415344398979472214710332310012718353746693018179521480095717591822571524142303720331502191958965214973353662045406125929358080418708850760782415483486324384773059251683873579877267520221671603136836470307975822839666321431400742191859913686873055201792715644701329642098768300667056718364380094791645563609466178105594835507401694386170109614148228263976540505818318789744222930827330815017566337840854953709736161057062162787683074202765906273262045427632523382381716621282278358264996978180868829649186233839054937602050262095692182329681753649615442823582546662957793175292601103745275116812423277244525616891081384502090672369578591992190824635898720873360163986537745141016928195992152374319129110568756968271900638994208725737682812649256080276580413998793063708599734477693479364711138577967234196629775389947672212963123082033429880041717682196063459383385372001336687239388405287355712820147507727751507614254083375384655810848853690112656603116414380665439075736823941309162546831654118696884673660950598908515790744186152531068593309520566435426773769846367377450278101190082750811859518283062435199278698396629929891559970908973340324149011948567727834074566379072404992657489482481237936052024211810595067515448156314378282683103883143654325399478122121169290583510828310174874385453392917390476448809162662716345101819053153293787915028934248235933319244771322319103283431012198903804921186766236576253963932110452221632368684816124961642741559715832646725076322115528298924887874200318215663146136302488392126381824481060559658780899840407849313480848010351234872382413798343630095218645511401861403016380749414978507945799049389721783697934379986086176752489515595355889570356991079595371003518828361777908110396566124999240759819005647528490002781755164923541242305861808309194808328871977079379670715193217997961149139710183829053543844827866709514764638721597196061334979589347376146349054591548135870150730265563456296190171394675015716168819961222858251395321526930632483120841554153429432096580908051142941848107346114314569361180212888417978367703325850505736902256336342384073553748052566220577078360145064767046764869950691138775591129092579682758470882936361170054226777622144173724841647734024694106522891637631517910002358685439295032703472564385064441613331311428868472608419942742139098882586037052675669779980696381508240153446435431372747391988416132170956941885796347240995556870590946067652304519986186479277791855001245870555495065874605622241031931118071185925180767483390948889776376651585882875655033047155370197031752918972724846125092201111702696944217131750998640361730898559797036761052872720527468928237568880261336032452739248984202053353505424188433628119038577296661320911542952753502706846372357244095562716147214099081547603445692909700561692923825452793665025095505655724152063699631441379408685971321397995870225249028751352639061503124792240344740145154734911168558847955611927079 A145306 890 64360319534415270026502625548328803359622063036815741789747780150891356370632781933805367575602490608871034597625616683466654287414781690912747626661134059102110342630695931405373970089979189439222913294473827638194815340144286631265684373465190897693245902301571337659777052789755078436578599752749759739053260446246283590190678305171640222195983286986708836591733260458642769894211351900762320442703838478487119995922881869618330286160062314636953437581953146298164131087774537314409693359844993759767011929960681718389672113685527309169045581623154726230571700636416478974950375040029691435135450787314503153222989411105102478594020479254110244081229321539084375645333872520929756301901553511515790732924832664455574827313278143508961312309204400986792274554209587902630082609613702113131587187427402234194466718840103836783826265153647426998603581660308014878000121607352895828763517923531739841437823698557071405316625651104371089083811849401458666562920339335898424984328767056654559717339670682664342469207980663061733552620239808512578603161731237826734116492478947010802381118485187227583881815146950236650276953614938109477537606684976535999302781309157655622126753607562537134603664546606386606539102696421090908437695685146654464169664011930621246882997102568101632615367052587203799717813318797904482909034637438837735394791464483231159206500947269084203128582608289484649446946371581703867694832521215286262506202607839361271247193355402568239132487151761148017876381222235571300152982008685153699921048777780413439430034073954547235140549296159944222085009806564482946015446872446257420785529446627527263435968999911040339487425101668374904541325548892723239669568060905354007059892893571122746056538262744058665993232947130728201121607945658442454772402645271219462784366227875335160548987111333691396733155893798462310944014004086558603174721757601419901308407236199862685543801525403999084736397834159551702701113791606611764912607065051000094146561496806091974063101597981698787431571304464775917213075376012263234881462397243754201843052267490303833076995908450748886148240328458895673190513572378401265602490590711222076689966289790152043720975364727486387870606226541197791728811857072704346329909606427745489216885670589778643616066844560280064195011845840497042738616179764241415406158044578257042198877020736553077802304266903475369461232745806357463623284942846758218567290723259854505476773041455826630210728207265955602590453363114187405418031057490111839624649734496724027490918023263041917209860063040563892098362180437120645911328027940774351018077971834084242529919299756722307287219218960114629601275843952520748666156693482089109476958722666087393019734100405701928949600895471520470116447296412982508460737170577010212586363295019334018169924573914835112019957859085842234369598331458444606463392474227002361339142873965086087480208607211404052904885637029060559570051854649533895853168405552769175786091346706679501321618154644247974007423231669865941997404512997430437716733247997818724498102997773619066287858123250431017936038688387858269322795965928248557229372847765110773332942524791750161899143803464158134750935329928405583843752636466923796243165272517535057180592935300197479872416408349973004689581678005970014514980125559693900629016161101144030797653907864706909913552181775157389623350860724607349261763289232077777100608829152314674724564917217487940655023807547006499638102671438865932805260051721578787671598467482036958573219231203033002862834113233521093698621999973916011941708738895054741279983382397082751656928885425625674595404829637459740052074180604175659648212978428590944903098120539107218791681059096238768591067603136012220212776776675297470933369729751452011875018912518809834599584530861626005720858973523006435939101406496208629141233741727775355335107435351964842624480047317011412711946468555495431793800311423504722028598233858258826821467434148499963638763677487888036155815421459555334666192044822023007653844529229485696212041237220589442102094446365162543549845547774041145075842647436442214674244847309998725339021710014574809981896788567883750752928506207691506779786479652184216647815070049087034301574965669714121597690937913468348519979784685793925078499860880822796236558208703359386423194382920710096720788203282242808701659387821759947144582165004152104847730814809146407044628054930682472926559185960559280788802917640539050709788620227012864521129676243648433546590310359826440322791128393282735692955877712548355195843627226074794902784522815272880524681511891760008696115010285669037760241894033251488017845301245966485372910226148111078005622613490114619379772038499686734095646429542750405154428184215213819474641868610456008810397994120245436578317031355347160100480532012928034541823686844598324200382199071086310969144137330069131652735856465154767439091317103808793530709057289520226966209991192587487146544137050993794380348248901211179890792613021525470141950290167194782117769478550988747692310202065818128022808863635859272829015346493757230079 A145306 891 29367742524051708905150958185579677956640646710924510535436348506143652298900359840285283534065656109524130893082761779474393607893900935653975732178433136196079317138529297414219092832304214151957625304296445599511551412655798409792616385514922182391111179170826235737048239974270439573947543469034879815584846127311396737709170402277433084495387168024540184074450710051659859000366526517930257859073335399997851082045713751183879541807199775411666568860921509759260550855247958277721040933188689605082857838914665606002795507838980461850870215288742748421269836641964431807632836542959941211768209007690902761142152178842811917260305201946911600508209957694364698507735039010805169659363010664261249921571369373147257732170225479214622621420470132093194798916315798226016252426929580105030522449193459662437939794418829345001337926185466798521484053776818549880011605138183786412238016794969556430963551914302855775198163735875897076615618124048383331344007915218198413780616856960503699875062501878302497102211175996933197703321044241773673610143117382820856100720850988159751654363489139836075897613078314711284791988500342633480859393425180419737293044836080581076220184826633796751540229103271039092043030769078072000691748316463725053895092521696353209352849068282251182187736625092659393472999534521557312212499258426989873771691700441798079707495669724021244099611389696075879534486203697836837320087899055933873631182871935586304754289336438496391377085436149337921369686173577690172168227915838700792763614680836181885068134189485160945746977503981324567286473819904380555829901687120672734157355002466943471797934109558860293503111656172912255160253719346551946943711130517805719683890803578682876881254414683839253150387127955242997486577605026111886811929389391403178976860313416869373628566733463889460399910100223558907830077544307039248227556818242135766296764551851198429337660510537080075322497840057815699792443129495048515234884551545889331805510651550800466706862365027678645292868356982289872596760108709603550858861221118738059399031723856360693707725215178874014001910247782064826679906766846993909897968189308001723727772279610079264835788979395785776166310790859059331041108805814030173424057059570147716094714007181038465788537750891061427527927522221458797722136162791262664661057591220677536893609142649809211106604849736675931162844222584216878664902523892093167981635173240538035766416928752910424912820866924468378987058940881581713203081867089034693854662700219496836377143309513131697952983830324478322929479176583616259064357539760003585394868632987215025756528971320613721390943054863704386661383768096961026965682301867510575217112395487434346651897534190721497838285670993022456310549517356755360073560620039052322031391919608013430285612758939949346143913882820595830852997328730582433850187012135735422758035888863367455809117567473779299084896526213156697973569090241713648511395820015149732777332090561869236382176965482797442972075852072051167728612434701348216235307994380392951874425779836014551800626426506564484233593722472342123343091369108167731851714742349261457396483666286574583466387325064116132672052699607470758283645241755283894695898522079106198910807058045067648025544073264512752055973938866571156222890312241190878516987257776395151136038415976999011169437635624156056604846729002203468304558429299292410192236610481737369536877837345345872121894287977921242407389076373734740154560670301606690678337808880054180034943762391635042953213648105669943193063694645331587504771617043180816333906608669737528784917222717768013922507338251116626006316664883846243633135732346620416949047096773754641589422869727891534736327848598158296872658086336693242951743255779535654061191863439408550168951674802172279940655693402114896645707097497517394538513668460876270594749189447143899841327384154280816644045837675804028989884666921412886747552189000129410887094424807956853328915472849885068676009739303127834489799218591550875728949801737751184956885505646640056233923551010724850811011472410124959124100961539148780424571103497285815511394889001543584311876347575548337806630686658673998783688282130904848110261950913325623507898892281696042607532668095455091982290261963644573380592565159496138801287218877809603604900852186393278871130627851157596926130355204222563228242289407990589052122743367405492309367868362294834466302106199610735878050735593901821048505358566883681967621630943292214848506471817113142863930084021676267489419760923575107401616896904716033822734826459063699861520918719247689008776879568370107397518401665286114863277814718018928022704501244351990167231833404114695169353085678436900771114625340297122647929764221569384551221089713556546733561863782157673404522456988634899320700539480994207756167199501824655545080744847029401679408780032946627614745355865220097938489539330729802861554041543175444506054003797714362650241821131718744910548001645024958150804298843248483635332792617899992071906578376524238798143890761533818660823385354624703175514192076946455987580779 A145306 892 13400559649145482557303777251969875585422711572128653943303860954260613051141940639471222665227421646512477484166579330900099135385736130453365652853570649285882250509843085126072304566160703555876589152161853806653846105059471310645046155311964337295963622380313107116985014659079773065681656901570975129858246697845391693763923589309806593016242515321737751786553299061400763721126604013290401169710118769247115605961136156096783720816090541633734216389739253308588154730053189726952891882581455750818673203852672733420326914099552790589790253667514848008499114273171082462050062101250756719772227615192238860927371820357109774058606681780185636655843109871772771336937429395063086653385730735821835308201343196972915165040282651789277453255894400902079768734125939087573458427010191178476023752498742443702329401838706201063960394557497044833796569279471254365688747432885537985869678643749435020637998925758783872235915437602326962202755410150441599009532041063331452265587134639807430493334115172355846362050499687283403997757737396057190575847012169412760549233299013482778520442358019104362619045415277277573526203700033067388968164829219138280281314408793938524932265121140527971713747083146178015230812639385323307363225049390592973857291853370919698122193114308444781832060495870415299507929429801537831358389932135843298744331628559598555902206457927203840777871792137970233375055639070283398171249044647325905884440720567445699424152371524311587022744270446682705045069392357970799718471163152877867130937752394990417742579353491027875792282781786545813405792632747923646579731316690521763069023144914885710621713402796491100646145814595524782752465717740729020945416553037866217442293387447500261193099029183008680628283888594240057291989606127503298230398561783303650728228095269959962697586922452490701448066087155477220866881581311446609040644072674348312675144838637497138467433303593546911004402410329325021612531833172148513807101678874579786816467121229786793062468618912796719606444718240301262141182055207196444087987829684040951582653219457262044992732127303473574428648900997303504215235921852626501501884279452017311949718724653948422413310030832534865871512460102699884646178832518824784336671380049647633543022445415505328345651574163477044659288104180501080472365678311240120230405659573771443395049381967194365625629453066742396474564669084162097422745993993386611793509334601436696073027722918333759667114160589158042061287013239557045534878474711042677817780187595932195698066522389970102016079385827510247646326643341358904063147353461657827994908572618314112710921598429008762998373375513130819823402621520578234682542244958082653799236731176230308523288061253274866806199726316508531963944845398805737015872875536598915476991185488389380971166339111646841970245357446783560950798544860052627399249589405096952401110289798793153946646878185940233123825050651210941961706462455904369388397401568699684960209418411775964952953434202409820668399907478173668705231445237097189251606078014045331478206413466235009017955820601510529161506851733638616877311419637472356413472891806223328685165179120563613060087719039507175767058832801537186616415485519575799081060963625497151502881547142899864994051614238871281380295047248004570048811325241764900123498625797255644092575457256338948886772025100660104759129614747540096133582013056863962066305872058937116365264116261631447223747119452246394945429443827849806730567477047158476118185320079914883990822871708254634138434261055050572305647828900355472041628382388095784115899198607938590477218215808906051403442317784065613850296847079776734481682925281579376516255497407154692345997727083784682024159631202445759576451617891393023368691053627780308289678517659253981346674177280981231150619448205050972595706433566373080756216655316893530283197469287775548350045403201742165148994392410432783567586857853780742737258054223108452212744701401898860653542288128709492929512708027340021711904807707095655652049229424885496668967284301361109702431194731193676428400994340134993550471475807160824157856201453344267342170511915843318898663226341435960849273311832973334486786839006116357522756564509004493587852193311620892668232657395694658443789542766014966338025354742329907266424137752145719535420109267932431552533937653018125589304890531695504658351653194300339600657559939186130136940030662407229501711901190168218816665747472179785830434553074076369228962672578164994543559551669545771004737198758936133079563933013256212779860044936219892038155471988020899851396445372905477478191147692110301735416772678913142890310141923443627593370142841427391591140108967958721021676037081862342657161459037932611228952896868676125125276071859000637519007289558715712695710160732249764798478950406156138455541677432539770287686835710988827846046498835624467936533466240358925273063499008251579188229023470703332621711933813938449114838055978898982603121880452247830205227091990881176966748098466991051892227920744246993733519664894577094320505214256063152444757617600265806413551327389179 A145306 893 6114702168995014239338776458723207211193974457828808404926513850615589907956026145373097484748317668612870844870654350955294273895307774190237753192736018678268209535946340112058515420734042261121295169157800590379466839831335326577300052351367334651307870636990520224523669923230370369442400967926691550235542804904663074520554464911534197604220059141844192447683303284240840577425851805472070108023136356785924009831280499217228891624639866786748990631659134194354470669873470027932810513527962381076873530659299415766247345951451341943863491867143489960685420092655241432956403005117289956202547064055680767711190713611447751943647534192401961175387611120201449148892858209318341527102410536557612084138628053543563766265063796844580654996356504299000332500825939458621628428935588002694037010207650652097066851055367377163468426612373678625565575356839808255795688281240525148890122318087916681992190629390621046554689830233618833771165802085851184387199106069936260416473742296632793292008839721501254904818064611204580634987917891592367129898369673317238346753431950349497953446729097178995382655825005954698276839089447696727220608914421491842143743907624198691967561858230445009722292424782227091602579229884758765027376244486334606840566262222962307570856609235819121771250617204474505370974555283828315989974485501237069645209020901230248554846813085391471284900433252040482039808562339513968948639444733344017607826135802735424666703989126532136445213759701985126241325915950357105679560138516816248611742457500575302915938262271594867590285056949017450244708665340856581961720178712688559844800726336794824525642125651046548097478767198064037763342699681369879996088912037340719620835551559385373379354790337383972573363355680178539494494198257705432384101212652033093045200533148896410585417438515287845318691562240818656735776240407745633054156932401222926952051804393670454725115552867004982074593748562769168171783684840325268017713061758593621332381691019588662596439755280440106384832259177193078160563364282557391721527419109628393067949091285388553930417294459121873743762476808869673332638516786517271121465806572616435287972551773318200764428114424111535387507092793615851972961634304963677936577793885990257421378080171891198327596466128154364681231419086243076499479944947053353178583300610169999572827145553501114281056161482154084146400131701278489155609625672505395210709803229323132118274157987315114274870615280241172041724918336249300050774536054395114106519700466544390061199653463210994180627924213911597191189661687019271465238647420197032689972767917487097625231732180597027602363154272001676292194558618421505874016430431897348792031808333959129844305954579339930739211826019837190481218938388855305894460069493027597709942979598691659396297129439037064525766947747538318546150681785878736658801803710874362562395692033010877843299496354191782687393838963163958712797425533580506470422797482089407826698328307352864269400688697045829025149417139133525525462467756849309215185008393729604849788149925595541305075262300309831050947334975529174435878613280074819807072339745111602583348980105674934100257571789698815991796363392334968627836148115269831030530995929545702702988749525488687138470672032399899363126877897303007383546134174244917143911479070022357652953971145845936638954849586311969486176205411927194216943536253568581189480209622044887461221009408878074793744912228177040218411424835128133434397666171417946299378591232426983585900403826185062304244195144988472596106045679696938908893782552948110866609855306865688103265888781250531844775768475582200392867035290189966832577035928202096930773795560930453330089700222195695107260196502202077137655867850205761262843771909511666977417351310891718333010711891497346061687783174920513203963922152557462397725654859870637986822695360355809073775273671920026057662158429021254169781214383405975805574911771365280772579703328202159489124696304377483569872622629615296847882459731873362646749816609305152099305358576322791573792118961999213390621505668581266354657110394634997423338951655139324773269803112711743211096283921738035459869562398202767786331134213385217888217961050477506482210805888971337674018201992362731369122600851235870908010000846254028780324370765778308896573457095571203530097947540076346114799842562467591811410953492637391271051255326318386810378604379008375767727849102409836476282603167172529898405045615758690073347241740794221709272018331068567929186480125236145312449505494325416642952123117085392279889702145255177817532837116685994265534329385196538022905774099535906525469012265087896343391963990806297136576062012130268486228704377358597593469651181155611743653367624322723482692152756854487811484507693487535270695780089042509720086907128909157750059584288066595062310253853050543378959680110013707188343147084793512964084200626524722547416550064867318040409223378661688204201120256633321738638001549211041416660507571472258513437842343049618167909484699369485156215965891927173401873636456809305201493165723060973806039351334349575279 A145306 894 2790150829103362427789616893111013119630263057470778221212649469120291045225890029134893187846155626158162770609656844165436108436076628843168131126898465142077569898385504635302681618385712647268008524721166135839169624142064126082815697177388571380749119650104084737110286526192879445658226673401203550854007677833749323532032651754298953845891014833525546186941048903419110738099170266819389930417882764704420578764785838747858841550009636773711047381573592034762594422296015965955744113216883398527558090036080968809117523718918823317569246275371518502373163711110272862067701521578979579493883873702963018052959506141403460287033147373002793006471532092714318539666336215291440446104821045998925778480802422779833890477308225462735559384358188171386555319889798058113840356292593218378284284653295384100697055826563915532606263799015373909645326121642921617456612899740925359055975056002282879182651133551561165859239295043024825649848170861175311728097284898914523459494470105172549710090410152107131500405936671859822053218973505771622568710828688098155479930871745259143316140166601980527593077513899248095317840952619636708324185221479387405724655494256455797133388472509336253705160950041266039269293929739644381360136511804240228721173473611004855015826092809400543788156754349804065253916016225613498813055799851827087421112323356528833247514111948588092672315433652994704243590756379269847420131792512543092877838955513175339025698917946990714552699617392512472803722815394934778643436679525781816710882428975296574118753470533310701917691224180158277799774507598957747429548917340377483917611739265863128875784667508202128587179265329364870744893275767255973264234633719517228491388637630208371256298849279335882423987837242948544039822451596095514601602648237317605860927790026179501847677188066705287472157106532161968618692692829668266272566469959502179941400794135765470993342179865852674027007729745684294564791913938397568613846356992762684922333850588803878798850866420912912804698932807465111232581082986718320902109207950473667184007265300122714716100010251293497105722832118412200780032316982506167925414463969196140375320434007318922920556129045537631789557726590040988026863639771977357337297495721428455061840013105051275133863417358863441338611781947231600188685196758757973483782677114791385485506400726958616066707294231004243451103930499082212489598821316192810851443918021353094497231298141854833550933677733937493124394005644605941098528965305157720882322109684467358086109592078872036544218912972640210235706714759463940964789966391067599057038296118290289047970175744759863290584503257624535519967830666879567351804867004253081803543615552602982135040265377938681014910559769697549964644655492747508944855112892791606014705802561365210380360783376320324278124862949126984471798864839309240750024528009480143796541182113645819291854453631463771945637243273445815637915679923862145801010958967283963568569400918341517253444297088886452441631319518752506056841401293680622048270252510824000074153987055870890275122217329138020707607860314842406501706644380047389007969250413960441590181082991494518600695166909723061415649157032882172022017352870677438953373778705562502271153675234476657371515544724734087264954649356914861827878863545927492857359330822485843215960947297699217122972036827046552275380514777114072960832229383442268720865334648892020366271131918924619168273759492317892686289323580173208098554674062619784255251891460420712144133611182705073427842980098910095761493330283431424789105695294433700502267714412117528014288492992184961966025966655541666885881948323133965398558789913628790308424365085527432218019435698442342341749257502323652570864202052208137657866745786485301611501711929572834341130199876167347825359277607131960567790094633460568773440638683112475199346276008037878922694029378694406326961616050330261927769074902009326714181662648360262292866555335852557077804678312426512219771307958209206474255122118861374314730139162807110283792348232424275156403130356895733873836180603156568005822613793742267118457249493985527971239213432594423338793813227158245830067965100575446034605495869349314853823515705732230598336750655161547130018232712850866391797686355176840824300764439809380485777241121899749768372115900087911203922821226879382947222379635349782188198745395939075258568929568309074978410191805213339848903345771626101302610536171570493990229839338731487244774416731578922281806075513959690131554103483100766379602398122992112331999083469792438623162010976246072676507847742166656109978940089645759545235840231431016446705648091693827135358996325339524853172502856667925661835171543775806762013526430606506490814586342484754473730718562132940425497003192034742029530310133494565109562846131937027549261532291357821782689753683366982209195071125713428118619730233148916086297189989011420448823015048510857933004106113508373717139441126227459920005098400304974740052775095672707412207833159851478770786442635399466895007410674684633412727166968194494367795671353319410852043102286152828571569079 A145306 895 1273151403615407780356262753321002732054805086438837069437945569653600530668048482166354005255203407042473670886114766461506172800643343620499996795275785688067543281094834326561937887720578936952952783586196254946526977244892678020009632926859459845827217459930486203075907442250339606889509777156873581693858719860659941021408899986269566772876227652963153717051730304280263764731886750512795412224068671192133382574743383782494204617735268387493258475520044202014582225888162206627664480321157518001393849218566944698878644892223849571502030872000711143802735857746354307414561098266575137077100909382206883999545847803623491022282351460652272920246571075794341367166627098561022000229203711404299420035789495035145135839033134128832097421356829323983671461277354301012635642798401242303512287653173953345708617315675700934303936006854844719106607921332342844531847571121788034906719004855063560018714160859852272474511987760167624163443401226524851290068396109557295777544309437513971035517041539934779478176728460338162457916719467995615003456296184906666172130099400758484181491040802863471972679276751872048564715507663968630192294668204266823092550259498065549235935228090987589379941906816007483825875131636456631273508251844271048601442563748808171091208515493544230322387684201553043966287911530408916180111159267998429158927158302585610647605954061809797049477485535443889102506908835333781355161463218109798921610327060965107412301732232381053042699408678993012605582342984098203448607086635293734390292257857674034906034870808374801644174746108264297419643689916174909402257173498287206487861383290647076705941500528802005552936026580222370483438227481387092412735421955487061483040277408318504669432292150480167031493114137058543186778885768707081305482786163600396976901039351480558518949899858628338645604944179519879042405894466827512996296879742406606779219842238786004140810352902423191311004676116340641229940910745746903668794995120493885593672187070040005812653659386998964183329292331527112926472020250844979899991678414495507864287254777908645879100478323755308021876417867551961563521436630418890919915953466950671438966848243119666614722284594972484346414658223101375825840316703259850473418558214742669107741731402439728865960253869356509543563078961404442210211189574915300871649949779654955479197371664939843282917170657914642133743471610445811591727642875065802351463057285768749922046312672606370100970823903076275372366992391603255216804714626623303817990948179135304728941434694712268365736967433061045286759533760981725528428571972711688937504491562678122705249400035060183407039692977858227652560359392666285783144842917900673302688661515091814145849184042639870069886378313293319617947448400170454888166422417312135338229259522646125247380694516785419479317894148886774320703227305360334490931813443123006770938460118258418942478760023100882569983973597472478728249036621905347427759322092219184346783265370014372677473786785983665333324208530020656601609711567583592734112963451978827873442882996718210824393222470415261862622572046332272436566216069468505085834310082583905078737696928601582846428731117140194798293842836426404494598227180968020601187092139875049915402418614139178962411797401847142815140936511495838403887478186350260711624532455818023752059389816181794200500540411616041046774367684340529514761740737906530565614725349769246467548205149407920566312774929069894156311013888061783776951566750687135129068530630873513201560028066304790011445422442788630321015941122394219948438810035331792624032814510811442412669002241216716626240330105012197914886122583349807644002982988336067239386452540325564580385774094740547995002674001718027118888275047689021761709706074601972324021942489910526104215500745561902435515591744627840087828835248233360530305952849983863003552233797032877532822775184483239722133319300940137019735863161766878583951115053966509492988229652087613796388228163827717682601709880376904709985945436232800362828118597620460220105710931052356243840738396538445039137197668190926788524289052957526860291644861181245432677256242946430755225582819967665604829934575862907614084354208389499932215992645668810325431778490969313472632608285665257834317705147870780220958851544505889933574872649624775248041954920545340601076819967937418250043389926254576469476996329846380965142882308607516275472208954292078795355286106516805427481383039683676945562683620043450047149297213379578153291881647461562508077331959616659420420097323005097335821520368790277205508986540203145752290628762628596679178924326520005042625007831259529892565144729010607697253492844901683905561513101366711753334582177281759472742937539745140473590521765504825068247951617855692829278279062720352349865252039263141268534703305975042637654226549861097210796833390165410462167078801426328997272406437657973560924786873401804973012314690118184946480772309765688720499499576575641296161533088517322582286350340288987230033786427993111623724345729250138058426302020523731629602304568519210532557091124660860644885910685570068631529764310579 A145306 896 580941531769727650163020044438090571748960657432583969401202661102864579875771567464245775276824931852448665346517777395308532817113722872285312908834763429909697669108057522980479877407372928471120548408680514999888986634959849141744371397709009549393262410020451595785838632976604176776704210890577502400669918039004844730117174558002743205842669476656501952564613095116751867471270277294390401921847592871894963970916134927954884716733979594199939192123036162086084306802457596786320541733549073665855132787602975909951642452802409483456600867638099250064104458859003799470768785399167066676976319573425881709057806426436046694308078075911520290681348082020638022428151959787925124533294671475099812915171892385045993350842663278777035492097228374808039066952392766940777871022082243309284670662340296974900238114276756631898190692267273091218768033810145378523928188780557511004264769994319237507657026149489660501113207873080767945984526040815894522499613969855115892986108961497005541343324539045229335298890418408818269200455104632116143801343239196570758987210461284966977237465757112067821475518812839641990277567482766372941384804982619174689297481103761650753199260651240430536736915710252685934673208276709139833624717951684431507131204494987492611649623181719393291756744532748900313555302541894733254591468697493163422224953100365306986367363217064419901322087512121802051599112811136884343543616141929805675016092365694661486934929682074240347542834864489170020559921795526255614611376067214364910233356028261495046718227045484285269306914296775524216998096718330669002469795034185899977483747434371230655808655445417628070307612672021448831004465205466999766348742535868422495114727433479161680041085401592102327525035084544099535970630589992756162258310777421585693116580452298354023287697703444150992600121951531122740275732488383635142406590553947053016612070273301130467324280179088164861728203047211459544758813160541011723940096294857754627171043619511060881736686206807550488360609836655785749767570673268484935339284522989020021539529262485263666625183745370094550746959728693972333239546376553368447556983230951110814974254646656669681623688982334578423192163744728046265492547204304012650949857593166211903479339067334213147890344485961250600388056614908158007456554625224316421576857410872332817953927699969873968954712189481059740680409339338540790429424686688676923261103154759408208908223470638400591671334055070576927227865869148954556293818952458937813451747915153475708740967175980487887743637677096402173466308563967776607313550307327499119170106909976114450532421445750061633254266121892080491060972576072443704753678545772108162359188544855881362826671394889617727251355516097457768538959049929934250887367372919506866211895972687766440068940459017859695875393411647208033136397041418732484041859096973889707583281085085011898177297336769124464817363348528249745384046093010738162057572043522787296838613591299728880558302340764474161837616548223854329108962101654687130467532827016572863796910397094359048536405309420302601109266849177900717035195118428911163296319970295231804824208142324578372999628347612609999941354012531392066661278087108052383492195078655891247792391916197781963671951320686139416109705524803619406013749209560117799689769915797316543289717848687424109979098373778250724898190970824571783867697749227393480767688137829541366986289085718861838330727206516177083820710366464078737410380603373486459601608879673593929437823214566874680619864078061494612641305870269234020629094471952861942636987626410015081373573532657381736994530145611249966302825840141801979250715178145165363552888276747211404073662058760282095517267809990189952900634028239731805859454163595162429609375100419651170476168586860257005254468196431813410149341220871588782066206328579896017563778910854349807974060083307377222310183457330624786329183570512781156712052374640844552021154904414015795183688730533110555694098909615971065017797667969644149040334798016681100191868998977259910544592336660882417891485836517020094854053575436802807611055866328267403927511850197703033038349468578091937587950561005328505021343547961940102200672561350145973409439158387942925534042878835610247601986627991935070028789036636825824030272159283306954110140364386307891052467193805857001104419527182593372539942597113364581760688407923657961962210815282973946672994421126928004398983942471130621442573167202836504075587129814753853771813257218199820046743037705446823373430482302269526407039274987741985958369137644613802085472412968446074160534871929752400870230563874150168805829653690292665380469464978969173150190026326660803613408590996186239387772078498773561949695756152568101949192064657057630823204352451925214756179493990319576981427622813461059514961855605456847189658847816567371024395409039241702987680174197588921563953183820693222806453797281485012400558508557699188427854282073478833594872411436626230542121258234492675943204107253904986968814926177510053700638997674012379376106145811725637458671299997204362629411406794950354418141685874249779 A145306 897 265084782828317114821070964536833341316873243175748125319268739597121367956820717246402227268199416048880827487904281190147959375053119801268889507306620225799379080121277320569944094694177144119508669543024783571893148124558922105831347479497406842480384964371324886600339253701414531629313345230902785723273611359340129940181267044144358830326152200764438926306174930810912380326595306305253042427230104910407347178664840817320926422232654152174885384856632388356684397160560424102903473627474244931555871283247419264444187409799766407227990039533497933130750281642478415848364384007796169760571073436916275766224288303996075130902541151172296180217828219601934599834216254187983183076230403183201791121414465419045467362941063803593485714986117404460301013004527052879333469802105536143714812550263689902587754498675003987332732508328637310062451446644530348589893137552414105815146235043041137708363852786045716905119106706427988587528463577312930901179094002382760696091790195571462313088527702779899194615619516222603865412367902695927141180844907728417334282475441733122902246651615720259730272058713363675042695762548956545998235800652986799980871552399516098502488263484446375706683140523039779190547246799253058792726169419516001213722711824870340289932138185973714082321641813460001026674358616505362662006187433423414296620092120443963150190814960025322975751261378906725034213334484844875690892305351439692725903083179729595098750417176377538286832109581293437850042540422536639146474301918773442050634007088017484454949946402402535466146908805803090505156401231348077237248797504286837358027501715310599907416154020349013023208702271915795117904777111701564699903076824189097499410353295868368155517788846247847184103848392116148592325412136288095736582084643053541608776881496567742498182742478958023086366792508081949424453777406872023588283584569950851305843714283068632592262217690137477449833879315537678737076195321551243820911566915867388156766907660076463915388173383726045243552924025502379056858914920427284192714341226508944135454034773666263526830495947500764405371183910100640545734319529150533692726727671329537813627431672339764840821132863402510519064458216700482308813678898592489263950462069003510265766686705994994396406220240767130317588914499952259236157036346388894842223447889424217259718358161872456060117033238201669351134037500225111368144081531793689014562822089371564427255471436177197154108206701895843569144853376452039269554378920428113527527036173362370324670785499605307149458485090968705537123962485068864867709405906805723931102846434298416484444166847833395223342127956544560419254245680754447847973846742009759655782921778092139716105443996685073164137608154636415796386570772783181410148237052109750399648908420791143942613691544083386720430548345042126425787317468472747242627908055176448007906543318915522639043838710419946271521991648090153441720758521604736808201288891175775567029833874590465622286500102018037302208844440854316969551056968307627335439012571299203267444278980141507339568540604674709695020945419950951880938261330492782805564968889999820552922311918680252063827874831425900437076099523827805419965248109208980291511287578179653396010288966229477886973299552569314990447843707563800205691389953416813394047691131406522600880366810039709606415500751951262821860878295322419386438057688853196359323351102102280659488808435924139889404579565221431860772487887481981042149769706303577051738446199883751726559464095251734022449900428536170692294664520894576080958702845792596000113810935282109887150112907685959599112861377876464252018899838593498404152710029573992262731573959216919605561294580156048466653979788239140981886747081234957827429591631995090100881015104747665725900706152417293491266062444532713730933336857678318869186140719613357759756403581577109292281146686600500066110098092224745431950638984572387204208256044069415535722390515700936005721819921323331184620501002972985119029374206779898619059170048641779500782129747751215940770266216159193230652182325135252105653903427790439705665582487057029428085750266836235033138518508455894924485289351283023472922386196008044838305981791156978315313005096525303354316065520225814018915616444491658251176405714774498045612155356891716657124740493302159108382477544866923341350011420842428331150466310478545489056719260947238093050673203159779368860488621553704216156748365489980461785805344395426018862655108461582515770406354741887132639507379082993464439326416515070092115579737919635123307985477040003580579002087230037251768971786452110955695367941714277462495178152745622779069428370111580098801876325487346464909038855135407191227837415490404436325024932450338608290115412418896759442034099603240100280953863116905551576516245876493205072821081998826943736474614365598491143008263473256988755258109849435813649816992122825172079628675634123859438281463625414482768241075898193039150431829787193889160313691792629126677946933318137566935851076820925846794458837858220894713552254916579727255147420998767253951864823098463525936136818916262158346679 A145306 898 120958716573545814595314595609923107265133804035831260422000380446244471780330342341092057539469684166659594412533250650280376381360180138741483097090740109363873509587589386261598572774161939338612672001350174245013306760532596288100095668447881365639775610463171025995487550546677014978542333878774698720210617908088950053925587670047042048437481158307372341474703731326316327872669339590228303488335560928906845739447229230654257233389649670228970571286651132879808767631071958332200603226377432369025258104622508772416808627556501368698143901535757573015789515763962081649581361352054639068688934884734794145106249319980959267954655285667913013549843931970120613691531907196056950444262160308768049020808563586726112956259687302356472055440818308397947044461183664215993228170699582482427274153001137559268257256279501431313623752383475671163849446915573719088455273072917733122882299831605492448607523516470575689090168967855390840593332219309060470029007056952758857178220933926663287425424362292530237762451187156107698576985480466756491270469776942490943228565538254720236079666658579148489685488867203796130519322200623692284604225936617797999889031928314697297778637953726650867059689956407360408494837123058096024961827418630365667872416419604854810481627025924528060009810409473668643940814285115074690856852604991379321678848111320596320258003940903107561264187649816574359049491150052087354694403832129091054073098855401957610384318196928488545675991025815815442985622109863753594018990658525547778521184337366320835734308948262363511228282496636254889387100670449592242792770129798622665108479187722173611519434681137486685070759636009413531218164156792642910489706761264784824640074607116213398665598924440544080399362126691857799890726109076560030203885630632358832390686994953737456953483404610216152651896004030209564325576415570242374892592571295306762005151461776171118841133325977786955135010634576745680038130618069716844809048795120180854414195744481039593899943230459225210516878788196425958566180810271043061030670845403144942372957955271923850557323698169868615954311865995995522570967497457207278682037921435453780202873216137005121749707898154668665887815834773671314731571262520057488914819730359489883696704465415448594001616895154632753690495613556827737362019840922488939671019402418472326633133933160771517443552626688943416071682519687038358167542150330094460036356168101162488130766719061619192343244533896805878232864308454590556907053255592895239885182722164144555972775289332159895736225176091458636323641927688426868301569557479951890902763534544065931774866106549541485755709609193941742304658732128555089350089772367783671907286665024640348193490425212565583547429258449654445206687558993972284763530929100895959487676703357628667329824912508268586846882211243536978927957327465915115264180968909081719806797639800207530155896679343865026251258708542015832415537305179900568962853785459231170743324469346540030789274840670476154731735661888868925291862542423598006313837627178501516514342814332733171662709855945742977948027134413349978326712620909482584626477523281401797969261541312812169086462362956301592891085754921733914728451250661614846890075492115040008827630984620650826865492750472811617450645840032667455932588999117985036121189440843369305911115819611449854977918400006886029766984237187312419899634027755223507402736361110707181348232725562070590729369602931339073727691590949982203128560137788324435258982991439754071452862991662118914697367590661291895157378515600595549023348791920224045571979295448460318099960804921545163461739490710791860979116784183587682971548089935421102290797495375045961580082628110291565372384003237579240506896276708773092543537789056764149048613791896959990959524367589839686064826568559911872655911661422182915426502793858948166163786571063234345375617445581207321082862602456025606632609845152020242484122868264250395406557392543347346378463857944494977474170738102884956873725538237063502005967767386300934967870687058183467206376755055327597196391216905974320477570421812779164999179817201485586228055750853980206240974569412403416363908409631558226180425337505841532260734163166310846672604705581279532022741386084545345580398004606830656700304345393004218172280887836373821920050029620651665108754960786814387310887054352137312833437485031441321150445747626985947927284625986251434754495705045525346819629664665410080731315419636879110091864414797161437981253206627660769140454296270281340772888075685286082690220996045798306760692647158349344687715196605154985643716918027510598433778030139238004127600631285327335681248011473273752778514801899376976604597586872383163580648482123714753025482753165004711883843674815618237062261986086334459885947884433214057501477196448954174838324944298713770225235382637061663857720389268349715073962544337529580465841204218065418486458030726395531512125223402803320807556240226069425868346865961961273600192831961818134503166048890989603960708813068573290817827646578681271701909308643569056560166552859120824212746618146845692404916152390710113692032071279 A145306 899 55193704289677017508642923491178062726758251707841002549903869473062976222711174502968167322128693597346906833578866510736332022377264958292963100367430003875647589946036833049818674633425697149393462315440578538805037117872651603328090931598273815424663483763085480539421635402949476035037409501923339230198642586973530476147013375077624113741975168667644461958825823085354618110143852613373760032029240080554821419690842245227334043292842997402587075467066599850465867899236712333739239229299571671223489078723904126588087191106842500129900692151341262042717289688996675499224795931816871532313102196013684964563355501439727387582249041029937502757648589665612148049071457717540962347429729090135247901109787390628884328748162368076921848038162790043613914877266727336081614947867227416094424514419010258018960632652261307612594141472751983195078193016407667720855787665128614321885025071946103180241469057904192775297176563465231444637990689747634447017863047200478678045753807896512521183224525049717604848702102407090635559853024842529552577001973017231657469352494902422877721890932740735962524747681352554523234864083746296274300520957332338662292378246972981453971471957058889980456624270781908228593971389735108085582878715983146945562003355884811747907517034893481864652622795381332307754021438899904452970858194700770179807278336595190650005923751091778971459946030010851251804094185716854229636920981717276200804223461191720978353855566796112763192668518774976108683931902125007952035516836320050200516000013458292922899219157255063048498085224313969469731309719622333438339478518530122321830042432957975761568230483964981295350808750407158710849994945954891768230572609878740768228726225876932052942041752264551356128141889949644249413621956431527082765805325292224515294481715562603427586220641992268108408407427344625892112807220153078958741367751878907481546523771005546719586378186318053925511878145128804327977221398549371740398507339490017197315038958441420421115655432029617208625546779568052633720163057031438575913989883906431502268156516771035362083341654595476893249683648672333565030076970478984276148020733934113703142801916456120279392295448502950488718539630519831310037944947921613593408217583338545490841570130712233337634130798096443014533713399139618695713812118216456511803376600520130311697928062709408006790655494603301225402139207747100939408340706911778680771715703202333823569673551013999489268429970152072109147516606107301726921350175363994904829660532961416453006126939748172439244625713151426273580781753350960594374673927349507601815907082408423526366436537666324712185468410871071876940555828368469698699870215462990578316628960168290518383293928289238656907173992324956614502065530747680970709385508600448791054036104695843767739142623284734281171322660034417862213742658011564681456803557232523898856104928628207753106280443938920460498081904953616916714784349986478230897283371204416812781344666444735075254617222725333110254382408689005823907673144863421560508709109621365586417228451598210532715896325348185871718965967792059476390484670465300460999738164022785234326970159271196506459810697077858454607962311705220929234593957159430929756426246911565698529886020148361924634148595139271587113395283108138381769388425269843417998754170841663409894447448119463424916094412153526608402783178575184153529720386746325939186030210688214557161459008479935126255068668667371302454871696472886291364486266950938246751240879908204216112200537094848720918986492331478913915565960733288285689557524369823369596792700471609529134366205320160788270232693491202886370616482604520527076689838129559809787921486471892648401697943766420967282393516978659902813538643872879832592566422394750003107185480369285622690065222254078322278335199395758844872105089199331571817265758974239625397254782189539554682007882361314916338151871159779298265448392130606501701417845830505727880733535796592090331484879302067127290095724953202110588421725429619175885547205574844719179067550745241102705452910144485827039748511825977712057421086508360855119665309243006693479977265798087125801332942938879985185228240207213992371297418881668116657629475282807990167245894050836007924515636598834144758800956279190425869170615160342205045673615635900892332870951958837855599152947008562501013865461333638948699680762963666271413112150044632222750168591313727828978186119834822818182936951029999202292370708149361406348742490181911703365260218174844457925585689164082408978267381246908083687198150845574279233597941160341137202653816060746428171969279878020169300077671752899211817718145794262255773279207352208331570230281037487636853143741620133143453041656498787451819543426798372955109571297897426117395565372015724552615274551462363487002922142142474171641200855528318869699316528624320036727239930572783503424205999917548164515874837353461869594084947164436105144411639829707679427504113044867690086680218593024421236527995720681224718271045314378391333161215253880278669935464942350962802266400457964295391600538675467402908925940099690118312649586642249669478985356030403579 A145306 900 25184997654667243726655237460276217782735320663526131341490404187875581795929309876273050343080875088317118597809044352169476523824510378617635468485117562531375006478192625484710771486319813887888373702121554196412465872714513365141281951982055442857456915602423655330636000051641164263192963015568081203539326311000985285418745547020744450678643711364946022122428768384018779221568543907315004110544778003748990562518863852442275749391956588167405638039544453073680625321277701543678810380475652549496243081230849642665774852704017637866717444261343176651080227146652771507883310751630320752585478519176747541815453447872844237088574442652087887097652653748048310447117283685737844293860823292842631727463430156897932613389717871921975905801153285367040298277928615172447529399725718376248018512295995944601566637041223881929962430510986051683497093958609002149446363904085061699231862977256268473518937321611191448237181684573221869683349036872631761223835883693643814692680795193616235507021053941810818165379936494797820000075947243118934419524397800438369989637991185736798411999556155383634513388268006847845193911155011083160355252621588056570344718980850376351481775899652106977908591917139266598567478972670414452544580627835580090135202889629078953774090983245483934778796558718082884283301821968963387414393461267493981981429340223379835867682423150422924294213185824747260250895210771922527541734230444862161147239682734631567009419045229815527873412541908383157318879679360459756419846649852492555937326290362524792967393179058065470207510920513684614480699832793722891910731134719539105565893399578481776767384532682669460350027247743216574442264980297890859470354100122399463263039449495455775014443322243153713979542856587403208169242668163727944811125941511288745147270236942256382219493913925402438998362909759555587818827950605964658616033345542956649073346582995367827778927368054459508992943234423428661830085332920837293269249979179164778374126725960322825251434765352078448299795021399944674083581417290993304256434368945241836502561209973284019834081039824667973645447279640528838524358186260930515677436949656921913050031346302557722511126192621043606005092401819572250598160684311796554636836442223630164831630643900556791963713702839001523522607858700515794478047069429043519407981860630865482085969498543795158381428911981032003126757981357345970334217642887090893443165324342594972194388018186659228233101513047987563014333316521741128289211337162034549807990865271475067617437590304997805082869042266685886311366416981226379206664035529133448166322081626225708393513659078444432713104065331536129982535563853884801724019623966843437094666644110804013454309145718042687198844741462314923852071851366021634737640054060638453326437886685435226203548628622740997054528603832178057152611665357065029950636461657050939126929309423101656518101771600061387286851904367894047622247512635114452409712296278354946720293902817322179839485807933225674034624725694878999798830202422177122360821386132134522186175675404652319684996191877365199781161866057504296061517586124330818334193041135298470470583735817796246749311728528934506191566117162824634696681957925034200859055194471351175878469010756910211949790621432374410992543682855359114038102809771547502320549540627271507820812790165896283896452262599500580067399883920446695386731159493222384674708733690050942500777361306063125254878273059529490449831525770243268931247830379118463731296391548614417228989575406000798061113255509141123786839287119363532821115881935975794401835478765024392067621107901900047204362173341961119965974250384428808761964138835222852235912729017806761755616529174925337584780435019024086970385731035975917094944470579025678128758184914417154412825181054020922244659068468618725864271384539177483221939817436036986754159203456487491309446326391857101509350167792866750754664606619347398094208345645667301775170223455650006609893866048913370458780764510121858727615125200112363656689897496206827283460580605187134959645390337542795094835997846020890750319382295460504491000740773203260431099100751970695926545844322655840430577613046668250737376196604362499629603803298235117366128325100511967382391054479298476535645848606526751700347459382194164501357957943720568085437307298801581155984036360792331376842023350151232515209594189013409493314458968515326757720442605709351192418031418114825877464971282071066339747928789238593020107016644894809654177806635636622633732940367808677085331081256953764326950604544447013766803409440585288940686992231463001471120771361256642373936531177757638120709187358085855202573521537546118100685943945189168869463818612145396037037430780129063358037589981925693409242597661307488545015652144456882821368673921493435961974165246393772271774278604444631937238816874109246016075973136364537790203696459303100020585190453593516815302084142540065618878924546063148314726178469791660481706287678565882593108236229738091369434696384538322673213139238815370104580319233306801382021081790068114607134539942132960329289603495156053748151785991626892530209265813693181833579 A145306 901 11491964799764778942670561146090315803206514226681542531676913409186099855173072978940434243145521297227149156820115649150057610263435402761607034582403150917824048202136603803978457617700885042037814999876075960615960424112572840422824585649987771755145031687792455290916782615024544900220525933894709179835478335132172945120170900120512720958488858669505624617840847409205711173274815103885507153036429532634642651577927792177424466753821241050670684451317625950959550095499191901884491821898061970410935138780575664568954492711960569002752060751209513500089868545429235654901173787091193824114442147725075154629461354206711215570550967943450758017403163707784291563974898632320478369259740427823248813414882859551730659964326160064993287400800924571513059394771769045540885832817563131570856115781593116999165049357165579139753455659411363213810338984306126705780267074440966035817768925926104791931692034545588411155618284258833109016786300778417627220211126954159196884699153530391721686428208434572935425449478177600532759267564243369802988655292212558627129994562996564720094089798595091972262987357505535937776319493330632404152676185461572868204103621737696051686864325109084246276587418994025003188755881958861484135262121557047987572890201997965981409140452088973293372540945471526033468857855660327910165062660710309180771389400622801387529500034398378357450206286146743878316993135213845698976631558590814572874090485510373629828340208198101429432897776934686382932144459342852575871763858068956541422993810744484788067149149467654171029372585003737231732458325633710033305028104796455654429398167692630349269553121270599209612673151904374400600747236329038200012086624825820547275972686115446734824763584773253484244028813190417116804092123719031766716774862280718271662897479141930990003956908484402763077838724340696326405562205625290078435660168679200837133587285032405806780174569178399604686179929828367467105262793254466677194795932259012739362180756111832186849438765878568444684063450646212007894118315238994663661788076842537750595885253730961288301559811271992304055769407701282906427669355542205039194166850726204762034621289677406891980815783665975144058832722646355917461922085262803446525976128666118673889664180582270295155914256695207942388316568126229044652782215178897603874684482457781804606271923812832890297053367387978209596142619183917541747697077945257008152991445147403055299041307651039305610206687117554391008414248886356003714516409842789338971121852900274955771010590878344981515175137285128677582497692527786777531408252145639976737839590888394136108968646138445914998188486506725130772419870980714786967905132756618723817707588462731463987059881291051020325918014561830050391223133307516338443306950977268062021159811779283428482435802570074819814690776704659189174816590263545744638523754045578854068263573849524027143894666831544930697826177206380707813173167593713210513470061985508635527159131630568400638672318056292124290621998473770294957516813201736592142624098574356537632974967452076434325304921813309599065195535934052359333670538107313916397063652595119224508645514586805092824933243844750062347146143939023244149660149835874361963229172417910058008785600847869757512964998216201159889580395987152679170706249922607279978601553069306489390810854368384358686399496903761219273761175224264884819781017385546640185092618661051594954301496961517757171571530627354356882571653569558672403393361206288026970567067809664614930514197020796775619787251994413126573850861477224252792607530873460069412776509261841367448768037248718429134124707632013310269222779512545017813097239951713168082821890266495339516139440847175083446844061092768335415782289940364344278384471981558008559113867289711190912511670142621789639828343938089326649923002463123658859938251003881283370922113230204900477293438070575171250558185347882532231695190031356008053052850033107863288783217575379275780311198775519783887780513280207528656175034748473250035845294431428620497522785132129032505610869799095999577219369662095275979326257068125798033744259161174528831988375177845755226876634730315172357214546003235587907759019270592519887105806535933651049116279009846565846468966933088337803569437866096568898092755985144791035138296720589909042885313302724888132678989903903109444907206437706842237821529298935516015654707984838368480156721179120219776489004743170445157704198507768654761929660200094777764111510502750048944638729820089001962842763697786249282226660630732249188669306671153063124974355055324350573053014791998376681214603785512159148633966880173088118002944398051573754850440768852089574226989262507477852436591723506024760872120596381410211900480932113114327225842842940358340170305987424399173140444095110023264858372063257048933012672704124093586697627747590480647003178657342171392172743598348717145675515409839754072502509728815232074861254923073295062476477008695370148078674790218289140407449986865422572335109604939334667118123469616769794206328548126424619276632700169394431006740549283553525500037251137771697289466133238684728677298739840840900995361279 A145306 902 5243806522037083163443795148356648044174462636880505899625712811096945331927307964640548716139514608624261739467015292340660543326256624627102302715402087101619831280199961582484785542387438474965619246185564839278862419247002746357901190716119438275434132806345616018553486085470293887008785260424830625161720354073941452893223236781371450051779638737934111813005068332392955651403625902311596141037513864489707933196562616863624275176259864184511178068337729718635200174602791637892419685772050662841974873146357993812912223290787256704389753187031685984856664020365370860656062629889402613579437860138661764688555727305415287639400703537443893342205010519091735155476825885277981637164220232402743256765995246851710373446144022876586849155638287578029398742586107460740468672113872162662319068967124483960657014407171801455586557442370761426677099247533357134142338424452115320171634534738701605790758670273702145865519742895636883626004400748110171098964145890212913973188349339532122593766948129605478526561636973230098362624510279378051896086268212755402278870340714468836917187626480125657571390273569977671211203289600560316124663365618131370285680834235809464795969188924443583844847285483903005087896419851024933961217962138179530197649364861940670359324527615328600729231694565769475565188694369235644242169458820021106343079032301004089392262544860181158838093605857037311977975854324097324923663010920564137001148374558207268355196662114200659407860305882977853362794997929743436396077132208161161114542429274392571474253766407422140369986703812167795393470514288832455784357211382921576892723703608916720232817146565249576011999315099919820495178948856970523761617260221801213262998489156587536544513817484190668045275681802434168375353441029072390548234075263605182854812156782274124363843288873030455684018563155110052221751289963412285419742641630040667040187188685783487862411848437463169049458814831550788740642194425769568404418936188382781017262638596967123797812284922671103680875442208468036604702030806100161600910229735147226303458391211442536564605060983198551285431024299265345489117853434094885608115791804391248376264841809330088278327645995840663991712445402972405447890399098989577572384162907970446690977914763219469576333430366573060824834625145611957674453314556083287373797235195042771144820225897557304009782250487487804083158037415733184153200326090242445691339211510207143614720551791590149210361872516881202212873451032327683890419525715795249614038809172293272002952199571353134165032447688395916795982176209502795744155421891353148629900547553389699013168385461871634246424958337278586556385195838259583159175163085386617291500764593626625836112593939414853531038999193393330912153583250634248412991826710091731182318625981184149096706986358126731802460289794834868735014981713283838704690600988555085807399754335558583324390322608049513195679418924339077832198648671724277871082301771701849112035411134571328445410133893882723090126173473543708404009957897779980265441484305315215448869609076131205460100634113571800480769488237998797802615029583382037093688607988123899340608667126517753730384892786097831220598545265472618234815401055712461154620363631778140095053536062206197081924044404099231038502939438737198128096244138147444259024298366310140181378502962181706847155566952283599614456271197115115589115271099672971850244909695600456147147630724033698271596369443068169481171681176646929809242954236220391452344575711954286730474874711754620733454161861493585226392154669993541710653038019800460711252770934794904170842728540597095542857472294698575329124931617167342467767467975684657883692571320146443682875652375692068397786913427167596551873266377397745291879415417033937950961750193901037650846482955005782675178932073393376860544547144063980400568366326351097547282465124414797294133462887170145465580343989100145054594111850933144580004774177712975888752692444305544073651910617057334561513110400326474976359858847070225812656167175993052492764435074077281209770063976107457408746810020458562622072508861949618512098112439271259114320756309970274700782291484785727932619055929937827620439587760472531812921791234329993037715621227384879363774970582119683661965043160639950732730993989833190979533480905697258718142933662574534597418886869974812609569255780561665503452288229647664234786261153404402755263956860717194081845776491125742434932626361614387733895956742283899354530371872405745816891646884712073967013442138193528179610781022039055688031228208333534405507601146687808405744651466677756284160123135065648472478719712982803923243221896599020020127679968506172655361377536360001215077332507749782291823324976332992811730484186927040703759880847510128793675083474128712539357874038665525161879911453246343776985154807965457873192856304543792683314735181686471517454842711623512634546725932520114272337446677462545942080800278289311759052078263706988610838803803644479483667634361313557814371917091583593590890795652759858151397120759062603487391859252970673935867169611512049500850585037439377897521421921780926533073281877056646118992292160496679 A145306 903 2392759403607073156845965834842764654706805334330642088784330464597481435439908379026238587292952360701322358945050862768807971591707492720332599530881796114060929101899978821808836008758494493386061108230927792292747403666629886744490456285723907338307157896045972248810200352481349258614858187002150537988648611824812154502951376444693184501406639994438322229828333065589729602237571595303311127243814144241346279800823272548527556219300304080366998333887972061621361484120643479858087695555273769734220756596018510154038897647463852316014492589746180317510855992320669585913653454488893017594433460632877198403192280326286145226227108609972172451891379951865193771206602313540138678368987542116576813121013914315514263964670679266668006283351068611029169780468012947156025566977363209734323952676265980164434123871022142298429891754928909724856202377634155588039111181048568857750516215434521251199608657971299144528182801311609282988054226961147380992021120070775721944839630983442487450250654243748810854192555138733390864884688756741496272044586555028060278440535581563564659989983618040208002545432638264963971508947513538553874985510654131904338635163155264226783592636792914591870462421814599321608623287167673623534412817075440333866690752497660361564302534618520530717860907400377202293875205584602105083330080488328208205849339416241378597245382357260883105741410182327633244027594401477264422103433510098625283307191034785002479502573686205649080927371865581662668215396762405645055059935004976590280818983021340885338100457331172388345638018751870416788627645379290368913680054235144853274507155749726519107982299262746958912156712269110940779686770320732616697144440873716250589506916051853233414219297210846406625622130673570287084820108731643697828221273244216797284735778492402350016328489409337586081044635641725188324548860786479390455974116782635156283092293734566789793561845458931144394427756520580108074104147133762242808818702743436643811479963777711111767077509047935231185912257585924318588152534052990997623579544984945361579878133075967767065771457248453905537372754945747606269674171851256695137212246992733168565860195085246316651900054631213270877080397118208281828036928972205220140171234856706754637320485788396906226037826647972106543798481180804710942642167293917133980059528410093722076465976912900921010458827571644606611365200579277740776289697653882111375904207882377548600536814168307126957335503847587719645021027061944772565679854419454287579542347363964642748590819613036567234894290963595258488555130291166047011121820542336816173975239672968986848218366486913981803773755424218705116344952500617104443717230479220179110589763161783309033807117375755816614629106389617845667315674294039685686037480173024970170977085610445129789346307860703508172356160334148049496820146996560025578364184867641139010042543848755789114236428959554314303383365283315943715781527078391958273536883252517627091534473536000007180666966515407801993414461084034319233692781513715283741879743579341319341175743823023846346402763112965734781162769422910131898994790869622719751816985285799847864323296802655658548095282255257079337776807339378540501843713888374047299939706803944399709235208554248026540028235552166322323114767111885080584259419713554248860358698113165448031974067169258626343402395152774511574371864240512260298320211548503195383824906143736786722194706599683723091764448812439320339970246107383775712247619831492443699281446559545597875879481665792542752895804190103458673978779833653542208177178301718382292592601813676007853702037351082767853148231893881424612198351236507469923214686154427763521692974510442640655117030590816902753199789087196584580720106859123563682234796669345035482918190528418317414866840674422536976106875273313716304282108624280759382277023032586720262016202117829798721677482481864218278164666951663816203353519893572800548113982458785733473956523204432725154320134842604184676312035518001990671382748782979663144018161144704136544121968632674088785448370699920174160726890906378063671914834662746008569239267104230609817221615216920067911338515413863820592379625286585276072858589186371378192029246663920138676559779746249058944439400060715906927388884786482761361380521450650771954357941613196332250885467007057199972568708028410567953467767441736941886118579181526866956362505020805081078047615674978820372755271284677169519801456828899664153244424198655698183070822968358375117236542207843250045476078672579140531714972352636238527929293244730339109630776355310965996102771602974940533182834130095510925503472603324845428903555549743923088826249051234453154217855203021914285179709500098804567600060808589825165381861985251282046274928036153340945968587581071709483146652240418016018321017332674354786062623060251241685749522623889244061234289812226897147700337467607059318570591419315117667286281839747012128734538096509108279355908120823549840094272483062504602566290605195691607826669090151441813105712503278510670729192226807577767955753736229747825583891833641164470787840100228162976143682094055190872761165982336024438648580056517960259779 A145306 904 1091820901379470889093090819206979402323668039621566183759587053757134261143004127834503411894308199376595280422720337043665599760898651799946949206513323027722827983953544305068815526886033768778659017333023194232579660948611688162037481437730489175568113324006135096270246425219391143319006726558446509524871508247723715369931777521573166237579481192690415671377193922681719728627815438428687848081295285504577276301185552977241658341115543077303362209565238249593612758208582660971602340019370111991492349013434463347161899080520138516211257740981971818053806925023049509371206527729534799084485774340123693525634782132756464911712466825308121530605496561453786637670023313717515533331847771805714012748342147873231794428755449917293000580229072460194193941589085845070602670802164318656077616091423200212024495106634488560650984666101984807828964095892543363885889153000681728504823934815031281430145128243828983576225166458224419303119482987199467840673110959436139328984000383033585559184741910137302942260165816387762081455383150716033721647110882336327692960217864659747340768280667961795365497360346134189316557498097111465920663078166377032847909770847787696375571077889084544910751300415000452363174120176095913346148612323196357261900544215989768937652434481140830680006039167877686466534074583099921059364446742742968601925444167966694504379258370990592938055835790178370098659242068604902856010543592601359903103073746553317826843776109807813424811120977600783532949044120116425651984215026244750966110102429489346232271522309654369380483897092145988217672204046467483401761203651820709627481242606018986418401622397957145698969682545807861184552712850395755515283432135796855316271383595029735624218506219359123218600438802566193455575151086091129165383951033334378959355900014785364960368448250095715915079798876906468319713184222370367533878489150730244440657539148630108127696073718738787201028710986804285659598319756689336723723822130831208508277547650679873082944034409793129575671463857291562978202709556843196166828493374119628149886404652526785656434204948819408943531064275969093211765598618583014651066127841670014491134747489411799939085968640053550281757698701840962969293934358427295961301425230012621391610641859526107189990292905546634729781761498938716587403894262874522754813039645208788335740535426165695833016826634586795035491675950642433634286808434708514858957599419453300970011942235012158093094514927451609776945503488206650160232521247415410805404536937257755606295194899064859502845381621105411191156287145323667407059406161365218471925896664625194089262347365698655339563700513335418623661155929380200796038800118969951005434943492956546714150628646956018038949075650264363214494083480806743074659640029498648112247094387035014987157114820358025199704333940989962991703191846089317809745450444769696411571877757467564330068752423778162402654386832311952330474203291092208695459702624019215975349661494311839865418126826468200731305122698476901761498939881867301444089430774475161213711859042484557526480142408512390078000562212731969517537122265587971238610211982787353572198325078304773639686455729907930923200134911352508242806817716458039130001375632898817112491665993625429470205757741842673164277815231648883101320004536006134619341247222174595969519520657285671214785018006154159613456746797059769127446994054415989788930399351349138345215288554701734583494267823742090380326035069810259943873366494540422090633302236561430826247604956333993968520106622819134237992371610429386462005669271720048238854788932072736964725152143202926408386647414099024341100633490591706609285540379169929882499862997180305244891064848968058707714878091668189023924578603479927088953704444523598965509502236547373322844668095769505984316513618288416445003141352616014520507706183414817262672165961222690351174463814145473065875923713912522317233517689422461923854573279328842981455596475340308660922280624876322765553477096373831236932964560194826393094704740838130746179949478533687625903585165905205245911894316953376399601624323658256693299066439682537608378586207596740071769616985676106772459222049586815586667582135299193024018856779427165327157250624735222473238202247141014792199283222179691931560014748242117550327604283005179317837843107536071528220472076182380091433274406589880800739118252185620157692476101768613844921878724968921736868258603658916029733318611505641926092122862961096435589298762753332910872862936706399035366113576488193540764411786273010131749153310468911968194408978075596804806999079574926663705715822946681703194019907369854899186567400536008371380996074556255763207409592193944154619711803099007389297293164789331077637741394782400016092415172049081899479848321624508097104654998067863671153251325772093526136700683861776928882913214452716987324785117215442887108272915626581538470774493181780095885544861767903681688364656571218325808370275588975360870989733955548171356559056248336837673211201359911285112179233080100180422312013325354229914683737861714533056610337538263460737920963913460637302875048984050283700884633538819341527167730830266010297180579 A145306 905 498200060938862566231348453828937149404251609160693087447536449714703547163477588103699667475170381404646227286746812874753649639328768642027685324110109724665100058619909244389610683727342144752481172433707088466483636657880663128047396968254807215504357338632340298802260012071648417126268058083457401002215768418464178158905797792145927524095299242685615411686318019077685742546739710583649550859887890239065806186542223914820499911819176981040378478868670345432176716734471323882543447475660533146386668069793951737640650364085461347576765477409541211931842027184356681232779611430128534437360134785352688142501325158337848171817935892095519362048377119532594370390241784324723170576848663292121927902977441945730400347114455044195960071493018215448180015323953879496938126945213157364428165168014265150470935185983096275331143462813237980027043065159103119650224836704477962899159602246217887563703561056716044205827396760692536175540417043037037347673674496020608128023281620834151526843673615629220952915449371495176058153520851573142930498278493559786412398105271801531495505684440692313165249136312659177420885554532736647175016865339599187331912792353048586268410569756161463375072725290095073992406478062984294164506630476764731394244301792977872793291020797049220786329595153663063182652054098123784973645513672523771978507455816525689296321022974602504156463493099624229222576081841144526788601845797969082292995640131416464839989683723978022307681958475240265355786133067429149861089295639850472420332995368500028681456619287601807599722390822594760696948391634022577965811150379819413390203801110337168384939770584324659197468517126105061961964661038281597262814128033731232233651548626589751508750299591491787345682971019862937075492282303800734311691383926584322514667799091261855823653641323398846874073404801049130671580040198711494585657342966000537881978281272315123305149407040214384231944871736306341398525452393542753578574865243133723402000624904289047483715817677490347102590105069823942512493928457618511563263184185973955019064520854177399215526272819490422482502657785715876415769318574586992579459519571272498705341034380347722940719559345741815046035388162170354687696552553791055072761557715165047931378012347148161277218553727160702693820905228944935775084767048995528314772782482208001006764984073953793363084343106004764920713278113018678551613061521598075049518188418919475931336011717119980948026906223468688940592199413030649854352475137672466926908246725965046051299745380084502701254316757238747046383400878496924954884855103232150098634393683687830073645618640814809462266681689832204433389614067771699431133479467442509353202755406612468415598576843829517825832785300752300357110461434791762804159303379054254650741548692821874323059320676969661306814783477769245932706001796257427748225908503270937827125429825477921995090276079360586631696447706054225107016723966416175485077261268471679404731483612085946680734022099990425963580582295566992766491454946742120602027180157512685268559807385462612824624918094942617854258846804012860385368313832133327661250694228418018024415440282016301524533553463920353413862810880982195408869857997153392457209513656743056339260227776514035509559579642578267214654129323508733889786635629204411819361095541112353791970530866928792279479574659900752944786765965417594908151806020719804761120015889435489619054689811365316187317917673417398875911091134084590986801921102479536060968664633448172562318889038909234634157869149452720786874291691908171121552457357816224273184199516990061420664340365394079688648561220495064772999019838411778557993703176172782659090024721817674669343840032058706093856897400231178198907636481344377583684629681762772458490571854058121351432249424020950278981171260076134125414509689177110549112426587522270923559247952175819850503780388600530168423451524227547091446624772515494700885116695956195727665365849416776999391725768537995695724978521353259905556983604074636924038920299509902574598699170409756762442383629587428593420169026453732666984642318461995011003004605990782008674135033881586073011699701886640357072824119078183500541005787428433786059481007974145146448587635891371705237289102830499931649401425919648902968215088290994200998935717589471391474847153404039043463000649333603692452775410322308021697124194822684270013865363232859529644738024882721310701481316994015430914695579547445965330788182461629801553612505858800490928750728627766750427785107133239610365303486368232096784765915345656175666314866404220196871732328012095414899270600909033920400742160847176057605304232570478136328147347723342368211832958583063250438261820892503560251034661112101288579666848756616830157749945790065240860300407907937706143976575445215676634152870434136802830554440661433913142879823895454144126384854494406730461052250798540071699684283469262029893450773847131703922017157394025526406501865212444726995330807743290269203278105881662305098765925995103570129106166599810160023783305633656593591722441185820311126567662413800801827993647204852075622348327625376430459225869180269177195193665474663460974106132299079 A145306 906 227329684205433045795117291289958588328251838360918909148864210893959070924032016145751361540420691963808574604020548927953119500681330189133618216962144338377621163920659000049514589901084859807960630175066752864100393180031682685705671643246567560611338773157046029700062712932047069606330976296278772265554613051357169914017309628781839243578160068798352202390599869069808965772880703690112641918039876243784910209027012580479238197785672436461571237587428653751827861949779121272043757509067250255743159301591627416775469579085762284741453102356717216345941408870222515434856752745419303993106769423741516530459515978874242014364111318523257209116090454866356379836354320033269808866839683224189972174178698701972330991315788271147949522625114197165206364892156609180622775356284051460901136303839167600598765467022434301519516935807955132096197819910400107606744350074040814273811643095648890596278031035871499274963623813121300475513218958268766732830993552042522419073843310820881009618788372599660037347088076169731659871180109533072882321509439446670548667743904040622206597575074316015601261549602373510615158786115080240081157434222269125299760093943432866240600492104500416983083350150410211152468060300732685275676608586462551852333267039477488767108289602797501108762626097126757017202619902615545256461295258740577754594166135390379633121908730852692593231614235406679206929732926179270620623994538448877644865895223342492665670419344791775758930085202744272441398323307401106895794651353403066051316541701671189984976528947939008489058872007751150598446799011170098166909092057210596765124954144621589365778768210750109018725322155977022300822590899905416681366216494532345298543872086093885409350749468572667043190471919086897474618713206333307516807310739302895581054611681981611436030018478189172178083347041613240624826409034432739218202246542538098947471723456679277855237654623136207880086170075819027481843156692418747223654178823448680433648857936568623397263815164791256329196276993995133152478712980090039353783274274261459129735059366652969212190542554422684554662108343994194775992402511009428289373954684759717576402854655330291925806804568641595720495986138892899486003471360430672077452817012583940275953637168636789645257854395620892667690320063048250322543790657403353666824575669441662235743666974577523283735946232123169416216723434491157384507500764793958032810539897070837107001031517575269604311561205488115186042650166787766086352536460109989482434671386745897906362918660817023556688682385458709373137733176468747563618545485907977148145705888182198341600017882951816839885512733094250846851212259728700837895688747156913102766153746542647619481505264278946014316195580264927081899953410403856867582691707394554865613171503519759802973579128555453278801841305273358123644624068644153604524889184049790021948218183813654884446215591234325648792574318765300637949633226993159502900632262630704553113766219186691980817983912404413221207278661900504810637106973346824175064339058789263882639902068387649298059514819032026269725507924286675657351600368712564556218426306576988248594026877992404093169404739054098647722520399690737594546781435574280467293157461469168718084221637766415765089429880597542728839265845411404476145772527775911517462100482981308012761562579671822254053803205247248352205936723938522644982425621739041358054169500592262384802543931960401218350838735632211674052240616284741001389879942959743897197583187481034734294672275406113977079170014665055293869493913363089927496200010824253099030776559762744217439907100445324197946512855625952398634899725965870746079051040084707532528926530732348723973752589063560643190121938812572196426284152686477601586983965958762893909641319184919386664690903356762986103896902330943640076603183745890756428482462219079560778517141811058783463353308528024653097812304342202269207365254631131745313858056674349449645832924839118581901102942974502231325822826484981724329088901269532013152612584113872859853697498110132880737450847322099256868904761862979229093472882799243623187034751029506745682342626621856902079787857298508151227367684411154065614275207228501611311214109876599521835356270105347441218450269726524577564344154657788350500022789285797221155974248257183370589750526474731980502718050764001559997403945189456520509851283545241359523681172816187792994184636385113620790738406170134970553578506308925370260863667307514478845555397212793082849017482063434360816992800919745387112420517896032630440809246572304450958421894201784075294889607931768162929792047072288280123752767775694109530045677031187747162270282689475573225239546904161517709285801242271447746568610545476749016689811343704031439859215747805934362987714829727942867284291231698148681449359413684240079415558856556916751060572474260603658704944888181994805623621256767158881082756377120428271259594912108345901256369271520271093768395774360583541834462874007846684038658098657714084928752725744538055691490746714396406092269746826458955764779128057495869813362961685523138178893746130490846715325954811640922421632274994301458982440601892718838576310370037165279 A145306 907 103730989561809309601464747683959335317529033198359768473284344071887775531062953484175160185513342916994609827559138289636117521525138678322719490994232700566275182614659442981973697156655213016364709325390828292961030520368333236194988719028647874073820297653602060105565675737516681943436388728818328284233643643558163577687462240073505012731055668188730407412549886044605652681019325112659039021901782058931654207960378088311295124211177404190468701872578491085397886717975935877941639315019860978720454542488476105459686368138350851688009072163998013775676215538368432210771649310007539639232476567154741341096385372049773054480034874692981375141994787374379771712555554569430838541231957963987484019729966647204401134053646419354237208028688898323384976497572665067012579761126187122766897140349991689320403614982799881465975520567710399222946019640728346836013557307834746798064322404931620474616640230166533301107735428969048252816940300920414380681210982436433390372212242286166364830238220467126400745921762379485446491044050282006701497496257307896386204629092489145888843085170065040866446155293496988504405525244462458154979562903314829547191531199244390938965437161999338700458737376957407444003385777352519278598803557055528704846609685253412777616068889542414330133554592584803885309926803620626477515678164180197596904303423932393551536267508409224312702169534688075042380826764458877460890825429094697921309628639908630448199327223027187178627337715874935045079697456457953745697461851999436549707990139135634337156260083321008832286939607281143129549876521697989742122929945923498574740227412708916669673246323716756474878077291219158712783844810846676781502485721625284096382434688395160551430975932499894817550406930277506520443605136400808604230408770653698475499797097196905462392107635811022001880388574908131518788490964558147730545410007267562282963241818847689562628337156541148521058865193704429006283689743665533743254306351918704913991707450770135368513984339840864027847429237811377142672517747728551208752397106330789139630393104103418636606791549452653534841938939098736406889169374162854828723327277985769129976502886231181831949148815339577851108017652103072433100185634019539977732084253403315558083031499391926376363301315153386012325267722715221813448431828779380317830391998802796579012098726826908045341325944247182107852518571684470818752522935425399576765916901063698925179865207601294659269454020238611029398164667464999041321804441966755945676232956188018459743247464716829737584074647148325687624255176842659049895772617355896933549949738090679073985083529953034309032624421674106168230069652105336035665706867274060283150958977501700438658037346685413047380679157840213972024360240716990234956925628663390870909967128748331888923628229195051121346868129972029075057520005837758576255658556712061378091744915883412921257099144716314986115988660169547763991639315636415943526148127217838487726446073942594440619121748517224539563333242018943563807766193385611109783465920601631508018839908340861342617690118129326732833346099013599828996837091058912318299447032882442197581533634457274532239369419715329767689161150005820134985903267206545467789648943526095110742523445416830818665322997866860362612236416578260555950759562079417341611786962765975713298014174437441307302329717881250342948372586061808993985353181142616243742113846698130494820734911622340306924559100559131533619968098816048797282120406745615138676572067553002446694679376050041730930270201397536191553785090868530368404462886217575880236125181499675512389274428326737981805995629359184770181406949984679733338951369134738513331841451167142162724853579225537008576880314830197420973475133240237466077999580051230796334994380768226514119813667232065414661159414048433073594158051824202934250652293926378015154836657919110497059719221537450924869237419927532128319631633327248052877688564275733885876336659542274121309220298085759591389897611675025152253458663921533013061488790432289493397451973208051154575850539772326151478207552054180979167356130700075821429028335953262982462353523204132413098929772788012166719463688775105598328846822108238736457101186978852634004542591615161660486969923271515328688934866527008738483941749893719628519622367227250350649254873339998305013947212956252439180601811305386613811363852362563598638552082248358256955599578422155377369172794901543446016544964154860568721225167154422683543722989057438296784313574609580474980887682294853874523038467546630177849033908732650899665884170992396162258804497681609943953177875248280016196119601521184031405931726463079727173067776395444935666099913363250875895199466428012684328762246568871096868701493007175170105314023033997593515909955011374219378319618951462352064197489922548793246283341534534079786681007428007182146778929618240835739301262896244315880957283828693121377563033647691411677587952107411225583234681002225781126093704351340197649876917498530434146499497421163918277893035040578166342292904709992623568799723652099169039201756835016459916583504772318841587133044588210113048557459219885223875156336434329657726005384113494592458839179 A145306 908 47332657998805381905562134251890895332769174318149707235535673859541671539481128729812061926824358038170053761571081345233519148379010709695332218990516751516830354039056711987639902959926572419892164734786525101559637395641010799162214059784504410592385781899322588457132782940680274291221863980130929856456101289577322543774587225156003174690424324262275902294362985899535048660584671121783664120081714315136591802156951532243593575187329433689133577165399739401661797851434027631026746781450148846803033598390833464571874181737490300747856153361835168579511891286242650945769302608020203599715638218552736014001221321506596028326474631377792676121519248259388148137116168281304076168007955074016577249946633268878483947568974637452861358226758852160132097348630195850515817560980778661136496647475080771516439642723282786045665127684567873650420759522007428298056258119072866283376305627741296642712873279709171447326190392434471032043754192715073703775329166974878435341578668160588441293946479465971922540565931979936880128586650571909041797177464319786227378497993612314503466836827064420702366797537132001298934876469483549794918404271827205917820320943977853980288374041654021755592222365597335581363222725825041191562458575415875250492455140748169490212289977668874454065803726596868556377563463328496483040743432415291228603886883192604876217711556989023963603772670424006403753049335069184970233226154326144856350977290002721995550906917856081144637219678670234525737211836335278886761842131095252245151452250416551677611404598554566443242256108192541300292116606005389316299007082017875154593904652108779140060620054638824644789066315119159236804716932578137717853241823067694167252965367885544677852963294542216255569313116056296308372371013475343054521210675350016611028205519464087744618461886999810943023835895329646881244612763484985516708898937918000958298155069476366719349756223348801497833066097737632194349441169932227221422007749769554710840795412767665450987099458840802122470046399742610735961760060171554660676046265059168471717366175058863071354299228386154170701023737233969511592347568993266581545102255310088470861778502416657877626730210811273248047649074969440171229588005688380659558674836918986878771819498959581152218690327061862489800423419742710823857098090013145007129240176170889108926937011012828127930760187728141743945196759880550680103922563095973176912647455756357407060352016851884924096395138738607128730953218907571342386434244391962135063846460892070527831017406738855924258271406086386625528864176330521276609072089281111937086801188242107336929359386543029443397252772018852480042622991548117831486604674112992566575191970249214759813997109747765839081619715066489120282394699477744124780911221342779889470565265916508166076109648435186637644263168163694969701623135580136289793965357140302141761969598585484864611643199047897745203463531963892409486147702365578234635875283242853505363922091879039962224199800111088607939423671778520707390710824763604013643068242327301321313223423973111810290749586984588532026289465402378121246628082667012208295961715442105713334271972221529256731896340861774998917045512422233218834646895038334328607778111761551093760565764472506514580857798807554687300091158628654182356032085219816519284365703166578149446329155811391780824995832674596490782781059412969630849566104616755651630274991117996171547098719258294582798329765484981998318226471751908457681141364837447799065437443671372539244194553916091469631538039461019389263710189239622650250330133979356109292680139469634159094487955976907287473594093469908216147690401693274431956064316892840402070261210317940376604943789183797235498584080774458621646226078051360552093636886774949730863291843039393653526714296598661221937359599963024211444830563723410844120695252266765658608963197121027440887532941442518578611154748534674952912162351281282575769563915510832065536469820972812933176800721875227170127418557771211504197072713540394268024713926038681947832130257418926460437159620118454516724486963160557984394159957921612524586909244128958770672507330599409685735245996280635739841126211964230867044238308556019276715619684209513200491664194117346139733420002487420537241691832888442797233041800009504031143474928189372815253699113844198156047999409185861182452222966142273118710163492040232643902423350874566688192537811040192158367923171038373339098071365263237608722323560852636515679060372874041654302063059638651772412665576845689419851691753431350022894973837992085261572769974541213931736815225825819091037791202668610875903249478133195563130813764539026159991493984757632044751623247094252861625827145412325758083340599186122450632836751913143354658051295307019310700748938357237091335936270823922889880365744897957410096451897068811554115965560134663472655465258539003824884626462867276450203855803366719245914447646951237626936394629376614700686809631139583859983624448899383400405160129361730395503817355958187009485313403137030206967574222608572961849943625042944390251797782551461867329895200871480453160145852020842735678328054116029645792406592326198509039089816062917233217783197890779 A145306 909 21597986510067162384710003673804854574449280444402818677791039284983299462736430226139640527849633061347558528595412950165186116154003227333874343511488055259638491508163380610769403557438441151184979339796196267566474834612823479158948266671593942843098169178150875460513001061292724843895602295918267166631813602352477787725873536435447098377516494996793963100533688784517091887877500949531110180208867366403555330448889643857855857456817500127007852123535763186584503192119651789374790673991324179778897976034213637008586856769720612843709907639624102021004437003919417896318055886434063293647437610762818072093630550105006395545377254192469518824908494644113335983888002047383057009044935077642680274341161169836060015596413863884961897062232280550343907386051270650484495919643638684872779506113407409064144450164598978223226289211257714361866583012188087527618938345413173473529340263751544818258237882803237709527668795147526265434660077391456620879169835168289768820796596048640614697024200108451681978638189493563236514054860382772195539853664622549598867955495095081703468435431974306210161309408921960301413085014273877213276395247888318151809933257831791195714301261015847997958242911166336683070243848795414560014980453600815904993152736928824625037594928612646682249591957723470761419610159558409675400836683220446540030230594977647686803961825325669345131919452747112800510635842648358413522902683210437724813568941461512423373961297983366211237225426637958016847066300298380729130744134357328328115098528219865373458303506792489517101006937848186040798612248423921279284171539796797538845584381991799911755232135502131716742823781246624520781246787056485552121023273567932498184237319200527372905267696674771385916288818665169711172652131670382381327736664979332870874738536467002368947696490499395625287851344708828142630771161684937370280745855439314263266097192229241844953884774663876483907682578008818180352334275716131455845639446492093047314157923522719573165545321899461705747486248267505334803011661833728217028072711630276294875246831272078944081006027874452128849765879812492817139512644019876358318030394473780662153185485079749319990601066821656456815298790355597471360300393738519286083922905458075466503935465456171767420300907242618676505759421263113166624926350855729661214307170549298650182776415420163401704234827135385208101433989819162517861095602567066229636169459779771480655389047068368929427431999937434456033952804664564454006149719543219301711936511852297333034160886270010188486180929402446315354923455700345264382430153433254166499225658863700112317449867724372337551100200068713799926734850121159193090895349971441027246119186125506234355144808733467010557935826176888439405257052189069239385062361886196223496534481097324542068112652911348904901157521038083473934818010936429829299728221817578489333558190395662169776138602090696737787114501576072045573178621120826440305182747550754392077350539880863246768884222749670832231457675740319222581777187197474272439973714000648781597264843297760025350948756697624026222530608909202595382065287548126167578805010361364274172972527271046709270820489595670286136130371641600701070681227364796127545179822485229638241607584349591144170857744492819495926539335501959924300843891994021957820415221744704155785892910741751678199569807133781398219283312629308495909856903674849484169055122753381775222586109300177599808421128343403696696044243979719364958004118260774985202411621283458060334651460894325690399760028751211799158411950578864509463657610426643688496250957120036880881633367775785474660449194056700063215264240903263102900431380193497909776329592277164988274421918729420192573249376216970137659586054446018447508190461243105112512330563766226408510778560452442499225228994767666714316650642814525656942137282065579051260660746757564226673943945749044393235889683141000012943797973086032170255476305722546004604146518363660150374898248871800687885395583156729454176457648181655526624291480866241161369264411227373529777188757824715182350644524112610721842969796140380282063355786093103116639453176984709484897160086181747719588197560604983009405244923072399861181782454407712191223768502470128735661023852314527996061186951401973290396504430689452766668936177054147571978666162694686052127674228105312882062357991457470906802379635131130872025601016252127976873383029996306162669177923413782658582226616666329302371058824895458522210232183579627231952282539942451767480834547570860885974871796599708839679475722045615455117445434023439115308379865012514098381044591416139302021156263354937282246195398355280783129975608505703949507859745959935669352224927230039868598516469405497284222095804474602437524170946981078211488339144476768089295759018030119342879239187776363564651908644743046566424688782940780530892206101219717744372886583423524677518023566471959768065425597077766068612683050762130453200685197082671159797245577500560350667324037150366426011684336724286149304746312559955264464677474758394766733342983370776811437023732604757951229530823488141690233108553727227448930904237636204001975146827667753875735120431591415253967627414171499400079 A145306 910 9855204440469333672469138714458940617778464670009125793995257100580913837586016913508489123409031203232189293676974066224703673828070461490522519983283690372093046200641136545416243670078635671208081870287791784548331074881940941791545401179619445247406876381736214992483680821812860148778570844540875280688298880524184218205314223878792794658701528525336654626437447357458355076722744389612359966327882932904593390079352650469470391937017145367766607505984482236399482236168919552943861706492562459100020555413560717395901366453165180900073027975027900847026531445182926333639478886145866646409892873066579773713915071260013406978640135814205751747465603246976684187860674962087867511059917889630502339468403946868587223967796354970866908915837852721456266775909834803008746261274715801623838255537423530923312160127490403318491319433629652451063877687977027955505569376590665624199312154746981098033129165756170100053185155116080339577931791601832684827691880423185628925492249934845231099320948116592772910750591219751326015856324022251131718654397832801449598326042095497473462441709977273035481961385207541531918261516884263843702962154607016945035348959497341665242849240023765099122688135095429538792721073111682031838130569747397040504769704915604078913156471625595616426184435039069351650694086470443888241424083743815453676458989720886707900828783943535861965396086163809292428180149868378191472258355184055928553554990270420064520382566196855062002112355481116299324679812433014511627481531108755788644480436378629557389354255078815147033669101310760730680295824880040010973920652636059303488299969517028378681627154753833086558545152385608195766405312190643753471349024057741492963396163058586075943533915850238569641832204278984956431447216677086450351133552648878336970534927055937909436107716263236760723097333350303863243376495737915679170359909811961078018928680050289357266671163729326411136694574212746687233393202483472774395344743491813033925775334108423191261816996022381075797148667934489172881541216582092092826172079801642287639105711131394800166992349459813956070019716319499073709159928979965274484240638477629961446512754741997995707934590115228754346923195388792188301678350092444239272977808946772076679759773879810270318458563424402696999869172951400640737544432924314057781397645528856832499530354800124463513432931963599781039372390678518298465173094962453532152347423659516638710258975548330527218744191511354822018466125545319136273006557984623619565368092096163131197261610198947171619882474523936787182995896057450080651901122595291670592648554653737287462434902205437186982699094048356991562150113099942559134213612151181878940345684300865553778472071754884466741859467517084928962431114307694277370404981728614197952572896904200817928847431582678218355772792527075302155241633056613180833544450782010734482740967252159469794606111546577459646688023552961363007168658765189198661769919838268455330436352543353739135256368646896100288767511747719718230731573365191194638141281632280972098067841205141271663715507768348488826408573374460673212624776717538438435876871629615279318233604425498883561472401786751646563626785841888637587531752190176555696082309031047476277160472860126572502978224012981663831464197180915226219695015422300175312151289993267629990247928807836445110008710353933723737580817628595944241246555229791603220691434970983335806498490674342540428523883122553463844313398618115679197315286712947005932993379815819042403150758369758406626875209169603908340120670483773323208046272302648038214236948126494388680581434823731975702535380858986758151781595436493069977979365213097418909865905213184677269277329983466948922375039631057323673569977194180883556830963294057712162826511176793350813245885038043702984871779548538497476153297406108855750287715236967156996075254408361108562652942892292921780880415617993433157746227762190489000633066678039623077370432556838384115394007823523596761606548215454544841854766276388707396177057034202860489079407424040866126971858112496027516845343124908010635230245934053643508151759381268229084686804793804400046944531959168601947253087559333830945667838020737963148413678234432268595578502013633018145479159719090333656224307761381524521617321935225634536559411431018170460819954554656935844117807476862479301632215035574666749597159150895115674985562273976076752403856665181956827231032651187931505348796298981321965255646308725191040720729316072004821416385886518563345401113953266298415260261112188651209992780897963449563008501174190545218903135233203392893641590061329404588189034405481342285370257097180518139235103952378229583577785756258942549664685883295824975827936264583881185924637322737204695241108094701898763245108992337483743476194353843580123658676970849881532897261003445182455649529479328072247040764926104180934297889964436530937961912978084330284423111551864364993153263801925255427002442098530205926663167644677064681301909399381340792621855820461401144096164904247393682624230880237474627349297036202256987293858844764464879385911951956134335876418829681193550048622706196830455147418112659022413360724666986873399873407108065736056957079 A145306 911 4496949496573439906904945771300333518099744131280054837607220986831481106633191390205014173763648115569404806022043061837869322824931021602894403686078440140655313112185313396438359438533452210486151732424874987533176369863212940786752926169903763838610658563895900204322137650894338710546666708661794870032713888614314493533168813196615036251919377770790649684355866141002428649434224618581021576405814527870022905713585217784071389137786941608145821038068723361310020780141765826655270332606594444538266255296539684493150371678303591518295402198217471304660276249478855214888442076809813186603692874472379046294444056773993007081062444856748335679679580173977046453645088370566730118984279595865132543426468977489688926301117352350320098408229681975443705161830865532896445665861690873792917004993364652501255777881429981564869627061980851383514091802417427227140914230149454967307981361361827628730961359774613691111665254940250022314941906106064797674854003799981279014791674860948952045033706652800491264612864592776331374193709127487181045102666844363113389992820061391732640763995442581205204515637782810306688444606375910275395075159858214650805631482764746063275810802725609760998864993422356446499029874419936490643007240676861783922806609987406819679302299690664936037888163394947831339191542283216876932779882585069642460255143387589815993586328084199339061208495563586588300816345944730069682526073573672185627633811445559647339318093297383397203704505819507104187812089755962321384344696878856739735696383752326325767657259927515205714964788749201735993032159443613404838998020359854960760521455151713498867192034056728312927335138407114967163355652242433879209427016823474535448615663497774706305985885497390292108032547090993104770917058153015249336452559959460746251349695414603841415047820777399763900971363777122502060970353615571629075108630196736717966753880301041037107267343507065215279832131118517056299962966899261259626428465688955631559907043457027561095626899345838984326491069770095792315925514874038774478934244140620906422668937905802463274526864099131021754787684467170300451824601096276602033688095460301476273492882352129983952442220018768509999188091445481354316076837032522190874999800891946069227669668874401250501397107640261498539191684679564255748559886665605426842911578788894123212651401305823616534686310319150272460692315403287822636436251059696376025613367881048591816988819579998927183899043145586795996732695562546259714980873967493577135373371857951492579720569923965831418225602701735222935772947047451663245923440778094349721333466619110406084820270633827949426855189674902291763723507107803254767938780458717698374266175410607434734098857051542147134510491736422951429238353881424257100481464733345053392268721779684107141471616183971123739264487870788357003002984173063889629771570151433333944126090349761312195822695741150249389612341785476261361321001286300183106642111521736389956638014146160047335014888279547100131215522313276545192378959167101695308575668818933098416291903295991107699398953600362003391770260821690623499357908270384159247619362110757906173107265892391019039595933170827529340680359347089338736824312886811261489868953647939845697735648448779867701904378429400701425131956606119440218997315002925570703291235968687590878065406255087492665845442873721096201771820847344303236539977148554511229133093675960582972423492516461263773316127316778969530744488719547376405113640592733140582975970211515449065359039285302848999762086004108842554662530383928322975899065634779247522806104215519391586606632992056914609242513882056926524117545497647396576188677202566347063216134370810265015048619237841513808448155141157469530680357595999539474303063765496931714078957590480828999019497426118639198950520252331984480596035198685632453753259381116450389557551685783329812598098920965100848710251014085749853604919207399246538880837421067359783727737111946321830258856407514566000642790475922944137271284107272262314108727952196542166021670605035430884242139270670973590166848576231130544764220958357575843916283827128099681707655284383082173236174337135391319553730639910948167565142815133529137475058344546130570291949434601004943348302802479333575687936084072725450861053943290823059611679788127517040558919331220402976847957735179628802188070103100433595717212008069363437596131164714230758023256627162474234182868498133177598339883790235548558723752619592863297367491706172055760442312480837910951690767331622483951909226780039034127822417069623042240454289647668048730452499297872794719141930729783685380983693475268791184144081771711469389613975620548115306940006846644608257337159828567426600890199104803637683494286575417536172373305668304494862485191511933239362638906346751774279555582276273503455447722425742135000134745034051669239528414586418983867462278042179431356630372138207812510970874879273387878028054510733414851089937881242844827665585562804188390706863512089180529204571628576493928129082088833147919608846534649442672650344169479819284445385567146691120788792444271957186240939974588079425547059189152121892708473177667390417593571511260323874517620156256984080090129661779 A145306 912 2051967049175598571960071231663415646261490505973573117839841024939183234818357583895742360603191673307141520594238103909066473677436971345615851729274441873078016993344289827220975151976275066879173372137727224691075652136775460231994992775387881845906101278775420178650863839385904861478052252347015751941126537521800633147647811581036520047944523120908613503745613777245252750236677206831034562967513620729819308990015768655227990355880986637743137285945067999706500619783848547998284243756110396525207406365221630558179940180157384050528063432950955563284065472342674060818842970198831897787492399361085610709180832220372642045842942306045338931494946040798608647644184429478479411790676880641391791940954145027031632502183862888187965188901153435843075700032291337615804115421012522832180899410858439410090590427928951287885650164317495128566617465175613000910876417090151031115975845527925358490448149289842647315878909059692780527236541300431647517029398957111365696584285193475236466118125181986848816908786566502274967487586536274799361220185954697922968247702330054844345350395174978247387253621516089947177343109246622348966439321749920099437304239903483809205381679240058335923280329129485403115304900218773139480273807903495255157797104709968936928389393874536635172334849117015300900696709775265733291710882095091023910155526984367549227784541969575498028364023080690291328675290994844040106407634232341507291076507501678203209955104543262256344647918352450618299625915880500439359886239363588606523768975510309526664054913462055689143071047888804581435781799687759388029964434675268617652311401725148872990580431145471615490615045238884828594187902633760658638829322877113728450216482992398197873775385448286651153629228733072503488900010512905717086044889564270723883334490380104027118313212806932959351277798473505454602074590432249188994492302496860997971853768011106698634070014019694200698888634682504875249572955034833318087575088976406487848556890709602814848948322234043203230124147042437101557406955115172099655704561377027428762675039416654369885961762341994691139293316041668722720448970055724046132195980060242243588069719241595103182725291883296174059534295748409109741745700703312262390551714907323797471777353170047279632408692740148143743005841405654659853627972764551543046349925166748568564650402886150397517210308307735474692395225122111667653972615932576402678276977458705887119616115713282411496319170658198801995389767628562517274919883616842247676040516705961613875015492366248195197600231792387303221515130496463292946383907793274106843948611814640667962661921843294526077167439572054566442322206748742690644020058841739589591423222493270647999737911116554312750016521933571406115547234423839220249156199043384409571270388087560844559963580590049544272891186126060696084657192381982157332787413822405788694590612544294045310326128242283734985432313321749700988140534165934177493161819572929588290155570675590685566518609812598644515427009162303946612625184107636106199328503638778669391918547085669266584246000054088667363903205064632666310629551586380207856289671731427177230971576361911573165380204614153470891424377684231932658448518981290220488160006731766165162537124382197990719254245113589420637677580399454048613627997604245248747630897379671933802849733375018685149602770829054674928706951672547319437811068708598474027646097307307474496511801146439809091617352986472353471695218227862593549788048750548002227580154153521929059605641301559109845919680961219997866208018030907140960064922124072993930848822927535692471625285458860972815202845593707804305948897487515720757071552714907449932426551126759599641683530378196281103839043138298060622157451208096211884009255718766949971703598794288756722733801363719541418721476589194717402916393555754498162506410906371910830418922792330229705739776625271564504575892036448475414081638411016944766422213387907245337356494276577960111233938312346317487401782982982984707509706935874693072176052074647009526405817479929797775917415767358734733027817311514571986712095541105248326796634499378054381581298292489882357018208422336608797935837796505392383196975965885391774467406109584674793250924842311729255646084247231445709534466277378328460917419111909871821811703076145602869210097838213712364587019874633817174219158284883301835557380606956469516151094727046447361073551968735087461340929304607934171826497721746712482143784445860207062006656009469000658285276064809884057191881951608601558270817699770111089481435902493140639505809825247217470628745789399048840700697882968113616652291895563910920501831458310116648322455785468111006834960774554050251283201761545309206956103806944281545989226071750247953203546918363436506647015958514915878658520760092051912955927723704493496756856756778090423828039246072195247855966560365114411764668214268260996928715536470539351402947818877782323968092964363525399580115579659870138454931817552013603411646169612015344437723102470089476572695014154646897109108497770985759535459870594631202094796068072875592953403105026796696044157257948613399206293008578442901180464897460838164216122845317747579923152239140500942605220608872124179 A145306 913 936316668468427030085950983243574940449110307338653616685275084524191967427254721140161839237752552739631642014622630483892807010123975576122273354168491971883166869956330823628400090400639906128567115842703056348562327233781739684916566252608288335880742061869171119794850571435145022451263860139901314933578126454239958617923677226516957357720566752864922781215340408100207454297493854181980508532621378589852195802892152363204257237585134575637682088243160597364006922447299639368571331167745415822638595494725094211662083379593024285345752809064091523239428171856246583050280829772778950547418543626658393463348253057526033254028233253052037800262258532628807142963359597086244024188342711871444077850376125740698118996521812077304827539275654016673837446100690896774935783941942410527508117889180610614709791940943580552683367959713532035093223831211048471739217303643929181570132555298775415568546643788522818295755564270644269885198838246154619719209484005252976386282821223338345675101683804745929382200312636603508207621744380301069788996006110455468979412999955218692764410684286492160243856020799830359439133205128763826471708285117736966053582584625633837625269324937321287995739050981443583418897500133127591216707962603337684678336272689445439248310530384059513402716071385754427668194762232534113090191042044821444509666717631560626304348952253807652573254361120703932818293606043228508842689286245803368386359120340403133669663374465960336001278151042856217525536397563916299391038848472699863637129974323569561252109258796795277807434090088042343329560905025130952117405218066355422751625142269228359588196118393673797057541898059666289918778013380426900405972663808263321502467207086948666822701681224518109609205934037250416939901059492288987459643439948619407289453833883170878086725951788814075397129362235156514582058717261355199082949254984847558466356081333037254919822374500107235823797216567616507455012121472004549743097426990485804752583250713013276577747789770942754820966269559431643245077812640647333902223263990981435555125524929475553349798321616902334692142687674690733830319135633915169097117013491414968138263087553104835890131786152979368595694849708591385501932565368006715116301006424766663633075003736971244121952950064213681178580789946543840915850586972661838308469958126594793754398214014543547286592274484901626262770175741209105858439724772630041443843444992336800336574024240385202111013431282493530704954754952451601062017946474417370425105146276828322962539367705124063395131415135911685631882061852861420550973418230640638060329345118522832606079449854854158567429829062180787587089605292101063719139837634835519429286881571750117048165800883571867159406496844197989261600011210637445524249047678793911391456475571737919772620817643259315534624822887954483256950457841280219371092498612361634622767652351242335372842671657014730145581585183951419718505025759622776057198424411660274884452830820456742991227414647373371801398828034646399924920820213490191571798893172073408732052283773868765777628627208981368141883398274010244642051195024469103696970305631146064462736034330919867392616927106807861141527898856729718976568286769463865876301576130228495742348075084147971912728370686119175437384154590006549333889563122593318179038548165435771502139251447609710664878956042173460836445118365884915133264721970634360918614414982289882134031367303750354275606720138659991706524692498279412673235838844567440871856546359977387303544657888118665901627539412966845380342342200984327703975615772082856210999400351957585441972041613862572984530631935490816006531036894824280867395616250341510541863533785179442701328668013616670841006121548283233502870531831626037317501191863510493742222798605317469312506398200868934691019328571403777420133224227797292985349314676945562396360698857596310923502688223852067327646023587166801977382194020370249011600589566789971024505375691607348617564322197969990505728893812700459097530171350116222914112804651451471012965830785560904914141633218593083236879388121288555378104471489052642801055600339491288686597181473778010643987739457355803093378583266901449824597635579017870894657892813478231219165437376826234733375218529236854837349516697724598097289467450151837278093032913991779200638178546732034460054565939858312086495370734906632324065403452119733741150707462703151892587869679679734622157626249317026709974641385830128515236937581656180450188168287135356446670715983164437402583932207331217340910468174088592003572519131051602643018156992639501536635169912463912284811537050674974248775890411148619987371557906905678765091121750431056013020258156043622230914382921939310521923916652715399358893172197308287354967267329770699499187742181039787953751707100508884565638863957902252209280873748375908494147839829061100090953121584188194021730622651639573751378387325365949674985660083138598955112015367946977312368472484378868126036019453384953325701136782095594962185532746574102196710497386420664606355847277830287497512899967199421062608779816169343893248677052509148593554069087930227251310041832974813593505296371748466902830477896146585284702833889149771240956390390189477877464279 A145306 914 427243168453428223633104006984049661245146515812980832094750818500718002096052000530879769983969222959596205841249194014467017520424523829658308604708175372024958367221735650489941928222771815294301157026377916645823959816737999729570023553965672191463666482469120419025854485268348680195170697048079197554474550505381475059754009132666492864661573530417825471793213645393195248033609787900709392797621165730339223028521475598644813217369344086776744625591787529612446018726841219423373987006506284486945526004908842532604610339716876227271680314231035026804246598111064962866666569126159737722489344396143985854751648955946063193659218247788308010029223754024095010907668302222003136295710676700572998730640935135791078949323864261996163552938371513927404220894794381880164456746660401693101996686236710085302449042826347102922597215465318444512790725500697222286372721086421296991724474216825843829231045295500090884700012840507642728096307508869608745814294323047914232056512524155149523046773287007058943774780207890545215587714929252651160322180780851831220289412782597952243456069216949595308417011755616939051279269819487848437446811566827173762431920430408667136182159698344196675791662105011389672080281702631081227147503612347918386190702645581535715172622698378734690811612170290182004735591095329084161505087133844403890554851564806221376942668062089154942511535990071081929772318733408579750941962652426160967200097822275554192233058892356678133511960620812729850984858662910509328849308196430006937986092937269668962949649480831223940625734486210826298076495503341521913388476426084147677736787050081127535087916342279560513805011552931232377279360232921367606412377782399340805341677799738634085540024348236287065451599461911810521777660744961549545297315218348887895428092584675303522349121226021127019053989287275110118349051349188825461515661759101418320818351626455711726413682430513861906850623313537658950054436176669047101840008812525078591236835979000827238269869153211772588082507529277653528973058961995252799137107705957106445297859847606878905203019380549807362352097980197437912200613505306310519296963444027436811365481133068773107097319181994066557069455137670132091554424332810454420295069571243326434192066557715675282165327740568422456408623470444841856178799876945914171066907290035107654552665282699599311080477634492371558646821256372802196295651625546660554976075234214989689720694521816632377946368309568043877074065792318180700172350494894675076099486208733276907746676948708504882959006794149173745406661284362856789753809392531400520411126729428256952004624459707000340792071334654050297992106507553977370422203501806697127780723045361298686818880626775872217454949010251214374113036909320740433182049733679863156700988306763885879998863487694548616490326389146515432986947117807189467086267144485051187815719514481989502754562717128809266646884747621968407071530563179251426285821278396244930752666020745897169707461072859245689909289385349794569378916158443376210487342446004112047614142521191947014777828586128370245823589731863519445592611725744671403548564192246921834743950760036425754623977499525260449987309833232059850761830456821452408106871570887363057493145191884350755339583010098297745315675087091490893753021383351948274127402356237042510589472780244356462430578714806231755762525725661311593466411845206589087176996311221191700215473488939382355521457803619214182684157882878197343394997142904024355959337814922821627228512554604717846942890379369677799779751433127342681948574287072886532667375385468101329415190840017094492528435440613127479818417392876160110866838765506260390558506743312523512374914272307630607714578993620896970688531355212466628842332637819556059844980499231868283441005755130162836017782124369964967772435764189443990245108487557107601677807699288492944223793412214406249114264290366810183847001420468903726080355275738975145035944693494459894615257387466868669432759387035443104138229262693223041219626294994433074083687509586606216652725723134543651387179823787182578828311977410986919866167297783757375772289046466272514580403607513349454692497693055729520067044917593815549008300414801276455658042731127313636466267236072189251745027722495595094712000247978266234556497232898465129733456544361710690353604835124640501817376839905146984450808424173581364947593647130222520164583663216148715591034085354516992510240879465232804037898379902734667335901358694430761319272043891613839609043550012457253140519847214701890714377513447626953311977931415884020344454083926479357594674930456391401781968232771285305582052705116373200410298920316869265067701726112181950436140705795468068013381707260386054454727978430176910574523769155826175960001696186170306914296537497746524310052849805757559875576759634666940939869519256410054456019089860385341943361462776676113687192632342204853058836127904906032596645054100973548623995206167466168066827878480006040606528102340372526265570947982818257460923288941949406195231177671406737192360295073494769839916816475609161109084960821076118430882036264694397969326095070867099335075302120388479797891886803263035735154761706895764551742346881633913833833312079 A145306 915 194951912250699888631764197564749877542239270518045669339160334366829350707908527978814246082084962535671915365034058085174706398120858265510621557369427565251564060908129253919905150908278824772019566647321729005480061455948620425368479148036727586056645654947743843380466282217123188898981634381981370142361945029772999706261633916636062349904288367718994031677322050038990437660132005984372003498158152656552626767770554162809933408348862188246816991571146151248975182639731095182877097379674259292794471991269276069817823813021827972876929246458903991991767239688035736514129442242354659812474553876101874489868228528432752274335562571648272288339302819608440343134562054497541115500919129175636517754917475906481364780993679791480851609455579971008826746786062628594582111045639698829423884881395675167454497492525038043816843374058572368908361901592325920092505396905436993356273931852515933635667009014858735827081862440853562827845157039027021371686399508476199875910597801410760216441950398732793326357573829038671250326501989440221485377030664875256283370044162545597804638272603068123554134807137867664502177003017732811012575091185094664757027473190182753046948557997048584306619765713845168079168133118055070125976732602104871892852252313905809637215252643267302866502660743125034557739105260312656998830560156257278142023138434214541709110132695763056626324091242768160465598264649873508151471090933384672815409535668113620808683926105030473571211814319196812105421236760077854830208680729256366177344230315824894512808281396150139887758608619719538371376858707836182227097857618057643535580295981774493514246458043226651903176580584568085298157660343083707868160753906458411344350754941873871003413135523326212579315177628060077030670939736307543921125966541303390804511010095283056513971777835589166349259559344365077934987752314155500718479164292918546127641207925388638090852978865488513841319645883390063637660122828831427409191795151429720984348064926137452219764004557771090465716281595803485591018033107231280030111213186541416321211322608627588533272472596033839877439084677867908626538273609867960966942327844339490458408276803843284218761616101492124771970927149633461763931875546408143407521474120381171332149941690785703058865632134554899353639954025632341438711554900534323941113510091949129734861095480071994350830100558287545852468760206662652212032889322181752579784063040078924780406595551357398963081298550281504125914156838461415734897592274459412080099930385592306573281795862087048827398836654788724863240638671745458217025381312879889702033997310831243158595091317607144219649249575577882630012213396022805376786291238562259675165763967615164431821078750710918243685556276116243124492328978535272489931198212053339870450180454961518179243503487389377105158509596485708462214855460492705710369117651191725328490326811274393121734670141578467254332492073963817842899602119321313758557450044917564929980642735713941539511397159476592112149615193312483133562091801005108631384305141224769442378355051972875522963283973729918972700814273686904251788789671038693855757547834353684621406188155243405110355510313595758466743301590381927475165595042131974089954517845662743961730008641604864943278814434761145087096913998152637323211284613932371138258288631776636423501561837068921091072388218058634206575778552834262684356025742658192291686403409884237800209431101815986680285401884431447949848486618566562511687544573628156282828390322753056807787647348387697305107616099985515179982133293058530378257514016635956654857105866928866172462852825239508209515847575438120663360612677197646574013935981510642012482286233445127569958518689581187793547761153106196407970835000943288415842388029984837877355873798018277162865380338764897164199717084223244426153094206651038447409026200103933998183841446404377208577609070656755312059484956895310196922587640185419513997548024018645247063401664506403663141123827798342785401536983317317865491781829927912888804481694744436995919083306986421759085511148003596903996679844716859596963227856538483682019719227512268457740155747794055899474289316271568643417740279243336908198731280163295587064567624979994156456197983079690029570004437620836881420522784992835516209550539055689371910446963087942402713643908904699132882998559016989144320414374715903008563966153243188120536197142631664088933436702800267221541940300593279186467090907071770017562270978031140696593050281324797976964371115725160462258121352555200337315194269982852433962663296137606554919110551417912553258575585867185213916701447832300772365240694301227137096553193462639766186714539173336957638491377015420590191868254104969287448702789264404760767085886654753412451668057558374528413129994473954141204567550699545027435216850906427922128443174365536920736368432881590580839329322650520430715251528166192241376053798771634371535087093160278772402775732521270416816279283252258674936850826480147696887455032828415527697936959744270403769360116394078900559275712227462389716518099865112910500294302128844631616228341899329997939739186318098514094269208581716757327818716914632207736989196829272051835876002791677117267339365125826927760016330090807579 A145306 916 88956947463391617413997838653557394615294813954680128494984558060158215568219359131692846115216652804968197101936174566540139684860876850748603114041126228274711008748476236454938824519259502372899300485011898431632185085826443437519749772477884847418853853452501744739724405089211890855714769051571692461651961043421004761461214604369114513253360097902250841112007580605098201039800359346647304152315851980692655533656900182569976758497757701004029742801120386481618086259262132175410344069116749876814196874073207683205103798996881537339971692790419129039596339977325836044759227791204249412625604145050548189079708428126170079327919809374590723466012247182941321698962839580429337783078397344805583647903781092348618777161186997262971686835803888378331290698046545332070212052467321398517117117457507373573585404748857460426886918166752091862158033975868711264549700396458338221368086355175001075605301703668839830073607904601662412630893204494011598434377859770892661454709683747276195758739701319524287116606594394228988658592965569964229291257195283587011833466060237591956669455113081734844781871171314874035916753891946237860840551409503618906394322897864338660398312244033080956580868138083186222755566088362684326920803958578509750839920516953658046435012675912984209892518367718627906595179026486450422785053176259003443627597709918408959385565547965131596642846327315085620783348274336809197799153155334351012364575783464381304421817295385382092598736619344631796707108446246060456070970924792289091258096974633544923046174748663151481583197406454639063449792555804989127085865104921550384146276069397928152487606170505319800381000513385781446167005497492502707424566961418373635467538840681589408799681931479257428018437894973617669787299333034827245552659235184522515661634040602421160853674866412658662273814320933419802603506246335434237494290799725802773375837040449867986505940250553726160391323193975802194678051708091383553492365464085844535787465643335134886803753980481794252534058952140239574623432889366874481337811546646084242495411822516688043061688911610230184374659409318130344126469886817769711632411769508501211708586085335932794456294177235962198517883933674978414667972543485574228806053229657874171631439366954705810608789998979504357124049879347680039696515082367434283101030967805504888986552482093258500989776945636643269938707848261934708398658661293882414035080872759117459914875373585763167130106058712604527353313549826546856872922969320206300478863759730441187792896738554297877091035458370445725752280733449389414060752687039965621424985640406506789023829101454770497254684879494546928505178946734006032530784287368014010795681732822954037523460577420074535803430827686939021181847483189488870791264866123181039832478378803149679918405242422748688350343697279131416336416460900755653935041933007000383696308053450312410719291465439783202369295989067191124603152277843482580094102318969688891401630996660990286341383649493780472885234466248963389425299818412854162559477828340657403650124054877712904358000456766131658495198584466058194167864785028705472044135920507706435924639545779132287905403641359747802392376741844466960939779289064142210737604949603494523654439040124089938156125233455040442522397753439729040768864101012815793746181670982815350960372626867633358918268532214160327014134673459617205671361946832952047235882659649820480399942638920622880698650068314317104608144926842475449325171766692279971024256136696905989692196238736774543160610723808647657276837708089413777226532818137071719237534234758708116841676568533022884178483185875036899492161158350822109622830856124402132814185912502920093683899471580900238299122879076949054356287055629735859370500876229299160475420369723490925470566911055659100063529142129217096018139227715509709865444029169580182751726112075532321329091681214594968991152698552129569185803775208040293655640254729675508249785331172565059605126624977424152276825259892226017272595589455628277724569383234056463816875118070434534004650301639684548764358462852605287989727614815394869095550936032436954505964790654151005995450891078768911521288375444600620191841751081005058051142520864612993164474775619570677141724851258796843429875198586055803994954734977477171533502503916397797010142677791298567188416297786216575696569079509798597773849736672722417352734247212165993461374811841002950060814294325723445257951998086152561674234139013527663756899294801732065126102038086302897205413675574033980767585318528575011474816485463467768709252355879784355945578672962023893396692224691179832101347667889256576878660129977807397885413844453461701524042023049822744419617686134169555095622512078913039440282438197882563630090861089426890294812216562494220843740412212389498571246572977994820873247119789467651246211721719795675698891238529621754486370317463346490661599424373407114367861105930162688277026466268324088680000895957948142684867439656477526506659500349065134017283658078964502832783741573390067194056676634620312174755235267458390992031795880156146279272615704238991759077794076890106141978534016285193707127469066245430352683256011792603910010628790112697201614591221093336443869337539261846600779 A145306 917 40591233041245569896991341884663782080183504319606212722000398142627153745842800659801800540086774862130513311472008411696364760396213122352168239877683358656837755148695639585953366251867244300850417785139879711503307590027297731971188240255835332498881123452026805473277981647637097939027237358871284779254731757892729369634502146696574056709898657043088574933372289013590197280823993132933726173325655886995861952662158240339274980693233901075191917511390017600764149845024854253264359724243234104910397402740558340270585997620057215438281935390776900172566985132341966399207689423067951973237533762782380685897347240680959431009055712582908933727340048125731188154271701283094505634596697749728558300530154602245941969349722584444094826855070134265353744637091207981328239271370361577740517876100671644694978492190258659415184316489508469646827862850348482785844231470212227250181263546682789408948334444351831943127388698258465899767448268169181323349776464797491463698630738237339024875693682975059620861149028908917902153854616125179315764619019236914290008758973935163640849640109204783500540589255659184845199018969900675225359532478246745223040447662184265986226887920529834348652714708837014274101965149172901450624561617781314423725652539834135821590483344407231268299108613360242690292068345586081195557352677434505229177902812089166706551337788958475345115561008220204107691915223810836445924275674933903944710595986330954582302170454710256693511958243308982363781850186133548641466018320094362416189995799541891585159990735651685065953226003072306105310547704427551289959698236878815425768656419482833115854625177299671977510224644355782264864328857218666310060161045760965972704650496736339855472238593694434987396343035772936512331224183231786802063861970412042026400131545190454970444570492379857195077276855921301763423220029280363561122964379778004092804022647103714454053244910117313375573393042216226847152594286867854375396841918584107238217462427000760654192189096582039676462025077513779316784018188692865526476174804327590318832599989116798464816507185212298780994491997913242427607728553668183681347424794283325792060711757452548529172152661442362407006615349931789073420191745773622616206251557391825826143387874688016229101626391055480165029863308692465143447966883675713443347032308730473981762392740949256945038565205497061496801284722725148571105062092253688243966853719821946752153998537937524309136444255839597572490090175287038827046367081011851183046647079212419844486682061022521434050306612897952288897428478371182649743004114384685011674583907986735863534320023493419596120700075663471502995192281122608207259839126517813237915528906375413809262414943966113772085466175291520092967203127149837821741260468451808556625586209334184624791166630748741568504249152650703713940653795479721750941374798404591171430201032076994126824759741141369284665936031149004952464703772841637186142777762591949530479429462108422546902432100491799620179001665306184877328230674607860088283209743396114349459134137046431798632391448900336124060946185516330471841498132886379574633644614943749914290931189396703433080568087249380131413650533590370661620361241683380624001858639624019240286905098924972478318911391332723049569093994602958326762761589697138587704037817694542321642143313961453275104054846695313397319145045562394471629419536379413659315169537071845981437570388224548630606739436791674121582474298458226745859407964973533190764681967404243206585775471320280050244885297190225927210750084696633552082962847603324585614889389734010925264161835402292555271170726471635239736634000214436217587919318737263006025868018234425158354705569111349421846785180175022246247776299649988897101535002409339277493270427668212482476052345485653978338423577447646302263045721458889417424370802950728750349874194394105707840702815113004504469944203342674341721725324038056614435470539999662845741374900937640380163432085567307471704421576953940979150202594794290312552348545819661950857823313129856335428403520179705827822270698412572818275571830498531081701499599531453327987468477447330256589942176601550122548715359648704411915534437793566038718689138968500070381956174908305141138043643049521512813118075983793912689512999963483237786024570170149700608234181758811474896304034379563197364478874974159705386687279534672618329644154350869570005780585303739891415849416907874319217500733444240495290004616082588429049569521320026894499845814205891813484899510529524732139655515677910640615998859515988606501431661937738250635261527076658851018830270297118038299676842780838313848585147492036918076447468285616766789650086244041726547144968828201968075137774219183474933415352353803123662882966684376000837745029513486107964966483432133185426357408715569775903197979332045225024583364123449837979873879342704136492989228168444678853702948299058359301512123986610007893023451838766042580340498410587374120138123775193157473561595631391663749526152221049723611860616443651674324388370761171241973737700973295280626580979613206715557395808459459432075751385594933370026478990514604697250367961632538103643875442876955999552516397886350127955699464086099992240884639530080242797537851679 A145306 918 18521860819097479087673551667241855252098335993429659263519545544782070950475403411100661830910982697024660832246332185171938458331772700470678195341918068807791255121585406725601216691004588484447387833821998091633370361513003824608090692967698424117426569545987881537615187837040378658684794570471970218291920918128316235779541593780478920620471062492822042821345391380367226619029451513504124760994196128395669948742955473849634952057714038769914464643278258068462762716102912959213771738716225864469707405788508054908075724202822243719922042145342309409752241320818307611913941263079993393501028881612500267591280792428123441860167969683678592468278127916401380369987544517179626270497313038813562212303705021666124031405868495949848170686359240718713640497015661093597991690672768516593686466501971555700150568569825821403718576522368806798620095382477555358170425797056230018315752580657082086526767902551024317609244877962660899091084517249502883002655688841590572008841710457719562045081502733126915416864499902080449994213940058492979176457223486551207164293150312729573586734889153691665750590223691015492062687879967701152790059151028105787354298730243610615149437073253206160714897946115166419163191715275137711634526030989928530216284195480555923146427072973273429511506874283612941697932742321024842668724690995934551908076405518283348822870126817944651378955587576252728420721214834548943673802029825891084624000018742422662030180601520777732467508188245776533939041171836403403751981031039626788307535174231306117117040547736289024215925780172316223058958899562250716155385235757191371304167911138709440361299249499707316511365205868451158508737204760424869115579102795395728315659057326317809891011825371158391687446862481244038554788639587243482022309517577402941495248301817833349883195983653059922961738925248328022932608725998084947421195458183968532754935339145343275772953890989844387650336665788957419615447276091697635494238377580272935549018695829513622385869134261774114468493172667158470855040827962308492572764641082950306117306955991477961270185173583680669453738457447433686792943624151773080279374858769437713799378395137404212872975670927016556864696635206057333846105355565327574476659423912198854891222299824259742004575619680788920264477183125865180006246504915298880543770102255231707858337827591641290052894121897730378167783178278992035444120108111143794437269403648158866028614723398053341933992023660989945463660522636473077309084844942996795557230949238306736119231556620905678661468710201470389870103963811975104709582873987899787510096020760738562362030788571070519447612915428138688880217681332303191242345107075800431799963657026118390261235509724102185852722312182067770633433782303543450252991145404705883139245057451774634282655766263993869949203148164471062381269076768651577937150447607676718772936590955100266004941206991569795866196159682983961830482069830581579033478296046137652337854933527595794000012582032267766637425037409657537428377349895490474185392318168574292058561167598910798524679770011763173624491734684977428377753222838152907879452599616018837470272777148169930375750247060161249082951817975960936896849608341670166204231958766981622431791875926008352761751815749748067731021687482796692665061909861214867745515048495908868778970463096278679709662801297846625291306362253197587519987776083327849625997538057721582362276422807238046604195795606215834958011870230477635662297097784027970245613631119466727514805613124694231248104876335333860314311037489966445374470699509865682247108186595171118985128865700895220986812721946281619976430530666355513799451938868827753319491226323590482695065940502963064415950871045923878128275872028532946669594888810015830122504983525385271809064146424324314712723696136452373873103071697116019721859736418157986212978714467667496587052843620365089717429884904677834777754579240027505504926038049270515582751174539397395418161822448928407328693550254960351408303518392551662608806117876878818117092436963962830450580948531035478345318079678289443661927372112151002027742275396305665531305404241665725951849644061645073128145147126901832190437594413887928848334286431553376594562753529844977735952019733641040488392607464127254749464105105342373633261106246246146183022075807899050940342024928275029786020223032762452807846380428456335352380564501257752285565526641805745120993917683836053313258296226815874483733533766043031213163144053614012719266912648650744238700313556437780649215057134094395815832936583389816638352802436804586885491320972188008364632266103718862887527962882480736617847843394032769662141325275778088075197451951804685883865520821826596750487347096666235466988379070304790495422940900384047073175305566767925820067642102205496364205348813160673311203049544297653149377970565012196248172615216135691651494349037231273532839016224095328041625178084970258715672224432655596295226206017067839089809318012183320701844625683288619451887217176752147325460258501638362555993672287869903378465840117341827905202695768473418926390666045388985159325269757980208815745526223653174030721116435143274299841406905288093251800544784427325457651464164213984068279049450410805611462854950230279 A145306 919 8451562135435226669622371402968801693358311128393756876942889458453148140701200373546211394108541426077660012213535355446853854002008182009775188768555730393255081935832826504556590738952822368378444719047794955423350282987603363586293701650575538081374143204474481197924858634943920881067552034156473717188168814004532223260783658955585590290265612700889785126422456202710953951702786587234135143558239955605875333064312206675873969653499756338096276144581963795644305535282427239270137617666426934685013194571197405067924210764925609456267810459565704532897990318999468414799213259826719456018238528764309563339654227460640235526997405471592853387877337390782442617460325350123826125197370428602109366848876650495765573176314664469557897396082999431575401451803886443693859596456037380387361960460042106932989433094853683465969335244894746963334438293568445602193533149262507638347302306808806606699654458060889163729381824360990704878801581490215216251708614806445684723980998701579720862057440835255584075571045413457964464350891374416608768050604675595669912244378783990370912839139749758174356121036750117161803529420159822952450508895507067194503094473984579563251734169413357589625999528259589952688165691789373922945084595542141806576969596542442976303726830430260129088552378481062043909289863496276209413838332755269575227324574761625825822484117900730442524561717177103711475611727663742436872432377367689478021166552607494349543364514252831750425678664619412365746143382427512695752702899783977764438210552655903448053197944428004163592123680278235011211176757682743578578707042556518238871955610762646738636258737029360822761469294190675775885498021741727059769958309453684500576130893203408818792152138085038077850070943256520274244854229308607151150512090687540255039752748589680861673211638762413978474907537873585296664273925126954937648905966399138245053364501029894404774646691912394728863506607897259455443151596128041220184424105791236859118304221706181262494916097047723862883620331997907719490583060564073271589244785728956215777611808313990776694391236611764149647867466829184394153080519160094631523971123124864542887800634665927105384911996066167356269032441630787758198713776881749911143075025833777910327182692028265980921483848182481719503465987449668670058517827542412742906207671755919706450444793423958711192766436665139601813218738318259339034497745000226073597061215179495333166767008763824537493226904071420589839119626227577847947002994090132956725343745416291193225465177904745820923562973968301035225610226606434435750820901916683644726047149453491943574932637023022300141491248939569839937757616924297418489141948841642049504669203390416344806606871748864860665002782721216421700285581639704280310190527808716843419751989648734082963110206833001764214812553345240225554047138553748598520397901793336727331123921154563960546509688505842521252195670770999011720023624475369331903292576256301925274475932348029586531685318659585414351698519799922551978337256634683863677135025476673576871509463548259061051361996617275168202302491396163624338109220615653350038323600535354982960416658843973304380918885800965130191799700314653276894315899323900418937640070625289389639247477328502558282967904551922631410467934992206002461850121266729304992316869071076170823887237930116010794917102282705955966978362311539420534983067730745244903662514951499303937999610298350764753363201296100758486219058288324931809519263567188122914040457916310224731056587673438451635652471231320625831950529101535918872565095575667767693116635174134882545418260751785729291322326094261025032013568764382719657503082392135922176453222547881116416489553625028346650015864938150372257513514712115864331579498056686308314149929715107079869351375659235981106559594016117067525597031519274388309665152029653954622003884618675739833271280941819128353129686837304361161416295674661305492870704399522764261440863598934735423160435526927498035330216896734496691357771070407906156929158886903209918645851220672344147131131641180147319745624565540559023412210931243154696764324666183568193734265238293085605833566028026827981917336801750844472512350794330355271559065528571979707883673490793366855962073367361830413885002058283076520706176175088422773640826064588584425435189534687718560421135183925448607041036612931093866151759376878795454427283724723270729057251367703464524896026735553909382038512765671036425232338429222962612546180528902611710506903880904786083401538662944772675268604268261885483878289988257941252197671851017374943085722491616071065721773436640294303007666480902048237416368322535355714882374087911645676603130953722731691935563155493974781612675486827858801838547871604801160288675655064158480899662279889593058035019118555605918547495888716484144533004137258909748035421499731611808310210830373274492617470317893715347413064102233443427750593651226586868492057345176590448865542215419748613947584053475135479117913231062402037503649308436832176681117151202727494581372977975224280639548535249573055826505203919377023336706982285688897710979809030133857447381736878911626051502174338378387933695550052892084106136186671241063090928273103469894237766830080466782591643396702438916579 A145306 920 3856464705504842938982929836829796598615542229256229714469364686407568857353457061899407948143415007971177436196035948928863975103652399009092665484998838694561162328676599144560596060640049535644816493706499545915763582736176019649639984825952828484639485868370688150029520963304565798035845749630982475529923835949604141620213788912972074426848300686020939670263997567388068318689517698709080882762407883461877930099516118581871688626981610864528292958555124779236809646291979351417339422257212171411924664844756810921515445165549009721911092204600828067625076469130343195288892301273537799956954283758710953489398403031153779959011846669638594216911526213620532003315979997542214564062630895041502395273062551162215117549832609995382339201677616635940359592542303351533379860488484777054841268765244447011234972744347774904318913789512244252341062055433248769789636007716610334596094507183156319669608646435573079285493360901959535739644258338057099088837641470408123142080387097519388078340814805963712022118092248834831601110159985934833474020534035507198148810383320728081077957595572507419585893049645401370941583065985704844969104408884875715835122908880757325140649194356504457788269630583192516645400215075711708072412853403435864593694452311293530777862604255842130350391353976154065885613170351379894165632234070226293024382723560971311168932864617516232258024616019967822166168329828000280214930089713957642170188449203280886666593891920565452781217248290699593126450941154499856925513435173476640837644724809686519979339022321270115307676930534103266305510060661092301493058930216469000197993897730913064222063424783610102898204254561282372682236067158284803622391091651219565879094283102186191775170287102588033173771913158149267315994230503421271644693724522883683937571855745473308241391983840683827222404199423830979113253192560347183233073005332438384036156360016187941348335491537236585678885947809084947371832002196802017576501390685258722911820180037424903743125691292684624947259950616840795046324873230652721144753265725121414530672873051173312431212632087151019839037540179636758963391513366996556929499298343842565790019767485532491646208709416111321329345024624147019006383436484850142598842092863527868614201917882990601326610663151358197953189748084994236301915936563251772908673074157025903790495628421080870007090069293123636464677606353930589741840398003649037726375082814396810111013960766922049383836369439663365961108973741432566651276887132006763574744804925387273101927904872172096022442726469022230265314927231099141938159104081676997581796866602417184816368173576517090810591669354175984187850537428910542970100146349096605366003766413653795310918210402489298141437997575403773342501643702726908731797014769920121940714966497557414466781338964029715248483403846590602252598346353971323925285951806165984907038830751896907734338363618588012925427819168282194886187235933529494816305627551869602810547779229932741460053478481006131157476470215106835275409589339491139013708575920871714155454936943939144908259670981931214031035268255427762378042936156986101706348982663604096835188023426352433958473879498376240589718425603893967735454172556397559353741369340256567112400920777518582473708812430089648742109591605082561647864337341586053416742957123124683850785485573208825494645984926093630318346314054188754306700646184154528963947685047773037847459376595995774235681897431209172503172512900121231164316781368572777764138461057882574534111116341050506745126799696545959332035356469774731815899231795993883034394641180980986988644272098576202981388064820476681522211573834348933214491615987896953622091130601723757956753425815512618692592576138591940290802007912039617254199855175592480967553225398740285775019386144251632504461031554029526449928524302434838862779712181713299065511458573057998722933684539726899062169417273518224721771900714161548439767860653406110339974718426338366468519555656389909386068320223085050759004973303560964876826537395802902374421060385578139542060266799683202633763532502159970083822749228686186602330803871801152258541027031232306143871402119768848017743199544184368687369428859964092176709056789970117198235182604601432129579361023937985921782913168710291775087142346295733383352513841290639144248681708874053278749385775755208025361764058767663770280017654380701743017622082806297315709024161300260742997301046365726041159101398687966966679550615447562752264004236486156384674107241945348786779638150740325347713976884167219812930537082406242172676912244324577418843096757483905138458788654321207304947285367681038451947082961691680040018224291400118420249583772370392464541776653094346159977600453240038279899866835442025599971738488261662702251093650565005786000727368015092449742853972648903799305538180528311986303761248021155960790553626072813282314201249344043751418044702444485686745356056200368863181692492003096350565589047685235926024442659679001951380278722458391548833701567286456178707194971002646702730831290040057117416517372352984844402404149653616878734112650504533749357926523660742869662974972485575606566899371124229618735777872580393356856510060998660094786089427416008055516267496031098104379721259590653427562600579 A145306 921 1759712558042819280608353623735487476138500348600717820043406288260203595289644016118122445180190343573155665065045935555924954212299943118644993264126164905237091762506534460925456277157619292474848233342884711081406959374259239835182420992465633841547391142627907601030295993399875124140408566367049013515098832474288100215582260085306199846164147709342461200719912832867887893751953351004648238379018106895863583304663528608080903057193089031052489377236524270870732751426678456475152385815540290621937621483307209142538143254862420023362549585687499238453891938484215870377712666440918631936131434131649086970355160536581877875396383423522432412893570380939598656786305862221047264660782776544030255539286878853572205917727954032936637477934341928816774963364662702459580410656922721143222143239731209699660498426258388951295675316516046741586836551054967841858982043990911195747604608178341292671072957979145212766068302402556558252710163663293328846944578261978458791171119108648310820221490756728796282281274145252260283836310257437685492488101112701954925022879860102620473250216404013441432132412164939815326636119013605562748932457030536049991491186373604234502343929120009962928289651384745912202069818986789238125068755910749507290289824171970891084457819070845548932714015472938500193255998813766058604070043461298559626856615951091006654244778164879407693900417896618795472889837525700572134969287359785867660173640270334308595132631721594492720722161079117127078166404984934450332398118800775035267714985455671367886956451115186998210695594592980264941458616688566562598203032397056530685788493283539137419893338116974598435627036942060799925459006140574174440762572842864832040308795067517632786190343526692972575173433440039756031566279092927278864708428736090358657394372665331208748573964148798500090475067027018015893462072975007266478490723541553393546067081143053225512098287054649481826534621028317573047764426810962002628064696352280501676318134932318754206089557925739663635636886123482068129230224585402714903229131385315106907446137103218873000673195669936793417980743509400744921684289938234182400884294201368079331992735400295646368482399418605516149156626069778500625019987076711375991255094746670418478563785623517194674506832836369564594253906711175574025587177015626392654230928341093026279654816533345598352551254087398135129440181532698017222062997950826565467620176964777832032096396992701297969179478510564046310714526346324043401883368304161947238593071020338719745539615655756406581327915152344218740555430890179390438059441074926556448652390179690119116624938395736968934031577609507718687945006089948980961418339560896337272876608572578384904572184898270064848785576308986889801008968603141408326496737153233900953983403799348691346372524449001576920480472377792172435719890412455775911202081782536753343258295822420938871839500035342437785392722220873306420186009119221351919194521131269910925402270832902293861357292751308374340759242897741980630040023882810148457598566746168469887085725060521810236380445327345814828172179807285896337229584229966962960194800137329552993554610482531051661275574858487156447768731909716225565308556568935003228906993893760112015897475562984036742589775971191798995770168237171915110051586855178549224899915516203722621410042467202446252927836202951458599239353839587458605344578834587096807576511337765270200919909155568064164991770396902244630246523222864898964451751040232976375764719934719894067147660383922971741141410503497661863895076602039199147956915348103035720784675792470869689718223764579100312061551024421828405853924538729073354874570638851852649275291153651300980634620590053549381042349330541763673635387442021987917613786452001620752399785547581839949997788856524957039391341639060221384139168428724024811244833839630476638161355615181507048653410383013192214924210312387783290156657478511926580488293046377644255951621203113608432719475549698867997154819156398824614538752831670117624155294760622726800366175486141430378100511517081913596550387260480853044622947559524552108085507313613845053210604148211629492822515444448931322164230610428498463982294283186822837622365676105385352260538313136959010100528227088988778714025014294958555497530150378729558115430348034960396734373376697213069665214509688231797204698214936761477093381521863071207365548196174251794027935872120574326183450997533877497297426377042078190064141268504721440554346698504559950110661871003639638224217661375710398149638307524002130811568046292254825888562469657595653521925361690335159997406109478353762225415913540585541219455801348420617297860424899574461308813928823551691401619038668320778334605067232723271708041177944028617446699414510484538707514376459213607883814306421987695884008147509092605541999198706896811837119955246514085720919588875966635516161383985568381541662918467410643731046015728590119356306060617504813610602823188002981301385485882900364365248806136091067284853290518440877948013647481768578598281051813276769813416485758772141935256245239418183796213693627183051917234899701733313103924672037665738690810405216676721314034536426244953970286361769704462384410936845688379475080421079744360394595103411142696906967330482279 A145306 922 802960359656198058674648132278767476500120189468589200492190146431238056251447574985378050918711806204974661272539413049843632508052024669820295317398204633104496606720695525260530951035015402334218149035180162942161658830477476072537233044054413668339804844678760008296955434230320297932212143852381353215335644980152684868621012299825175813291420853641535430124876725793018984127415749651433482770113639330033936905622699500825016108221449222420331396947252204888301971162259423400233004600985326269114168386664121481313683032558716536334829091326466185300386971246599593615960701927035161288447107857182787398988289509673985635267966768961121108198523357746589220075284405539872328961702287938531462768046178999369642153508885763587220944461013751601274432697281960865169157192041771642606065627520989179609240305887320422509771463372586246490044447667142874120503975867351124434306867586397394021212776552130310229146925443605869282926193564148428281180447851008457061858555868372361136791187287198522386391546243004778779786241211488220605607370680454106902162282927775735543864292164506183756792376516100474563529313007204662427477673162978556274332535608813236503007782220178136909747920048374059599045670026664502719869411751514408822170391484724967091308978226887103064839428557982392161206944704833466902802989077311823120783701278690345794784229455021870624924632254804924995850610820486054136502755480630080895358594760463897231372929233160416325530398091942086071730787334309108614419426548105736707555406652556111784744316036782718635215551088658403922783346445920789586024147787348630134770192062067481585241256905229679790589878107838022873025513047274040878510558709722517498005764241019336592502039940141886484894199992383248843557607015344908970020764177490809111563483351998389358646323680783661204443270207339970488794699843528512516107926950224823576525062875701316547605284638262332364874164058784479269031918535323751720994375057361796085222058882975092001709652556887734304975697786969854700887169143722104742542606388237300646356365837942305314902007218152286078124298204987541169074748108432742384521308655743158037003106582835684261745723327862325520476355467562724367573723124071170851076832100496363199742084638967941046483826235574494400335887942169647030938485810282438284347629290988757003302026190008167591044761472580853786540690077268493048107859501216223078002372951655679229095253330452573705165612353943559090231996434919244678624752157274427961732488729147853692403830429851031931000918243822528973283901995785321288436299939432978456551305946191163866551775455035202224959959835562999383392506184668049373228200635346020343939045639518658422312443318139508920228066742801897792404590618208129258494387247763138458334614998509691592234918236661536213005050791682840462917266832731797113479360997609799672229280915455280418346210637392486682731681921903503646975434138232754087498768886424417267531037382784434714295122655547460349956117921567984775233416142498626772159650064396456570496118802410768117536930818850290326742690776393133802215105980924342196505821590557400707401351775564695911717014925118932581931391667277614732297531011782725670800321568356785263737793327228341012939681372733051452937829658215909616941676623543818031078695196458048082471520514018625144530268689584510476824022005393090222481753257073060801306622747481020638172383349656559438018079041411606131839539867136526614377141671996070804845620457888418641569729153970708735085257388821863304122505284331655293141261655354212173669495250421648139976823953236328358495733652564341080427480793348942056141627398434886451581716950371304809463814886525861263852873465532275271668582620278715122870966368367043697385934463965135507465150765035031560844096340081996106471441305913701445118205331828286038764589590853040570741590465866751949514620114901000873591544896038177221815807545208443968625830547883171036640423765810173309181348381317028149040176943837733038833748344984844947064883704302885904002441466725451071133451605098170673465380247222349426794946971614293921598303941778721933802667136189064858046413907982001506567864477319344205592796610561530490217218036162785487622289798947580396680829056151035265621923710903027912480891365285695985109397401389443036405502657921010159752342996846712371461896511418883100408933671267685820035728897004653282024860796333706068725444524655895260883959822134561852152381944468763710118909076678028666959041618534279767945735933652103243409412902846317924480196589857023299649037008971180217419652497428732989756660524875448978261839082614939941552556627562507401552734294929794700117571178117890331142542615228448493873682567298316279362721810639991377493054562304840994054035229862965102239249593274951120121376414569048890854373197832591109094605894282490774093222658553068622384879829271098366853319273382241772586320799208706988968142193075766547326099564053314759400912758786130347461754734621311907922148067194518770980550193801770985329361512167282728536988310370834591952926283950736768305433585454342387712286292830467976923608593914613121917912357421632647113969214091383175533932819209775209503822138244013243640743436772331513624452353406162271679 A145306 923 366392418030082774011316472774457803438222355218757689014386630376823381255387827765688331374191912149762157544409123588404703265133230006676040450800790577230721845734629717804924259558254141838750790548575930477491364536583126327476625272632934644698323996395060158163289450949133316593664390539988907668497036462218531578447217054219245113871195718512175752127499038532086235662440173503696447703963745615194127371013585444320792971605582820031648968058772586217705441774410566664946442008963653961433792972549674338683088985980069329707792764007086623699249676515311995827665884340332285499800073577512088821601505392872903832807461894735101100489680172773590583917852826159868517587661630126267000747440977314231079575076839385778648137366512859405230384259818378343333754062583464073407510236825860261394324360357335585005795349328542174129384214817825791195879237354365070737632181097660699078489091073619091860201055161002177063135231417455345957895907386463916395978204301058874012331444030703038671198506537493285292628769177000661728522416770740081786557752069584900800276261622775250444187861547617546332122612768486865755969311656864508728059948613381206256421852808129380299071785450984890491778991412304996101095063082914459018463244467972682109526498491800581083621515380931767492470112782511664615869043463351469470198545901242105550900542462131144831729480139438096467560006623136537637068779759187497885354131638729023594199596046354431658450577217428635597623784595141748473991878722421345752330172131106943934146729528329071627570939394646311432180906285025089512993424121064551595358851647619727489025216870950220009688767961927078476065226854571780394805550785923041606532161402665296530764348195980432743303500272349287780372983440284346373745487456852702750488550221826174688463703579440372210761074582059168146950981112108285245150072016762996724073985846762195062162333365496280495702161326524940838389484918457534130982213324796237580926715410742982295631799126806897380903281187954281753600734986489453613646273665262227628148387337677303662697196824656651246350336726114244267021744966452392925603607999832030204399223460629095664602801399581752460225796436410649628302846508334903414611349265129436426022042286451785649769145684270606111025696775193640372800117378177909977008765548082520869779628128273452071595561151109037490418691828508327733305014488901902024987812217118769566629844453160073889821777950359974421480476390935806658999507615466752659490296124849030864530913913056345956523824589911379700415046829740278243665881144525087494606347449410268064455618124566847907257942623953036167031259638388455259012825425348241435419178066130766266845434126049122014419637246025205990160812618468596828306364481602318867661767592095985889120628969878759772617629109425982996532282517873464596062403606020144728255028586940817069629791667391626958268489486543019798901311241723696146514641888494039926877677508913900858169390764110259959854368145506555346010816272024368369507182495226633359284351531890552588507814796266644731345997471821567560411071392970509608720032440454328257451322064900167263425766292700343600141970724114341425667111770173172732468593329055430835520322458785048985323418452998247068107245749707465821792549011566239668362092226309300340611716030966316648232248217341863463392803430505638500859281516103607210923227476113508167901569597014067475530957438589206930773743475823884843970653600250699349352433329799636483050830658347994676852950145293052458894209744387207896968904776713480807921634986037114213775233853819924878873741156820352412656798512560855033562807791805760986990788755239051836014306359370888925828540318688265921682375823124782880554245707901004986752595047023819476779781384437017182419757891132703645736071389386894628381603304512665742220729282847262762895347705707277237684406995454632290309181335861855685190484687913215106725526086404235089157985036753994225776368761094567759306931995212506508254246919689119424274977837240449268281980615771656263143254320712955087383119084523429540585863340933460037699535440188303771689812990084520157411845827717839020839501198265789105417217456154825120070991638984890805259889120829278301939166671201115668759520074576975912370476962204478219049353292652071263021206460745007563405625382349943850307869540476365814960934180859422026857768915366989366022387456762479295574023909992236892954830556569580700992331464584431471756173889556227174919740968982204709011799487599172375866677924263768993529870409519050883206797289614045550207331938721728314582465357059491703765293111534142869408966273652729391918416189783746367324224412026147974842336159635636899584316379551648273727824659021202646118325298350116040892385169849046887775552080214662737866115208115144147795925302105569868306840344687168185611409718907566157147479867474519064073435880439132639298954763201175110419523714171247824254805880295354245858272393295263601001357517849889012918173566479045290588485245953537423095945039955142027111126067856897309732064751035492875157678772858070105298189926678024274134158782881734986352170567794891785606972135374356039400714908808674436710167360945544650678678767325693819226453715067031689561188779 A145306 924 167185593131159869587255531101255996492188969654529450823174059013713072367164738528887669407721139846842060205623997250363703496236979485998238585111482046654134635019298512887101853959689950478270647826562076079705084457829792050649761589080416111201080222534718935445546543038694475194091928434245806403098153378567904751328469351405728971649829172935251399193640530850143136779449757065956280730562631568934197068318207128508843775028745635837860038200733717239364176287658788419186131958173900225309177274691247331703106748999363912251766537265626811475888559707989507348908998762646341836202738012277474045617227326379703475208036491856148135586680921088736407265137491062325039906745304820914182687120281367670223893267342323256059816613027329827864421046922371242122596685399790666431951964441507623367232005100163701803427109066802679676213689743313499726594944889150986531855688374790465443326331841053326077441331561846468472819126496964783077715669903977077531466638121919907773706490212961066764458022407684869519354087854223969706836747596716633428689421277953567122039882995451728036019303416144189249924111976922564505173104185223111388468232115908738641608991043552044707006875707945559581131363279818548660895214972140164067291300968402700400456435347714279771391777608285087941791115010724430642845442803511399233113225068707791545808328980760581419552803375960957662085761217154597786049272287540270904602230894119972329320000177912246945381154869141590882374986072260639324845133136183885482931656467060805324386464865450867725767092069020685648038353495746735048512004623703972874278086094377406700635117027063086033955774518772659884677677121321787024663288393839745172434115794860974373339814273929761381694731894788630512767369840925070212017468508566781206275935634208163679343366481347154396833916192738319273582686612928440074088939648876881004238183066272758068379095722795078498111625285251109390380014267992977820500122152810178425594660299267622248578406113158531236144041278320938974944552721104223493670299861263942384791128138310472650058114000169577269793999062721257589325568730513085048630344795154833737672031305494974503366751799970207087778089040006575891226282743078659374769916721526015267966213576192780610921992772977562283437672995514072601447269512866398192518771298836802808631195117184130700983189576782311263480449064945466271285276228266807838304772467217726417840675604436752782743004348599991436116440779046558453679874079274085419873466674399129992818037226663032942223883176094741461814964169530864541145443576720650174024432575404252832401036297609550058322578532970058349253134836132536405413402217864025062829295769587661863454586624162154030105569805715565476979557221640053079331642596425606916704036737350247938179011548621382923528307861676289842491990737007780375279735093120724718794616254606039429590757916995787953674435803005821338356362618574030564908691368916108637827713585404899752001624909730744717545920433180976099573859501782029919600367760164743605043771716134226808438882139048525593383791048060382230174299564953014369497243900447685070940995760150674770860139314980035170506862592772890829547476820221261533159101347563850879541237393324797628773818145927066452298739398630078239757367789458756616529415589018307668825349200279520698707652700924996713383478480469759837213698784138626424301617483004239381282340989618540633870070381705114221884509089373550762206360652487217472836217962449388106031171712423936937883384148462425165709523831479249232518373532130773457960903675225037794723645109825762538126609508980944712947558133798115792731427378960410722487436004141508113926628715584191543746888743234240243129979177571816095342384709883773411096815581449676940429602669773914663607465333678790842616578851013547351413868649610620198174974927183007103643819908238900427644003528890425003217759061042844927967750366842360072083862560309799449105083717204280649444398445115792109325954655130416967785591644909150823190536092141426598311301433033835854718067781978829380677993833832744565981188264767824735150759126507205083687826325067744049731151010021258966979124074264508235902767815472766215328072096361866426185535140125019057932498050005730652830155493804001339055570350895346928943372310158616024057713107414462938539192663057291735786334774686984777586885305494107056027985985799752252797742788013607966732684552108552234204419197362928853202068270100652867480816894442166663293549614961558931512967850022531817519064766953996906382820609679881759519170993545819175641734798085182420903179374367203522886635328400990620514435188658735170363594636829150300607848452956237802038389783982917845938894284128302528031255531281330088018444078910261595128972296778405757755897000203871787020509150573235128513007258310521368850315271852349611536574986782867029980156289865973118145565840749283782304009414585636284435440802834800582510040666243204633529568094846014458905335307762478301637967122823599176118912475928110483039724142636281855742693764286700967914989775435044543636248402644377671602320317535323546043134452969577829148553521304026799198610966668475440276533631143681830000513011924670093055738465644607997663896951578892241656743399963579 A145306 925 76287120516568118394373790578553997238604353427862875114297211787060915716905181138953113498316283223019533843796879035791049509151521510154835032856863440401574151651345228181675720447709519523577599002717177648773013517799158407759004386293095407100642373058338995685278718523479076969065401811809565562806504675278795037378464690406689724167541106154829888236344385755854514560204396813047542636413493462463848245052540421781828846788845898152481628331039547675697579782193575031477059818113720578600064554834731746978241341443224662902325505157672252566063814948175778505806561957565385188202649474978435888385719974660109949751504563474136644669738576554142919935123176862803187533367827562805121758372091627883217525631443757211309767054378948517747678193147541458263206734397961526611649081205181301320888838129820573099950061136394400992287116883124052337426900751613494219104449246056006781623031172657825704715015382473466201923310881754889216510360262566652524376825991912319552656760023142229242725021502000222824882815710765477055992020940148470850007100226186210832851457789790338144668904936949237981571254596961597416071010920169706861123966742225329311030084624898463251088522018987902942538418436815984399651503386116406081150240755465625753661099679923194789753810325132080682634237594131109038409149577511989449404679355831304152034190025028114280442652141226007422985618918442517272346718505712131914552619663563377482174645697587514509624957297440595625592042259147050460610342191832987434910259363480449418997085747100815115474646573650705963176550465384045789821099644292376806357774689441240580665585442193915066595137604455313482736266347337308836073336040291057850886108863820120167101038636291933629794089120312538179964427105373418404443710569022293910529269279009964952989910637483205542004669254368119486592267898705522081574823054416668483979128412782318066270755941440677575479834560414949555722656329675342280531389204440607822630898446295487851860080883950832320988191425999497814957195013991698653622255713680813164399699124139196903829140230842681250536884709071484943798321418603559988893671197793137336167391198555568632374626484165402633167735832672854795881924618603975583517927636451152469538389750817896136038475360645438479372906457088036659410398332887163110664522471224822029635949073491573578991757918193326632997546831742327458691505785777295935745242384311395187696417190089069323818038296385051514332444185939022239140098095461924217643635837802181517858006991736264343689585995061858893919180400784857505024007916701120234563171545527505028480847396607377292588142381844045622256950895829917367224557803556777538793785076818970105551924019511593774119182591473204321030700713358638687586718583205890922824283052458731067094863341769913641801935174125996778599354374281591918283020217865110527029400841480989975214181201971382243170160778824893798848141955781665983587241992872643561769567324520548889128931548701788885341528325541491388042244683036133000101462641329185653973456488256195609612388245223612510515943978080702534921171672526779291437360876653359560800063919090821877228123122440594242079922071207313660580058426594934968333391090363611690707370274213371485145965718637488857863821138005594715208058971243817012624039152431869733674035190445334137830733026089245602092966134131919549809779544099164233145573053518877210681781250077017758719166787837276072235756059568556216420462893607251653689861229352228258228436078239416441971715959034848577818294090892750173552211671561367285637762788004613560821951596689939863818428247288149293250576319155691033942374920840830525700656262574787646645709484342483463435421938389441751102007492762692452113796045008831329322398138459897892224884737946397027448976629505879861176497459229447612155464197926243614363124743481239778124035049006331395229106821002074302822815262781663044985678572205712100924097438887756582139143675238589683866023905077449802308557193286012591239288532247081092003798880492042261825403017227923387563792108789360549741416987278165891861824738049502098957828230905791158656734224009371932390339148017308663322790434314204135860638970630436952130475128594041382362327164704066557051885446911775741676504496464993898939157886341878117408514193650947455716930535076413061320565682974962708240426186508912658441974572852611103698822639265540783540748640290162954979294947200662577661952651702144331017240575082475773272647279095993358904617049231269522598248051191969513909985118914776018452030040844619536222597711813737584194060826285657577084240826567921236543157981916263529010443662585949209433596230582496524278178718413512997133695187236131042777973702736728383766166313161005657163970867448791861082190200923687718905682266099251552080817703687002220402627093833811596347030989308463992098675071433384381795097709221275785888583465201506252552444971254956053097259334104705651686325328263851954808513626568567817234127048001633016476157785065735777694932955300360184386038668310124738299147508004439098993688767200829630599271925748277141534623895426705014779896312884790143813261533891717865960129689527151708213688492918723591484085413930540645440574028699887239782705812980125233937388295200619836079 A145306 926 34809965665783879966458389518988090516868387681348496670749516882036295904441554891699418856979828997822538192145361437583903475874493864630434555676654262997007606500157995674735696078843647323687815629659582947663861538119086495319419427423662258861756900000065120186649330884255003236099786502338236457005487889935966579767300290410624865165691612849011358489085164509974286172000243537807770043014793613178616250345030102471573859318935117243744926334872147645315423332535128497725386560705740795498192756274888588334974233251523193382657568742204397653134424077006615524048556327012091393384599018895407514729903321831740262965131331847167462744234903823221841731147839441585682586788481412656357363767787971299247642013008825409767727003191163149932273725061745041441495388077136043830548908385654686190882710992946155141553249094855610852515793328327057639929256167036145694276647413341992318093361904702784852871817622975966243308164133493700332775145625451973010274217376230108598394465004306138997700951694641247653031993704934354623749047169324790798203223213980530954173832325274870993093258932503791886050782425852846712171111860390104475959365161022433983165740935868809587354642729601211212778219849974875950249961749430793112668876993133184661678664405747857193606528879207026902039082794735422201433447339875030366938742600191422522112797185254570273413782475926156835747222926061071755189197749807407944586649186818694040977135208771258045592975017791357510279758476050942433205159723492930699388237282591924374320147415249209673955861313124197340340365644807632508491200674841388116870961333467138873344490561743332715690431393154212678280751146938031019396613594832226991081193501606414356693677157443942084868372692395157064699339386523334194943548949853993287453759849344529092344994040025518288746467435709847741778286707441544450253826469302345722927767372005159115209205719522884963323804391088350686890108419153138019023040978944158108529314044415929037480191005259954283618395192830278810682277060299495526324038303170312108680647567358172697472733872963919025982311989248942723762340402362316061321646869846773807972698104945631046784311839474274800519733988832510900030507391427004983967318756993163857433780304809741429090435603402312876241838399898747630766769507491631032209576534472309970468106031323720812123912990886468139713264303154207054990906006790466413844158782607753474469032830254181834992381757934348771744322955496231284985058482701787070279952234640937564287245176350422855327582435776492453837015113777117085087933995865409121694923652393267166930463375934338437064944995061879126994121149319729819663167638473151302288817693059820401333966372087724675693969100824300508289235231429993993201554809874682797270140398486319866640170084638116123032885240900512274206766309850946964759370911077005928611448938050664071415575271392354902406034915745682254398999049368729389024251665266864311153661000675547785621904823783722047049379313283687682913271357259179700710515576244189704519231398899234797341217754263585953634397743492796937041540094287140144676497628369184030411743081338039208462796362245027894534572565765532775357228929342574539100241759781937640345590619984568598021749651716949622675050246461930140340237646456738822704915556716437607625911297801761508560159620571867294025299636223279675936832265694323139128652649042469091505513908591361016349454702989854675931614847271366829575716508516569783429503841203044240723702451266771029592153998601636091607180805096834165860742040924276641638951662234120273354953119678089294630250683555950489299843530870432572036175445336781223159300443202913316735589021010517260616925709787232161168113982719472112106857546834277368522585141964431512436549678753987253749249019333184527080879352798698825470749077090726945071511926501801698310370433828043208397593000209244504997765825034580651692012258926643092709025149487277241382945737849613866210230159285206101247883472301468162752539418873622004798608285943089332063313620968824596159099630970084729786129224748323658954501607055482718493887112683623558150877934800236605168508789868862826681494661791460851527216775340706874315567295912390198758332743482609442975764414138804596428466624093139490579931620514516098378844496662371253628388220992379719599282299334302241032465658020603529097702896764205266534486060886116804625410933808884193894948635030824050960195766642787443334465980038081792025754845878579144760452402135033196085664223323485105286131497913531062004744214791098763007763899336512916149372523980156388940608075223692416702748869941468245486122473504779360974310092036890734384352355268914959165143143524182677297692038660235740685140918499961947843952904670600179716615291466751581215322223627864784717377408040765978023586313042042891778032413114580421250757282833659585195083807883106427362666439220232140211436461491274947525799992386209957472938819354942134016791180196961064044720625798335813376341271339427399710929698193346040379790105944206814192741324341698875984731470883357972326273933719154107833887575059394031336560923815912377749309286608710092152035070791419767794654011255522878610227460717333044583900140350760208821683619876793207544519261634976489042556279 A145306 927 15883856953152228875938327935898929888449525038536077374428483177192628682001429464475323042138656817866103538929293180848613444812692249909445027114213858481203701420833519590721902363986838240645688127921349419182198169918042392469442565164512931656844301576729072098350123985462047768115325703620876569992708569590754917605699862077570482534428724602062039795131708847993942343100200612228556689354688812644215458802474077572931554733166903021766451478302349086521678749806746623986895763391673876649302630495144148079590680834158294845450189269303025552762871722620208861906228570622464765026613916331809590311305909670081025496855247034774703021645738439674034249052078512939306958853954458024553350239164065121417205917936735526496389609798824360586017416775376707706689687112110124337569166467579355537066981490182427645271210095380854882088267126310005938331875395193500451838209273783673329484581217058067102762458299294464333371528444239519138364209609968475828271579284684174187672678850842243076905797430925465565071804568724073067815172244401248669861578688135737135225241826854722726100649899274676340251794884499934405860141086703654441669040534843734704644268591207779467704199723551403356794139371040697427414142061789118255510917503639508186737832299917897633477123145850170979129105476720728383764353779041246956917370136503141800329282277073996734874227657049614564323903308184533545117898794360273141425065065329191108622385372550567943022578172058607057358233756513405091897233741688660921800418461086350016487551456454047786898306613785722848218338818493835778424167804541653980860161021577364627495396491723940619392781310492458415920407996367381163865376267713061504444039699319123974924218154128884622573316262655500869816125422569406012715757854511833134482703232865078044616195505498734135554107378307270275014547661692399347841016003514024135008969438896718986175408670163460698593137913686916760568915302320692528026576302493645844033702449272446353213990628230267578639690130957853690445944889353823212638719627159597500101516033116269219078064214797353039162938244067734178029131965334931221994586550015928910927764953346733946711219492343415913542590255939084652873047728927043303575651507869976726838297668175756243826006050567643694694257907071225434957050423148035824926407028722119461673312896275440504940274171988485427169248601424873440774718065251811899784140044885737883522857223322947262480604711585141174948093001724508883615313133534650745647420840353485456621596366941192642739950256265995473675675811552806899759009600676353905130935932199789423259176794337109650113001153844137427023827423054634405276112802403351327733435313439788383692672553410821020948997894870210787941921410250938418372497224167850791176753713187280444735184158893446799830381687551583616570969883939007447539348873547976939019396262803364716273588837511660145475707161881416143267947170426201815714762417381013476915165178368484238350325866013031005964024090524631728763150055472035971110573545471274787910205140126545180008136148096370409570059346640734283987848125568489450623648441528678050568285831939909902980900083807902595209473936661864214389846961256295388913923580503684318074610079389491250140307038092601581007233288703207825759525523838294779306654561348199874082486707275865344688572621048353456972243029005861996555196516951041257486583296830231158338630130307373433232211862124957501549110441967383471009490038052707362424842210094941631901354647659701718266719637427952035913504967149477329459695564584277068461575554095115786184407204854529549721682707544128891921209053529989547166095237024121570769194280308675095990507953818495337569681951763898187666943304791758556205820619883460635766583814119331629849362593622577007122343428992321789446553530579575374000724297762497422292094791472261993798937409918479737029232149786249579298488467192106405265586914727759417917107881660419482358633149490115362704221852458292090506534274375795968407023229319632179501367477000399749518662089613491197859361556423347810262080976961368165240978826410769050676148175192804968600456112246560829187591525902351506392402068501444379039257864885654589193311551307284997345230706134239326884023187143312929512590401765271231334138964405075566836121623398624813579489854559547920277515298689520215504621181977877005347831114540858416957366447450758047544918719135320726802362689106855781154038586132975243316701351292319557289853511910814773633387958640115300391049486908354652461080405247030065535974018679155917717124063258826918952977243852999259760091688363637056299729793615488685369892393376167388308713694407183719650466251889638254978559633679237908829055341581964915243374443009603470411930392649840232337602198865779489810790273566936274730009494491736779600431479593307628510265934572662244388254585679465860972253747322882131309218145763181782577557373998839296134662632072715116680712223497612480307865997151425213819165543175798101267249641778247243557830907367325251962078624738167419061466127041466733001580500528024320721222618873318185787070291133216991391508717644268553478880535954314370935266189006306293194709062935703912062685287188756417495792261196892010777051991877237788375999102888625653607895895384179 A145306 928 7247835695402458374882627033840095116440307083617220790425117234048601335972579971594577299882253964448958948022691798815438650657337195542305090897639577497013557102732169049785427496817186566804265136823079767042015806382278718230472494874378160313457706239202872156621293154627653989802304345977513434138474669264395162523380091885952266031014271028204421269749177652268246714531333453589114630928115444544166008669307910294338784185381950323319140225208573566543142909249002674685933382129422186702124348104697072300738498257653124021317089070578851597034599495121912120028529293708123360884161891856652780659334101679547408774434302669496635206335826278755906272087739687880083804497391444518731261408174683879265125923467120652198346746320655426380929756159505668754916172567188578567404349753658846181889083101742339388399597553800921595311784855416992536344384348937655387007642422351761060177131386187936773220012462031790846623119205920072897740371873115060311766526197749683832807188596398622735473963040328450836578753320664899995285264370841029523385853287755509903063567765123289857039903879345740104477070717501038286836941251432879817182076429654306468037566612722126445736492932668597811782278172071834097673952975128248276476711885633045987631713169455457861545130388504118189239362060336582720173706735882645621595434797659717867173660739071306060931325258093639442454199570495471802778326383908992157228732631495253912059792996224592118328317207021093542468885422054300011766840608366814196215881613931235447940710780308574765842021894809697045774600242216033887721696985039474594099611806350923672921937271093273061948421564824639328708159796880148008687160890690608777005991975887633714504264177808624633892005415197361985206442505504565763027702406334514933980872457275347082065114712457738389481584786647617573593978279383786920511109739985202414383560427184522899457806167897718237969923131327843687290028839592646533504429681961432544945322336899386501819834422605247365663187931852712159465035266091245962513173547785854620188151656834339229636400684642989052603163127618612928913800031322497446056211515884046747044314229934048695247277245748501056341836744164996471286444913904837206116749929360118801652775738726500145265484471457026517572976958636172470021873274552528273478077748987750978065983711225807947253933264414565964397296007187659336469231195555541367488512204347607808944639043242238448934170709270730706653230384101152529655938382173143146057707637224696168592706727863712840091174358979358684193381731709331878860058481722733705623190918612933389759615622442681344189928314064322651230764621667681667246981094142590849908948849090913501362674051065130487128981912749372953858650322832034466948777234389037096905660390037512301095067682204757391571564708670129822167666187706930210017249022732929602317351547581089477827020469662829972429463774478407914089705147505417741864908791186766959878076836908742433927054845527856169259612398507521127784799208929087686332437750244923112696758236145503587329173305851328792873373634037225937508730278456111333204184891021742354202040777655433025468652630833250773637028348352147392188750415339812869622858583091891919946298790805238045801537813497708536965045614479176087063261085438121346740728350829601383386870411895765997214283302621045619502776571327407541115906001401857195607948608371099485363191136628009598422133376094992903168872338214669397741300956513950758380663780367312552678648884195693510997273932968057215892802507428633623582021171345074052852229571843070571805283256116176589477425173523170850957875583054541446820113156272544545539788107270249763207457847026551470502710496693153345119014331701920898731108888381955997474729450181756676221559418682732583825185564082305168148708084583440522954479799692152349709636710593304580367940936322311770532084645203367662532849640051694771110463259712414065655485517524703705489721746137255674494812225854213367323027396364976568503760045422254263351959360485437798218921459482751946944653572322927352887237989219640087311040796789932237754572281918333405669641701372179321545156151847126288279996985834664578382579981411526743582745740610301191562711071471707340592350938896892211948315220909868326776137138245384859677941452901660455189286008361602446897478406103026171075855352337836767636205429698125074477716019438141312549955384574259707347562815570941558017119290878688673709254672554053532650436655399902847992583613158641439396901629779170380403972425969744181466282485609331459351368045550121476872744909408461895703069201194763707988455611869631969241711170636845809146537896824412435551910160935361362667957803007938473130991427797236062716722009353482941837404700079063444791441958367136297468176471827924833808224927570851098597195319023361871191449323585596895025734763533460874010527669825730678472775751920668707314484352730206932043347553392518253179256139048934631170084928098172836735915914618158304578650210229321432458585931293814317422607054584895479546640909887082611877745486675953822122851965464806560877292593876835292030868816847178468565704233939276246799895122483803539126540715067892912470771899036193703355447667324080318161239617788745673691668349438741143730955136366549089779 A145306 929 3307201923467648704422540251919364753886046072980255556074025766756416403629767557516547381626396925443850209082784209644152993991395663555532205336865289463928066274609690500334356618061953962441932952221999255732884547064664345516083017963699060742186865340703904669233880236944557646869309029910116009320633391964689332880152627770138091032406303416177305109627027221290173803486082575196519983709532376887037349275178322624324901823785223141698003420021356084082466846689616739714734027508432706873161070412220180854476434083884045116340872082237820952160778793270355872470637764915697877247542374812947763204083659674269535808921840151199798390886675499627231805326505760810005921646829403957932157585048371253237271424008476881921473281513111322758672185234508738247430382667046593090351629476956469664020773041954165966115330735349196915688577198214396261192705261250618153007167752152115066007161732450843344276780059347267768596528075566369574940487647307784040769720961257304652992901596726211672591398040151046976201632832160963393079932629875688281335610378239553101099576361226062166520167497227119251253821646196906977475770032505465785253112184562450309443633985813687472851245418694842318988325691115927903065779393029555802991087468582619232744686474462126500838848188901729014840449215876574262903982002612958608646198842084807212090572600759385815938011581183769637213686557851900871243171352085323040533424884075122285515378472654651447404897230255116447443578748796862970212719498187096817620010551278250178905155860459875731346792226858556074767255916875442356216691941889058168432299412480679012780048456046907288221464716253219793657698273220084888663601507580040789897675089077034999496405628887506819540060970342813352311014627276928241378497257402536075550828230865172721007610895479274747091727367181327086687772206564366191741367997226886816084533365910143198629499151037889218751988403972564592284127822803234883228817580210339016821146827127830157104121640350405592818613712101616573657256668297521770297332292989142315273934379816721143128432635984887126466131188419465378445157047714489097665006495898927712219798742836438522785376367842821309518549374122433629585008302451731979096558182963305277923894898405541171616755339050958107971016888484908512508849593489910705821445797193682339764742379938085305051588815913955004514426477244574081948158259553609919002491283968437998392170946825997031502237015719172358195697189551176008585339486778754250698889459535255890280835779881046299992341849708259376058542475468755879176049598427287825742596908639787795681892338328581205922215559914065553248056220969182652705077332814176377192749826410148577185351106465428498984517883730415379696739648820961069927410011187813908168078796503720184301094293080660023129994672895767196427198833166476698807351756123541894523064168925326894648621729631815053241997519076570780853079222073749179278015409420389374908905203358217824907414495885701499879486625657814881559934816903997419393391974341148332624284901881755372765349892626564894697609765548884210390467909236092665438167484692379431265570932875161114555457222851493094428315406814572085413849327805997445073393321793082543274832346523937120695943816124491093796131642397069773590436951981826121236649533160942115880847542814779329353596034207899785649307601592866472797264278255115045553347124639462854073364610867295405648908930345665239839637828170480965086183725588219268912560936946740610202277901524361985807418388442923724088889617708786874740573947197640284899993781022675212501799244546139202926873531979248222926236415407032162213381283886308525981872271352860313170780755417918981139509309724509575732732579396582966628010689430257464939830536941069351059130674233918880870977246254761669407599474622146523974595466185127777179444152894853971839579923131944568107412808038557838999278106875569938980054499928028376072001593199640242340710592723563405633841692919025046083773754925625003887026920277858441646706127928724870725889900055380016805125823160237035420729121146638130143241169491598681125476072333223221498676042650927712667451281570959828068836833123936714376626566299003218285408392342768342761140902337337772220836678793645686909296819002102146842839657224311463276358965275097347400382959373836429869653643741345532615565428766954971563957932976766036619789916684705390751718983844458934262972287143849412117220710885373360604747350352443033704167227174996615832801073077881018121044892171103953432185071262385129086180600682973189546268786002894406076728420733947002689248883383812977794184635551037077035315801898564124011807368008464329472800526535476794256224843173149781532938412577905354548183721396769598883281835985064877592574708254503424608458080958214967242793714625704488497605681681397637068807401622244768459460161825457009147072330935848306301161639021595754339250657336921326131244736011978201330128219643626257848674480380744595751120478458275705152671450126792578631939430377672229761203118969234898483353173044234103837997554328209500441773573224800940722557046985400627133136285873609720845823704801480749431331429808669256321512475073714962683302455161950573941308725077816705076413068065463176404978413397220462263833664980721186868953079 A145306 930 1509082852074887203430011503656427348893870500076596263664072884632061200575021594693943023359293592573997484140443641481023607665446385421059119164080000222071664919739937437580835424485120289473361703397998439252603604827658454381297434544641336319906972868380415402141555147721654250227131794976243450939046144586133197302615009194246171122383108795377522405104827353859399709226038204512791128153037928007380801104418252961455393441702506105817700406239265683653789213511622354656063563545466927629507720564534768616154608753043719056418919488847965087042288833329815325824975041286534243490099957351013528353693129296029203627003106095898336102688875168624569300955339325397039582371411466880314967925854010638186498741438650892251064980648797376051106980040495876523619472802983778347746440655026786670878347934407880755568615305812909653468728231104313657919336803582835180104539004255506766426848151780607588293995357867056964884101163090462450578574321544096101498190153751864101572217300556556650030401485781529074294429013744133164868494518882251049779160657288078705850183382877111050942362179462689064706275584698463976918647779085472107491132716223033124670094768526719654624246860595557446906342391695797855852649434500498419041310945812709609254232881682385533416312648430691622541222539913673227251276213036124532306595178419386265693692741004535605845075254456385127741785964278483871779506102496458747657573849296017716493742973917202971757524823841541827994378776691037281611950032450001811465279240373152231520849193991621505184695411934170832133638712336323497784172932580139323386955611919659183083210746918193952158937519893828276720770398138163015070098547103100611621198329719023232364321247558122872591960276255474412871023234470510467891986489784264313939659508466259170483939519746918910934991642710092327523156215826139443744585912950111798213019541517146601393853198717433120127072094471519245457104250113471654847483272951633684371561506967137834010025526233350938391713826693728657861100820098030743564122073993018443196340950758941339394955729435539564896105604485575727987663438257303004211415296645616301425434559206708256594078758704167771930184615454472873302733461954043760611812854796405374997868971130592471952342194574364802111933921731867747116176914738611361613184831877593561250343726472442217154424271931915563205527264455256346733920850814362082065119236489877683337996779569651458425291516297755614680142288279927484685406425966463183720231515018798625609701231862688482051241857865486995455285689957150863448080451982708230980275720900529259826625904374248645802276123075718011764130227089449218172964515450527328171663540440694667217739167081025280892568348894827016673632322282443527807185008458073084690521653905334867146920415820196262192058071840112798555453552149361984431485290812667164531930296806647161134374302996629451954767121977247936670343347276606192855411569607477603758496495142883433103994306867710310952481650091652633687053855695143031255114456989482228722881526185751981867429183117957641274457402446613589335554061982738825146310588266897934354320805458599726116228808676113349342995925986665843370158128584343495766539706651204292078300657463619257256995317139435997267864752152102686214384385976147961687087533933663481009832894098082567130808811603918804688729311602525380699009877155249599514681542471628230631013319182605437051780433136165606893211427366677932992541136955614327886825429892290970136152498468690773963700931972285707216240453123862066010444739630595636109091888215356515243152928313087127317822069799717497444164357972101714099235765153070239866307736617313078513183350495499809084893825575410457929304188098700586506592612709674232878592597669809097576801688238064093760505926836715073709944150300885995098072419888251695182842573504518020347750693504584629380226367363077934405845231061003464656425133655048740798694056914526756343026221175457707371395976487842154352263918552749513127293181208123602594853045322781056601479575376851090968729771412717826164226612084566034071401592034044420598127050520039850134370542208033975444211175361846955315619258339838573657648790876985186528656893499207134597983814826769189068440510866305763289189064892348898587771552943991632177683763713279528360587884673011024614021094499565970817444710106143232082239295965528090611985253488586723191352734453644345237488520860965211632341103260400515899788736786811206492724860561754869142338892399590680717510384948062174529233742006764886746312636271375749850732208131341355236073210360868740311701182090097560192247273863220864713499039068676895744198879827851752570273413423639222011768547026926633810034925062992377663248092378072039500285785381819669075167961081154979697321502959927229510993332737329984582863616663987909270747593103842083014002993866253949424293937876678926192006927530359410144588084736837390603609028599694329669947648626646692569816928115524435602329603724732204897956129731177057004681904527734007853202691274477215593166124086883469139598877423192905983906211187500266888119419092654984368227518224668994024543869679759564693076117837755503875534981861959744187248383982837598891530860167102470492453355466245738702155714316286823022473087854302083874310478764079 A145306 931 688597523564167978776053460437012571903051532172064982229463529847304764178027087298405821887375837497073803082808864285991250015314363566408722529252500055994879556743244866368400675363075001709211938021471550875619530834337323504030117632072848027482492473045533443487291992346452397450196134664380530120478517857621116803613144592472763747715519218515947925077965626111124778897969510992109534783290992641914341928661220313542840615611412039273043107626091406562569969619697836827581499433208915983691199202165182918676360102376878658798181755483963293065332658273900614011317405416657510608103892861934632640033934520832634013734501781961680720177939318802841545664896013051993449754429789238774651090545104604640727377462702008011936975918086067005359105883679677264246103940699673644966349770679681182018175449502164031485516135306926969961738432393671953537694825887262153090810738566789080781951550287787642021275826441177047131197861151907669048338250494273651658519379496513372314348594025565010925446047092491881618545500853273818563662822561928985886454877960529279258610824872491950405875685046663778106375842597824687949735911914783323559913374892749348668651132758835597858539403510622808719563003696587627530159714358380650212358711393239932653342353144691197194468167603382600559903198392848471725335264297905714337951034494476592966478577893761033417560142943019434977648649434987061102880292710095948121560939540938051187452784198852171946247440721138321967235908114230114925299160736788007077042751123130098996148278737859720198327010125039226817385055641721828769038235125966041598225561461732025146754551227485688301980600914372165607987754417582361829296022351575413776395999457552063885227478903770177380569151156385424571530830583051852892772291020160877721891976956620163779297398018550982001979281804808821866289900507211308252977675059220545750970356017272495143307859082532668429185361632791186336595018942993215227413077531147535865901919735297781107314837514226378249665396955183160327234409838714367681498508836864969374387626197932516668780368109767141905237892411511044643807336825238718379962733592323003077129712522919592157554887231443786299444279091588331659661450526969067752239697290212807239314301986907711238392106897055052594228714246123699856120850036548991933329554449588251388460660737063586192060018826025346505894546820947955050136977986346888510924427929801675378526168512798928835551372438196245474059114068511773927369146972763744171130326515408961003422635611127643957064715927745105150529511522769310817617250521437681614334484172610705408769265622096513238541618305774064644082085328121800929790871676401443566572240452977108214378668840220646615375294238422839478481360542426806976653172659508254679266597812144031752370359395286100537679822273657155533554799556430973386889124469594300754125316398943648751011936311319390456232332239220190479474439268156879790236260855753230140789078351779091088860592387442535812353580400241793431012233579845220630867239533821327956367137828986715928189915742324957736190896756497064275443105380457223482675721381923893757052912741104401293412276741972416309056233925139282254675322303879256477457603779284427562119664058689561978357540080662980609196731042712628282598954316097830261759589787761864178587827126862424004107543023137762382868662557206228662126738492897438479493102147335557768753176715587861526734219795249729826240495490430236352192024910034545317825998041799593318119916746058259639660300675010494385742027517235618826989168708179476000653206491543614837458492282616483124830706890823819986787836648459719931502445948662875307589644307971320080369728884626773129637303416571433464332850062080542444734639398021761121537302036989400305548694595345991436872456546575784317740174001187281860618494815874429549136304198079137567824482975689395632324107312399774817217432784598724822780531398085996023997667182140386379635910532462992196259163457721509022327705517372934584084508167742189190958775845228935561439608332882016611157952138360843691228694511990921357702051118175296038274970725269747623680323929111643020493520027294038122856738990916184004008521860373468017100194599189805538986442330323293607970204217096215721589903001599290304395233004606430088717145286620516384717875604663893594053217032471297972200310578237803656823000256098440869453329100729309048975930045915103036712028111637175711116660687810055495220026812690779794690896290345703072212524663885225719683542654449621469867310991738646280853563426815116807705834845201054290927783628008399520975925787386448027459002580541222374948001448080089079970873139196603033312434762560623755878534751224452017613406594560609499917525693750844046662634842411796802352226099660604837592693019012256599367064747466352910504129522513405294379270591400542761833349338699949468378715431857275048329296739656897928774236487249124349871085641966477281044473762306010893348977675121356533833458243051634080888902203442882015223569821182143821054422204165299310623653854609747562293012862119771831940162476836973208357866230094097630205552393819775025513807101767825183778537972172180499605694037254442717056097145453459594241363982027882765569634300882449993205593577545331505403294471829915811034898894137822779 A145306 932 314208427195867894199395858900899699080849792884283725021192071332720785619330054787862151744159426378230476901717852907285935723006951116413986522121915161386495531278984454093894027531941014005431705453600149904248944719517185784708292281368807266091674944115716028461757895289529366713597742389399032860058345204529184695136151906531892034415840679324880961313548348720653631506841884095495526736172455396337760122724591350405807005623263142902665609990183060591074536593753573126587470999716031217644794650716869575593325698818619877013884212334424499063449457548655109141262339400606680364212488277196396785561750861371279436439051428485675729882735730945685327801358811246695375784448782106859939375037597353380919173152799352918424215093123443566030573356883697114989529843825523010742451554712933442062230707287858103960496102817252774941668260524628571512052910784090158176060286449398452134710549532991228477811594568467973602192789474453672039004377926459481477541613801519854660030028049481148314746325530367829080524020056056120944492340095784825599078882673366270526974557905117638571224775787220413098032820664366325176141932101620812327950120682820180579979816055452106205520527246079962003758480265853985225571140125305158018699206307116856803772712815374649780547828280342374752254257610512320805300258542411697050799608409592063145370721784385254329494992739340578964714648906741679991087999452422695217268041086751540783641062619010900789499396724179333766452137516345051123952820360905891172818759611521231191767299653122016851945389868890953863292264827295315198633361266664383780773380822724290926594736051120963796652158206270910391362200039530896469293270575998465909893946732858723525238045846383818231550341938369021726583186643836703344207271469189462336470488555320034464354702140176910669720231335162883392521721853718378162624079641127867554309163593180454537364516113683968470856705763638811813289461088268585844585570448770199637731144094684286607862837153406499321845469023052272596943987020363942581705101835715037181478804166172662270238878189828010656208321218261207088572999680042414235956452259432755653454825782207821181469901896888183817304855666119754297512366325054306091528434592306871514117189250232093482370202689387672414277385965822802570015788366261201202423530992842833453179782854393244780136928493198593389400777940286666520832346982392137070497476231159244842082370061389180045950110887868531686006366253009917178326469017280635566808647065913908208764956849019064961033855525210705112531430171407396374743235783984976544001345565950334378531704182067257279398768870359041122148225687628503780775985109512366986863519135002696891996720681912622324807952230688250150815174761556804554778352463071750618200634030186424322764764865640917831724182000922249312432009348643112466234919289293333331896222958938854515577601401593286200963096213465884234187897650268177214767780108146498850094860426315006326886382594470809669380853132838649176066091573263480008610840102506625132156755496919414925279162951186933681821420930508666020566626281977837927609158192868325980863860255237099713528008975799268697978864303165908845386193074534554360592516023928503158799122657229863852384882996629684060798250770983992958454365366129687758125276377648226614484319212631744903824197529412998439223817657489587239383229647087077095914411896518828138525983811045159071189272523960261786037024966381086280611247417506041960659024230582412600352463280923723491627583744644937677230572932953406888868949593869266518419463792395242649346628430299313554513414088378868637811545940921302766212327377167531563450699637149621558695554950999782482104261014503484407066597691098171490518604840089533030570039761203744740552671343668764896389711573355117608916761803379814937263054426375061532241742183009064056968929210425271912316170185482415681282871080072122103023398573353011024087134789746328528886098491440902043961991096713844033418334528636040878034179732829803231004747733134800709233235104909250368327744785669599926582317937046254785277595295254222340822901271283909329660539319367130391329200200050113008173928759717417335057257968274485412261867809470849753551384473613195705077250935600996915326610156146570299583804711880151709397819196397831103666256545798756090080660013736697112811380146653621574109505430775991469647764884708999924177228108619800611404127506158778030472989293536762839319488158784639465090234152584600142694964560037817373943449199593160790995331565623094033239277812036278793318412101684199266927588169791415507859488148324309825735500235313873578270302092048341768300192459417489477478678854455664327631247942041451357514106022101160310968374431446649547802181564361901919125105804652165347522066030264009207844463148887398433031525324799048245971862020126502870206238886933461348453890659563044381226075834706914911165182247460161854358038729996978487695461137017809734030278518543408300985750227618617130653035648337437819579368299540372685307040952751831714761717285572970908082542885871377249034767112521758337732610809636277517765398984036523465467332214126318297328754869085034188493321896711741738816171495477456135788685268835756101527852800268810341333453021918934142262247251062461156552544351318566330939179 A145306 933 143373933745640314335408561229422281029552909620781380762447919551033696389824237895633048477865028753351947233710585914217578177993526558306620514450865409441728183857668284815208787684511347897343423060179443663587130422529511377099625861069119375500090612322406962746111517692915537097801624650317361357445962503396597516902395270450702254495544169909586313190778790692853727737723840617644830329776854207476421626877562140444209327966363378017160711130467467806202401790240372955188418355284842977240546172727717821880220520103657527018812515197824386016166151085301090953102387379164312058134229315253166353183463408905403614885179410907136305114990398781800167127612786743824697348143554723169974267469631096451875075943327922957920104187410476570148796616887385655080272769533027696907102455673654605709200315014846053103880128676232559576126183643947328005699095343064212530165398674342601767405904092221011986594598582759797464186597175640961597589867987550976066670919809202593341584508486719998344289812821232455098008779517999974598360469951823144667948963335735921096039015441962377890454515690854373252411908356685307067926091213884043994953512644252300664113200677066255833032592025582239418728379253550142162701974753926834499890104586137677281881856470427741091018843942782318116599739655632089809707270101694206923376057202175726562864474498692081743163463143529024719814204290466393413858449265036500380319745735845340623116046103992459267851301552090230915578504931016043609847689721396780793202757641179318084142672267322734254838525567756353019602947798407121860125078183932453412808489174572513836925299224451843471112487405535848352484982436830039366313875588539955969264852268320505262555618731911401547789113949781092200726975807384444578785414533041317752035995991047750389197359132187707294396130016695514735969637903429113491854481480152950545707159420144457410291230936562914322106323884930731746394816487162537239113091751687326557564848976826727428005730537666377616042504827907132693575552005038873318078487010158944387146276329258530513036608079106120550339402246629787424518525855358906363870162360503722536590420910995863508224159583196317164972396463862331846371899447195268527649638693586570388344488882020090418205580516334581591082544718382647744057220563245597781031713047162841035903253024636885718928977159111444541944328429202791959967893637709359951555792510719501312002067948373479464814328569520635372949880688506872114236212691595819423433155529299517816960458379117674744238542699907630448330571544923008269065318663886295516459464302819934993420162976276884365482120519844029563812705613072179446847521756510921209163396064773428356758910532383714723214297572152134626078843034569411671412044978627912777926677454562859193514063705969311729056121594847144383487693574270994705011495168156237461541316027855591876768147025998807743760543337940677575589185883133195360184810719117227457440231772107600938619131059533358801370379510408187715937067923632260221309298339823110821519570518798955731405745897024310297140153055696774425760095641443608296663456878239527160338217268428146160741153150381745628683179322954154304042271390041590901543206990273166244587072839177181671512237319149760556229700442692341223885931197013109829091982031411881510854661961183702635977926557062102470791568682364944973947840225763000714527040538725841215118347907178774997786219569701381153697016836383381936525043182750649933822599529145390036324230106693936959930591458209314051320654396066763442687443818754744882179658691396880804890621631164978881268963392230623810279860215947484458179757686924796541517018270523056972167927795170733017264511736310331638496731226179144997404539883297799461517148521995253830566675639153196065157072178908214418637360460088076141501818979003174832469097012042265643124957199007647941158003692343673132888336864761852027069184090995345104914921782806831533205644127461830573931481469216461296679131373063355019211379345865620365746186210933917057379314709278861153235804584579451833561003995618851456519746367057390111443996199851115424217493664882180007895185066662773145828486002793720225830380741435575720725541337180067489645814032539661984287836462808635890240266651748402417839089967335941752297037264866005982978499677976346125811321431994029148937587085706140520931077743417123459327115971553032754301188231370456328539011086278550704749248784908295296419351030334528530386913244497967318021652015602163618701258530953074912598302162587081742563410297906924522521962962014997659052391282761234695439291761535703296315373780346732138931354162830894444110834330537148410413279515612516109264233074693519802585177154079190245620930580318051556267480208134801934658212232072040126305353168903935236538831967164250615041684715845951183210939178213384242089446673823678930883507266271557561810363580480105391054838091951792537980032664225210192250447830462456143495178137675045316881278443828996775708189838326780649746262031801647567229791257001511892905035821530894117445270736346588168626942531145963210547228804450294837681292989583628177945854848944753484605937679089460732305707587613755484868042243012298092527195205946051816657334405702689062070254830814447893405002613648899856185409176784329555046071433279 A145306 934 65421812715688958284679729411908449819446152066700935811782226861954585658736858614633821231758906198467840800258377296927591504867516219885420602868544801536957538589235258166470415783924003040721657615200568797128534636156812155673796293872853016998073539317847266970860461717850987513511547564475514879735908549364815894953067582002060188224293903783668213202253862789416993325458210290005729485042342601843733685791147599686249013419301735110363203667351900884915585281099188123604632099226596949201099668490358302908871514188745811194919568432783778775614222573461608946533870456746171581350158424644437825013124323624791729417965856119309058868094673215050244129718284488979338238105904931507456816088067669198145903549711498728392060028005351064818912750312917275827554928168470074310279141718057492339606588699842053016118852371261773296888277074158785403131880031718833395155441587723817585221450396953921661974097294032649507934804690837129269428998270416481103247614569301220133150174536847278656446649021639265400601234282541900389125023039012312218178663042423893385291428553671342398265058780197007448034838193874186165044444947901575110883656914269663176953361514766706853068985700251706483998516948149678488859382498940751295843549344845095212770138014365346402498705878998909492960352029591979586738534441137969749007929956416388773678593379556823561784589304989086044961320467183681598623696436543597197088237923540432575922346528560326086220073700032377150516123623266030593744375464128841049139098826012586440818948409732130986298206876766414005681973332445474254191498110286112995904674843555013827993963595789230343504449264324166516729331545499058422888223162332665718111492153829289245581795215083398303212884455281461591437751493134553643545105518911612101420339580370600109536213332271160511707366008208476533717254831217989622706465230194127560266140390176447041637528804278166414892075832870806051579808740911950606193513406633844912421185518186258234759186569190380601802020538661834993320859258406303985765485837127841539907905144411847185993457677442042141171141913285456940164391177763406691966640411186613148631849486875779684747492644950176013114346267436004890497070707256583053378531129069410806750060094329414108757810707282132046484759647673161544942975054880076970314071525644075159371883328194680444464336890876733438885082357512691598976983136153224017632419097155832411438008364136633056692318574883454851059907926241056393217202406422229125534115098763619931848777171099388264296516446092217733308925751978927089019635640593901180967501503761340631801656872022563185556155300166471609156506155533913400267789368758670384474163584161381386910801696855757074950217788443355381918339984209276509727102143283095503930427025253741141688667872838444115726125478140217494473279304014571416537512155753792546886932252810666061594120169741730369691830159988043962883030812611255411592781323539861343176746139226147663067471734400304305188436101688896018024677318513181511930611971049354273978516441736844342654985249378707674254459185938728143092674495361434726702150862526843564123780890037436089183272565111963284883592822724647652939930610973371818481433881715033787713642007503427228417147049350289158332095087340602434370614184101021675868199897139179080788355735597561560989368098936727284097721374461265303844857803456725522393030574805764386244413558602963405228802403022690350670295914689372919433869168094875818685613768387440740124236433544304359409325020072198836501072304556825719492212582496558649634473353683360041240805188894495565050491220247104691789941907619457507295418489292946184110130939312761242877020167233300262292831451819772686294831967560929622914588186338033885049108371852908273634031482756328999579633584483786344079709735050192557716183188819843627978938843256668155306195155764618841635854128911486567697731472383279732575650716986334563489535628314235707475055498120202116054641955322447731500567159758136687447554777399140124397886457190563473383161259764129666838894853184445285771883645282290839375827051995743627336864131643640769030006884943407962643221605897027511787779707038606197727136975743478814550231477825677287850893384922361458280895157947428923052813156810772909908665859975741088744762546323490442848657528956296433354158835971658828704782165269071951835239014902610763307105680581944186968431792426624735516388036079671116172332941020751971053205951004386549313824647825821248995331257880603498980583852817006539568837312601815241729546151722286195663780464700049049719240047839589325828548293864404997366973376894039068223340893629792494544613584924461701508982780055543646835032416121171225017180054403128561435220705349319186796517104384524210824049655999810947908733096329681390272878095073137420995863420776907691476718920651151794413772193288886104633072671265790367909629478119006974314397816122621656417904702896933822414266867447984202052118964843368249665017708175073136521579822477533628392181419815576019922547837466996838803601823721428330292938956628338331634939753597930537786599839590545824214013076215223305869012935817721572318532256546550356203473949454838533359545669832181472720866770727806650775539247889420571600512609468960749634570568470958054926052117028490600275313920817135079 A145306 935 29852103985650929109470289575777240908283495799310217503167072300801153425701912363184817657798419367695407664086146130108943272939839807988163665371816109516465933363903498588019115378220881647802862465233906520207165167884038569835735085109670951501185832762312253001015163440032729786697430639667504766002937181534818259995478046285801672736671054629799828850705255785345774097700378544012470534866146183576722514086395810405157235180810011006362587181802846366458283927129919337386800463186106222759075337954246928161196171845472870619760531387997291307672496602699512934435997066201089197534075677423972039113885488765456252307971252464067782768722199272258866098096912481762637209980375934708572005371447479322982740985088581216819425851940977597391589049223135982177777583178048959078395965227325967413873511031206128160346218521607609550240482045916675913375935794227668020533154094831388013097375657263462458109883531475091437186907452574177162723349807189991292386542047134614429387488348170902437007198843527750268003911950494425451840526288149035619827537158916158436159513510801301863571180473631000376862338364288766987125425011549458435032550373300122334325920465246964669792018057163221580035909041055866214569963810868960723042076418651616531191301838949054437682536748907941555514012233690279729732334652750430602310122248049334973004913789715673230390739587301966477344411427097034076524723537973858038960720640607026719522673225052017867690399610204322456982718010627957787055729969423070738682872291713992460477388479173448161042521660027429718052939442521931845337681848859648854073362487051031430566729062848892084977315364738533342511091594521826374043911966052406156917170136807347489069143814970429193820734201166052373146447789619556120849534293911621010569262473450229575190545465552797724680906816983148129271555299258461462916776383976186312524407441772585978573143211039444660511521072368508219063039156349210069020150017234723609475924467761861156060259622466703318825799198216430126294387588635737769307723845135029863332897988818268418333928194619122105021568276765641170464262235771279474502403046541403790586506462023801600798654525367831055552906113358611507079732026016221460975535242728980651248079350774355827772386450936045836558754215161476414562186755747831661145005867513411070324546265385985823145328966261906244471029405355811873567192567033020532055998738918844848493266591260271869086444870891655886878817471186696633649289020341039781747871968372604146613161202910032605395911372640532593444421808031157817028914773805212978013946575652847788669539699024219463719367891411079207681488042218623046755920645096471292019818870570843253545399207521916754281550562579065649907950236848582446906926750512950999655833799699405912980259668518413663188093196197281401568299148596969272934628876989755551561444723360471229209664629816722904125122677919103893013512048280551880937476108133700999895118389363729399180905886411708524006560411271476251306288122076264682333329843392453155585121898575885976723356123530597323280633925165073376093776783156653293022201234576060315118569940525523945098077491844977917668571426566218994008842063344329236126673652192790140411037109063241778342023851241123406206101891987461871565487652209778461544998239635309710890476417353783873441386939645048606631296356138632711992651360458962929093221636630492860433372554402531059825534219106273432821855985310893225047129987203502982635132283808903385071023943062808937700499888349053882034902980662568035059668822375657261126754715350244894846865008498045493692504265899925401680903448520293839277966563043170172014896171328774562376746999376721448489572844111001404565394084823490577568993273605012997932380448831708602553760579814111759527032767801963604197351497104235604010921745283370468155042577223235095590485196322582149477115862789411140121266593178546971668972721435229249898406741166127460009475942370038821832503402923612063309955334835278155382630785017571057697138765823222307820749332095512580528642538144532948203702599276038870593249784023242062274008386885812573990079086189229446505145125206130262617124682735301599232494336079870489295464148074086656463758285837197564103949360377439875984036113188829033685395646820811520309076697660204298787862121794837475454393039045728545423655482427670482680617092457160018775141812801575180430516330993552531834228437310687078565389314948901917110611686558784240194662285921830974314569676315413485776236209589404459487386528502235196269088286380619225355867429081039818522973674650247897271457008891476437347008982527188441128100164306130220682865373584090888991414712094491397622506445431658439243095773381671191685934888046684112993306296208599686239300704197367522920578689195120924575390885301523919508090220012302848720363845747750926916379695100015860642456647113039169191628192562848756813128246901329668974850959203296664371049589957999639534323531752463440920971864958820943897240919380435359864282385574940707010896775764635800282759607474830154147797737669978766665339691277615957721955116794298011876052299865477531925058712461552134043146152242098082957268109351836024861413652750896028122464651124112435156234058073781051256754415663835473148939371641030099765218533248148908710041963141654299384579 A145306 936 13621574752795068441793823115721626851519667250397404715063440489188385683592679429487221808274100533086391001739368810660712656032067192559747540616605013801713893524278936674121063127146474321871817745570440355368369311638694032857028778650039278218021244844110532129551373841042954205411760008228050212172196726928964733123091807581350807291086415381462627600450841412162593549539461137064520119710486506373383294020806847393702909127787720628805959521120639199040295971632320868207172636829142009558184997909997682145319777302524090295349224182211020449840791766029378928435552724355155532556447628178563130967099738469642094517007106712441091556814167913462170445078767115123536599699486161521284918263494770893947603007779743882847426156363979899616971515273796482189371349483482541197221765650849014441167253338221812103122458150830476600622570665218982775551107469374541493073600446384596571564634889575410996163502153517173075677227594916567383014152834450978408428147428088371218789068488113928949274411568042952853769081765433906088243193925945856228359532548469582263694034440620364214397585450080507675182841712853658115565431497454996537874321225326708764483316496956167111240670716666623347713293660767875348492553948338269133346604802687726377070808316503361300009051537197692841785155900764381669206731787132588450254175432280399716895671783301162532994198431603277318240220536962269522719200718225923674457311152553179268248094405361763510534304396849232672066095816535042270525837665913941648738343151404539088874740731382983794370292587527538028330225959495960571558829428744163993301097336570455068986904591008081192563529725217417791990171950246769086583486059510756811051285902047354781803399171813054986783705259157259145516188957707544945562749643736915384845863993058866316038225676913136494035075981891337091674660749628517227620632907938395301547318036935448386804705946442083148676449921949002961542032087068877444173120542558045339044449441576251583714422328016042471217659445142751478949719810476343556352246701997038910861400176553845610678196255875101197088109605683544455451898329766741975596632108250968992041017458485752868560751877549644553665951989324646801636059878044756814378802099274340797996731693110290052829866068226261776606150533840127251269881779476304107588908390387790426685587034828784219744665217518776006273742926283782587174944411123324351682063112548514322960018699713806566043746334420912045919694714886372139401196822166439932084695245786821902209115063278404920736265762894323787007784342114924448473948942027846656653125949182578250161726963112347732862052444401102109323311885031285627325286188798542254122468719894742754695111367803754857115324327731002596395854153592563527704315213602833464901673178966507889879464706122600523467214857495485772620277820608620993874602454411641925532836557611942810578017723853036174428359997810151114429863530691629353562920967682031252330602449960271706165819570118367951186841224478808720321872986661619049759549892687732547828752938289995406509084001536603634558221113646418852472403805564854536417255033012823323046706857437553846306105519594663841222892515800135266581498003535204188492100069024393092768122021152061707933518740140609945449306416359330731831734544244255717375804765066202891801606991110577933283454181772925601204137062614672662373209535776300844667638493715374122626662998932739314101907951841401977540455839458660904460766134501498948814281255547884618646290926527321607457069195694040659460218101045790047229240177268164946984163871474112972654730837066434349673982585973617269417552500674917177542595241142429217341448206585552359422321648066719730221455767651245331454178679006833565558325839109600052796203029677757190390633151816704792612947777013991962937976096487577204846341421658576328171262394444137681744872907897080684814942303580898027930702702432859608794112311003762326470156458244096756628929655747858398981694765644795389757136791464506525697647055777640153991920672998270099046032998260463420260616517773587778478061458169083205084158772109997572447758831325433185005177426417287768014247322959164429486822199469695810625947024344189927030755402879951658039900156056234029510837939580665675133320217597236252571902631525721272480096574207001779399175571456379272195834156069289867897933185114006114422861868570551791872232148701677252300223518678051575588595479666224747287464604073641509640385581829093160418300403841389492593860951193080473128787531409083849820196441189058087215375708010319767616610733428872850806969884640538175972920786745369933020450487747754166686740322104992491064403043202623227243636054256631630937889392416521576727381916360586148054272332724042833421722330385779936925980865715843145787706086089203335029270330354583089424307446151057951056022555850913524533146735839113665049585366886340926309212537154903383953225038343256132796439820729964769842941736174600884651342911983660454054277935674774896634023752858609835754314247474224413070670644555032297103156777571176347174226974963993712230299493477723776986845633165685171575475870709003115696252917307762148932337953988055307193020802477258007866857934044179813754504683764513885615932106516406902002670132804638941459338372408910746014597789103270791225181077265187826196965031779 A145306 937 6215551802820043216141754146240539486026349964782553070493567804594471691893905655608176373195903803790587967507982059378018360242635380826458082470449937342377836933399061428910885848455171410640533299291480212570063747119152199412843907185734487644329859113356138199016238733414566926397764185487778337274930206125137528471998219722990058022251511838655488844711120009201910506056609421667114281120121943296321397644705483565355029030422635263184606930400027320618682286081312992877539369193024356782232824693568687020319458094535151278102968822171492521915255673115065167200300066294270182750371076435600638109125572824060741523533920554792323707093350664479893099158072726067003085034312297264504974838760618943078631668332929952245957668784377330303082358765072293366751389529834272930196637150935311022306174065323415795247777770979901915295672630130511796403604764577166096578242362865651030703254641369941812714134897196083225246195214578432622551549789502926999915390536439193421828754914833974519063641644884128274237011797463018303927051449345105562424762385311939788929199144887793918247245734179064632727650038881687567084448756164584405213579065323995312277966161859767044728093564686621548751108102415667148226793485520078918273453503952972844891512359905925466077781180088699102343342266275074872188679848202442040375130327498100829370879491090882152340603059507047907280347144979613096328719692051400700964246135493360085819534946635860740158772147023408167118899330819590140114852820844807672233180385933511123040007952751040882859579800112948135743111336051872861280915054149481836622417668017698426401811507255602735266274848591180857955960907898990136151696029552833442430271453519094911509647301407571472764407847970154928416162001406721725960554231815592429642025810750177555267424223251627463035640442964299990788347901247720112698491575695188876502668128577194562353988346794842281696322007624662428285183817174639876374734039741301054279425645480650825684296475962315952079093736818701986149498618833682129862007136845345125258743593498539961854864039529986498239079467187591133834846470498759634712923144784631249959758944551379498967984401628859254601513393577262078766778782964498891888659934042104719564775684378363492335599190836007314738003655055758990793788119324034330145286244689584541409973324096119350772544242261107200248459538504671532687745672810827955754195741850056183856383607868316097107633268019844563506356881905202562481858215714541584869769570261270535653451017457449560938889507534809821286585478282279833879528692328161570350329463885894874129643488933420955501396035021392326797034780555864206277564115474396506995494250533391089582317864098043549603914804638030396178041976342685972581685858150493188951050323909119649368080098420174604390618660241717055821980728697786677598371879880006405027494631359883283629010172200378447834192800816642451138656484888638345241187411514308748392824858121876781677512072084970626976046315888122816289039811308363807521305870450864407195963170092016362082332162092431955532654813275807581295697727910760477893109652780795106718282372147352125236643036856986222585843322826964750985104483015111899553977916459841943364086824355317024344417226385298575477168292991389229704296674136176884697804687447693513695221563546848455695752926177908110741005101338569068830081624881804976663073817030219421266161086878573441948926271181309870936558807023844032041945615480255843354650662486375714973730938971198880182812779195881641104667386061361187150134183332758532816392285620253942932948745520241261616439556451241003003868115761285154498520999884494770168294329389385816537795438093763599340133988242308974389093638183610775546571706459819730017408021850087581040794979837712269699059184787511527904722405175277102228691047781640773951920002641493869878325762523663225446105220859093816078046093385397438618792488763969784371550102959799431502127732317049807229775246131418922534037420155527301354052468690066126761803815872759503969079726864425230259664325712595007956951866537265302047035777160742862519034008189183804797346657455071164034247852514407502378489812999804013097505577503070057747907881355632237318848434352307941848017175942432959534306842054070060407875485536764272428392215483494249245742407307900912539708679607274712262516979688467562540953045869799306642426113898097591766295016839401773713233742030823456199453986689445378816978319842668255598632526633439045963642108776990436373296594671251542631065872047962196784048131120255842316614091659705672139840932482723877098145452936214334168206122022928712784965794016024183493363107198760518464141527940418111748126314140821122058426164759925084756078902774960258087952058686698850482990321301631358405024494971755081491330989356881581985188812374111954962752901431163179225776170929942863894355886220328680709633259959665095712061642689291331660379753409749533449670703435571683278219073784433908974122667163350163018939485532992144354984664391119265747398215744739450457000008119000149960819286975872461140440140706206975195374020147046520043438492744383487398566121141441425369662120946614466630547680129020515396311172995365923723057100182992750383196939632493268139548605887765603850115182533781851856311970263635450044384427009549693506185883631436679 A145306 938 2836168718716769784859119631996056825437073914778688863921958571657003181465384552781729416012550075668978770216740838656569165004774296885842408754871499768585086734582144634610616097747670561890950151211429186210574787582595017584840806503807989402432964094924611327643397234404982343808109639161032470846997152703140307789900766922916717648088058547711090455437910854838399326322480398776008119566609362850287559881701018267817823609246206406733874790926587306931825325304434985304374648373308227411617260363766594026835811685307258821198416789199147156552763973703909674157801941921772520205004667387160994742291653999797464740201932922475839785481669003346690013018564730604746874592203233266688662867354863026701171016629705000061955232298801518415593106569603046092561596063053067057111103384048862524449502823914038020864929680350548745602415535873190223057338678510538936731470605167248696165571902794822554135509770864203665692772195726890734940600704666750443080941554149848689339216153929783172509663880894643088222854004352201096353087524350827164419598069714249217019501845946896106043434358782977964592811660366608958522914478219846761770311558127595387757733806824452105546562382642394115221561506000760457409414445681290496617675111627402810266999146472722793705720346736824526260274069944064058428674610425263976120120130247784229211310653826856036094020694726190775756233685630247194544025183399719041933161516443433882727072255951588433050566284720540889075838769779574524298152529586601592789430734813494649313997169767330716199208998156768167648325650834811464388708140466958031585738262758510730027428939314759134716463664769289478121803456404134825156044432590433519388306967972618760409627728145074278993531774857693928886994294420373748041545272140355707186778746112081654830577341602125888961175668911460938414813386943462522114918585745245441817982077104483715154314142232375416876153041574472265429436943182880492782475014357862033127252435545067483619819598990842271237578587826629694238845767292097103409817237000452424643818180289709381497744325354933702863613337839544099945424569726073120509009514835920176510886956924642550679603465563490983715630119962425889076114045422630713488534548408901665647571933535219286586608291924021943661354282032646788483346979172525631134478099916757897024065857305021864961384698612483072470253808332484886782199943407751473455427701045982273693487038714568353042693468897947367682656745881188044950710495407575557437079154517273572713954184265660034492258755146412525309817203124153068416781776918250831931968188373408476905922005037136121874085665839469309057739462327878637167833775391872788746259475252764952238696063268970356403561778328827221509101907292724440507375856918082027891139331435477441066987177179443047626525475382148761148185964693637178740883664539132080172444213353244625528872656784799068779784807223807223741661080253225590679552668895239189541460737158398016783051841810350447460305518081195376093842635259307149112925292248710780839644653891498497112602334820591802171924852972819329846743045788663423778016866246765113752752859652534362592293137157610421818770816051366777288205010542180091986744027047966698371895153034211746821254207526130991847242236483107581876170650269854050297133418774381640921090786997752437039772873787548372565569184149787606182689232934444164925537608013855543868876462142240155709246216078472148776252254785053623669345207330410935699912307645043930238395490295789700498650515165182115403647896935111014317934738075875143863917267766108950796716265505722397321038168138140189566697411688688386067309212111752137376190609871694078651243581633638196258035099372720613864040959959003785424444929235470336607293715133442460374399073699517150936403399344298137428966650963351316204668605280011907014150424717147673418775664409327704189611623803631284160463690476012919334199390599182828237303292754292243735039791755105531482813045961277022424481547502050281870992343042516906717886964636379986507100747428644928419684887731047910802999462826209170396497435984917130881050258432293189665313441305058704864738075830014924827350494221949748584948294215179926466141672151306945750185226633786918325077699387373206361842614967822956486637163548824708406094503437069296345123750160010626622237770649962831598741732997909192537447950622058301350981768832057495169442271521552484630217931380560209231057028287079840640871199791208824784338126007473203147460432026564429146814902268552633874231535697409049875765672239219605652745323484890406875324824322924900682997428289727552322875419958285967013457707574413126654283580049944419053022084255025029172636901764147070245087454255555954108007729345965643353324657449436336542703669653651011237213643958814081108568109770494509292651042374507725827263016477786598451229204823141641944883265929058832298280734859805889966450248298455788180951346107579091791421676549215288487043318921333418620726460817916728150193350231041357700609602495242188951595076227685430077874985407612849649850585938490328788341123372293355702121832364150775555695385944672198196231515093385752361719802963249736398464112231039298413890322852264603792634221113945453301589016062570011132095901061796550435210619079070388193329953909222785337049432022086363168994443246594854469279 A145306 939 1294149458681683934567965963102922967414347161975318936020534987093740297904423430511514790329750448254710447003648690193161841070630502857361027418838917004934462309820923924128694285205546686883509164487437027226966216510943207966878877489887749273123231894797960138912981306654446014710913477642059674326938716435473398519022162219988745876534887233415414485158574110039760169390398540416233447552815871206191792205843616639997103064980907446775057899586199034397205732266445610378275447809159751415182754781725191562939665856608753356535944826467046277007167814207126136464438276535588344448289769555345965146461565665306457183059561654868036725240064205858007995655917230605249135644104516661022257946435253733971037118287089019269937366456161772787287588383619926779362969113396489214764076423418067430480421726535317202931385727208068315944893511934712772531379241885312333143866333982447672194877139358379866455771437652163726165747255229325500920287550118296010889216866041768866106423816048639166267670673660923788797380599619681052870643525232404085329646332844326583839120791520331387834943390863143165465450081615876750953041234673588068333152120191524451559305456209333178503247741279761625999142336762407890134414963245037422702118309867533703626499271688904843853601680190628723801526879561272975722846007214080122983360613631949309030081373133131183490682948892609700299613895313172708219848166139329878580134065575207521420635164449402170231203636110393476620059974160840515255476005415310627172158015484634055085342025436132532510380423394070048634153342991483029487444429050072968674486058936611545464958181440801411182136200426290052597343979906163568080454396543728299734370412657411614158914856696544036351898964458351047291023115604189219977446469042228035668925922978793057451751924572465823161510752612601808677591878098287487864833860400028494016733668870427460063766657166563379124627542894818521652358273619949550800454274125146427400290239789805957265210271833035013574287268830387689003755099320768993861272742747918435132978178177296226602685191186252094444542506784620572426109530881311770564003300003947125237486108968668486215653041044584078449780595744493344643631729075670461043280792616189987904276263696422855223664173329179461745727274285322791223472434299588002418600591618071175683185714278586113701513641395500706692060646049481059269986727044156067167847742886929607709035466555678585022218799147963546500311793895571510405193897912985683793939550779671196206261451653135754041429204929879438616385399598670707946432078537472162419892786720812705365240127868325643194455616538380128626643239812338643116401023172584773135021294569791658985888099972175393703560003025396604024408188105306705676053932290852979632632166023720176989839263271966141419658652863434625349197835005814051205124911218936674566966633036484734486715767752588374510152988658003491006950791790568686993372603576994245254633308538458506996018244740069017804947357884509566186484459337803330943217672896149920848240670452802584059382654221223348352561222305670751034452737698162999868845891624238305282827840258452452347441190946055307659891774683284919887335557969432755850720161130487322484032660176452801673676620378244206615495028416237787532269030829730646184546396368890086828127874774953210962575593399310144572236441755175379175034893297622659718970856635275238561425848007162306443561893447090072159720146491992979780545712763239225166261129959694184793153963297975700977964028490720116843719461026180358669240895666347845712060418583394654180822971439859192596864116936153205223211921345368019823524042950518202789146032895505457147330362970054580790840168314631027559147309136824251658561459324457013828121517072802653531908958546196280026745031657902869520324829239974409881647416824251302146589226325331997673692679351426724314604499939398457004128809075507601024648452890569530401573997305997509297826327625936036494353508690992852640204360165746510298142020813632497100495191610747656787290325749216458400894628411192959469517665878567945003725307732742620878124252160653213022472670089583550489734642313353222376055277712085624365809272533877525228850307228237754078345387046131389971217296444009151633379075935513243848711440941247936609580969834913201845389163196267426541672438310579631304561775538149443393534107202205493977185883774963073046908749788061146824898300751099150850518960665251651457421364828311190846900387317863405015959051008621760039772943098571807347408346659168078404363665577316336367438740754485848346364762316059437098970368646361116127096485543637597198151850168834892724586881960456375195533322571272289333592145437035710132833074429660266806632217831266736090633787585404747178422071019817273408261428807289758343030090543004854589898374355587435498057656989884227545061625439983401331804181146067047409149767197289513943511516103369911415855169799920174989199544319310363863779268827164062509690291615162916221226175934105694115970570693429016638599617207097918899649772141007558512807121914944194719801758815883762652883389376231353167467869477282374888592449312743539453016028106367119097145356872617146264725961582737732066791214439012481132238678456999624279965130578160340950799710303167861090859062776829863424602694480497667259728952748801539400409509579 A145306 940 590522986292533573992515235110930836245105381878224907229263466816925926842727217007799837304264059623508336312989925862303393565554270549814777236385193098430733521127322141693189315093250748220571328212055540246507709340165832894120170538805918962320868970657665843211346584861393628170214259331219003875569757716092385538323710357515403954031705396733832401859116593103924733958339235462685674186468979543561117804260566400182257104489100206169106263290247917002587182737711839581523408400910838241877413144999151100188728815675451562408757437385367733501725540801787306347292204785584230806521745907438469920873544341468375371544646637499392960878015937475939095430439654146617826362071432286865575112207610486451097316121934122654281255188617574014086099636206946722707278486288483225612224533101399901279028532137068807508083132075631059021936250537230891995740220607694449559701956992127367112699579747341877920706595989422102806018600389958912525202158959138105656104683965510275587943551421286932692340880560317182794927719279436849782628180754243361419737453805112310789244246195290751085913443031590518329432825176894981553008012505504668278334131985862678737286602891473414210564498735891227084018252434138683578113056101227651608140698532557688920551467859923658913613431080638547581347493671307707298342014725370513667128150745365613478796406494182714635338754909501570771388228883435099420502910711164477072472615348165180922835232925864036824887093131394197883966065440464010022324637698718917270323445188880057868738242241244149679784277239361742333704670546051363670345056400017687611638379633307983155992837377773136585916353392200539915503963241020444985843367226540266192802254517013927395968548179936809147299127001280967806130735767535755159728404968865191859661880799882450955237225031434722698641553549674254834291068221589963900755957646138883291078361131095808804912369483262888879093421661115328025439912703900782986166005699070090101249374963440785476484909974337723164983587070605984679964829636026687669594377957950860551047756234012804610968748727171458873878701227972323101339087060258898962169760677892071625279466318110480640250271384046200699228294415688172027616019351610468669548481518864189312288166011557569750733190331864638461574824767280005998820271927287257700439761525374635506672249899723334996923055731088378766388173841200052498680998636920301817415509301336326155802319186595762664093914135771368726287324810454414595029597960540482991134629342428447016792239339515196656346569033421588844387478082362824174248697232388840879603667534348310895196392349666805635879350615821843786755094303792008068972141038528943375664613966038814103325946841264880434452866144090959431216677827318558506102036971673420455411240593064424869382158068457707084893639571264420940707521747674777228307270060282358813716876507641613102404133631512707808947029961844524146229852971878411932196680166710075429284448763174232922138719094599921120622738849957178551944036388664492880792803428746075890645203628115080057572925389340053965149799058350250185550033787300430120365454616145170310918144051859618051389575948474635858666326149713504698379622995279900349653130872176882197061104205463871156267777485012333759537481464538892690066315723791582665031035705620150981074023874639609281647415982252244714813084473204466684176984275309125642151395659463824298041881753495298292667938947984847890546150135813128405037516201622239714484875187168463601840695830554512817351152427873920240857695389764502124556848160027919956028717976576230224251774563153913034828567888879541681623905944167420769824979460340047756981160964908740497369445205310601742388312286044732037921314839887138720345907227243939394564034146746702696783679142172055895064294284627991768518962094429836526852128275534849066812945243687490777784169299995941493793334827157783104094352554611805672273125431538458470699835290483972194862456704634825532691389191234607599469252929925982594560750099431143348907640015649490322717770233511867653816375804864484904128802064919310978263656198669425955944935378529332150148031117551839814261838052002964000808760405752744075145552927168434222759672962393201989305849854173660280012607883669186209226765901164721579686904967886678807276190989204469325017696648438095515658206319371869152884184470009925586358490992043323362155814836932218388618498850622435146973191944697826800012942580244602035037203773247181806031131709131369309584673690188665917641909052617697933968570763397480976370540280384833244895812678100656248658043367467228442811452253388872582736652994210047456752799568726241512440030285665881334422301736863666083241738118037631703267850458157751610144338306734666482282412899442032289558911513941957821082855476386717667482502293845633049309313505910606950260197273970889780788923213064076789681769823367802600960798239359319056592385931033447070579089901862224341814151380198535975220992635885572732375366025961342536760029802934103086274561990852437547731040341881599513520304897408155979103302494383015353096491822417051542663702983450997080657773002667206840469839608107271024396733904629809375302370895290484962655946423712502294688700127157638944488828003984253542134079001943623995470012860320890732402101674999690386463835911502997133926754234014645588239065185447579 A145306 941 269456819689961505421251002877019996477211152994383434456552059499476399283096374277188657931098784143996350428035218703817114400556382919350951979659675353781301650152504885589064746931551808629337591518933857961074523760109383664741878849231339556855049403775911007694225909226510654014670660946642980428788171911041448989472712285035971692812586490063906305399703205181348489844618349650703999962217934856133209305113513177330120664652588299210394618705091647124528337623186182092461848689774141863635987621474219890536592144487400232973632082837282122705837321441929983646675001491607217408941897356607698932279094064954241053121258892801188445179692391576905896917242467070754090174060669559717231138189534822242173353807099746917106756285806638891319353663413214615081156661071044503699912789688470901330005209840728349277018032129443217766619486676694636967505541371200813481105810046277835534276595965676716439615881296709512916939735668973284447845470036452348336973583491941052905288049534529646145331889315166180470030184373848212829893123081652110777316635560850711304909401443564439510484144494365873303893713828402083790984785371333749910066833025079959912989827021025796394899668723681390959611934996203207257297735834967964920852779599101020259957942183792386137910730985103928858273395333403522576086785027493170120123829318428459547969808567078479680401213359224702797233381915669588840461146455105925050984069450018334319876354933116976566820228199810231646739090115994548727045936315945363382867818059404190150136363356078845961748792740364861326960038530870176002514306895953426463515742934763213271109232135687679588986002474385754564097999382206767108024136584124322147764326040888118685977828857442611030834342212586609207414715944907077035290201424125678306905207497079036212797863198841974912263072344661951076784081202970351829744457497983630863085609846824546080428696559888056064141523111685618865769464524962976804533571181696625979255145867167667054701211433845041483795305733917364752606924003574494537690484857107620828416274829959532591416965755103105835882347033281684469002607531344146583354674366279504766754323914648962428138810846867396430414685120017563676800751517534928345776640752977486518959524739501465928702633359586834085964336229213674022988364929741557828926476061132896339347489798060371491487398062505575766464955793395205709203655980754020832846175658050520554657980241772984228595702622958528293394395339159658494645624098185349571907727954414845679876661198893201813031116389046908627941815585321935996759358336587060792507440540838310171379091516572422617394693801506283347045542912382257626075787257046432897029929908796421658406044536576959372029536333577432967357635921936704695346064968572471168354206925463851030725097313963549394979171382227439151223288963158298363825249891841835980197701509622916708816726249839795830885559291139427068314970879767112329694640866436768234956358294279295522299283293308114962442327964908213129724658126033900971153714459200474248157037785067926589977838416947262650184560261570774637861180766178308127084834672387427611588332661868819595826713832093432100635106647106679846196733812104873531377990167385335539152888648677542676170846600292421298766227660616530783846402209865277722389261008361339736597149155217675119659325996571088174459329926719908115168150899617069755467343482485691098209831489321985753533803571399820168704899327112081970983435738052085513435638292489083148487419004080531344284989854165761525253128004896602387413358570447819036109468224435626585203138582535433854178485992234648511472198324912270510767309757888560428655499507820642073535167128926307833285217091955943150052940776511033863234453907947302574293900895400692416874983706399484490483431330637576868300836572092198437635705426501455282060629238438500190559140022253055416149459543987146246025062802370347342794064079637213224206706712316843483154131209940453832592210234244380408162026197790881349697512881572487551579621457320398541626016336304641908422503454110379562312587680357293772125094905761531094816843282215567066616193681978666940837721676315321837183685768289733349264980467407001600179806766857092546896000146080804146044181612562799709198582582599885710318780866807915872176492564146396792109311814230210696789603433400350199888779510729907289368402713257818429596217127744659231388435189489809652646100283924609463748406574400253437126294504682814187627306270293161691384242369164509584543216624487787859567154969132389017820662192615796513735132780275246906820676656315666510595691849026878968601539118436936589067578351610769604440575806685326102699108751938831238544099297403215276027490989625465300782421591233009567367162834750564430204905694456321166655931846177950616300311003343319961122933516784123398262041101009407291763663012422502741845387532610570881277547110806986236963929371158912449096009968983681521818560728098152818245979017876079340101180205868522230593512202917210930539149491433978387211340153442658004011244246397486617435787576279151549733691216832743694204649236101773480522071783495583946242786377969971533661534934697375249462855325165693512557216518768136260488305513355493751209128714741784181325864892464914385802797467239343372673375937414849659947391390666037903724548143229621858455860382849691683279 A145306 942 122953685737578291860435141540797463197433472697398044527515392946500816478858515848587011774268437565169558633389818028676167009340375245300123819672854406044730312469457550782934100012667764066090750937051985927142171800538924275648882969767838531933266834079434875662233004988663917863340858303104870996285681415476465499078285175548160245016253436635108869569761539528800562019975117448357197355297282436536826692798345172037828153122123089001812385098201622502926281597132514078416814641259797072259917585412052071346628917613700972290658815100408749717533613715093809857143309224276064313349421416808284492289376710105876556679868299931423243274884604700447298637655633113888793200457613815076020570531295543346540575202436131401647712984071859684198186141308690555654555000037332470640989122534816424685582637359464998699664813289221116021268373950527179987009482646765933372447848886176966952969351925217517485082263989530437567036013162417829039730824756048077291898581988883581638823237303117003043985944825596617600275396007360759491426454998621393271156892078267563816047657386712096631317645349982223277281718888998094812817044552957324738957811374731701736231221370610826343694035223742701558916953935553497625485332773389439273213737385020853048126771245428281911641018711051279514807228289841346664842244474316846497427373051990414797912353975296248028632251743605611580873685064112476498196666950337240901902968381109793371480055327768307408467339731204921227738946100224578507808050822816176564630632198871927328698642814236751327796653475334182675975157759379418379753231901566995345755142845006685362400376858822566734435717764481252225714844774184208281684609126623253077442617234916528078132041335912809750411835211140395827560468747286858329589453735071666857828594799472496501172208122402753611384029714315296046689055566243486412394465481344170772441551061034655664460679288865127388696642390029277838027222873644216329158376814364367821887011479379091437430831394209875209164427873832977784273438651999084176901216933598327221290052176909146884294731503374088650397615257106620485346855498666057687217645723719900823401639439276871387566485186407036454607035448935026046435848346926606854682962260195584572055404868371709740187311437495458376761833911601083059270356888172112048527521621946623103911563654327871382408959375720496177658403879671430981679846578831340215432455343302353120830209374125693930290080535597128463196678013322943165613333152655141782400099598064268284076651811360573534350209273898535931713684746369182561110925903527100316510341292785998940286273906299833192812766765379040753207753478219093824989841868895829282742022133867960181607956120025813768534556607649596951727133027020345548068481578783453702090687908047594912428858929686813357959328152968251300010224779526350338262514398918906171375889235430239263558848208151994383593229767856555820164413318233263037292445604704633538980346126966946656653033332380940754497759213922924728669663773673577044550717722281301996953806579511419835231952545272296916415175162510117809746982255783144321217763800559362539406834199965147975163061556960507678435525797429405901029548527232698379119559769008610246314364513971798974016645774250364645984614880235106748266142128475879639557872993972265008783132202843061568576150161605733260199888919507334428294253125112891179283950640103034423835878703942558861555486338944212803672398124869351077387870565739605207750086384424868743633937802798113917629374927618194163068178894649471767191725840287923873654794649790396564104786311263831763966197602193826017192907498372494952659977556374240921256021688660593458473335090765962671738400527751292458969412250165616459021720648383824152028211626978562717058142112500713892834398627137523305874780337750295369395617820996614919839294393691151568708829219656329523199834747346629471526570423743099880657005221994346543200430227772900479759712407163386508014855888773487879813914270504905488699748540292728464661453286869304855325385015965762941863493303463658039237493898818265060743305744710534505428445797405582748252573077324081651320582236531772146898587219441333146330556373163604091238077753107665370371345456667657243594078497895618025023062443396266283488715625506498723337991231197852958043858730131855904718051530351788390590277999152193971483370969278610574069569744461987681764073535445960625271098416608393955582627589911971501287357833040740275669467923941279134392881192224919378756050166269384666843594248791078802846206318838602640529983724660259901397987743381493216750368153651851474877430630238274386470504089539944592476717380229687641028142840392770270073285931520440198763858561844811217219462785312660393302036469340069637731916845902249349473493055453608366642677793780081082606471176526319761367855271522534368772372070113623922896469945115586944445339499154488635659755580861961682416374093796612755866990673010829175891078181839669762410963157565843064838319462678769152223940888154032644050456497148460692204457172606145633611776586652226107952199754270118121330552804189047739725731401871944172835808702999984111144718442747884987175770001208453910271592526984282165509622280060449809537070211849616777503370548619391285068644465900776846777285896261868627858314895957230591633815769718036159023111358826840949278126679 A145306 943 56104012709158992912810314449927713049038268462290911360999945397817663501436622099458854272345047939930901159389044395692957139992214790780380716245011859207362855686657117687201890818391261331953790025449357691007893418968437701067027213206262378948982183367259243230652333634643097139651649671408688184400506020815953988249378233183503903836370503950660860912357423704671050845657337552075667517966156570394409158721137289386091548748600889093052406645869202132625176498210232101386563172343666074976570772195054196638135248474430388913684798414973081230772740882718898303992276302008941696818360473923511933044019472642452590501183023942187029860015206448843810871382634804216441647884456008872757668814853987881923622723779838277027554983140850961333194093760118764262871541011953724357353574087181891427192257691068592626813725284221155650607358352606833795755706313717083388343497528979216564527543386646327067512330506511101841416957365120640490818281513386404294411454410354582485466379774981606673442344949664055914925697568480699093083026055951045869333780058320329268829327449566593715619939768977104301375837019183714945449640979812548407664593496002758132620698813939471455259249864269342538013242523741320138508005107905850183411006831338932507967240952571457950661827733752210214180463954252912770527442315543638905441612008249206423798574484087658759393875255430326562216599539327417869164465933932322551565022353186176865543073871851457852165347077461447737859926351777936532153834657825621062478141370226790365880443923271721741020189728140189430672451574593387326987289047146308803362809763998724801299253548163345613920799207779338350623749345585704607967043746588419489159096807379117269066918606973709085874978619482950554694910401117073313563419841185381529136777785881993890980801874455823415182913551789235144351647481911251255745449036238563354308641001389149839157912334787306661157167259790998012935812232823833734902662680343556194680990486084383035215395559786053266258301726201940123185621239031879184084804594697093422871985767599581266767495041861186433598629531212382793671459173283316847261442032441483511153535374654160643974713361099764737463232092989535569920752908722503809488010116905988990645047865728788373127449117623350014873591503445433065881968714763722707037463613308561539499921422257768877737912609568526448795379431335368344009082147904694547001506217226704158083015677277644411537451344325445209390612042541891217016535485728200881494544897224014018606329529147575763672175990285418626323770868509808925414715775634463570287714691788329447909669045821047394030278677958592359968698044271283407618132566834828906116703750831188036879277171821612829673278289811696851933416821528080078352807576666701426202812602649579446805649336303227211549593805460739833315038148196209423086703546891669473919319173925091334930806638367354614972518133701596574561522698868159419562850401988239052237373130192315335029813120109788744865528409869016071576516706125075894456547697141248949354815375596062855870942483722861789137129994353507216561596722640499139294129749595753410784029831500908618700986494968366860853393860317997664804478372227138001976908488186788882446351820915206926793065957405819042091779317782273451786720654723954429079671285173143207029399450685097530709216795921359972099158625574576384372804381380094319990008175224827470182673433268187662156169541679388387169922789005429735987128032917129899768727831872400819165164004143897557838038506877752243142170404461090138308222281987646880825982289252548064769706576817105822978768464422068713304923428810893993563740808417911571093076648150550616780479106513155131910649329780685034520704805425018180708018141435601274310829719239278224023663669801425767021722277869622728186636440807834441073867004518761675726008255147999213866537690397063334072877939467612261572529991248798898941182449463670252275805500569023328002999447330313459170254317926527856300604329051767358106881777082955071000377970153457922637363435013583545561891079448651587166036561456259396066934604150781220990249143152945375910930033262516911978905648753082972497803823568335511568635800838033893572710353298354117064328582021469335420384402600722114441510639337404515105868031639547599589764158905866207897182429484516801220426138705792142769724681369255634065075232734400159455834995107897686036565623139674290042962940042597278436339525068264013406023700495029574763846738442626245311447312083230919995978693384509545625577955052299684927197246680871399886496837016190780747429356373641441133310822737051439840494472470383539976827020476188219084700324429126354169738308254202751023041685886095804278942974210883557050049842562955141193272835465445293001598556188683276968997507022936473069609212041138247152154690830189826234890972708013436438561513045223160253082526154287166391686733261913926318010804821510910238797419298485983758635896554368813889352603711559012909771231383508141965986325228654209495171464215922254054077422174625570620835558770518220661923393425148289934525500723229747782541161962866212496228916656449798169829598850055963505587343329083880483580827841957080839582519735424704167603529375655063478028718056194706093601203894799617266927692693653479270929765663409802691589953995128842033027365450154787291334137396949318454658068197779 A145306 944 25600373207091713098363593812270480178161462512682833963149599040387480098086032720748415606331003053312081623266370177210097910864051426453328906338731277560365231369488285802436139633430635228280510532126502062185231796934993888071747727164795053069410629702913860370553686266492681506028663130499786377615214827314075755330691321059020913152795373448678198719395408281719048303446333877667256122334635978028812405506235560728654000705046254741815876168321596286422931663983399046729759034588342702702699399421887702448962338078032906404478499914058388096663654460548865120193189851302140804917335456658896920655043888913407025240764939634187957799253235489745443983533191727795915123699084252560199455980479483807966217352759647190281791262515488862374187271686731526229368119351181953331671818092488282299475865144264398315440891475941016952394217714989935100720393122374723101621148676095826627940870135460522981634793917296946528452710042052242484078945662081512227592487393061718115294396442444833851001971882177622097266829034292604561564610195891147677270121114900525993947092210076088188238097659832473001576414960250285778149563983557608418961212016674092730056358408461977482607095405222135503556775888509294907905926249122169917617419799880403843865447128092134634557465036654960006439922783738705374727371636802351275356501596090702016540146719440254513253647818774736619248953191413305743471371658086989977973885588901655907719925900502083865530983894731346185949755192941237049394634483527338491228084686952594265333106395748034531056757862002028064119366815714136666319574548411201767690489825586390981437445307171630553464465953373691930301836821663733339250393787374104380615650938323263350874856566121185361967011684276897468797256610022962318378328742042982508773098310395696981642849360416768927872391065897147545123630153244378714932916399721334470216397335443430298846399058523656924810472607588455332908607715623953758029910570036967001930960952959389136255476333284064846105985719060233254216012364828451096804265421992571906109734522505934079011632375707048360520547763700875078260767543202177188540424464599896163382660597702041170727672784708978364047540694040704024177044367709460084930071385509753626149121046655722187366429577529582547049354091828396164916473005424845841778436609631395725974946521715152890795237128188928796262508729099532842228360771271528084607049949717547105398293866452313490899236429388099219399757927772753368093756232043136185475068683910711945120041108525020464303780675184866880754890758911049147538216455292446070145897688975887962447291806005949294084504388117048844273057814243867407984750032686876257649968325629030741470219971874937621285550416429122340323272365545178862885522457300100712600412342512117712828263808541406324154815939261387179268350285798216527393782651515500049889414271528991137076166691436741797313037975060712690397715374718774466147134501090745010409313200514033525877806839675683790527249403725554012278584801309614717018638050256395460366219663518280866680111377372477327561578393767078874768979589924558056002406848678823709047015017634120770330532391651892673784164817572387444648183684302957976050834598597488580869026618340936386595557783522173394770312721616702325716949101443583711769436287127517718659956763137728241254833980843932247827184545906730464422572050404205545274967819192155273659191218523304687913241915345832793503465895665083201265529144598764336958530441931290152202277796675234805633814532847702729122640445733336173395668971948335521174369446676861392400756253850694234925594176088752600416269344396075643552749563410049908156538819783136525849505583801692377910327147805847742094115351666077233643264477514326012022196398396292920551467217140672038231045204943630191489881057907621690793137366526524372336132403920703042892037729634851964244466020011750575432721950595282864760916334174514658231960254977446052386651753335956979639141999270495657996904868675165634768381463157806816267321740072301703728404905268242813991016260392715123223573157026376581045316128682466466955582130013546835121503613289500418892474523686008684280161108154980043380350320047665985331851275539507502571579595263189155234324586431920623765994569725913292608441528289700133162502066513726571164702283980600126700351032039012314799759123167563806336009764875688890590737809363654360189394979288115584359738114842046124928450204012116378255283455081995627190852054169177773064162752263809554063780150369982424521773087379430856582858879252128775192169677083631901911953250270607349128630501819811677948445457302303519428267848710855132655246982845182496280130241891981080856923197083124001752569796819610730287207032043942094051460120975251581617875354748276639801605251100106465479155214306152786658242408652590806914106900867244091802265961156789046399688438926357072653743852816432508907606477626005315782921778338321377267236464113684607842328542602900722526914762660346569037797649109647053638386960312429815481229603249075540628280046445900547951870822633070238407051628923058980618398979164649225690265199388445624402617641441642427556526531824602914389671013918764929900054729010042170834101543495660534495091010296940686568072799762101484409514248746430825432383017084967933891516010560026965981397222318002713980892313403479656550670544885504826579 A145306 945 11681501495086258857500345590813834331805503954413164234590797429965887998319035239041506915900590500960064420919760343441933052527395436853514671829395378697104763945152880932536558269326463825116462255498433353953796281714023687695946193699683285092471946775750018131437128907542491222929247946633661874007169067948666889288089157193623982480263330591542388928106902728852607755254497990201666965581463398528537001686911889672885140540327924582451467038264428622041487362006327775322672274899343388756303475280029631630671358593044436009701918078870985806868845776426595511191674017224877177263381061847549622214814324665921432958769070894458050495772662830581810374125318640905349027969923100963839676153931991751727746922617008909496182078391315043895925549483865774787753012831920156128136560214881234615728254325630941222441241069628024192127165176134730007976309988730075194402216299811534384453695707986380014179273406982918964319517395767105392605070423008299910961520778134436645034709102994996196104920167107970973277384566090858349082574062512439441377759759102006032031725740373309865019853844661257155796344194890750064122018629879854195809026417224757267414173696365396550454643376138411624679694608940555042543548639188436372640758039341617027932152322934729977065268953205069733124797435851358275944596219845659049332178752393937899543052821950228440422578348243155993581105512586057637818146412459245234995507619435438371651231451385358798137667555281537380263783746311612421761092567570337773566531877763364527089800324226739208666989004206229219985655127313319537540361118262140899953559579591358567847870443751730111258779397842401575972809407048181100821047481358411533337094334969622616723519683565162204429297656473041890187642835112002841399551088338133584876996923701040546331713454965911693451571964735817305583213451041364848899408367769898912392443973603199491222820433363303789770080965126670178057072519841705535463740419194105454234757788562594191165561978794969961848067442312364252639072933972766271134948041401969741306986988665630746353566295033110085960385799238638070429332368704568396312089447198600377111393312541483254910724386364301532110521149034698095547044163504641302765038929541383589002190242840454297673947760712776126266091020794607235340271032255486038580420459140987668940511486212167772953390523189126674982606731656779655543150108308731725914461411609014673070225583691840534847025736791110998666222896749172295325375264976730592218916589724331137084940983883577558373596153884532951431932744446305777251473436057439010924078943704787914348835816216217005743526473912555343061526234395136487953986126007468877551361018015061281643513125569598509296017613287768103844378130091062788670861588232597747784326651286761523996312852918255139188187595505299898869046032276982759734641602028739000217747841453302394656203922301037348959166499481180803920156724340364703753001607697146279337802192968717152794902701222664051865055168673912218500873785935603297898913503713637213658885515953363780652272118861945207037280482443568494720481417625194093347369750726550486335975293165700545911861682756840944338093607727062141907537513850003852015720791007254325939511795119759603255411000809941698423077416457052725311513035435123414193093362259780918774802447726242272490378157596338755752118602694233765751373895359166994338678271513028827506011443924438302270919924793978025799539106736598872114858050002718236449934227814362831198331362359337828276176941409634412197241328425870592188329453099661172700919480376719224785997332079809774208201367914671220610722465673313184875595837289568852383227064973591686370030546283099356318724943066193287083248338161413669060463849438033969796316659706714422514236315891699268719100963339166621359346083757176956311482332179712257141203126498098631622574600893975683298281270529328933131634279238956231764886846217558205131096258014442783095564945022700842275969459091955455417377157529914825147030231043726684099328489567471034044525157161072369074715118104154805077714227110283650122683580753999879200615255868451198816459396375314690108211393194994229005652991000835899930972276226821448638056366837655642085118558360719409329711308102637860063070132040632176604479681726540882130676470354756697716690115377018616584139059820244971129053895276835975277364672098241516921600443728798376868033410153089151751377546988612367957059087712700388105574087107418744977945144446740309466280965938169379826327779254127741580749593771783480765419372635577667131056536592728907269211901224231245265718713800250397448494507618115206049687092362483791720378320547137763093186863281625012848921565924400606561815007624103072477302259578664815557306400980055974359934314829346528738563396010511782904046546125256519645688189305842335685690617253290322604849549171326593937225410898721502439894340361452099946296737027383466797557262389093923670496047064243878031115829832899452886764701018531688913701634742064183544074592554987178199500108167705589917590816182736476272764041888453292532189324090915133473413461243005229818956524798850286389506785226934493380048113561124371698506579112676694215412815875900680116206777795989289681803363117036600444328559970952830335135371114226950813753581982634108404903128847869834677248386496116247029458969603343240105987121653890965309453079 A145306 946 5330292495185249715988030980681170639459244585228474204059567214925145026368584937547031656018522831162748312341216402609974565557145494716268400358643441183907566720140784643908808325607767956694861324880165625743698648876487204946100646189481134627100339204598874143708110934398900143738569015038804517302719473665497384088619582850434319132650097362429179779224357730261507215656418893621554705851085655553033854965712456676010599838104058642116723057752319432926453169971788444871302605334390427941690445674525381572916714566274399902020971716820510065731809677378344730487234372287552715888333164478243252259205309053054237813038837562042232417687869637120888001844385702498859380432935935692302887655831276244316394892476020182068167227543832045897283131218212733495514543735001462962229786745839065299533545622994573876538118784237965803440068707248235354384616265376790378233745378934981614018894432317660303094570291171485095339627480194869014814426601675454320309482341876707222609566114999528357832622448240699399166239510179124017368784105310986531783663385920493435313239992789874945818213260838382865044350975815462620798755059073287665272492763813529978618948193268866818357092704336102405759371873945236371134197036251055967459601004950041113279616565415897710866744219250822264327656359567406561246332438933286543891569477799502149841203386744992991102263090946794918364270870984794319060282538554507147560833127785655514272298557822322064407311896944545085794393704823531616081488823718085632270428290395950675753177473279976447997416382066254047675892377839202964803027722318931842382197941519005607400532588243364507920431926240819057966171186124597295845181874499555505697408714854693088317852215299275787639376193881994948892124903478479863926274998392488702304500467769859105061857815946212588184922421725010517106334316591953233129253458315207497122775635572870736908511979085695846821143827624419382980209849615901311527551727001078796408191481434757893664268872911846907197912805215910447488654024663425182686590610090997331475868204995994906300119073477186566068188912603668481049344343426371200830796861747075324812083095135921231584571317776075844920386042982783269700266641871317791366583333542662343043367658562435855890561988921394742389940282423571516608407956395326317370898170505172518703261876455609632612462849621449642919724488072189361654550947879262543226949042955409563401572527184355925865315224258358294484006741013041058773786630791318366458632941538916677830222028882924165932463651745516374129108908275583328012490782672343319107386624100236237204226592648644960348776667805162323761543494962696511912135909861475313731754258984658524610869295482188719016916491357149610903968307176488860230546305570825295052183718922851444580053429699477392713306969880104538514482055440783436946638215761523880625843275500935375014886171016731777713328850248948725215314640939559379677183365129276107053307071245602261054105658847426245354452719785716243722660156257709071236560414854521449816720383240185580175674791514263210484152681372403612884178032950442335592666953940024033167399374513048475483040188794981504191708896719289744659120795200136273998174470402141328836253622555867519866309614104982459090324897889415759943477318769400735041693303674093116511652388783719844658766805826269732946359290398757071233976680735756045800323367102663112229455878611949854984301998835428519213035460688620072648088874731074807583979123683190858159529707155088291921400855913465187021577909914258962510985769934885923453826625213683366261623293230280603336900006347274713131025129931247883540708056103352096916761226293423294854234541804221296903145136593079802134854535457635264667961698192630512008484558445471008023694766493462692497922535735357362454568706519077478460934389447473924991518744654999269402723332494230854510737488340829384825819234309861484516186114838003327783554970066274310557095029491361787978873459142938316218589536077218289675565022850946191944733981630348846036512616559183239248262415007171029606178442135653076961254386684166336750316676016330436792334508649727340112467574718769782160051462415383261702147531543470730336394730315424093519184260914541408320702740154615536236067106766638548879251374438575616069702234642653688615007406455599646500595221147397069784090538207811050067844490801435790889484436783747419152273726759485491143168961861638062608699929716552162289337550717034104715844329674145644635913759546454401601249208775153216588409218712730572752842959715776501787983230985143216167672297050507212426967373195353226354723129137212759293582016099757811280881213289644808592102169592851926371096627293578922378286187607140910380718364919976705636386083285950041091411496143642604401715678086586942311582140624567645213060659369976227049399409226996773884370814894172401505587040397508730567402310222957572256878661190161524189032968626885413780356365890241373569240530776569357608533605881631131952039536767035573430418677678387372426475868541659166487327449065186739549768877293833143466389982722925705605262450211487373397684850953074718180716279488218045556861071886611646522947346147882929909962533779905177409375342951031403316890577662534943845651069885297645587820838625754471861470956140407525916289139565649185292337766288969438529718184033963834833438655928363084707748554027279 A145306 947 2432223126126338314409684253689279179535718388397117732306375475070182728392072156174266603465522497989323789916961662522816853869414670477495308183596204827269995130836575550639724175658939175906452148440352873102602747525685068309601593369856674498915455694644403522746548417456649804480654027477307330907631839398506618286456626004530791531672880744190896261028090492105679362789602646242048157399060419834578990690035988404490076837653673025974817040116047394844942005742425523609658793643970348775749890353420977187205013058389469865498929000318930465934685233600224611434359423032363205348053322440487971430532351309311940497899326224276225665761352240661762774187015074447509214369404184300299269142167283336680127630474865214195451833353209468128630772297236981169986411560580884539759455995571720614092874700247941794686465736262911030971682207062657123500274441115983893180084408704387764140238032870959335914672232987951718566679779503559603802085381805108086842849111652063738313055800761480079632746292181022697071245450000477262807320066472531202363436730880915235761200029157973791786369037482055924240806181810750880600822780901137289609289138917832329886558541217556293253612718623517556576674493200279552012335820992885791424562421388072902032373981004472804940982390755523431904033182450201951273972626274191920330965276809536251224446849878970739003994624484781836491210370978522511863258985269680574033844032639854674854042938159789971181799874401452144182871898918123339734903900818448817608690631990686553369763022885510012849890350760928865458398814572798336118237836212032876424419544211051737088486462512775841249357198696279438390237442995053185881699998597075128879380579872289071250642978928766620767857473816312761512901335816849676034175131475089828750610038859445252434234804585556982958990559184514177011918744023958230732303246687246402984346869150779619019224633589538365862818267042907732327509044621377927732803202598582516539456483907408138606230621056256005469427038883782301567655444509331164776283902294607316305699643934775480745891302719433618175013627112918749440539284523710699312789701212601875415204540099599736501961578188948235802497690653019450381736371123619006672650066959418873525833365748354415671734762371136315981301754624174439150655160083759918236720090959270810170194813081507075094119855435013324440366996681333543370038126963660106891234570472724833187655332626205752100503226924690380752850132939066438303847214908014777986830397897871841337561641086251121779431451660409016393976120112533290994309263337704127759281292339261916565058214764413156880851274067087652183127264495406817544136303453656922480419463005666293078973819985470163739287430329954064141414778397401841770827677535907862194668937564150633213480778554734620396949141831043273537729890962871317813347928368680228175304799297410065648589287212620539711846343677336634713717320486082667341117759171465944592940976944173000730541803190603387906504820891796838274463362402204290837449387121048933090555507099604275089367394936889059351477891608553232883832636296632257197979922323393476631624118902717070166696503681615788642928312046467255459719074949505044584065003341422171839632946153547949254917049932076295047023489858313112677271534783803581165559614438902943888240227388014130109758368759648153525293298171781530515511793607335581315419986061340705165012147494883931285122532370332784249152528757339177282731650845424038800182123858437420732095361603082766417959715526749814826910409037498951783261958200639987190728335565553227911534512722777502531754336922065944783198357617277549289718854231196172690022412227758409223603338207979755673215832761376774930672200951306638200358845139633224041057487017988995243521254917985777196295349632395934239405443300708745492924106817349764589300273966424273500503363432159952774064561721598848684261639320926780828465800341045707628074141746050004197809133363871801633313216311565070108082887035689482858009756231785419045722278601792110654585308927143905278299564123527440033254280698305056096464015502635784211089000020402995713347369767071425351623864589215877746000808174058560090212487038417808917730766783750588354153160981741955141192582328701667107487255091767632998659528482466451082110728189781486952050352882786339782137581983415438676799835794171543872780740866399389582355285956375914410292007690938715169457194483637793697486382961565125669236602679178521962941780573994060794209979999099955393515047082693635256470175575475636214495964723462829946224746597851763287148475581471330143625835078520349178312622874119961983561945904302001710726175594771127129646266426464332843702508214465727873132343370951796680918448277237908475715577759988269249113192538976473358882320813527231554649042148367419099884748472193204165789206893411391299732881255235805602631051113526803364468087456916091795596794758446787073476738183587510816415076544778423195327348796379035185656201978113284070961013016958164592704839278459440220390804589096660878332784073425248813855901770657886988112228603904255995001551422928697994867387629770943530498349476643363838459886330624619418152795570272770104663047394622879446376887059125324618507815078888216583541237890356757717042871476273881648218693277966481308671932853679951418416437598512084353491350564036306792564382337317945156661189734446009179 A145306 948 1109828276892370133046582494610937437199826201422922370901635267821414952115834163980261614756977815221505901155526692220145159651711678402664918620075047054734309877007083530187866636157616455518858160280935035377583673275721449390931339052906239641014639129750530277031696661838596108149732493902211720692775419063914647463681233975030789654634964510203144248337210567949581346869359759469882639423884512985506976954291767725979918584499035709260256906396915935304784407671353798104162738412459655481737836040105008286801496486996315164000617900801507637750108231396517880969342728718026160954439874420351209175216529714882451764019404116976651486176194317700755807749962464498702963832689008724162221172416912833437984321796625552075337042280668019498486646614876545850608926834420664233526317826729137472905967846173002791176029114511700710470202568643664502060173992675721066160482085482395800173783913261065592464219108953773774794241631651693626853904294873620003640890281024750505577847280776455317181581870256952396270762741926951536463326636954180148595529920642639720522386602269528517146913889595318869082089959507564897344101173949951992464224565001212235028082905496034423530941123914991215396713622190514588268387623419561575362359626036760840338226271167023333274764249155660108805423326954064394410648850752919989191926831194853441028418044343632902762255762150552658463665479779877508337244007177465502754236592634070134717463845253916184872375324224724104397988268134343122462892588135178343548762667126343827385333656192950812410150690384915946784332041839521133989584958174419997855896555020209131795431544210104109325520823971589268370101306655562587638066875463997393583419561851187839074956199482836214374315625229691769509977910387008015970267700978420164040168373249338087108476350696936964622207097548827265577167536218513854283019482836754654716248237590116266082137368019265023440850005041391740248882612695843781330717665640610847734985993723509956980865486955547458934798649789549718964708404193008175125084472002147317034832361595250053210315698307182879767017881512810862294613288125688895174398195041881864093961586731715475870182150819188886575375225395433695205104286346749333340872253062350167494042154114662248921281479683583681265978558496130104650898679339931410254856524627526291051775061080014579503141468642094987119166891676766134018762948048117483146804854432618337790238094024601364567779467526324754894028663065877887189909050798183172594155365855136084004473135273108337341315206089615491346858575185460056839009722151508578122143228937882504428368957276227025718397553099011453198660174720021578164061787026598425131798886494679786605537253482399137359082144315401782884498696601387286896535722054759283029581000253344878517654854771502463326669209923075400831933120167625626005425502973538887261086406648380964500081653558678291340578178534942732242889692047225178632147156365781070084518877554526721508102083618424601449666536537214228178528464947127962161452121170872309852232137550746909548588335464316676768683801686281904589986195994541714191002192180416423220023324670380205176690899547445607400550493139235392704061443592949930058597892880699445384366051266919982718361292198239967968441930010237665042974940104975664374237782452658597798417699121093971208559243337106204944072112809433896646890305375380463744653014433961563081102709813981071734652031910663288119621368657818345811776397671420590877869628673268732831213386832050342774892765822365593149235408277607268786691739088357441665168835051779242377275337858167196667014286842875634730115702264347955166066044739862567934699254647433856419255227136123343931395509623778600017822506836348267088642506490236957698189982929273929949163764653563051339730497935463607049573825226545433279393178310509397892179419686435810102171686471418727438216976788178260363985125160591712711280740142703652367267483699222554045402428861644335799392725441420891161315499203940592870998349498400585258550220978610209694278236788037105649739464469445555527046823761591815264793070124922459220404166550559611073975501082661891022146945319675915872536890989279217623868754998901975513234913614622566236861371568771633353921916293430525364326033936647687365787701616727155187230713878383969824551826432506165008813343287695836277953721602767973274029786568751929774406445901576758060461316274238443882494171266129723577888793455519390043407448113425180378017226254758793598845456648913394086425248612326021946022700838852274537234207122492693270406467820304972060467280488608858590146248585572024997567053216351963763886070280731229968508017564964373638222205854336425835654289976906043932672455622473760541489308875419493748365992857401781151622897940828631250461078147452387134762880288072767929491042852145642787887970456828005263623716408642237753197581483698920388416008512198324208291451069611907174011421062458315391924946843755127694984018536916105982508726917408514142266021029712004883213367999009180813766377543187508683563346871784760435194888950204966271155752992952329836308272211779948302242491336842056223900383144710603926728705006879814017855345277783658198150074922351246603360761141443628531123321632809960425840498987999918189916798694778903905219731708261190397969212779083580052560608123783923348377840806541176678026748954449414354946451113499434326368779 A145306 949 506416862400110053323295347141550290215465816182146605298760858245140910005289177964129263180664224437738063211079816923519714976872525424623393025699988812985778860670816233860947346261352979710507077076604766364421832409955646052455066804209621367304405189684511010775472846667528532923482586628086358548077501938794749627574167806988042754984712784403042246060574960315501777247076917602836785488155302886913744178362663206210052821539588915369220073876750718071327687394409138776783240339472506921983967711996245600930675472822187588905420479506030609120330955736759216888472801188058413872800460372407044126629164970529760153516270196886780700220893593889728924347261609701500144728336150844483265661115882890581251838667763705032605577852557926799845244355532766852427317551229831519525944992432399431166367219530340644918956495215231591852711461446269717411998856082416599490044312676608084002193559424710513939737148517910208753174093287364425541186677955620469519540408925312856084530806174545058339828690482355146030960557969680594541288393832658990097964962646714353022925136153029201402013127858336821562413756778980071606097302995110171284509460169573856128866453613764940984797940431404708849327701676199513162841529789580450140002536288401482546625251084022707038937003613285036577376751503889458115917689944984924281980405007543049571339674218863933946343858041817484537802703918026456438322592451228604852493985118077626579208332842198420051474815223208258410609390582054163567144690411523244617169053717476250491591831434786078581491070311168025998823350489998773667142797248785956025429276972407047712307952749070438830941027178634769137117686991156282421430138222091238688304437782941332765708374665166487312500201802790956337125627703899630367448242815820902560381819221668857784912530523279496026456786042765988378208186934568389993026397826644519209646256905860885576660665682907444092517200634534315592002726206011400064147754339409207840570996391485583906375475290183985985810237490801688824150591948510360881416963578747541155333468944330090136038698288218271100730359751883608459643713848887554961344534494687988648590258073440030530416256046595565743927917862584688298826476618212677930983071810183856060907004133302780141530227326906866166657411882919857257790194741018727202027781982352781568547793110762617843360951349231106957015077681451373488348237176882065667889688580421378199888497946425996522380700839096535080730376633533361547590813259008730806150266972443475005511228730052318904430560047324296480893852557881818735641280946183357950952495523054381243334350026491886074591827117304272843387947392912158894922314726266778281036438582814956524674193545446717355238430451667176903432570192464807007065641203259942687427961715407105819798794908732636242331079205922202408581703325190178506564796540018393406639569298294226064018848616483432408075883482139592264217715625819226139719929076677516082534666921292711100645823958523840687495136567097421925427098774029920027792721503673927343072179895590360813740350373949260847967067017702327736611327971817540632486050039110394825819689617112204263631693775131829044404375331776459849602177578890519910648830672664853324435575753358489008200146403386376814003913252484443544581238007103334070509645027547463878174690000465181023019985723098477159630345065645012609597558592881344574005324210930109170971987988374178847170307533614357163189136977050674301847854632981826807908243264069687204489893417506140147266036063859105169655665453061841552867514977712415388499229784606243519669937987445873660829175612446083541699189229843302280568990797599050619507943121443341139591240243443750744375654076676206912571068739508714768130446358307745426459852366552495296645335143706606197503719891751619474302239664283728852952957303949135170179903797170732747274720606780804804081122989625251998885541732344058054261897507767496182147841639294575714279169090228224580570627602737922262379019847648417521186599389961174098415197513936073625316755892200322073260273211058646313978992336028614208257302428045903971686226221142362652256766099307438827420624017907135899881112554444084752032502083418756743601699743261775452228566981219480681679536293383743002463996270252725785291892190117174837761282753052251470692866017853377752968759829080047903319423636109431905092168127021862319054810688198922570548243624157258412778916621908067933554174437642922332625340263382900054170837852536005256166385499018269568424913836908073418931356802913500400313567542193164959949549249394574614537489258226050916819442191950060315361321167549521146514621679254659751185843429217647444273297848615773515234259492198479150351841117572889539231702821790747388089661364342431965287843306946872904308914407479936833553044569653531109614254416419876346926663491225743250908617653396537490004327020572153719961474712768651645434889614170455672557312666568377491782549583882737200931819203236565643234318074681683618166156643828686239203068080091182384404766165491155782738225643410796972026872968942570617690254515202021780363232970784612418786924583988836551448421686167239643497518188210813009644805141525086007562002717114055480212099150916633698949508583075942747152983152638797432005058320307960538283300136294779007696181248212723812289830656680435354112993431352860649972925294620612286653457590835357692256280586079 A145306 950 231079027145785189274633943358337098031286545418346034089612254768072652249412047531272276883883185324631775904120636720680366291156741936654791806010291376722961818627080479266210912463560020711706183828690049941337475936949997531751630443503527310090828457222407104109119280603054907968212355135419329084302648568983146425497433271200576651210003623294042018451729331293546881393446110309140271132346358378480630783089732969365767754848177582676306822440848849250986050478138894434452392335277821115102668779437573024155764071312908344705724860475560161102023748126844595953247398246744087638268569507895639174648790025207454087854898671615812402955217537192894893319803411222263956575330539338806714078974337373565589463654339929811991364833202550072342316670419825933681413307410665655188307087703362407413346557533227529111636683888524576711064244570385562025886237526058685187830478896801139860886529752440473018468874750555244965537071340416720471642869897651627187831707669797216576058825413479411929804055807298035973962412126410431908452025146166635862727428237025522792424145756377144055871865750867894462977203176680074674497846653930660203514283701832665134312808281840087195749235391199890333450937714856476633040401137776750936363875738107813662953434479803502996114009289474424511174506355922344190255409362865862068963302776559981774306582584387632743240962209435146067417896744739642645939598072343270844225244894594820570711850557843359621074144951107999405053162036974490675880913401695986977168295205843085384687992039970423572698587552716441908930176528503088380025071536225944348141009943207384130201334323510907835225948474339881602833485541068492674807852343378609520486694175648276461807074937389842294185630868642803333313406403034831225540360077374441779128924710445774771721819415725004245167347420263998931404324849040257954379417526810527921563251663941885572811298806359895186284518660498427268220636233006531259374904819250382690427615947692668913923432168880667686341635528592993564048013688324466286719315139784576052258825229200876427659480053100257841498281735736976425839535054380475815845744883820720401287150075332871224358282990703467689266607889957743214735685238638577078916688299789641635241637632540283030025863540800975365894526675734118147948051336065428580399749563856682410663968800975428986081274243053711098057798989082457733803511186266877380341283195476630860932903052159836971130757189713647682881107563740511277822905384522292833509795947465747166109648607975860085456365073372855926735211218519731077525127721466348877584017034038617041158068081359931642332172871561776753884595718081943753350820476060921676166890573083831405627204076568890769147607154597554011074686861077577670336678925433382646103994503634112199532484835926864527876653640494043593517572989858995712734904164798047445262909862689165534815547696898541521111163493326682050812129343249674833959257898913956787126952515435187783092364042414243469766981204390021282879021796608872103574746445407968273327649520865440682480602446785207287984751937542923749184940271606301229690107890755149187630759588447509705233288927803512957072359665239711689153937440898840572675932803539720008765902642024619200152823221439649220785373656966714628269270400074290602936716380985725080086208798793845332044971554212722081556539509199878430975151284402052986432396984351177660498898499990011846507524596468646370366866292782555416623961418927097138430726627003656782109878613363673374645736445236144641301853864413789015978945550573438827514618107510229295460652801170251705325507293643358525401547809225842814963843683759975951042850894266140194030328249144615125023976362564111056996225207957483059291110667099898347094246596864446725920585786794448056479779342706316971427596956242420217833594890427205098112921064564420274360513752213123107240405854973764760807292203188073253115220643878043302763720783326126003877790860163916903701894180585126678726650623360352712548547081967065313956650870745508046400676137428513125884772081102742965891796605387481896694631797257409003963445937939298196399507273572207450747023689596914980067875504945407869532655548044276784620040820736599748788177004427550102442964136389666783216895900744533247343613302769059411203421687596017736701712179853980149002644882520070675092763807726052275554598527422300033340596296872138320884727904129744011993606768527401042950507180667451952766088622818736612404836473409867044144475242374188983962511639522402468592889949937013358825029222100591350432406528326836717942380451446596204957936252481050173434429546397614544980562937723373683504871498470362946551829981280852480694086648973496143286939761698072186908030700447272305804669166123814397767371695494849102041137630711449058876468956087282672091130750791731374003184761585401126419276047216523133355312190387917305242161913997345274603032676516915813229634977206472365192902624832935803415835838380267357602189700130892871419045094750051167291126366198553336369654430032178988431830328856070133058021429039237969043093549524557189430351601198651943705531313221031604762175656017583400662493940390241692920064061670324450144773305626427668809390020158201028956615036943595505778590558089548046830772203483246210844967514886360519061521705523993088216390728252035404828683205364795179497404581107947878670096591258408934578425909662651079 A145306 951 105441822244169656573993907568972639158730562957266666230976104469882326508466075202609313308705535966819464384164316713708812682463883944202582285241484582755740934950188297989459755545086417224531602113688420091255568178617735941323376828579091451844855585320194401229514834966959687769043705540078628113197380788776070178308535046887791359293439030561333248319157955081847454113276745249034247080629071235329313484698497589209175894866523074508824566778034991537046686087204406120835086388595157090124105462472939478356327211667292028033089477695813632151669609708655111866921935097897347876329166389718995486298185141955582550225836213502122160896384891955971432017723207223194226303534975616647845096819664826571609720553821366814403520051087384425257385854546062168835163488145674242242505069213693728235092461464360420769167701486782584907196805334103361262089672238203631312495006582078109408125637215095899159848673972488122239746586518021656291364220394497046111106363403624269109163481297736951816218905214641879720508641432074372342720795383704839883601591969313255138582008203903478450829414884450508851387086942363057677343736352275770809188864510429139305947629188491329013981002666490494418502925072315112298933401606806965475975128776910069053744576577456672773048791959766821849684664562642700747198034344978500903847108059267892398572099196849905921787473604143332162813103635880385714709504023168056580310439091040911830938881206665832348973176069429007529301359685384924653803758383453537559244324194399442493486423893330992385634724818898126805617489384310192883492201418455828060696653163079986516406722206774366314280200301907295627957490350223517657509016357566916143195028287048355408292550575315151443856325249310948244794783012180473930172617753658664289884265700665446100664540785249238356555071466534846454354890248888559598164668586325671113838510341550364013739080382362972227609090989730236158709078438801343500509276418769440368068092804323489214369604361618210951322876988982229911771435053185680023614086576032564658219058928579484846749545977053715155303130681479523457311547915924276161873157527015817826053441165025949547343693214693557457501136147659570226507737957462433521645630026639629985633845878942489223033558805253036434081497445024172167262071863491536997352547798284904115368437510254142404096094981810533530116738687359288551168558387827600445227606138994487926524984150306749431654480770658336164154918608469192400459614011220700451257178179614365096417721404111089679983857976805750345033806052952096477578989010824896644593158782714936537591454400417365178232963259564790029233744522508839151148573925972628367952037723998261999467689518021863802198144722501934659909734587179988275937502460026037726979284957309824703155664789783301342890440173222382000603333388010057758387172061699113848828337902758152042569109819126179444549582691923875789667536651319295410459458071650516380802925170615572388879319186181058299783089216838080354853165981910794459831334032504754017552279204326870134401673496859243305548069017756744125582884288077887135738238070134870034575180466901955883900248000070966875562900030923806547852543502307420573414282970210132488767234054036682214514775052581154672339421193607221905056040178550117712694126224006038680465949783429054522702319429107353525535313613967292582745178468765628023222194264179405744630038274171470397596702309570665968557527465966076464739296169077424423827235594547114353726232143830580994780092691286877236051459416870085090116162971064893768894862856304633418192680550959918255655993755443222606245330984903671338923788498306475555615155898135920359694983499601594930535246711446353349452815347928844366181143664850887369217491165215980917564462640389234901924129667438074126804603726853026590573621286838761583375172972432694196234080413415077779473230867632157684896263794900238659810637352188577017629923824691130106182149149360236441902753493808783846153590210478196643593678713074549237499086531524501615074785249235588640475272948078083547611299928317539772089525264143892940898482404401891419392345605293288638091460964783030875217024592757718389129045707131667083292275109840150238828280968022071399863709940681198196222052290299068013559132711494835455260826548055676802539412419621037983932351487430704529357098263089693681804004985354758181686358909136295649408144189539662208536549497279811234078494259619365486513428848436809813450168792435698314124676336789660796261043716568926377386964796517227712855664983702630466842814798728642698821149510141447252256490176962788714046527010564962990936171308462536236851385214743837709808275476674142250797057352584669977681918707992001893912935335136259544861491402452539095965704807432402791652628310264586714055970600766986213270873612738154355003981336734015041296142755646085321142899125608383115196036811960855168779144364714586829794138443696710440515683476024735723386369987523660936605357798905892360939571431206471691093446856909929216412054873348138570613929886934944288211230497141435490781359102217464240136246274549784046245936736866596238732201439640686919202930070344450546774600258458647582108435262896388195415948229498015346764044720888487007894706486090223969712336220561807154180672406439392777432515698266312912891102798270570428637457368620253776563671844518745907638301802497741056075169541738630732063779 A145306 952 48113314373428023606880782822262719250048736240495407789108512387726633095698014394851622833857681195847772052098314269194638007912954805216369959983605106274599808722917858930559384895467811439924659086968547280651408221098292669560789496102544957216207765982684517212607671120984520167787126017380745810172771919595795725933558012539495539557114239871987480251234371201305427675502858529231378901076066191690890043316413216168235646210018444189677489887274615885896628105712558871271152694854294978202531749622224561073511246314052922904241886506849427117595586088176721106973368233087508232418007194323288508880938837469967438807942061805590447589726406566338458835358240009038168439533352487252314474030199985615304321334584207856491615076539284323180593130128734943093402944034166034776328882437158568493425797943697242160279532994710230374435192090850967706043656059610907137628037808227575000249743372661802448684829157975806279490291676380780737721659773978148264692404206612729535379717626543907762230839475321714944420236066764437836601773943266833823421006982918849518008221984665140878313986526548664224154762651511170741110621510341640925120566593634322839880682428832657603455719391529196348760521826014079434513052543356191559480626460225254453623649967783681265207906365829406334365337384751815129992035123492124510064377239591094534476686025946699189339080147774569790346509669192073865648636462133690955636470707275924905386478551793320781943314827211520848684161027755458727342988067210735181956607631575686113456999109990030495509925780740154470104155199130579456594755403264206184215778287271582997466212772265355563615173050325676861153918880184858068615610689315691117628799187916251975339059136155647159197139081616898675127706274690661208882590995004415472725395765965915461914985514619076141157067216077616159394781131416943196912694347323196963059929417948550948533227971060177654596123541609601701030771482513710005736377317177958274010956500107989159547586540501189461341650748140227837672536364074684152446830466530092003534888451176417269312310451993904852742028878378971230882436960706239526160665050076525960780016590082383680276689030026741371981979958760090605605976102251287655555305695336799753404905500617974079816118666924545167403454471793525281590283797306967263629896836872598568086992090393321718472880903404028796616274385421360285486233071748706227171980259055121546653726686892337476110643047641809351186504023198828323150782281270205151925030624880884226278133364972588794548018502446961128866242913647412315693728112539896860999681189992806954942017208778086497476697669623600647047854316355943726629314635815811449077189795859688056308021831046785292594048942397930182031534157588328323425756669844464387970668301944283637195702042708167484527666767393842697998808188022247802277724390384694143283270194259087383465680783152098385209965139969137207083549627019485005040221962176314667694222404415099959674975915509696900265208932351882760875819322594980311813348509596409521271732137219431846546886979281385836361409781652453106054178342669331115540023206648991358625968848220665514147003453223149038325298896953522415732971593500726685049185307300147942085926713316280265205496266842733216076382920264577196063914530924506542137680893663466745592988092998158228019319914808498656854601950598947000582590547223718446967931634147158803101824546920491386864180445415206498188268251404885756720687765125742958022288159124606647206983522912071890466782181844938920119516890195351712925771607006874210983690272230002219880646291468651967091171010890927854381313660548113491484376696539277565294546890680173881075274220641176641743949529801369949699454437833631316769230733499498497681579755323288278049634985008968078430989767454848320866487972799062142375682120209266993126830972568870306065438940527766307176981068255048410078561197379761408745725371825236849654691457751448328927800895147496818052946307828233792386990393542895434241722431420794419087341117193736485091109150750296891688719483628040906861028636925258236478607075182692004920601909089428412513626786190138684864837613701679530733681840744464540891416406386061297892387440385660193457085662521619046896183023250269135196125237384828436822314841273172794603656616119698014664742948161217161964445868268602693272182580969260642586805030551792269292426642923369381119362871654442217175514864695778818963957686609885203046383158446647102874120183713589175658308194785651325413132580973871732214904408111811149881528630034652658059209486939044714229161327058620283647694384523516479544377317801379313143759225849091647010037402574537763162465353610812627341918011618395993507241374150879508434562147106437472138940977616093825401219220643252886941182754128310309166456048012300874131838888567554177746234960540401346611927130560400748160930633680001120039794072066119973310263786633392366932208044322466732450980929111846057427814462243605696856517706998754306381317430330956400494571936534423394941054909482132671618245256279757118270504828173573275885476483090990274153124890380185208268914772961996065612759949706162546950117813557650979453953405442277744949572902880002953039061581347594008738968933201901783639426763510162787269588894067962955863465934192262835613125417631253593072511995968241436999877036811330355548191794818095390566064441204654142777953603299842254392503834179 A145306 953 21954201575118512205622745306790129411666765804851805002028525753313462030363313037891119127132318331719024546949745533277887395572988290847376161536236394918070957337129123930781920148582293540115415373477390459142110454012337573527309632709260092239090944581586054987827111146617963686634641488213825369133377544342203400546158318059488358644102550522774192183037412799578911304105457898492059910069776908320307437310036669879299764247714660225771694916034357211188368206355805351991565110846569420755176485325996206204492389237238649615384089268815317814917287491055544584845506759627374246370904170907776026789671157928922897120985996135788696202585216608136986551535664200586411128072753580334670623512280468739414927607041833492779015575840624995184863622038744626148859887999842866512362747471597824051473484725069846530755511043783099838828744436532281460869028986050486476475745276657363921181880291024200143724689015282827682971490950276156425665847141894412789081176378174695349049211643318074718423719562452030267354200678016237872284988281517822011910947488436235280796874452908091104852525201586379167925815998558463144567895758734567701062089006999339915972806014335251700583560340779574349665633135835373549054859789339583519367321849577728928920468658545884752099441417767640977223805357487338082882982910172505363846416962276048510211512894612958634296951043668044270870549722908868585407323729229817946415664800091108647086620024309456978235632609937298210226851037757569968518675216390589126613710437944004400748256165393184471268839161217659240198568098868064177818789887136771608851572235977901211746747833893819552181956326895426802796348197238153616075216871098619471998689410901366580564115006537801559460657805776097774008811680309103307923363562272332171281884874511894891402066274191049140577002846474093337297622573373459124388767696474104752051846242154921184576058625636962103765157392055935384394012852855261824598719099082427439928978032544207576675559344389404149227499708726559365796671458088235093076607955514999954820944105390482493893166399018973226138839546106778199912638226586866960350239507518145791428827312261718396912587808231918448303427861684645727371558537182959321847734665871926771051525559757348962689312090731970250171278045954247675595185505111501704465357649461287924016945760715285049272358359580969052971788701086420802300579834553909590483201335722142465842194306755822390873931894493398409794445822629516842901879064107697537222474623743140056039550445607304490725738849023569399047118623638107728422727428730601028457051629711504640371237399862266970571194734866355259189665230232616089825900687800877821910847229862415341745464715550842533063227856711862193198851164515959656048639631687431286699765849786801227262363408788666574735160099952454770609029791810324383286920137022929534906743642331981753347398920671299687548951333853647663174713986118577510118544066374517277426558555198616016628995287810026395798634307950245718336320028183881540259143757166029523342829163659948911238710752285653246406524762882029588180976941991118242395065782104609816853611967346210934969404013828729104485839570402123285312862597509716044339005933518257823299482398650878083519761675338358076909504524610227682524749106384858144011957949427733076723565614130779645978242661244245234690961225736665400645869939296531996319595512501394661908789338664284022534727795206252853226732513683994653097197192137667467062408707161049026739293881118097995619943062145429226437088918793867917894585350730334553249214944830199610079674030671536149336675596355896168054458963329179951406400384045341643100725859755529546384273857067315200481446063416889464076314105542908821756504677791107019824249318144309596685388562011997689483828257967258068840582120837353049963455476225155326210920464861745485425839225244466741084055737627441868748035473801883626538591739954788587618946444537271451561722273951410943921835269712735982439959706708256682224888232258577656305317377220237259088518786090587187022110489177967048934423005538657883893343825847923201965136599380425881082391038372740316575901844169212312268057460420163634345077370677643496643760506739565242485014951741111533368800034475280596987581139872949933088596838689072159811742885793389616939495859929320301019079540598767594658052751532078471470554615369039911077318103837532936434391221412257148392082121581876717153612009081385343660851362479008537487229978255427999238801647582957594751873562167278575436556384852848686516724049229216412194030776842417166393466129160681403158868795794593126472095670153358456335558659282456045405511550632715345191815428073512748004697730286700271276756583530112702749715574955048696076806786423317353315774593721991874009603170282603622383007640906052942867339362317881232801224350609502233924981558487675839431682884688308971950789731556718639249459131199611059451185808210636076507150789475077896220401859027295396699499081802340229711502013733936496027267692093437017101483308090104047451400408360351802694132949817046602435953254696603684974401729490123024628972564685858791994366994332089181058791971642780327156453396263347619317521367147842672214733489496653893146110986811130142957349224035319593670597727571287296465849425549617244009500961538543761327907055871409401387647321222446206528730758582522891061557590742927792855368044036849450822069653811482279 A145306 954 10017746087081614042076641905372068847980105851035439589795124950499330838991113832720095425553879496566196657626415014273668260105551065082326482456091369513922008868572093699140733868707838322046276454308555562200494737106086251254560147354940009112779131237250672297072801953211462395017775660187157817568917694428263324156417337121247099013481786469085795201632350055022222014684623222322221062555427963919296858067753462495947827809592459244130057489386631774292400173410670065618742584338240167134574245629020189133900061632656959050484937778634725263075538689626031519065997704324516755134448806761142009381857240196402436964630184569944711592826449061136396830872488187220622330552815435774337522362648287972702310311333098385087466157430737251476304356140342657270848329671010896731289980362008701427898295458525395313733103958140036489662523513504117903066608696686765424129224614091680434154906765554674830609201244602900008237281457313420437667796601802982684709340795449177432955240641733944412539636176023755475578934762835745137532620284996543445735722327045010024115256557092859565341751813655954000556337027550069087141108799760990089619691697146692235744589007113323339050847093014945615509598534799192099354816552160717586510991503046536239264042435378180654184695636545002206823347425897822004510919052747542507410355628210421110066942662303205564721020655938476856738999009872416043589340558429375752123226988655536587175642965427067359531082310397665733095721061382170530747253079862115611584878565072768488438655098667783861498923816446430420840346866179591265267938883623688403258925908236972500435192947103951436527465680311421867919253598235010052442168750647426651622630284455486574256650553737872868048861430932047827394151888673276751337355978983107123425262216536801266970579729584009119428948476710664670779502159316061364245426534239614252223438347024714916946476152046863853901188670655311304228147251082530909605531012343773428377294575931976049152103090804026305560305382630004840983612551830905313076967679164958678918176345174353054477263196935843210581610857714873077298157676837158130781028748233384295870480234278866611357925258391564162767723998770445234732336813028052728375513735851136623789016416214992940872440511545363370426729969757611668397640811071798166953644658900854705467907785937819006462682342475042459905729099086519710545937819381131820884917029665513071189669825014641541913664533845016038138383408406307290426614392387319819348419410611317263226078063205226120362163499492604745421551361074449589781099958868936982374469675879619309220683561077010125996799213411510939809139023238555332703382191918286837257747601231602655473279352578972527690770212180742093538624253888929888816718032894812514313832092401446305300326664519890433342094856443977349971047669364635828554565984561559068246632243340084667821665734916689709244809493154877170861979204086795605395092409569784760762117207186544663215428707858615688540198735086047812835947618739485695260732834370560255050783223515090275958826761842901260662508676516234455364503687478377057898683975390357645443287856565384773200188324803929744381874418615304360437876306553145478870476358791198895979900269527107044552918011715037970943118000372619729071143489545559626298019929697635777481452970113510025926165924583052269165146490569237293694912798040303552437400353098443455384157234008088303503720871021339408987649292960845859946152387410081252790385474936978704840068669894743368074459187252616864699851608903360001780939732996027345709716403544926052206345417323602641723155096001296962264694806030650156526095194549173105733608133692873096183556755646454786389443624987509546707148909037740926747302966168668484626345113870203177831412883345148934721840833688544801560640454581459383431625598570115143540486162964217357518212419851435223949609034883699998525211034356668541359432726716104216735875263685591346432765548719648915638273780422407907951490260298003950219038054721811779296008135441261360679415562645616005461812763541196000879247045366439641099375316185580445827913068565566488480567767179044525148027024613235078898837475773907824838183029854058666399155145448384711836011632315915589236728574284243303943376980151110675130808086250678689825144729478691612372606141862803969047446815372334405109390183936318288107987751459536844473850613147981527317962213731736398453949414024877994925931688148890337396523913198850170514051366435034186724950080219740408205683758838640415947877679788909656946842405961508378686925978876689428372732336954048084297139528975016738410946682002773393025026708034759499204776639929799240039141225697637548586428771097939989172508186584450245115949836774704067970132652786393613975078484839131116873686692919351415346482842251547313888240384830242003401096719454070853383896533754431533753795362900883829885409254968754034454740580511334661863061594291197454938043452806606013272049963020445129642531224327714933790819037564441373579903346037124925840906613053189602150686776464027003016658496149147493956556768748684178178098467695648991493869254003017823731651652182108197545782731697593831028586346642304091984381357127345334114047317771263103169009141495153337558522463842124974467570921498963947057892061621277981741831044916347469963815391815163340676018006531444771894661572247174168442352756380613373294285495087324524505712184919094483038079 A145306 955 4571117575005560449052537342499463014164228130627506389897843300160717134740009762067481669833195202915016348936529399296153628889405274703622750306832027930405404095829112541768186021828342121877777745113787104769732759071839258165945966784826526405470083049580865325917327621866469602624783105608085844984118456433872033794879340362553135455990277770772683971572470402623712536945044034287968657387674830882233218021711733006515949055293358573767318832296327156957136426716447204075607673366716099632993928008257993856850869716900143339417139428651198317723079137338820146721797339893840137641731885176351716994052446389309153633905759582513925793094105663292074930112641118253608746475324377846629006548786468475007729130942500531705139149075181253747300005320365771575963889899392754312281237752632931731481250190264581447721972955776459419262205704420127262968567400054695407574962963382786220189094903014947354265615546171067790543405175852056881598414768570238757856347210855969384634167519955433091687342991673567951455167059884121977068393463412207779094583747263381216535403562233789130931663944969986597160271319177225808602103764403971404114909993090367871547728113207850860241244378536322153907481256276275320183966128834984896370798861303773257199083362419014120207239103594658155560139436154804170944854047523926158306187588499825156403490022184065792698718208711741915640050681931932635798994406907033690716102903431082991001329127763215070264442463420840036733106413540580326483275504878724402581012669873220696373591194431558855404288750820870254729074296491281285425422984297437475896717638171495453657601510937680500556461825305280464848395828579035208752228331641846859117610824585608745395556794391134750429893767097694629929830197331384716508429104614026383070921667758893606846697576877240462939476998679452707759554300962939810054543159302215694821585259872019619790356039946712011637183230693594701349856111579067006261967750169889783816333842146983557147658736963383251935389062555608969241777815259749084709558270845252367152206702700926703358693668794325962275791224370873175371197166056236291165058112916039481466773726070486565183582292857674922791006077638648273637150106730954957526020709374497609042303841980682183346219001336483084561725768410166441467226049698088461672170463441312446164955970614981742526219593186774466180323030318405328260446098056948632298875500879949744074266578027988770551533131731674576340127227612820383413615483632216929144214776363542815220842732340631538727888624654748791696321159761946378092657365703390955502704661014764998406304845646190637112729207707528070121923399322609610192986084846872219726583868115271907667905899798744857614802986825433750909149462104827634962330112189920100274742780140264986151362856446492681106075900610364592646536538855813028049295243504121605822051856365660570454029736420607948787153761658007811484809187120038294346872879161393381838901088596208144359327934236673060624459736821435154784718324607728481690679032248696241743016456933039893936904620171200820290538380865304289688851732015577431331294177096175908548958525709644590813446122049713346207109331858514770706121711147500525702046387424802632699902194962458516244934716498075494541948271729117623090010688884093199492654231816878642586914220092011286236030584073117673863350428705033154361839434170740721644994123923206350066200319530449919726690556866244487204676094823393155071465232026897698618620805517630848268771965183571894457993778066123637534126259619383886613852494127658684551304679817107632529029627005514858592887580466247130878948873213343268759841109511770386108411516977224653674993785168604338082008589768569135118148572027662946251104929246939262194179421129377201132685051899472760649433418404266541783756102637588497457780270828777224751585761806687388205413618117623756333410035094418020989423403530268533285589988439473194565058565982643756115426513960311517229624191610383737944368172772059838786139245763447270284068526561813124023518442807231355738145500442352707104024218245862718107388497642219384766320465810639983227279607418249983875722287068492491127528125558317630828892429254121600224589647681745080273456214606531900248156610369679988041495522199924522143665041439268590685904118190774197223051538127341680824358756447007854179626192115851854748718948495019026591737942569572948774403261113784390865921768369987796719110604448561346725627269296800879143423658069551739492712743505189186097486952930837425515681202467602497899305234838531472162372481601197108768492093650412582831792679947199218974597199764757409113952378473341270346855534307841741277707504223091593267011108361527515209107130283581059163368029717221300047952421035660172057632945435749432297974993478476286355148210262682534780925811135941747273609354047530214190169253911289636156436655842967410459683704888801613698210317729233569746239120538810795274928467526052786278587864329934751687118987326485480636815968249018225633523120107404910218963932332295038532472573426637049122146953307154166837547720091126134616326083321485624387145405315456066439714253402005967762203662858016668314363226818420188384393834400604409279760176521448163012728555389375347247817787153131960875466227028149649242838976205446536199211372213409682277890347154714755621276959014923664983855418533001336649999924550925085870186132186480987136968631952130581145430041579 A145306 956 2085810091700169497936489280415113330383793555613612314872130253960140425065636603611924907075506542054973910555870041300007078155219737397706917145425741526243755330221093702165334724433175433028365902328865007026330041867797902442531390284595353504513869826577068878709477756215841010663682318260163011577756062090119759070242769441957303477718028628345635455127375594456372927978075260918984051080988579618669353885823810336271487123332522276117582658570348616884468634009275891940697262506960547110396155170889564867239745364427069144430062596521914156995041731262902771899823538269173044781873025914605192361058977382952688181262063472055639182670481890778673925699121970710485690046962841929619693510450025615720328529934622567306785305616215890289969749776217237945515132231601864248531542452270622034576348722890210748299906308352976881970042950848650386833579123876691015170583984693362893230632702001371600880554230118341373715933968543407977729806435290469289085563962323291201351890730257748789961384037374092767208871884283665691617426329004384613731420209598039653540492706230287191465287261852353072443770169482650153889207082817919850840680669577501348825824741277224174222686969075830024379276566585867382615784920420306461631627544424123353303409600199256938643425436794265010061857742789486105384580969588751634834682466500236862889014882992566646677707310506864238934447929410165726570480329816903946582709811289286803971232947069434920026378557584325068130992256978298163073589408896424449266659127676905471631589640713070513740019981715565815156939629216724286236011767315621376243000363329670792586633912143450294817810692373922620990941291504351670225824282132395836758436627828439811457027869820006918336923512846163393595309330875311357023555940542252110669044591718293408374824996457267997990625224332002680979389481967211859048192091311674199444239382997898858202554326822818108182023118678047460744686732121523285840265877428415517122616991410975596517659000944713601533817873716689178500331695817670414299309952790153377957121264176920080250804285403711262041432244052296560810513136188494574454361188909033618724018400457544680432120100784184857360990091075902760558408422766815872216010249000626494265370191079680225209031429806967463940139228206669037604620569260939520426862928642244107151060884598089491292261233803848880124538716920443258996811555725035836995860356981637911090910475016137662155191029533512907999307718176046783183993265121921234809976171064888894260289663189268774321407809086849019649122133096274104855361291695407599818926205247984828626914094368827396534735552809363674239362380017896271327041381155094105413761385351477054411449195234493596666770859966728301195165975763818435234692224963668203562670867549249361618437727816947176709544755166968489497355938403014148655584882372863130995252347095117017375974592120374582512559146042827470902986524530385734582979992901707030510284459767864851480263510384846962201203611142554305263490493142319774033680738077883859665451335076409186459682361717400449938370343004937569317086188566807509383853818539440575447316515552918958220791707610328110976192472601322132484129444679588908572342025195841814547439572469779845610069093962951926298765042315596711650845437630118351625351551660207338439996496678943480961959717547805574894611475049798891911046820197282419970013805181969503594808894746999202037120266175677371129446772011116294152458882444391321287663829546515605851800206552354153915076733551053888866844263652144254620770760773657973345133400664196130534716350809664095588328186100186343218324831782730265415622367795913755527491218914007955787514141063820939919850228742188189867693920166659508791233940498489576251559789735550730517376251374001806746512618749981790715322932344176266112398593756281079610027971140374582449942427416789742842596230609703522778632177879143381240924614363549064899709249558276435939295757826685300386192328964563046611068678064284958297494906170133478270439225027912443982738251129145866523381652137384612193439262833144402952471146610040614391455980744498732558008572935681736375280786508779233661860103669612614106711365428676011395826646750076488473490232925553707514718442035668989329026246466926582323047535063690328380908742248861503011794171338209657501653745315235131062499456309738042841613635348066184120403669825907425058509775325424082907170098352308222204498729036161507945448283897272310841703651853938546467568776100179885914435751188041295178817723632424077316659867610344745404673379720902517146403789888497830034358615360969758487571634708647388611511924809117541633776114516532025588570690351965998965226065218995299473848061773486096271778708450911563817706081555443675177455634654248258971591454357341999723507487223936083143354462159064250779612253467195035075948540044845387023699927400703919964673710078284544678752010366029995761837068518237381911249212134134895031685593656205837101315323025407446561212685010172695355463425377669171996696555325249984059391110597570652012069872084944402140157552279064480708950140293582434911407573744759364774571475432110475449646947571892939053482975292670182453533371332680211806045782732975792361262802178113740558378598575989897547554865350931170327306946573439773299151269581981433797849573717426837027684755611751680172931750415550914343821091403993865776357059115661361897485736172515376252902924349542779 A145306 957 951759316458399624672410371182924505538286303999438298370155272752622152938139396366588549186300304482935510131549595236339300377086922985159056432588433959601246016760140094389617452886538630419881075842587982691014663659590185721260119191475483028031861303201299600443311253790883357225993099584124119403345160798861707846836044148109122151127138763715379871674759054530059409379627985170909216442069282199770388685926943086039640384344360630581711843697199895749320479478743471617607595072375503894201270297154256300042972295421949635024826279578725334236500333741001981486094460012578401340164385333244446599559581780802025076096932932792026510748392301932996363981068678549023400221555629951694001010358738581955630880391220417576278247991585404022018595508640178103694080095968429970434047129743708137868624143220767694680479266866358084240918079138878663108515694120213296204313117975975911943541376968440769321983708957193789963157033923750741878214079154313302779750768378186074548414474613437120837004025930185934871269090590950055356530746800290314551462296700910106242570521621757102477759719026820747717267229278111959200775744495380360013900299485438110478831113222732217032952658502998147405776333732356977166071615437442712926599926879445535497748634132922256254453299539889473517651153594767949423040261414341694430811352670684893421483443982870655990147135406204447745554717170077390683631382820313910226676618620208044322250453222675963750113373512578254774887188806978301993264414131772993544396368874646307846564395540281910366167038841371823836920996436120650961573360164227242238136114312158724360694731925223054915018974051049177978103212731170279998805036376824256772906303292255132022879122309213240056583738008300155057229143667136492635231238064802293497892358907169797160490501926597604442241030650202010337577926692843151406445207839645017395503103245885659535669924818115192359726801087393229202028450539165462263905933396078889543914488630994652800053853891927047070120780160737316465502744495752867570343980993343008397745094719304779755901570334925562623235289863275234066587891893711254146617682930404800178091004684111779044466779662841536490676825615325575370684231851706466017178953681957849876902451320997942281350777300432648729476927024597769428653408553437999000120319603641100117802071317712475085026403764637632105400491142051776936444701172184856394828123979136466605724681826739380938709988387649473814168435842826372032809674478249287802629529880106717452395151077368877528066394563219492739278978784399745433949121745105221246872274351563268611103390090278373847946711580905534075062004656804180999749026693638764403663275438923099013937818776221991246442132086923254305131191322072730172355704000409398509863922104182839425076107092177267770472198191091979794012144812525625520984879968452897155891514878374033406326297763257133013225155508847106866316549304779262274562898426687848556742426179157366371550992171267110612096937110945354863519803847042079206508859664723881900816078856292648142992941122436355487607063433548484373659757725722548414855687675852519280665244771279067948354053175194491572608864286721382364914719095479656448229310255210965274200969164405580916603289197237955157481010844149462447974957258408253394467070526163274713030402785008354029812131750262748851487887614309983548089452995298523362986498610498054305395281940779029568411601776767245244242576475011711159531899822069183454176683051115543175870507001983533174573771778354997819652647555466601412347555795927828059203402305322718075435032674622316518139813115294341202741810261244436696465974401251197365193527786791246724777052942028628742138894737435946823239902024768918608429966571090685693492295913717090015410441053327087370147728200204757648579018132728562476982114630720788917386206062543616959266942126930579620444721463335526815841002009619459743466114850030575423427656797375595705989889131716729422860020573958423103113476200144986868291460836458107155994511988402435487649616342707998743544863277854727812648369802185433137772626422347363930407927540909940197873787864470168064095123461653259591305596533524046916562291837006828922684368965128812195748795184122551631774522637511674558443654327310037844971311822488359179426152314954097429096929772744691599192265614008062017633619058866462232598133181844576998013416322309471926478554551767256617593745827489024639987191259939457794075381492167522712394258869112442972175015932571569559023672952508132119754047503406690125278928412436222782804741041244887897337145024932844746687492323609430057448712841850623518445356905136000104101967335775740805808141407705081755607492418290982032154290768156145570721587164404480363429699125864107449787700831945156119819374373865894164357437148901334400216245257324409948102688734314419541177940505352870535777034636639563431877575845681710601115098220342008808388544469262514720328027199955092405222146970235448016674449775452349693447985114875005267839653701047675400329226677803254293935987509360211080984869722982153632051017253204132956364240781625926131623613090494042260051057316183159915222795503187688213124371923681626367093764217460252173121698343342559829507490996464927488879895940173524443591248208485128655662664686110876459743876076598080832612946504131410242251894599532238207254179913132857898381250313175209016932353702724324624360055399854142582999979605399639101679 A145306 958 434289679616514855445570027693574328445716003757167900867284978952694863376018742415801451567195276629096932601991369494976225399365510053818828030905260675488542018413441690019950129284868015413419399236096215775546508050171990883114637004866114466372399022868845540454906742848578179912719262315771321613725040551264438951836860857800245886361658368683137237576590270645047793024286635961478142020030113555238639318547166630160236176320828957332363755426602124171636084810225134952048304954774389915424867492021685303051318779478386716996671211879901464866261661129691644424804971520759726150050516311548234446357631093382466668890230002917605217435457264973959624986510926233577353597185791368170913207099093438913068256368554330450956294547749617720438913277493560799295598898005071400137394709147781968273458311765346391895201839681353020246946424465258568782893277871607988360743793343503176586968454500222827221158438763704886517650139519759377051969432768541662249715365823417498226267330393708694381908862250034318416255735807622820275012027134848644781456964295487263089099374503510516668576428119911073563032118181617273037749723610841841952244814604963700018134093276933331355293139806012373688474722610362676828246942884720199873413093373313129194269573898817281773220292548007221108256991677537947114842631258502362882579330211504175771509501593382831186623551533444194604685244315206205594312201517104397534436090483055461229042239502442254664034797640510104252706248958870820899152240534082691091398727460972200435326121342190126623189681643655625978719158700637785645851123103421207320430363856623649879904056774356496491689537602624031317390529554667519812510384038591837731858296168104164624475349456481591994479265902326453840077609320006406531565973034421860187133027043390348192207843601735515105746198769757852496725480424818326191096549368597508636291182817859878834447359176153044177305240681597682152665938577177592029823281934657323579238853474177505070559198042076436431245538627370941104125144140400693282265428800925091465117728832651088348000478266716399790703797973150783610999891686073719553421447382055209941954248000645554601090735813281798682984632024563300601718053601838955433803975050768720565529715848408632867785242158532987050750813291237872157626738592146245250491962555353778337311076639263776921649628599319419571154606028975971202733146775273482786947826790932067628143745855813922526079107459106039170819172703954051493139073300590113257793538508542479215897923332645283890622483197664773166831627557630050507905578045679641373694904931348096388535714276347288449196952991255621456709579174669699018529584107033714093765265803917726540906377528816197854499544158860483925973244561449264947342434011560117133884259180420167127791828456756233910385057802282107808800361212747712038073428550709408995654746891036575844278385304593781716080290326485393411271146609966400409877213943311538679236975519891580130303595978253261596136209635397383703791259229749504332946085908699156021028294554618596597867555833590271519988677808916670173664757200445564098228672488483002434266671944176864747416932213726805185954241880783347743273994020221428751960341819500931851352608817109155810938134221668004320305948283908322971620272235275357402771994863604003026444991513164885463832391860946433108883820519290262637910514688749659987380182868997469370478508436546543855378351511905327273262698759571347053505608658457353666063337508302460752689548480167289948072007056091865481552088495987676894004870150172689038296972905378233502592960148960795921050568908546710293393307162608034121688086785824101492336623360640928244095210855766033211231641006561647178595825583838413178697151097530588122813432033769375818476264342997880369799146866463318705811921341284985583027716604114758830824879519140749534607049643952734914551377550320331326512177376214746541983931757057727012497337587056369822276321954641311311283187807552184049832322370467489119910845204300012305324474331061568892857582792427606991547862336888286358229691825283378248798780578817475709562957538380831551425706417575458055047051289424024871523147075778229552451594275703178685650046916130380615794490251631998321756424521027133682331287367531198642269172944902035735226821825237275822842925746151154094756419526701452969455020512736384993349255324300430537999451710582052989170109974021992953795837325667726822923127124088395741316023217693576664813652799652042301235465573596703556821440129660929951319970088720661793912601515134813460629024201197451457609831432020503133714498292213271538712992808674551578005005857915855194692818357615365966655334515030073524895244006485785618017071886617337474437915570020314490342787006712337875997583789840782993131571906572163784627285286194469202263537060264288445980088824065526012011381573397576991171287071744206145691897693571582200631737003459747292919279622651586923396882085482659362553541211780689807248378944337142746794295057326481968715596967739992955143357619538283985506328988436691926077987372324132794527198872531394723975851316428523205418535465507204897601058190714436760203881558245901559453184218466290499264948617502014615767096985657850952590951364307676540852760536734680952083583842480626310485254051274458203760610368204706210500971281930321182642597172528074602834745122549417574331610366058653133440272993484157715629080637166759232735541317650163197024788279 A145306 959 198167249387423202253066095151960942847254179440864941197544432167702416275451482048876894556647750567223888235670930373165092006944941668200551945172973200314184266126489024022723143798554227716287560079809294374970834733618565120287384908873157644043182935905068096497453556974848609396742741475985092495401839334219720861802201575289131754290488314795725749016957913804201838998037981153114771174852871659040432316131938838989449144641507254504327885698087690620068688875326029049410802175855856072115822382450277776855768605413503843443593117688197971941826203162564056400586356133379610101707772292651918089008635336573046724167147705715212162993441994411399332498661912298252744922554047572657568408274036533352552132935528447213041038697150967817080131602324848184331540190253816009929525050603117160557371866437282465171343622155600266577855789292105497373632889816261952610863901094022873365010903813417135129700597155434083418819600173182086233644005369272883488715307553177300507264049318761650189240340541578155536044138825618639046537587950329175564268085407407966825381312678458285255283004201493902969931860842791057692393162423873578421997833033860245946189184919972401850860238062730105480295394729147933828350379555017525027200698619502927550724149573680374673551043673986337706599992342926269190802154379094104926632371839738967060220643702642289192135829155823505751100881903771667307925768785974139420937943049372496451114223925121155234485730269209928217205788557655786129117987358189735696255649144352140634165533512837474762874416202997182406500137729581501869337038523375730382562788646266948573187822189891723330225696332237531764136884238875795412756942977578727704345580001325360223185095775668584267955664749706781802126793132880334169499480134917532409044372212455210301893653653998628511855604386595806579310628158467873950956894518583335177917294284759595328670113227261316439374620741134658760538379875441261147853257731084100130457768428430229430075308532195508242558274719676494387533774205087614401588526825149377104722806893398611820650009454303325086962798860121413573403197342072222487771602029179938724003202471012476850902793154027644522980412025581606365549825719255634810503914957598689777810382551183653543515143625141568279931264957688946614244798303644862591736545498932919443268077792531537865584856354041623385392351408128393120607488562914396041477682403961056198878111054893879794668209510866293897335480669345473168579519053173060185279457920722320821292547495080313178781451450532764931008385825062428328073931327965762596354627288737126803930060227114717023855189669967975870358588862485070996896282106207948781719639552455603180629738780139950894627629007529914404302520185573291302680174594170548864425245834034219178641484069049706938684345377526458159180130442305194353584455969024819863566799418717880116017541737850425486847611503542712828840999633554571890523013214486378823986502555120825370438634085697368780668877618439000041696413814189638522284922813104733431042528979960758785943868813835915133991437306076687370150027555704052031424217165424915289084898422191126493204561935039614606786097987112594277664688637050163663281528236473684895380687143190341045678286940698950418167006858686454577752123999052641176341258546857766718446739242727133164132639716903767188699642321741697534589533689957757898566253680126296770077586302307665772356073522017013043667548724145682226733704530911875492709963848259252763322630807421424230883169430534256631184826087076516294532743657851750797757057502610695301394850183815674067692594377589541187180658503709629375533272939848643184754934715341983311850341657182975433409391625833953836150196458733395708241098521496972455044923978179541428808639282223208367446763226090797523899186574222442473373984579413790569392333385425576088077722349675653904852692099345823103486824034305700274590732568865488836406529560225568005846954664840749744829424433538816665732629939185942744193413501544212754107710179056061496960298307862652309114564681303253978555070111447807691881195742537799174802649286747842271037742749554642873569609429402666273464101797380452104709243324275349548782480879001440566783128678604435303029977470161948630877619413820777348537398115259717398232980893319993280199918606391166985972799051273734127254256707985004326176385440756336922168381237443998526741990049439704874251180906759241338925979728335795962294044568485939037815631877074431947269232969191148010452165204485517985694696859303661370382501206433766723299508778271994753969036414196482475895260154986812737334206614526366521304989559460275200143586402112504753980986709071444468149044548891869456654134953975110033492813604860687955407989916373423498367585371022141260499977367992872104879133636496751248782355153272499101220282080650644961598503015163283235720087762875247718054864737940222525466981147551574511033311121566775871850581574649580405251950869612730173456814361042252459872278073554740390173989322305854611716776693110228832476705675787703411743877582885261572685367746301769458086424774432603754897262643850244996094664012279327865238368402875498577878419177041480915471912957696310508986297636576527007025813729606813929947731410944228491857469950048003498518557265448975162606263155772799977187416117054756469778050964776653602823167630702290158089529615354914291781888238455875780254256428276106516015838831743404787523405302182579 A145306 960 90424112229545692354862050494584512115394202258779838394564751586119662972368367298490605997571680427758199373084019938533986443458014547683882743632499189218857648326560652621203174271547941086112578224123721242651845614844071993467202317805524942287326345552981983545112207414282463422103928241062230413521078770269402028130803744255744536888458153131557592359252792747108317267837679083104289680666236901743437233160397316790016456968048807068512993942476445649891980747017381622494022719495330532463819594841401782642819240884341311991520040070363439781119278690618042402570663831948577877108700186531605011539270086902596735237535365744372510395315963716474880952830468280530813087417679661901607988464088505034737149923834433263836497709136424622321548592683593962929356891093901154064857068240166171887502115430791405110849091084949511000327399345319376238118176320157068222370811808644081368857702255282897139452419055997724693410516311705682173064467560957985848899230604880193210242182734023311174257037175421286665157978315991180498405571636636091441191807262789613114059656474716773104052634866481494484865936892724213088972767527300611857503613367064253131133053757335112816074295017144579451063736832011185779133572214885359762077012981603011753877217769575232750391871048754093575648982484953685492623866700374555634973702172333990817301295987031572341356580284273953769705390419850134091625937942983259564535720891780332785153267144251591136303865438636993867726925626182744273329925046617540537138762524774771748190029072539439287906931735636830644807170220304779307281591566647541401920744377548470803986125991012069082254289191300960681436564520650112668877151074742618224909705008032906224391701408004650989180224144626224683971733506279484632890945377991573900277343269100604344131287601434674343615000477706693534982840397468482339144714556427516458985419708088081684844970126991345854743365149243921821069586131770932405710559617179313775793483325850331695928045928787315604053749434706578203393065296225763482533247274087045642838301139606455642153589525669515365564582645680417458397874969971239373929083829565442952258054083985980964020000767168031515311726169413953515788553274746066621700718447548393367943664458304673763364638433571562647110663075672630904681892083392131351742422939003597045246756654550414714502837347140251205401981312660647431690462275032231595743075953505290038869547762942043392210879413701232530482868461212858925065217651507834635362797094883642896888889527884239140771688575890379220351323695580804543399160962305527826196129499731633529955546245364363893142823468336530372605109193672953286851097618608369860889201252970831376723793338314513495591560173539415458353188081791490723434119762721867353923408407427598020472046296547727547078787930545692853147929773275944432716546715539889924834548299364151385807999754220346465194945042573466658899320421378947116179465575386686416199377550227505882661998030441577173378516933452816387390759632538569177765905345132369988142868902593025860989140630893088191636970554117415922565281203549205592842487576919491023751534317408388729158051155335029292091983278529496752206169406719989785862466468607455023312497372960686391007984531803874339488773559312040648453541362044098001811593600045520674297080006908431325546886882638790383877077757586496247908983139157194329942829026761609285910945315545113998821074516388028734339684490651860392663471497810645002416084570222330216901340621935321170920284687543570362266806647703636449731892319671064722367968163517968514511694695072866748287305403761812253884362126266317996151975474877127495704222118987641045803293670611810845359806184440053162336445297334370102877991324377414374084378312968467681014470345938538160139695073221883944883783313485037024144210925972643747790745749605636340622900114067093178448140375401146396216924449175247469320085706096476355272914524377549794616920737653887468110514716561345934399578322460591723690475478461716522920556357818314498854916469581486391161166486216489534585747315635627853595490001462684058481980999132050966420683260555856946077984463800248374624792553476771909207258917801038955532840411364465286588144801688766547391552781268081059645692360082917058324780636146970395303603611848472751916545984110659352287208998599551010207670391397518423530200644394648794934976264870171964038841490550266103556540357162259504108934675176157242062608728947954931615654880108003793603193500006623753891747183580329387778800636342659320539555403704228021859877641082438726024381802413073515283938496107078127378859875082897103595834794382837488518002907262047325893416831356062919190315252223562572803709302150733586616220496050703719858556300330683102145413602092147517658819889976751955293986272816113303035691751946284347824752865519070508443254596813025085452149909384329997172126683505907521122062849389446815530062184100243684254512486752355955991793026343474462396910616765053503000303086772380854459845193778090474067848645664440279097247469287774313197118136899632638767154540578462808391220402699170107250702215708735956742480173233480805373283542208691870524832525762928640473198535923476929253963569549375329374235005494457458498702061735820588754812572194720508538534091028413010596288632301679564822367642833818515390733890146873995102888961621881658594019124971346490802600513850452757288093559019614874833892531369443550038854722999490374579 A145306 961 41260703258367991263520840162526835952126644336238503639675820337052030021449928318760409015855076027990274139769760577757264151749613862130306122016796093093770209446392094646233761802433145469676787441107814690384713163369608904029452786899009257306718428484473602119696722371054463067458018054856435120674510192536066844905922289249582542095988100435945504193916042087074061472144666801980615608714250459564481024706515184129786150508445157618335108907435559217238922908205456580231941525901747510448449952693205493841033427477150940738941073480743385181316091133144567781215234991445213626347074502413036657682740101104820060145784815735721517532688252712761479134127049004844109161116609320162473480779482944616086594451192947434219593130461327789317416298121629160870266559935597744211848593942194779514007873114743607868453379495073288146315792709490066226913694593866677654187984217297047715678484381125085626713000584960173175897171330645106586760480590766606853455143839979326614666751165393040886117072927029843607343337666007363504957840509893784208848374862061157957764241401900831688246967109589955892231802833053912020081660710549930629378740208196154999208414449633337463280360563062245654616555138440072698661059334968269050600247652504216770698179295141993704895631168615039363081795668142736605312329353923508330970676143713712306076476994414259878803048007682637823868285553607355004373327067951221537030804374940211467481633608005175314752605252146451845562321688861232788851335672492558994819301881883522249098254505223725692437671290071682680683804203459011269741623293175069398255863770581559536154210313377601324180904943238785264528629732137550826795105994294449238285169486871085596001056775652153159889246053373279910995963160580214603824523823698811673709434755968099591223339584807951118686213319466664069013144232466352800157943667576031720749381648462090554673369963557734982983845687890925394056559632338801618715098513290301976791033928421700285086928983967434376228738466312922772644985986410874554401798183258878574093253109499982115532568595921401190883546865302303048241745730974413271460516587110599147972074655906967883373241913209404323345743630032945405135766830007629865896025594242723075621831289875528865019627592972056035376748214475641562110467774821751521759126209321482793441252635541395257264542149309206049173293253544286392967092923901149853037842647694893172912291327127102172897714818436031596613527550691014472555763471649748440732141979804316563215471748531341540917322727377150367554216940009903888937061517093863026820980520390189215697038536048319912941741917225040292410488559420997341834244474569340102157256361351376659309364744678959398285280139411754723469946513693318279898862424666833342735788554261602586103401450028679691118095383345176394899580193246179866095120505040698396512829238232894206228244023734234991023533387329510371885534994087215327373367929089572771870121996099924886715314199916113913281266664987718145580739401804917779138748502272305767516462632559960357441106089371834059206497022650893682992306256371759582869508714292093375954447696812997695470085931788479974105116539352780329038066918347480090631565010895237413811065491381326434446535016785493181916707402243035765111961376005693882423581141711629916176248434593884291466968445157712690026974567753533768591623126829116553451615012670809586699609872603789021587746278204534214014649699409757652168981689167259231361552346068879758784256275707008290125846319264623074012534150329279893198485412956013431288096858151819011606104617449744392793178356279629860694352665752392775776429083761849757604979318153543649766792525175660170702187306138955746454610708228117550224699801587821835201953020509092815804085306363638200265839932933845324592269295985950177616829291469795302824999076467158740113484991760965029162567695671441210787229236904076946711388047588643621294875954466118196823064598427097204808923336451545848124857571029680294764225399028844759340151494431104832277440033406011104951759937684442042929242417640613190739881470955544465510907094691150470792942770887120893459721823927411324408639425463093873917710206605740434163270795837645758321742208733404424429255881895157946208286766659677600133893276486597487202565217895448832751703772361462165160966873492999526008506680808216194985692610112390648985663202690620826297407451294325533535616773179602155337155868813304922139316692274115686637600614065226715151649968492753199179120875351619295097756769978733436421536548450664153624272120657899446784105470450721234756895221174756703524241705982741907550460241825172522126281487389343132497705382227453235443307785751967004546586292533329902086179534755435395174038268998083370958783093963483511231732692175671893336563652153658998765295466547811085327857882940862629063023314073378469526823624716168458606760502219057748965099299776636379672446860218276082491135780858222945856317561101328133271022378077670629165002046640538650578181541221156250175801618102258651539521985898473288984683696691832294751844889602348368648228882734350293504277318677430371889656943010689094441160699011672149501346632592797445328159957423482456814745774203532763907545654470106113498267934244230674879054257825737887537102179305928356295658720333914725631803200183169640092767899072020846748661785363164676949065824604585816830853305379207405817615791387514050188178723332923991938086083026590051598964279 A145306 962 18827341418109407037297540715486458248132707551798907485532576333042950651261525528734643787454212295726446390097463091778711127033118318074324929540824208127241034921588747922939197325352645969832909521866265480627801664629227436511603293574124519809764707412034947248868871827811781399192946091044997130192958119461071294693992750401032209379227817668234347301560720244056815605115447433809521184404425623519525583633888854315629282732514525854593498057612147548002078555210074267725978000529525169793153279781351233655809833242036109320175948399418648104934531576455013289013456114663863204297474211722964752787418068602792332997739306254603664527456342578943172488143965834055546230155300252921359294564738018605745456716233507150205434351351928295211979267043174080770740777868803764988261035958946505213560654346116235642160222565250082436655239333925408800127853294332434570641128506098706654950879698707281119385112695779044521452233347822612909440275132354919772884331058621347462320787697060933159682969299575314660542558377009334003723281359847147950429295054867038691180949267056093644535750812936063418670674601843300225694577732456381678519477302622818305081733677065458097412419972830354521675698763329418315712427510885557532112108844570902107921517596978004793761711060750987820404195433389218015992272823361380831738206910093880650514974614687914315230556839660246424022472480912437912785707753668652351847246838329432652143024045814824239327991690628626404595141517403031318392259425756369729407419546770076206783256955494406451838154845714382018825744395001946590185337412615088924996299608841986035088690003610840113435383218327489904583641843352392152847610342739668625253256788973340394618441302619237089755778101657154145802653757415101350648058385168524218958970924117478436405291694882906423757321835755662747541129046027878875020201529063133711684956828497563424570479979426476618078503409221261674009552351534390270091165949405680812996523049830885200159885537546380194813138504051465537568745817367861815626423551134859563841812534728222538142135659813973616676874686365606902873124643076688849624005400357811528588388166687403205034991050517257610784141478355981328084846722550352969793342204082442306404844467864839907707881436164970474620909401114553532998458035682032970798340676214068818673826863057562982025774697099586501302731806973362988371009787930252017965841444232732068632719067111881427934631023689787210184244615904928417394927124715658295351450015033306459333462546901459318275771956006876778439833918940047840634178239829564725902161525588887990001258444545964926669778356420477512039154220268314819879976468948087929675952022336466671143210920349774738018055384678270943655244118632935329672619231376891268194303921532754374836726690430514554120021432064091891414922548485470435485659732258364213010057117139311543790996053132170895119799985240035296669539922213085207889743585663250769374493720648188548107743794167460612827626964593847248331329734134996832824030649906091760984164562174232162118498564931557484253149916238011118782637913472381359978973359756068304057846901927412940120982762117788937988777857847660386422198514223585690908644387815656155928209350824969517317862134838246125363153546718812932132806159145696588575600824123488560411008992527761509958052204136807729002049758831195887918308319770470558433921639181772927003443774802943192812986688238464296406924658405731551709358822337735250290928413613505887122551376900757956179068606002165753230523787501284267178551654452922948403950107846023350470370780637041571225240003578820359290792697834263966246069825782547592619790145336394052356899321776900793541137661320457978834291722223570049105296598761248287721944152790255691724067265783326367711764754917439794228879780352097254633429402332106325343680084842326721681657792369888964622870871491821826989233128861587194489124541421473175977998011419525750922380472596864388011067448801402758874507413441585599539044986303969445897968090688981440820042127624374762742116476694125106586482684119661332845353767106361360700095245063279361124629321274914354666902130755647657686510738743035868302922230785405312671767751726776594402363148042881760874229550873132808389465587140698515936212852789062625969357943660825489670419461984163362903168846956315460718134064455942995812963990955973877269061441919200688016289442876464488112818738731842282327492637747139727906838328076000927315162480467575425697020180129577076791824589910802840408116280267057223869677310810595399223358389178580955725398455651580619059627729697199894835411460795958238024007212161714037396883657770214047137705913995257949407896166335003732856392855882739791679577160481358461192653306500504882034903960239580039539969943387484616383283915649724922181785738673663602105325923353856746501196593749867487805215648519784950089797700686388362284766833165556670467907400395789750808769995392914334153377059809666436841490578699200352812483710383170764249353012767836194073940539469228978569122520930347911241001365854679341622956694176563610770345672841058287223889578959898131338285506452920974998457028475050741619554779274833827372367116251776693473558649331366443666991521896644124795992197473012243346926395365645036986760078113115186743393252395209668502941384285158305470776359366970522522960995989679879459590752240127698266580678460340497175539268084417342569946712939425990837963112307160239001711108061679 A145306 963 8590953543724897946674574432294381031376923885348818439127247142280488647734884591791225501184171569948713864666262329565039684109708690622201000137206861694859542623697018645286609523306829299524263135176943883900319340483261024571747997160430713851336246264219652071068890350654474753643485224168556262446450740705651243718922213148585876914910829115554681041960814264609697032158314833470007468684127605254492312403746270977223757785282057025994277193066203041541008889682228385603693757017391452501053680360341680666920133034166527327537774665812586894097093242218259382670273484252134872855900864131265188123991402881908607030429620862442376515471662513924239239972306418877086806907479706847405479508316613885059380445914695185201847157956367991831355235721017003105728929262220629011737889485927359628015958919927522682874250269100289736515585730402516093606449647683564864858821541935664059850099260563851304956540607682656572642736807902256744472771316857054121615899423857582945911920741129631171464265216448698157307860628938769786900933367556015463566894407917091114001188354498465400787051335756104642956676206278069776751833296455230211961244601512018498037209085313114246315848720979156068386602451450123681157772025373440613682851220944791525996300105765559364107914286737901613257460145283285163465163337240132466929883781158687252447570234325248200873919287171846715766619600161438958926336664410140078384651205286365973663225946685914296445836089102470880417425812828475674956163527702631684595571795035460011425730193056910398281430006716726272664153136247494428791290820781348683360486434715560048012457866491479355127414631965089393498086155140854614396532743786001167046017130083827999258312917671762065754088906182473504984669234905029613342830122665343414335717538942944210732639311367236627388505517180294209709045601891600042197001645314408095241693139036345804109897065017586763818899527651496298686015831715788789390800403426995867818649158707141544674934390268401446669657291299463089257380931183945096207557444675536890516887864647464147489832803728903220640969871947115614129510217836937529730158498922609599530828098087823382607969518449752440402815920533445248337738783788035393992634004541330563702900617300040348277046186219928729917498145511996257999786757035672540866402695716072903889183062473450851188783650578670977568129922936386185066124221859182763377948232833246265733552082588373428002300903198799568763055155130037119163449022389448548013807596318995662026973310513014218099339953528932565028275946512627492837046895301772982041514245422439787093164041547515849433224883678434987781265108724462100381452025392116174012426919594017158614638052718133547762435748741179107992363447096975710286582182235839377034930434660503098192486459710721250624045339802591162853066812324117550459731327282860986619874384268389306816686186830087599761220737873975052553574895213789671536418562297939284638030660947339608882559783879485298354555725284820420443094702199686585409465915834310734218323952281710021406435171817958437090308979020030452500104351510282253064753742420543970563911563667327931706271678624401242050366834117498013105869246108212531014648771358427970251458545786324175199793801416514848478672196492971071155820680265387683384218113366772495950952595392226384082285252560566671913935596364165371481146389159313633627686195248469735124854591743432974894347662794999989100868001265837468808674091698184288489083957757308410959725558623785400644714354765874391211329842210398479531778197136979161789663228679068050008179308934637238415769719720229709228827659746475963660261760868451602523833633139682299560404330675676593369232536965145429351906025687604849838616931057730416382510738971297299624566248695659302933250042998071773053292456209630412187757152965327951175502114770898368680316655233851589343584259374298715603169613955012730782872429552989665097523804985457563242917936210071349379799001818168758343503935920097534669835625045709640703105790958223457914635758086980012955347221443530914447940779686240463082360001447427020139219316047353591945199458085593027092329655174603815673742811785516113352896925877924304776147228214268342783149463419941291041699288098082990851834768397266727452066119553220961078583370921119427369696292509546007047080289038699690483113010353367194194638878806207099535514883421629449140518284537119091403561090587281480337419943433958196254532837855596058443489154475678001282336475518334629325770390826300036808552655623320988596202762841074765307966215545340575138752866663943434167695531081534811192013163680593094220847797016263978450447634285737928649640140835366487448494383255551565524085805920459346130441087579878649024374653667619340413292663494282068108203881596364272732749545385464217789239537129504753501316618392883683259048145492189011106422132381348088671158701959993621985044617758144740548070446235727208013325090355286460721996036199414096902544505908331497010964271386096584021867739781411009487106059790712319760945485894020090609192931953237209244546553171402483832127922840072349694100912365055159807244922793591089790735249912781442803474412743163878465073062434590048827948276350386425203932032660574961778190725577832164729444977383255507409306859275633583762077899498143303436895244806454501902743024691774615469200127545334246571807014751725683149832710925979436236813711699638186457964310957497779748011320080043745293932191979161286779 A145306 964 3920069283889931041445392255567493112663866664484303843858842218031338954605680358352258253112605211923283821579218387115089274846849583821258442446533440475546974810150955966959981750781013625706167671137676938589617250220565170369508527163787252298218307323046190971920841857535469267209217813359367613575795368755277115691970572409432040057626608937706604251140569123268373254923846559536915900541695273348430925510934705355815266270624143902342726145895901082203633290831778098252526594446823776558606271285991476291895639310100444919368105546239439076550873192505741661254756118122204190639229412900527093659630560365033243136596304525776441982508146883901201871098900191058308498331441258963729514857682528254415627397626021785681739754719601193057279128474759521284107147799439056681445218683219365017023991581867207800894769910648840184786284717517473659210884778337178161670477552657686253331621286138855598455572111247426446714247046397963323668591884515067234669223219132178482326879910556612175104426213636290897276316106045475972925460363478821686696653904170955214446103209843177810042877004963646309977481202858425120669571736613419878445883452480617587388751761741462923145348944982818452344113117279918637196324272406239271393826820287438154050592828753114751364191500073316270871854591392649391226091743093354652101678448278533103756237312412564429940483204259857443258079810368842447355092834730890030293404461922732119676147893272533041251013074890307675985603606840663965916444298699373983518572231488863054586813462345471071601118668473017476823484022357178458451321637513985629502141592208583181419338563360706322699738711281498837213636218858498600415014291902192294182692039866257626928593360564841932825103038979119247169857387079832168870144969281793472263048060235784358321607304619087515855746938076645286642901263486799753408548365885234841145911929016877706278456687137084395524665015648354560673805134369568303825066615414453902527979567603389578068431026948092231380711581139714468050269968123527769472333015304710410665502106850525372893177465468963861725101860892535874272158164516557144047854094525760600084758111285081596964094304002623947010168452560467992228650901191963279627076528570424876674678515168838166531647888956818037882649268318794007116704143275892993706739249889837157514227940954086743436086794344322949709193233594416157211069251694417803506954282520310096102518550320607252877194025303484009802029806185961952932615187396955224231080775520198908559198669074375951200263560156883215331525494167165116317590124579355437011677468488847958204596050496213318683533415945567463438146354129150351107989007270593417965270340334913265487840106060246563190745182284079453950453154693588966436555087588905360188415935928262580789895202164084801411822622088481931360116000705704563961390853666338374184363557077424520361928228879151635893112374238250764445061296539173114779197777605784547873239415882218464491681605955669156815613025946086500524431151554790058561375119494203625995383564313064681625624949608759572196250610260544785620464604684062174724480880814000081496497906020471222991507766559550552787948698203493800518386688351247395812822677977484755293865381203463084441191341656640696255676834478772532163824475114324124544439796976909422623288082622252674516987163803933641323535832763159337578758863778254821331809995705833315437759626994708509535437684035871098338465806417197244033929873838355528383808252842284414124131185964027974508083691552198947852510063907058723219808170642819313828493987624312159246986211675022470382955513076555016776953698438345682472270498041550133309047786876283522508675222843615681585790644288728652042812965354471176468837012826399207857411166926358956260498572720602663981264534752394381432846014559137896561745867157751645374951859648846787340723523694835290128286295756388381655665679359910985952824668155399165621908834086496259011450414377605596392104179739622973320856130209337837851473749780068355485804609179921312202675144245785111743926473076383926847730148545804413101287372047618490376459690990339443466715123762247640127009291960815168168804544845668062816410537203645693887180127215955305596909889863043687836866586796857235340800775680820136682691975968437618129290686692079279003986332175020442645612666686033577319869117389544023380946166681216947941298538457787299459797573582840226202751268269044895302193552746474500229588703251277354331804987238245660860665123026270107850478103798030534805905391025824497458157455866038420248745004686546636727784629608765318441936225604506869686840790718946578618365333236091278682734442382453904660917881496321693041727626118866794285436397680261047702129789353194210146638844756649386962765764055732992281670067540644240433111598442094809590015854349085492293484112003804284515116330137875633552132764362068679908307273071659211998333440809992194568400084087786889070500475628489152604975320975711674185015196698141988170397818609206159771963122633488053438217633100547672392089718125844032864225605324885043686850401963594339483391071837000347637276576226775509951405574629222915947239155030703540885635930741911609292094934707655941344038677701760467944073227923418684687415340337819980232902189826587328146515893464203395459690554510058392392466964327171860742940289347435364228459986076668146383219004565782341920394837962679688035270229778792764489057613675958205181637635384326157952804686825473542371769579 A145306 965 1788735454368952360529890479053283667862453305706139888675128603333008780522200670229117260819996757909834082784291794612723203961602119112698161114615900955735828838126641967012076574199591469913668891375939999297142586626244009029464218937318702801021179354269286786605204329206080807215446031917862675585694022091324007703771904887849736529226551034578488103888389291043644438703651335777655484415506629150751600567236035610865471358841114353141508568798597178418616074831581000899142161713670889134227767347839428934584222327810533084563338769632610754842503952592657838271649466828727743112809524692480413026945478767561407506833258340690412408639990062902414553672246115740315977986756222540760225381742847528038042998906489612404234518372861616436466212889458363845259642752073911512594595546578624806512154047161154695043957777086012823729250999436142679914842630031204619878878683367948731225789792047881988025910614201466641880921699192840723708723557343521437997178839214835406418862374000891327983370258963202543792528893663454916768894644989212359915500554317448311854268695743860532723686397718134687199588523183748423205488852783424884078158280921849521759150187888115805671755900047234176720544347572674831538507034466354019990172525137115753348648817419707467171217750502346446744631092148391242369964829393518751126059946839461328529019910876030404276377118869307551786376486915156926812862131714448245938530902705881860467179270022380145842233853802151337078480426128191223162776890710165583899788914688235617739036696483737410720676740263293390702792680096961091812007471412115379892304864124600436413291465090604558594044694080043067786291544544072542211430996809157615476364742008007070552687179613200190714288404826495981815917791934316909084879860159878094857908012567373156731923112101566232348641802710860892068548838121844655477935836407967426839247496939017637991235997449915986781678109206556583216927134124416740340269757957455344227895136788743222093074072913793446973213054450544333908974823905444587334580554453362412362814405469591540837255199700929315229158526108344934630187199171104547725486981510563454840952686096074474759822335722397342750184132799843849869384418267357489636606238745749378071867825264868292447423954678496938135708697702484844889854337727076738057336860662366071952341165009342506140899825581714466947625619898031151444788935501600108353971070259204589238938173282660178619781014706028059737487005053503755891928138120442013704701171483403994777060475433948921974069648808606784968676813474437500959436381532971997724000679244356786779251147246429965700386148913361099818074622694058298402553137895204865778996670661489165949038398916887989224345274618827587247758496285001669115835983866706111482458729018903141704930257439683736594106764853594436903681060191161337132386451759197801489790598834923089105920185387197963574468874989901079579936384680864195724763714645538282201356952661250019123535960551901187809398369666896606637014162896310718599472903190034637033111200428961716402854205734969775140475587526016797789169209594046834099619792624125111444594443542389148429803648964949764659622165645600261330023384654945019958074401075467600038742933203651153810898167405408669181441336077854191774924464572460505997611580556773505248484826180748187292058050433980243150651480889581196459498661688264085094188251026935467305632123581814627726295853126041706251243624410679068845904431823380630220890289099950978775912000006798167265363819222006769948230172789707379680434509401127960341432484379159223660039234309727923971748729289442437545637296795585183943715496833695147168316671644698090254613839234427118408283765976866228847474496287824000739395661776872994412694699874448933720606722429931870531283310433653810993572430362310448020708132263628634134915955510312584642375926940320415900883441736887947066869262107682933098290788997862077642055255146238892174457389418087270908699850074169642970435125168437770151383077437474915119837905137313348809746850211725602300890157504744791367029431327299704527257389976990052394311882898134649416701690811015923227149000913211553210587247606494285587468244833745040486230142104118690626266908221503411383917955997537850912379992553857755240188447290897955908078377957890575797155851916756481727568805027123413109172218312600603946419130554778016900704198595829745434682922971856642612230690122298162725594241024984387460327826274709826498455683228342482387567538965850766276870525089923158702177941699057217183528842437988860473501768363172637216616241484600079469028440181619998120763291675444748553036745192074074848472827549548033970300413233884941037491032765842661582777647568774390782656767795310783390751719491124253916216324329745783180616333090822844316513324319591996260157950153407168767371882522058586014423727991313879195613095632834240647139077228473083051303552086496013748191950428877262610411780822217532221600162451137192317771390186853040980220533930007024844880220199883998020184171409558997948064610240497938398117852070346502272443974907547477741778910377534804704744503935736017829481211354656430069763529829029351863284665026592276730458339018507748284732946663840756767466115622707860627576419665049741894655902857522006030528239712093630895772085820286586665969317452980279155918685407910708543482973951286628403410263974803807168208279668896834298943896952285882310186329049109116629834118521390783206100640462543296139344041150079 A145306 966 816203565295541630730620154331526051957405675187659176817754228114199730351809871272280983988333902374660506430714630643795605026971880880515546729100206395457636730019316008021393608993462005153765928846918005888147079624138776557942016859166890198347778929413565791978481754853472242636486985988975356781743986054739531994491250628443639905349701650122606669842773206030656475546085138563091906290227589994204561568682506595798201606626102895296552499057594763560875451095596440581448588576018927459279574919795220830422658340332706228242320162341531447109904799499384083726524453351627370519739007545588968012120748758936174807817996204237120258361468303699989418785852045233438761196254529359462531103176295297881132568232613395721650997416891761548472804680828351210844905985772722823220500080413474437777889551010705218076080813799007053582655849359924492412985048109287845681634922816491264403132647437701025614060209482902059512300906738377360863340013339294927316473631456738602400607560499027834830911203730322820923982228339145489325434688324942117890683912249463645691555559190868945593040372841537417033582995995813291802652549382112769718018360022755897025263131446334266597892097780207700360955008433762557863403918203869947757149464293722365664207714532196763856407887238357496842395340338623366084507042190695301433230051210638204682170310268798188219706867664362291290967306289101856208193773978211070683512637936205900232972103150075957414830458916378246336694467727160307904780756818913531965942107366552716614069059624335534524320766864020182095992688036780056093645454761839750438104508480281286744049138922353702732219075675412073205738905521335752937301888105597223965193992213554950267466007804933880062746385766314666455587801048042816862169017781802549470571348478254458102854195539847267648530864344715499834586326646031058720406278271219804435717076507121714321660090402113107913316200191645517019401930594565802316376202791677721866462552804449130159910496040641346413822970940511569070193315629651906121820248388705842470672228433920057160270696761040270932226529918564908500731143481901189171718603493185271476310631970926216870571369837837257987591896217824179930539380832003106334970736672535856184379007527335253065175607201175861976243332141156590424611520006423865585763031200252224114107341118578776296150785469151387902791142661002217232965664690040063390439289497908618196385656249121886274242709319512821689031311370121841014812631327701316550085598725989128849242050152902562325537552939464629634620284126681255068625574649940598380877602503546813052457009032635890158521387202780963153241519021106043323552651576749781657417145398213559060543206237085983152986950935929520534042617917888378466200602143909176994079977608595125430314823749452673173200020214813026125934993195987184455476498146664084361728091455388711848132167912187276946078144959748730040245881438202632941061959405409211467437795665360466810225487407261934193848425718928642375736750057387942366821894612857809827988503352140705553742115103652553386540531967100266254532943890562293888640648439249055721577333695782755300795793407012999747155362875630741747208836664302335808558017963725194154900993151398563405016992498981595223173403838741346580802810501179049332607835306672424194917213733304471275118419854609065746324638391554143274098998988099519692870032498760897606788715939191418633769541863583644961819097207503214666106686805838298457214325168502023264563913012977886133556013464132049449365125356436546699034568785533682389073506173350618086898910534750484952481866201848207623872834785642156905446922953736492545155683771509980192484520547838887761093083301190223311271578953083854220033248083641864083675017734253386187653929701962273814445034453515836729236692737750136038186024271596527145872668685891701137836573427381362892710080941297157726750189656604272059256372615349637084069697868117190142902759447240607475803953392151652246955865511287635265407063163023204969232207434480551079405185933108140636854995537986131317281879646661779626650797148179227515581682299808177107149475476981472676632295774573248861136567089169750957287266991311118926744140608506386642930887449691539731441487469751649860223958126969600655927648739048627100799542400812094830701730262315829793078080428840854981855467983156411664569398087025372501143910279733005962878899818444332163663248137982144979745058472880232414176033284573054547647047814127326411173597504334971230642304231731639058323168618357300924252753364681035555913765487403655702529877585178200832267849993311632156896024648401948863528826326015419168271756877831132554333565254787248483792911540077810539425739346641455665227587410833771293413596897092340465720691837348894592825861029726975439773018673245355479060498161309982068540239246286892803549771645377389374578771129901396911408786537598417469404254212173970624517491170029152599568329523669003912152108174173827808008009210856401108658448085159667632159328077875504941972589729086372248597230109567600568812128102539024074595845594576878786565606023606495384547326287246939831401160193601032779064015272098512158889815680078473125919689401531027623112557087259826316806563022928768992160956761314111985677457805460104205915509508961232071538390908508719514345073100037340375076836128257531840460932615691531127656242125847707813901992087556568446314018379086682440123849553277530522750609744366019523125808286386626428149491122491578279 A145306 967 372435319249697501731274485301254110081214840731616804394588749908290436755658539100762156885615619060542341647438113309240930370404599985579402884469184217545494654225538104254051304603922623301474109394792711031397348727356629434315814167842106112349169518248247718657095894916543886930308203873525987218305481649164063906059022636556317871203029825825019117628018611354312221813586096457912311688265774285120023223762213524108674953895838531970766384071837097233555992907404230955364572863515446475810517705918171088015680417075910295031616641632202143609511169066325452219987903274982622956069220877954527757174241487173148958389405896478973189790164297506272581707919445390436327495633018277794715644900789671632013705621639914695674303810918310059718376105034872101321493927274805326929086716180234617360347933098774658371390672803070558786787016550903014737593760742449419930190173931131718246310284559892063597699019719441264945380461704654144817470934043038230367018029542975558913387195664408536715013552756570393574291736211816236176511044235278843632765638167339259902030736458057612916251647675615520069539853551682008152950215164951332195087788831025403043499767883466068329263244195632578190057258081622178330614259852723757867016460836163930372172192803121798923786924295465784773676332140449888098944341123328682605192220076390574126044215587744130970152652724707465121781656242543378704596078526992805843313735469628093785399754751118780250279587918618992706124207675760222391439077674821105572413149891672948781744704426964516378032877150865460390502362145856020475545647206924994332995848048677006839758509752134547799026424110247835133845030999410255192252653604148793492956791419553186174937267222854252160778101127226626528191128812008115627907130242787187068360769358466557728681201976491464810458364229873730202810549129168715318116980932236203367218606017513404991463124932673779369612092793066554597780583150944637594442677345907858085153140425547851853438735942243653578406455839124096935416805974532449243293378392928672776599316766491775516876247932618942507215900739671846352592277298448289222262437663421938763672930534756621924379382724984994158531760085235424817865136702535297008592459595514850009898760514666262818880891624663524216805288004538325826228600957081368376787765924680153507053041895137391616476853205003816777237689511553008107938667577949872069682628568120727229987963128547876777426836569292558547642337381071849293687529544200838006316716856161590300683441974092684518833487559409519782727898102604233236849549462957758540858239779849417210217881348830570803867196057702972899837050512550655157929663721371525731947553413716646755782496926445769885757363696742166804105887053920544374599265490354209296885975831274714195084611564817823416837831887465506682462794828411663181211675720186728570666053785786989394891481393560958659662151737848796139834375112434801431591590004882270296369262755493954773778260335784899135969523164589179003666533918049218714969253437036771436940775419555397025154672889624013209650248042511310104949874565362186616380458330026602831243055408608468365721332974777042161661536626216436555089286326264461049461695692925659142194165376930724345632412557459401696119061849243912591435629845534078103995159960107628924432340955685812025598337029205767867745444904192287203368340239808288373207717484155406848745969193179290581844494863710648510241935987726888234163134334031722830800430372816919930567091656871923398507077888445018608622198660444478959073164426296155832097891053570801249908987451167676550477652587663992105898979820812450183473656653692153524505933669139230310146373604765366323927868978091417511402977790602594352021787166322554203332204947762593924324414497144182743648966240676900020790507558627290144134048799157330397452361832574839057086791543418594723729074937774892223294677093620973287075118404030979311737309198975554841440576049120326283006208269836883373516285701561135421707335965262431396433119801648506513497431802839363938666482571673257534833611455164033935872712335781220483837962744372758947448385309680898254481653903302173600921126282711748453705600217081777943677459807456451095838531114442882054314710204038699378522374690340102725947240219685178196058134840667282117480970346358081914324357774113371004903490338541064737053744881959432392462190531562025888277737999521102731972010809245298028425331508566601570028367952356926109925733385183471612842992406035488503518693939270739840501055328191495184639322648627157043796574158959761136012615564655367154680884408179055936274349840994342778650485761660451052128665132019628619257966458919630644417788180523094071995201053768411855385904199955614740931900307946277419698158872849758976165880256405862014028485122322688871486671435741909487685641079791829877523309315314569798407728544920654117836817874032094010895626922472103591822084242118450439059350635698802042300613731870265813998533426614426148496214137174306125959558695745868435832092640541385658369854295507850664509613739046643911215887034224174969159911682041912146582179274818608635012276180831057247797811866619331765296711322587882779276813836566952627462998275746100321347627563720977033038321031473575507623545609652400566510136813927499876995017217438573646014398959027269170375330199840249608458093765861794062660511966105150506924302986368029015521082380115067473841106916549457403543039610943869321919961789488689771954925802035808110714179 A145306 968 169942981043459265869688468561202232783946968203560805403671976583834988644366302978404163839947897224575257676034645472802540379232564177592880814108542150105344095316963851317312802385357707248715777059908937700201755013102137644513035859856746686417983859317364151589256605250230326939220021801261168033698252530695116702407804615111429706637241275678258171761777541728352602231952306510392218509415957431558609247054940993909154092216780712208698539689450858642808471912073489942299168886186376669229271922786593728883935784842149361103184030581814782370965634020192531699385536156454596366748670254532667917108531771067961467252066514567330428243394429022345723274787069351761025063678898744998029808840057597641854822604684403787232962781807995719452722691931149404896371970792503314302623403943252916290348008131059184613171601563310621301729482172627491581433583721888170164876348899441630376411384200844735756319557070406427867624093377244794681763244784843090579591765989202359851839665553660336559635086315097672525006144996000189971475197017320772218993284109142555059566965461593049329720590392085672665929636838306020688211675788394970233900835449456535099532275187736070779333142586357644595499299276799408208182185441454152244031475164706124292389193554785875377989624366013220636559700211509169498985877377172617487923725103863941703651589456436652139673797555369758882334851015494061483375497967815677517937533051578725812529272992212029562613000569026853150873509964528046529931273713271439358084351589904207767641119402818693692704822375169890540242988669782401166995649855720643309372831705869311066515206230174449290869001671622088591568343261887159359213934591943000880317572614359763965782669958055374961662435220493017752300353792721339376197236527182110015885353230336435876234435366174154180401925247171311974658143688903356810441383574620837790597364558567684647907485118707250783510624057748538795884830135922938093024816755976071257179870560591873343623352957757753119093381265890180708884047830720912338983603241328318996919115596713057923467745626989618007166589668381516304461996407335820125214893641523038898248300277394205465367234879305531434688521932425502919023673427709721714782753392017646352544288364178866049253653357052039819975510665070603819018606483493531033058587301377640374375064898720874728263042294853500817617960811597869563007627675920716860450282717500184787000058933286267613044298493967090341086781009968815665038085265063118152630629218350160378656466810813198081159855478008145142958840730379896550314241863977925563060755929643971169353292882181630109913573405363460552938664859824647530852515372065717282962382736128316202558851353470514484173770586397857246111194953944009621300505663313405808443755366768234659036903300819187637000483692741085610006325179667963739717262870017168122105397590200446743412384030996520390408971885337803231238956302513978881399903069466727741368478122389964755519207280929095558133903424854523132012118117497957848020512339459930985606091895665978270019986843327474360486174928907455291541737397669363533537073603019158276662619613337283998519592923755918099043469485868657070084720787499917269127168332264806099937756855669342387209362551388822920243538564710522399458519423196088096508020430784423458169653618566430185171267911825531869733372934926424397079826244830902602283328383762210423397722337179307935137615276667126794656832230109935457817603308221236504334059681519891872989123033949408477572598768519682867687394443708771512626566527348753929712398201137390245762620173855814234801303346103773059704068082572489808833754321487590114585370052550413385208900588409161663793095582679976909987011348496273429063161673347280880005249917990292115122825597688230944590548319738905798833234343287513054610904599114902150746711081781691542740925453707155036199642989363848790332510589446687163182346405936887549289008025026873927390900542222800364141058238467305603710076545946793349684613180355770907892202226762584611687424575419802258008285189782795764121660442896977133359928604614991672068050848667196970938784936470863759839506166707956122672938516192799675833603039297562172264601146135249407324807037939585079698219355791825116348764966091345595928208006066858532478670416965362622369989636153183763407717271250401335850631593475109453663941485463283521458257091431671626593175398694599318985848144116584732828553473042212371134204120982194064526758940578341416069355794447631877628252110646474826468580909306112467122934902289616260033783346325743160397424851680843465830018716388651731840546748988504573935372005153658309662398737902548821346817478583611737054338333865255959699476420697208127089657402582919330105874203023088682266016949533370028505094598165681787695498842846314558763865793992844284888623413922631317527354194393119056507665961129805544147274272645183774822097938508461558943426713222615681073630661171066439982185643167713923284984971823007871200263102112251785802438884354071930929180031122342768956394882500226043807498167785649581873092661415963641183029141552522990286135072073733431086124706034171924091036117583070307896321457760606272269490234127253928415090011596384511744305326264202699106523194311294494518324996789932225494248344262830539363619114280117640915153554287715903880566580472428740710387569709807421764425400030056144484725593471802383752744363764951500069558085795226662598218530030158849586356384944142312036189926892393821412609727779 A145306 969 77545322135720114615620890079682426738479315375139987786574713454762484238493342344896118229395143242482523609029418456883306666815336568993582101253776597292899537163775744629566928249789441228399583880689093981082668504957134262739230659490037412338056764861882727580232719770233502748103430501028765292239054039042937659892921997578516575361430150703337530465417596728102730492289989143491403993825607896246790742364543662178972617062592797588357722525405039316358954253189401614743591130149251474059139790435557773971279495407026757353029169227511632183804158591072381430426693467042557328065169111527696215034502736444678711942879305771712603171838391561964233924225616737639339813216372527644457979555541246274272849592530689111300335468568877758966797959713848959647989450915239353395640859139185105492938142188858220124260653478170372448418695615547482647040404104727422061830958335582824650086135715367544330520234466742894829133167791278173841173277976996000983605843774037997175571167512552931697170200619036684615748783580390586948152259113220991960835794681937200520623186214153800858792107224173224961133409628523173998520682077443251492504467685062828090155750829670844800867805560110902700019888680412066306128325402975798317403326422738717466029609867063732313924299778536777678607998541138380728585803930859675363851242929738132107183236998024913029049689041140179064802449722950189586744663095005633204262939400658162010239104231106933758728318605397811558531265351127952480024939835521745244297784693604056662898505116963230864941631343056738516143090755608546855156592999989495336146516858718582530224344626401303050569972652965475844399570331951789558928626526980522534086520225584632225695010681025646438533638263820626885282929409798141471225543306198344034225731262640615593839058768727317698849267829324305632430586551331168970188855492548520544592922439436333034191967869644892822084790999429161656846773206084127914572465297790950589447781438454039850016475349477339527806304404809814781986084696318196936128363676981301236539257612234762439827687489569740427973510256354606752018946038307557117477358109191983257685073974411857811723243387972493221986256940651090072871104807592936301196264641275843606363149019141646175491874271310678982309801943276241375821289849804836596489618134416432292183410709909079538360745333609765276875706937476493387827953515670036277279235032491086690109580164146402521238791614616744420249287789863148188207136533325143409737460535585298164245541528407000468855311689807239157462995423171079657598884957780005840812791293667545092738396831515024301064952801210290581169315679967869267110513814146401263928929641528875386446292343535520203231014096228757693418288313070453591164742790806634431714148252070193035556582335775312345573776886548305014129640685450388395532054818933362172732750402632978196126770668716882765790833730563748138282949442609899216428103768972215211837037033906416435117431365928729901031831501431999091018804342246886628049406602805276175156994172739236441147104639558858532748938579200679416398566547926376044514671572588467501627680051973786307683878821929951607454956171179178421767581828222697963411000703299633857320872669613438104591475826578190263595507732458421730068477417251785760767268660503798832849621656534666885398334078676215506193871769085051860332126587965462178987279019794256423133072091050846600225984835391918795791791211753381833285361136513803525066608377966089271055865898706615895476460039874561254003048440844577660094083080603217951209330568143295552868404309320846759517136642883366202101421682108093264929647314219956687811841372194352794828452525982130911907351734244110955002801834830143580437776203519689172941832993875474067767012971952010741981412196649853227578525597289988274286437700241194032390868429641697052503194927320395465784550900608973855788530354762407568840810056434738544111641960524075317617347144375907675709172830046102273314278464695097413346227228000991640847765229079787763680546702099709178130857184729602790188568645879942848451238108207157217612214517864701349488936685134079690032605444626692140784605017214885751399512985583850614111600254240129115253667649930070019922014006432206674036135452178890803422893066858372441867397090406070760472003728838489087264110124391776272577201526360975903587222762962813452526486194941992436026157094886865320452359377124713835949889308827682257864713007242388748079332231993852611450095716105200328619491206088689062327995666237696675644937946599917156037308251451332681416705993535659619580513833170893678134126106720678264254863773916974108253911417850280167146175880493401236382449059774966236742267395644982261753496440258005351966014995846909511587401788686277651874081916356031050832625650974430540670746800659036161447506731532038874370574943732445702407246423597044800860568891038705828944840839526392399346531392505083896263141367514620608061052471306413584890914946798783604217808027871528500228050161682572171531100838125355157519799512016248289945941178292417861768809283678211154364874388379539433831502093510806532796642266977792441125756905277592335767087942053783451926525050033457408207095449843990447202203908663660592443983769577593979406227157177616108747824107417307963958770629207251222567427823482578943413483022632354849043791019225266452400089044821854166874564107245446068324776729659153817004624426190692409680342854286278503773009721840862063477248846248898159696180835894299079 A145306 970 35384085581003416758293584119269562217060386331523179738786054093431359106409154110016422237331058487991312590622766443036731953208369166725676935788707888083836102456799855730643684642918108809015829216677479184696074866448748523343334290742110015464823231233588828500997986345007831165714861217541207638578003668089672287553764976636664465755459870919597080550752722050464954587364554023921462318680220315763787151890867392892534622116986064632946024791578671710443772684996021863698656629927064577229947227986096611455856182584333187648859766615748828758152390391052544157446368550699067457754338199561562168058140999728071253845891751514991937737948871318264009439069651645343518966098496192045542566242154551948603192217129083680259881271191683096390259846893895985293365733026629175462345211992625818602695407240770035551009325518782925687395037025463817944637202982213898557935701780278237704584162268817229828904199291887396839252716301628189186697804292777465996036470635201494421218272518461088173728496546308042177220303772774379460619771947909489876695974012738315187852258560831240674006963061274970305823011407648451705034678252613298866744378643395637747744792879980933549137845341910391981238117600053887380342167729820480538386318501104490782019536917268525988753499962167899103938173729681965703003650335760145710498877233837445431668061466969112275524994556710672190072117654599282557795269198093884944403772096881183108544545013050026814983037206717619209211906589099513462575812050298312124750296311902833911804009474112915050731777571406771076017954707425448158431881297914211051018607292357633814000559590649652178351005212202583557079590653018697136056362982155052458756804351094401281234724999807581851237720832096217253787878237797411195810436522328719542978087516589552823469613758411578085254144454875937383442170192570856919746211782150433637964218857169080271609295638206796399384227051838014698284747768686714905539322122219581519110225494672275421081625861573585628259314559404434723383924238390501850518523690194938113594008007981027455221540398942183951138179058987953180491367598867352931411817639815305450806691585773831242927545198953257367299467483098285180498805362995248346680748226628667235878699977379827144805114347698351787628875206500859981604935597226627942167912202937428300486497033378557746614363942488540073074085326166780925041072975544261265719148786935297556152881463273331704313016823719805413954623426749047463565323998764291502884959599156012093723218930116514661128803236601262986550671592440851149191306507454617983310580367320027404977071979844615325742358462987944439363357622847760017461237026891778674161232736005946513850087772737386088421247679653200822435753936584562919601710455309348398796715869907689467143771398319909670609186353248764190864642218442376800478399714249213763272282306100127819258837262933438655764892492533290431109448593330543275952062627108159842522196944904197154054564202380492104019697682208290145805207935843926744034702373825232616937026824023652974672640162969966279367078697205942244132591257660359504466464304381725824324694504799080020155431990205761185461155492722358002723522466311588805312866525647902360030964034790013277145630260232072011107768546415999213708995860047365826786430136228696394596163637661911915522464206582943219995450544107313961038343601944736496951422488687875466004704850867285683039138024423865715080718786710834805061666921855703972786722299578348406879813829438637123303750260637269450555579326786575081012541526332782991045371202975209649163821232905958397887332670186164461405179143329583104891355438964360922240431251700442198933262131125489398776739249375263221407008505926677164692421883789378047318356997891361318152233261012523579989914117211130779130797481295782995190162582440846414768903144031618937369531160183410166374714990013476345354654129148463587887752623208101720749293562321767607554403862745624523699224180331555501279384586393592263358763383241623874521761198651673113916198236649814072824046592848478927178841454488188021191099874117782324106273717258630904325833590329112045784787065834209371057588882442513859618907774672048599881053857038014794402343806591066003192515250083330550420244853983783466417381606597680853962910168613992229727930882854090257860634794216808579458271809545715395165181811731793762529277420202962775452175863084473244054357889181775324627489806663860516155142062259582266405113262058732175369323234034165764555283444443052744407742603669124887580830362442312463231846213493712221849480035101911130882146779637715108403569359017018386587034345191927747539322629478256142091231797799553153485200659136382305424104841207897219581946724555518700710213655304830629753331522298859848155913956568584585958863068003239105726296792075555652746827372326643779039119456657475084705438238523671070761149500574596272886543580982749806668112505903911365319441316598582782038303298322076945969726558130893571199971230862633934608947493090278608129630302707346629055477214163081732316412625493379356993045564179062013497584949525177573594629545282881907456099726275414521764530955467884901877610691827129175223216627108097192045586814026297439027663663419301350327110479326688764796708969779942260657059703637238210226052125109163528245682333069832583483171414289308215747907500913817145193355623908537274653167295119826806275260468913178460643079183419595769836164578433939235298601723245842684903851460729028538138794313958827848618079 A145306 971 16145829018705475751507158906175318888689405977108210645792414067154341309517947354470220157393740531958016774483867049881517445256001960848444500585265404647176804625949788232440398845303251957521751461999967523054499259729214180193652989271467053617139732646010992857800500437619530656807789100538384697397391464464414590116315128709370347055569333444992556898766231046605842111395517999731121109794930486529821997085859782369284789479046002647079944206858573336293509324392695814196235015934235829589030128550452716210094530051625122695142982468946392890774940408034253845540020480990659185641177471808274771297738158242883866535943419287850971867929833277094665643504395951149312774531036669609548791533783148383695992568786162291877413654696007044780499470898411727921619521751868956570903805569263505420907934609284910619807799032747425903531559812344772360158297512543125935678449171682689462741579586935753469673276400956282718077950059036412814477303320561770010946437622800106463616702189543260288336107499376282060930942367508746113059332592426843790602905341999682902165424085303793595816571457927099393263478526371670400282210582025432817415750212246211827886381652630904189509026260403527876262804634439769030744479753146416585223778106373578026394340016957433335853135807423212397146659771522732315670833274779440204061199004190642782431261651393756632548581153187143452633147250964159379964146736041891224806324382146814675394434816534514231499282909740934761796413588860754926649140237695195479312287962469589134930389074393772858362048338523110824186088030391503754833175753145693738001903049381226507737364759802393243659519077287893309609565898309337970244838751924386120508666816478990973204382854636504203202448844688634487074095788778151394060895664540413841593788945960620401192191081596880844688909305349950712110104837578036567642704759648618314377800472419372743656428485270845642762176679385704991857297814690438611621319635098467021035243163080500837751934004037733793996504412557556068744721583044076690698985199947202287432191740821219532260264564678288733782683640546347501908217411346351931270767655565526149704803000714085669835912871561045999825509118250727467491314794672586706279525841005917852424646713472006736809721640907961443127320335494445609383019081509883493417297837428264790234173137032519246185718416147045067090241517223678762720615187498969550554508993498870910435181030764438223177291800175755858383705834452194567929921323095936604816087691604349169854506946085780331373988173998774191599237309816482265655120462306958210062804436928050353652180353454319265535374627077260070769168519439509275807629508577661878762972418641056476521293875489168454575256638517883827582850635077990941027029230587401550276932410438904370984566983560614840182537639014543820933369668545563778126444358015812683789735598665367773780812982554927154834115091362134656565539863895630608460868181658279448693591295141837932755499338239505876682467361885975378609775992450436656814275875953151886970793937680483905476335815202374448568197885159716919302988976636538796059130218973475585518418284427202131304990141687185361626366222032742445187569570001143013213648923422778141983549317145431765718491940899823446985918813003117765481383807201264644077049858260659353586514861359556109220196795506811823091687858671061703280633210394255026443962522254267671869084576437311119651073912220432788687370225017935552007495357943316073054013155217132926378106720729453130739041235533830864787537396717364734175340145888607461299381752708784782764606660664586224563464825311770079425222687257474008246027176245386170225933304325603334885451024161994611114641542056524006720216684316351841768651346836423005543941245678882119201624867398769521624605780769691984582291299082649846673971578418636663051638848395524915929950110401507230809794803907344732437410414582913701725594889906262421324909412530435560901765516060936614268627484257940265514739643267254658490435351886573229964027686826307979997109300016102914355658399231815774244830110575680601799661311911241071946133752514935584387821817584865548030555828024248798987693230095499354154611969647005607237340786460048626461138154519862931738821023623601882811426360688472227841005171050312075958125463317034485318908246947615089113484888783454078299576566966751824718301815153253734666671531940925834169436758241145153113604748228970084801048139924382991933795951035307194317943602955844276853379077724807810981999745937634362172653076477101028786670359367507123651017973753570566002910106295655546850249680222668165561594611980049397729716267515512151283771020367933322730662971632385527161110629928867069669854921016103649694036472046378797731213905990938811021857770776426944644553572558284201825845104605181384770146248276989448659023787485944702931576247437348621157528433412420910506856994610328859619636903260645861442746680269620032425486627750303379242127251022899302128571754343352083378890488980863781602060430491852259285083994214436580693147008619522721107427465547934046176348259164265545599296796483872702797997111337838078042522410766127554843221211600781059591279921566335608970650409930752439874751897005620478573356994498351840848297505345282752984690302349120986265160040780331245695150728827602765636354088721863319685055503739626434439569333632932799966793291448313286453967688930892647249768456417696381218699163735723764541590877058882998090936285016751499085156367170099931163559224888344884144232384779 A145306 972 7367374072857961910783216206447316775427483763949370347764846943931874194122227054633061244149062169976175911742546190004413406862167474785858553339332097735527362416346304167582219018178920790078172126804493351488136642028263813984275497787205625208865984270375284831766495122185669091417699950988151152974283312379463302631165153572789343125513733523861533827101231678477586245063532699725945470617724908545850616598508203262778520615975114477750886636845034705705822220028592112724374408377125020883206561140598728084112457640160790553454799998896317202230638029308693707836549881359553399175741495283305056493138954914486253068355982854039082413765126846266901251144078871862264065998717575450077836482402775607535094249173660233891118521784837525276239786473496808427196935029127942888189919113403730838578506559483227878398768278689706609114474879805149280459487653623816247719733815379218865447630010973374017450038138480249517532517370999180523769994270592278975242103914162897708926026948071750483569881436006667760420602822001755565108425201128933903391777423488443333611149025784439366797461948721044344283636808234622935581924801294334367199828354481626570844816083111042050601366767125512731652559888322897370666713712939874012940959916956090082098685647635691209099189049210073163280647247961427627375550599245404473657773082299699805675112108622605877478213565086074937166699684719375735741800801391591780463481543277952057914950212545787367848535763465624976470509494215128287950756475278217275550857309726048165135103561512223333342206465914040737726353569367685991630462314353454462739830154187733810641217380813351082277676221826269287749261554973267943845641715044544872578190633234239734704011904055111415929876230877875572888787839357260159174977402325309480224600364076744922788209622091350309434827115764539065382389120213091071695930610317437622305068677527940402818746550414448112845459946757671732142630692740591771591344677229161376510203944280848467773210714489344379806619370830578634720949513062794357880937842855789774469689017606610107001442213936610965403563926597441278756735468051671711343846469838448895522785713381032027731692883876120866613426204308743977388123638258191853885764951956001579670442477414824918042369777044779508074184171939157645246189512949517922216073209872024168110496242473726100039657126978114594260922844719124981460775370361113730881579301485802645386458677143721808648971271299484732868481934258250662308809912107756740652026154351562775303795216419110517836497037110859857938513919957329819190521926042398338660623172195832652104877172236935717522477897758865566349125189317923603946725200005543033576410061896590119613613491459608456386861368580566178614056709664921668435930929055890791739155464349296226419092194265531901406652380087005188226289682305813200868210436650852959524374719378932363605632397746519533342182945762959875567635680544194589308580529751084166370674935313288735447295661883308446339582730059274639528189714761313939441823784005140409954721982734543140212639332173801225467595865114782071014586533773073334461712877673568392318843574196376492413930531611990622890628398660523287731256011927938036749102842250347645217729618152063841526089296339325608246336654199840874078270394779842463761598638597268954224005207873492008111732326267826784293800410067327346786252181208281013474488250332715424720519154931493233668157042610968784319200542701053309465413312015189343844836606779101466272604504475411108633047356733254341003645619746371383606889484168250820279497709533478542742080338825408202207852168321523978111701798179554725767349109470230844807469457708141021663200631028233202909707675524699278065073050265512969596792469699461068391922100238446911758048468925641096995338343396782077831657553574880492855730796180390584041348063385805907044636476339059021272787578446154501110641770649658033795643935866119602752190713035713513748275640902083095101257633798167434854575173200855450592109039673188374595804137679696222689989294702031593789665824813451954826615990188725368507900867926532023737046941215963863310073240103283485707109573393335988409848186907978957417015237114249044818941026943412054494432247389320151671696444718304271080536140684451009654322558094182119277246884308526559551374478668962729509807291463807028042036578080604519313064839462894803824139759605179062562979368883498839792959600582321149745706093019148318178711099533157601319406719649552541954691847748615930532674282306279151283662891358246411033746133432531405173764490996469910194766175101070737303760718454081782502449029527316930923847973913276191309895356388389388399168719139709549016869549504316700965357757864066022721480333048124791437792849030767147691590913891071836172900224417334283904968188335594613165384034275560542609934316624664712464757461079117931074765064138249048067576189283921129801584961958752684287065445893720047529910487850399491238342566114212694061549471704410515791823594331746134041720744619684222123212118119906210340737019698049979472598285652136988512866683996179651423871264815686497082606500324083561141676179169949435803796110774095068098152325868684460352698594176998983192620942915413048799953645864559278019340546933736100273093465577711895304985114667489648369551429655266745040290479863717994165860363883915849873355057859626594989533895329254893611609827119891009430244019394032433673941687350295146024437404613886265216456469490415140812309177967547087329065372896862753010822697790809179 A145306 973 3361747524177087906795497645682816380354936377568936182448686979564209644459206108173657164473235146127075280347989294816909979328139225634480827644995470360331341120656474479650151914200637515508946845847622173808739758507726335588923664011103848204784499300923643486658704264385764677314459792378987558303933039307976472452741507315454607718148797287349496274928953660453913327748374255838952852134077990109493797568602668168126504731741391896947639071518583082076119517307193128895964795477102666263114684431988450693686229929910554521070907026401244349543298201158840615865199130118586914669698536595121486416124016634092168089354087821727797964278003938337349741422450811744990421892197514338490380272983802523735695427702743519476199001435587518803902760002649041208048404119739519074014967514713445383535786194684407912759829852482862706119405690701317667159880362963696303954466853489489877569801779804430931323551549195141538948166458703590121298259512845320777640360730229412112755563841995419186964360778724378404916065626824114125502595890012475465393047978102020764671434839861325827863111688529493404927384943477811436225531780279925149839990644989259417317385056527848328120873954383396684218122854285251911395523031611145912099839475441674038535420880361066830077420728196801668743862688142148689455195757221205718864209732795456421724974362606281045453670049543357584825852256084187439719491029896621965873005663936009755548560797209673432707488051709392325103705488467555054459645326255751959030712096663302941885008436190220142376321721951146568367487475585427765322571711209276802503964285278169410213827546792156360785665822128110809461275652747802543414344667888011075695249156205541392608431048870951066456997879698833930815611034187322429363082387241782470780905181487353072812145006578335137814133601732901795306764969619363777359418492781424717173398829378976461214580315703557074302338218982656950040760965367060208745983320297399474789260613162204474378771094605164885190482298354738187767881148640834469506743622880083600470120835824499213304150865571443192170898738100482966738709560041005687818273479948953140269272640437486873317312840628605790805878557878662985251904864916998144517109732401147906965776325476914793039097407268277257452358424581054191505632321528507907861528754317607074119727391643011993763263107108181927174300570823935925773291044283796302441227428876020209701632996387599367699378450813320190777178287707524587878382385946663694949904901678110709805068015672618460563743490696385586723061004512770273846457053631343326265212716509240026383831613092406061423487390437630501029161262065378007808659092937121667798405402184774892341290006903480963990748447751474251795433420905940236515574163849034050821572715143235634297045702056766170692097679498278103759017890794573805514020594886531062778875420518255859779311906582751543120549835362696002049901161647111539626788282278018339101613434884630685266930067175921911343404773014824669204106047846407297202732639632299303467206398278766710027627268644093510968112553995037090682938147614417919684911970712145474332899485007436567957034127304309555064552334203967731016314838309554412474687982111304482284717682080039485698892166332508461753120084537709871710659819913350292092143717345133968492061365009503635424040127831441700531322902891449915134589381086420409800041682576874751208568063761681140932810083737819204310199413246888656990669089547147432617143317273463544107904847674760932970747321841358381073111672716721217685873520670765845649286756394245944257587957983946806823182773884884569435013983833501957789835459341239247771092542320914231162636171004559415929943437146156688437592438975533882368639245667034833082534415177459861483342150348506258973768107247013849897971313026742827351973023912030612700816567356018368147886188510535359414414010389327396361880716498542849722437005521856512085123864318297238337835235934000554944833124203102769374754420416382004172813284362464766352928046401556718119061187171129311009395992279672095492062713780850932990316501234812754183350752298780609003598104021220639277540647010495442355366298583496920997203387371551455679325422869095466503458374721780425693578568186112854478967200183784938246598219675650484219395995727791160713094242880286123153836471620404589620853920573036426804623360551879522959409366852695745073671686146108850836965906511800700523036211572022367741657849147245083846212617795212180396053955234535567256195532553937789543100310290377900771043327148744274884231577647020194987938624664965869466884967805184175839209828905812175602433628794846036379572358759451083684949551558157083663863223650757608653965808559219199378840815280831402110601373800705897119977378379302003218590291257433914841846510072082648071985884223236680465721259095808733839607814302392093937840099675253788697918729412124922376112492452083130442295891230753498447723595394687502023287886223805353474650247735537355422497337657385533966524395429849089492774083663064359596684546981566454724686020218533984666850159594648419044851040332328083195303638608081980004731285829563745045377645383597906551722321538941176706290738311182339618828569054314053096510828036716770684282778406109352521467811777056402949106196806739701489542725208862375566547023777137894085148552441273514625172033177023765213281362706562873173316474048006539696108313890286019093869243440095676557507112835583939713740636943324473297921551025862514675257087852420708699456073763197577611279 A145306 974 1533972118769686191973741204809577263782270862182033234159751395801343142242092791377733884408833082403927642403372035291803111197384171528602703141280864563020579518302263255596977314585997080583584542863883521026471075935104405739868781921610432645752370974801194385978964788415986698665756963090699080878213102549333997020751391968425403257433943156686636115718769879345340327599761083442762331634758109572324513909602684073853952158840282084745026489134321610880652453280601016881457935993068526412814631714801987467289815361393933391433536227407485799186409738582950652671213399763534896456253228246251382999366915981676385528593962728161681683841942670657444234864280249049718540618391246121683119923872977222703242519444082179174854896519170337483473599669452523014841406088218185097482049764010584636284742581368306192848652653469236450249007348869278179280582580100601063233407317933241476299476472862873812813825844983391436366646001921833062157639231706575567208259602949899101960426394521267738902140001569921433484003909890676320873083754239364154608649644600516501537616616964791548879809150332587437706454560134528677164347979469708480920993076922689222286275809492925431735099985082451307034972381924416457785277052999562388270041078310045787214833528468416831050351541908557806001951959161358084047823306784175061329931225020374583063649551800296141493977945069254939106119961218560197434163820188146595470392638684865641933041436830453456478746425603250600966005396822251796965829953373201373934353773856107601678287071285334727845088131036409874973307229346855506602852430976584961221810456838259428065202203445713314358407534886423542356972733612378534610079032702789588146849035602322757896778064727208701622405935086407444068147070548854811323875959304024847579943286642817581466250645868919270432773440428491727886302930101872541216444286021453730685338795020980648527607486813345753567891085885378871670741638286777676678469089246752630468060034930630022123701159542752736727698109324057125184029125252389100591803334249546969218861287853920951011504038154979229260028825027323014762209208387074241894802153736323369341311195481383349555055451776782386672427876850536251292105949693967963701188013260222827292341667288096731415911400213287079352981274345110005520463881932855025860081775730416669925107824093379162535690756199637972606509584473842687957485125107324045026175844520104194425788736872267908002818064054370658420708522304650402563823388809925727420923749704873246951120582912143353575738171773905638955795322623247587576728716666898700535426694629938619346799300065186193467423207513949194982849476636606990529788837821447766059742438794140742863218722610458557339446889749506342674179294647608285092864600444206004528929382273549550936661251713487425024880023449016642921360376417119326921352812287045686571475559173796810609640649233917062231246611442326728181611039986332654074238552190715743638993329398356076013357434777060224327934976289870943477112723204883152813439994990055612986688073537443085336291834796624517909597893387575818687691260561739539054291628725431691351377132415544477257734209864797128063453368579048255199545970062595041509097137576603355033230900123268447785223829440330186818532875206479753227117656272023294587449520048257721452267316022342522643386866401630778509575876450880578765676076421709553651370338829718614475639309205862108814991613596066221522541643879062587419455233589077054486052540614671125496746096337416158731942533342222464643689748142981679452753087845504907417292594695927715147092421861248815508206537887012746634014226873082908545237945042558802126974838401310336050265069080059269976636817053755881571925605811348988542309312106762535935527157645913367614333542976566054513322693776031575392747323998897148052785114264251661840427610733644545359230957682689669095176882747398082036272740198607457643397792459838526241600069933415475734995180313408045581535161145022942237441024109981366094862191830569288776700585054527329453484161605870657577507378475409270692405748468803226435158674777939628491444782951701142508343858197780946903517068826475981764245016787836963857957921106996657092273300061195058529517651247803419557441967668787971279743387107180898751114809824784344692184649523305315331397802655208944088672926943824047761711078637275631045722644147230665245961518109794634109001358669278781485725718233354723649480148262991244352234811563407515149661352323871501619430659339474356562387917964894246961789478634836353986270365853592563984792105938316844522389900401678489994377473842137389085329041566877458322214352755421988118158350255345153031221460886691024870848407129271128794517589676223481357099755671552450112823503276571909418609150561540671758758115245176709985746911955006488292207708329665959735593981425325782551856060169345359786945195230942889226299463020143850140780961401068851625121747076088217402799451978256786060379909568456487835075644648159616882291969651948510325661268549389278489112115701500381294566445946441999404085630418284895985800924534844396223007439754298097753367754407062417139794811625459919812525960908022695844589903694763784487565192012516425338573714733428990113128670806009982250915041074245169227317069349221297312905343920003954154413834949884768266111273298515284866977736781892126906611333232868943056491085770740518259401398847441870249293724835335047065176691086528595717193315455078185454645393853296387345297784435390807993381612613906208848082342617283758361391021079 A145306 975 699954545735483601245824971330224226972694942575031192435993945224495791511787215246783520815345696002603755937816391167372353950771882257516331423138260234190421005000027986934755468120569487950250156562366831565573182717531270789405878592805759973110994532338950101410049947397132858310196469094897712210511407561162268469254925185523706849858168522564276635587356637210108528503972268569350963193764442061936742355870030150699103409815011891101583685148021580616544892654768685687735825980613189943743039414464461800867288878341088364447994893117419678113955892185334250514021176123035301192662673640551300028782001009854774052834390212696277587878718326542055115318703456460462218709508171965924053473164596872400951165583637891094141895472014264332948382957566622396715514239658085892231514752343542823191287163979985066214541495170559700869039688597629966071387074797904585992566529683619485264914223642705244754769929786287927647778162429988103469951506584875584955417952567604499292517072560087947954528867809393929162893573686019320940205749101427746586223574665111832706515516789596878497093349087197201311801135293578319503968500291761387480931057836136946862682965005923475295061745064971822348288571132656955666052237926410793860785138202930673322261294668660115961576442445881323266105881200502153779047721842777453077749072120382753268313961363853755593378843245537497174457392959125602953519632039772176776434479851308556481394663953061012300955278062906967670280802255683433970634584329638888002737743759058898764342444259755798548979184225799577048118888797061373898309342194155099264225278273707489259729726426472049221577918622959169402443261483334274446900480236933949982695497567715829917610083098546353918836121925340891663484810654767937082519925552982063613181499110910042876725749138467455930437051276587498816242897816037879332526596822801961726400038128490113055065374986688713728832281197367811682120094083492466458371742152725735467539330584127079741926882027298388179716937795595432037368119723147770229600210555230037525624759769849716952626816404889181404238229725446647543925103238700041165041006666373552597230027980276912528233425883332043762773579271847513979211866072005064907862494682149086806748939559927338413066288947084223475655784188770027314417656062219981688478526521479058565848943275337371231717751441643943069187354487409065629552441630948885349250293903771356696000232002587957961114288896438061727872819953879409702970215372868346887675685142883167428612113514171768507643860796212947376110931716910059701923696598692753798084928286765039168673974191960758838479738373606558178626551387207881730658328267793599455655472638845603847787654672256170624200813722488494727161886254497522283538362675376514114710500939363634476357166845070693311646038289141094518804304376125365222072557146689500279050909539342956854281991666955511423659539751236020887362784765793661557736088302101186971681915852027060762162393518375204414109463639677286477478665154630486347231889296749623677419442027815148326841870091341733502541244437569508664835860486159937001936960850987019656303942801144876576651198861769625002305589434292324609859257500485927792374487658004576126262021705762921579213164335582652739337679560714004272502530920526113546929040604967951096767346867134876402213210277372887367645049875758386949044075108244323369141167938878221539886293318044723912736622126179398929440977980993817351425373340172369026547598954938520589142773706847763214028080916152047740003561076065714624933418272393706743654679699291921520654320335873969056041712844096507540709075181206463351175662841019831068801633464423616418087137320206568837874773479332972835886641094492573730857289850571319426785878255063027053978164465809701656189665556416991807614375585446795137755210381654588777198769020282656769151786084378775198956866591988825618925996501743099421099156645286802195572738598672224544511473529030882779011656545851425464625711414057962891401425852499614323023565595198001437882173190962931606760642502076805043206455742319787115034922685533091858668424596243783976543538574360243529947424900381102783978034207968215983730418395967585237146939908844102174266867833171737576178104305509710302703354169301891261747405014422147832057589462563866000619688986464057362669347787166964170143884014725291076852297542865023652510853113576101766352842218435574863353507830479261204193289912176394568841426618264318128673529304241001314154236537524773892896196175960979144604524890489997686352762578954950804239863248981621211608536138098759716749464199648089946608628149210108158437241415402130393497045501834931659692963961833938479059712786236811387545207595786161181648113513061885276100758789995714037729486722412154226485543499386032828658853504051524110638879078171250875047768231873283970881215233553018547200274380331862140063643786319760377526509326854406641794220303870909886101442038134804397528785993882544425896881450769879254888052980700911820962502627656902157708987529333252901810194058656692665101514876399548587894399482431717525756092355720879560724884988256091427114570154315881044465657269207194513894464329176382067706031068988979176530680840674286477546524693027456093020318301575936430357124025666908594696277838436538091760602013812776804154243853092574491594537354965792739299291062199392421385971654147158600094814223712103804445218690116944332043968477071302039506648552225579066490018566333107501490745160139774917970154084275373821945248392252357434056248122778579 A145306 976 319390659126658666096902739875950234011285070423089612308746875959668127262610186749295721323706137892971265959533567280050967817153308306671832889512231718240276620860502190976000526358755121176089049859137525434170290899348482847812376807914585105328882594449575238198807416711227552724243282542274258913990077212095252324508626874984087091035556609925690614215095372156528171894074213765132222123798340110111101300895881983914699600031555603774594556615667516789356345997275608363404631849724301861716767844486148216944543662297505487512955032327831297735346815716765979439465940054622040605050828411074586077487033241799386193874761537305142893176073248153950890559497580354957551072536279343776686201790268762146425841535441894462595053008496197947133842702820091333196630055569622502708806459426381227543820130862110403102459407136468079972475311536226741429436786825152875817479491564461531047417648600314212119228154688528928116553079636761785587623979295534259934620547025294808633224226141352824433026163700259928663316742026593984273767087405606599868547625412231209843047926840589018235015897826306448202644894199023919786165305942966956650854095071823968050413273075846617814594338964901672496086320277938661802406551812511821007264417744003631019984427492684114705030837009890188027062087997549581814525675488255214087498882045344959856817822615185546832969656789131273090630002382928810917678354941577959987252459429641404300888482309176604598120041834181828736281220029906856890846250301817053920052036578811739850110878398936803318210964992755710475174335320903391803199493955274507673487937965627464307354934199786846800458734109135107381787241559011423365057204398463356212301131342997019587462993380136120321145551405154493612745038627323772156079152258352945631517919559726531098092895201914726430101368101176655444420775031367413485088678642221736453658336467420956772231460088648425965080281821353436120289384298815037791601165011094589456062378993730294705470090100696607963638445413278088720191090640727744726054646176180773248768082163283104257063600628172239214961733470920727342560789443263096975303467181984782643484932858115004544976585347861122781264327382230136446891796661095949177893504084752804594832931791781622705270877047716513940175398557551159729278295290982638202483273582943855605983587844497885343681894255789323754156690254707221880422195533127753157526283563852501758578193668819101656700104344019662378497452832174373883980064812506749032730264754646951314305691373792485730662765615457822141840264725333698739483939017799972226906850246572034208114333152393278879450795385885996502509703456102881372826249514720966180993055709990784288159061659396616445553621145859498231243916679025549118375513680406789543126424995104575756557178394802786247777223138386779687670425052513396025145032644227359544044442438049794339348784551005493124404778245337252191503086686019568316131759910351137265361685823472658550497868411208285089789916253384090197956598923911087458009722397072006788263790623189419738297155921083123845879950401442244049394356992868060313296099571172787414485370016696632339263550865765469217937247941983002935548950660787183853453468425813706957989009673349801742314856864869811780824931672094388702344970110870789007418791791540636501308876188715111056060349753342416385229540769898727605171828981276425165564143659194639906263476799134804301623684040604920476705710913160899201211038118447877097962645443850304281252354802485301953750025219470069154516882461487247966643386945077040086697612748729009779021679962752871406348696838678718045953619676700857413195074397137793011313764150956450180404686597434632704779875618189957353906990223127224772726294084853084884974487283606242213138431034463564942146090718210863502022023232997796190949080859516967053949101039652589238343853748514972923151726470562508224819771973702107011847779917914260622984393241809733334176258918508854693515168859603561981214618427420035559162272053252416822993729739443337867053984061929283456422224037405142916349782897439597751695862064818962206516179851623786333113068596049383985004288929990180893708268983400067873020320411058843157773626317193108210261125267482412548237417931255249862875357942881048199410683504139740090238757842254632534291460008570124500045539789891187157821170515925468690312581442358673378540776632185040870080539975847588322628653548577622127762451849856433046288489404415010079186581253434116029327334938926198717536845750920958787676439669618577445643301916316031596022665516252019616161081412364350355870535523233445264975272852655541731344352674008608550058066868460124635925873688681528334985214038914581102630382187577899329832174010880064619583775987279800803567468340991501647292265798098087436537515461619971642777735312835490408456380780004649241055714490948853408955234240507244163004377897758979836765957408721538498062917461471782175771771987482188064222923320520212877057142311914121799115768734317495496076883363679438499817537149120709849900294788058599730524709441726781189335105376646756645902712057877141345563588372157863275968170173414850340726308423441255310171049166487251586563633604354243984196786303622784553544005320364685599351347299394787903970571237932544656227879672921363860426542265952383846339305010387736652365055299278623421745852983357095827430392694674165677769723401648878991328520308488448207764991856959412572144434151960442863742450266400284225291933610716801790184226440969640013087354523033452859257450372558720133779 A145306 977 145738596540112648111613430409630018708487175977223941333130785801712491860959057642565349016202974612023228903864482061084000325735316533000198808892694026073336442417698449741730964191617923834771216140873920974100405246388938237704951891415635134138974025639419085808253271758756504815780525452294632421876602499822976418616773191839733982628182845372454310125012171870180761254399743360953390950964079225730151303739455998668375226742899781703740033481740735560868857810632309754783491636605162562124471411030975364273764700392809060084795318796806081926116803027077794058001853128290125196042867804437493102688936942270761518027586664942576922229332297691265380937537809795809137013039987118414481295283379163231773807471904256161487409986788690220201052428649264932562722065219814372991375719156945092138356670529451413992478447328970116332429869903734294879137234735819520466469622373854359010315148406355661394785340195930357027653115416765898124774008897040922370102349263780653816389876337459059421878616600801477101119362091055994638402450196412896984116590824265701939137343280507934681884627331442191578676073311491211510973223112883739753406263901982489211503540384192280437029102583067501218244208293115678686629057449486716711330357551563559703478003560444485613466320873325336134678603554191763399931192622862782976711137421977246800465303341686081429613866576600799330555113850160724886399343113598386666063499565887797585452707698160508367378310316719881537959686294416277810751242271249090753497945506982216773326235136427318783446543949575437017017199978550740597786474116881359058233737970327517940100963695971408042316449242244989849901322728457587242838998206980725886148496884089530534230822975425261891680811043355969622557445724061607071708461396708445871999907667329154094011074223547367750369647011372673181323500989546770610256896362470536190454404285030717378954269588315388689731374041918383327362918822635779280299702330434111615827449924129581604111285973386136724996851530789901501405039609507983254265039389254038984404143389744782278936785376883622281860579724843831498139726696995912572786222640908979283121088280426362775901628934871492621453143069403602141717773086072191935699156635973011747549307355646789064100584400214074454982830489132053502600374670551542121007302720755968674200044042054225134817398341473462256227562133534227403992999600527707579654609357403773963538975570773493492152983054423745693736706660498958332053992124373484381760016921187237493477432417815646710358709507356991298169783527323106470507090281998239230483356827413227424944221406934683965059196077332072237714576148248030424796155424335547982051699707124559379616710549458207222666752265473779948190573173745554227558486121113440519432297464001497625929189981428943803588171779180518306754249197793163328689603320404160057519877673087946347094186131338626531985193611480219309736005440116738277021760649055308548156966777650539126057251291009000509522943161837557661868314715700998364110121862881518952201594565265159163396653692775229707031371394576357599789174375894845796591476889523348281953516289702402786869491910573863936221432485420422616062564959808654309198038621843271624686296515842599212915990895574611690878395319100676074096700547258060234742683418516646476215274871566315258235314836747438071135637025018684153819357520865351280789005556608691410568958768858923179121445551183369801235589902167703649330005298172577842214378672293233945189073480494505478393196244480603414428210453201550660599245035187610127367900385726889940487858688843406408123849095826734688960632058177245564174532374211593563807473378540928496754595687364530635136260235493439147023134479957512277150060869775775049333057177057309656084429330833815445765335785244863772143236253455746021937000699221555890269428113818357005614494496385727388695600316771656761409722765525292837218422572683013794143737802828692201252623072488915940831327698195812882606341392203991354302805099551782875313185253244450389817269033988573726541410741109280880514161830624276877552005464785987170072212806796968526775915642537982472551066803802432097260489450879439736386950028223241832182453650550702722649727879628492942752658539291454918624241869749804701318191813044224277641703533104415745199697918829945260633315839844259134700948784587679330312286246234295082432048435166787665985914450292853404573664296659712624311783042788996821975353897644536502534731080975820483109880585987748090671973015943839140558373794981691600711439953332485086749379369592589191644552149413069259946338340605718077099098863265820374946680705697038857193193897818594746120413084233065778348589197905741473506211841568625412405294504330947132532254265271646907479447224893374697940343313977267949967555347339457447038714654606821065281292211802633689760331349678062492979538275864736251686891781363154373689660137136928950416250956862702930065140191545995936042913552602485390233045606785140723729353625751653776870173120792692643716084934060369158399871059478904980179229275013712195379587704986773951556267599907699257907635621831652443562571895042428470019780105188626023272462882252571409122982758866344207407973004739153156510562429215500243662191019315420191856003660580738867700427041918667894401915550946844051838504778045790766094386888679839887234510415272510249185943654943825175443533169019091967277474369999450675409464369982249907017578290368347351059181962392492474002826782935807345304503118549358523167510669747265358192640762465232866360846679 A145306 978 66500813078127090899498772856678094056844165138747953807767154210584266585179671793155243700042154000091717257398199627477217949353625436823903408588682236595803333629840361393190820231587641355295020346336962838464825589303595004841896475108924766169967540741989325098028009171865303243739057772208702080824863214960233708555575588658345668866221001618106090008737613434492126349748583523195679983941679056735321160088810149803481070729323956590948429154010666561279914039917787859729941192402804255572796251934539352824361232101695016072514768070107253762723118157126304768537595606705574767150130624295386149332092718554545988957224464192752973229783643207943702604406426794887803256969214651034228364656619792739194583134898430053463586257329057871849684427350383044555415112470735107969141100900043552973490044248385918976733790070001262615583946416841290910403851742994482041065868752617012233560361317069483357163026089964185617743642942784559766493868022149942980026907913827019350701038543902019506180703687745889440494707232209715723465720845249830632240762026425540700820016803739283684372730202356719003906743155977417900681079733068910911015818074351559697115664516337292674901406949044272601922367060069184095788273510513281257000952990486291002072416349617955246903225032435066691916225970957747934917853474383007922350990213835562787500573885561224505880480999803128279341828286965409084730864250503492677556529018926481354407600023785147806742281149541795343699898946778455177571506493964656358700802476806947441523496005371947537125288093960960096746226674137485700930260320677998407034896595662899153138322472091790498325293575334414624380538256258866732522909136476661978902868068991519830487595965745034858317601320384270099307053105168014391407390580084778116026948922786109751845714659255018104027255944153272149883099493087749747970074910502941926134503847614428064984170164915257029813157012110361867221001148486061972860499734990144833514202465824113966125457717522570869788816739238855189480844295177520684246918258669341850485398663778555561280129936785687013829374010390728266793232843950068109344235866516745597664734041891625254511350081694755240806450966073738137087873158274021527982300622129863702345491240401508211735443240281211724909859003911758878786005003192731477608891607883906744391884640871443449622950612667341880185359732901778342642106481839571828478429805844530583546909129136508433787571372042963903199427060220498232000726340451889605553352492138848577994092415799809533856307379895347077722010740942747863979992611116876618330216714835403650210326082218995829472048009599328430827750529095363075439232431062332965791433713579357638327873472850719810457887775794663116773395422095199968464366784917929622217589407875684944711636671149432737070087172935851641270190637763745588155209978281914009922207862441331651633721525762729179246902322181242253225821502144644822595563859369103641230769117310134618474703220039491082085129725543011319972451651205840356616265738818553138530419996531358865953030453582425709856745706242101175097557602020175569683416027329986768180780602609300426437426265439411710959946616744372432612597513355059627934896235370875060461792765814020696378642675890171606906323729115451762290378264412602431122685140228564028598441717944143908774575519581469136981991029404846075986181747880729691145308388326094964366242384241600887680339043594450323002797223062221799683419178365532576439657539826784590213814303015351483999286930795238273990951217062257087071269460079533489393150641721253720875761885657602350876975718717581995203435611364439885747266614004303491955339924563668990775159071155405371276511185271347394046760352119665776864999850227699412475919571120630023407031030304993224499150684536655738238292125422341798068899496865245314982203620137594837336252478451456325168064842820388797074216809129902400234738549748556780377461586283353515574164679888661062714707636648630641099435227964251044523658536976515357517904640602955472034956156880000184506369520533224860302967928721169004883295599841079655613471885960554152853280073188253409593947500723653081914165676521481841609438003905301374097459122495813127433323022719979461496441184247532044346823563787700026878012512476294942832324865472372355523857927223650222308933159852569591892421145147106083264231370038888733261549891684934768932519694627449054237924577571791536350137603862942376011141501156708805775187851632242256830570615118054094330876432403668841764146120610059401118212896139876308137599273507814967809540415265321248039669727139199834493239564240945095876264757639625871940960153412362352975776606525790507103336419847800431804916894628816530743782793585387664457852621132399251189406926809729193078583033207163054307997352665151596537039602683623930417148708421508977125014066279743557180600420944675646876724849456565689125580320059088996524114605620302154933111817507049265620771351815396365213598963590216140207237396338615352959096239867870355349257549081797030567057254332443005477684076916782192734369847771539822266381261727180274723892808167463084930330817575682025553550851217054123247830102787441789959148027249666960924318654024288277318459873022347186863180400896313517084883394426341735571507715425344117878461505867720292276061023385511113140013189426023244925602948087931118740687365810746922510560906411979979450997230988160821782200962743875605214975596479513198831046404939876650606037582481882829666418580210125166397411813613929322950984912335153237013628341187279 A145306 979 30344454009029809235082976403936314243916476222432481642414544059264891225548942106699364953174069605533647793373290057513245022664873993747885456612832683114245558715890080142018059203572172961512210450239477600976302925076308602652978107147447636761472893641512238995240957555332228328965863034758594651432252102290907959181503275837363672203154641497716862237794536175260614065772797397546835424671602645995476436765114097671888563537263604813620050338129635139763406600681697578159859316221000895789772912788109704361430703566193874523527824639841284787641278179406930315466164156472965324271848778931190422908095078559187506910888675942053980525754159040841795088104595978423356591965757446683180484131130443371196587510388649622783637080230276355053966013348633431568075761718058649171315208249900297589752509078488634930392130462529237686687215801565084855095364063152730909566618523090178293824205630691124246433847469508052485551729405050827075153919068118289272775197212524994234499804635843189428371808394703946226875814422370638341957799358490785766956311297197910482041309605640705280466137602113890967589212523980131669605086832847836963405456079209359129011289460922235781758669513225770574219312433025444632983265100707602206682562134753545199276084165459894211511990903136719480781432406865283694644694612667984088361738753576883833640109618328892561140589159742553173543634131668334982330702094346845372640800917728127795413008908467757806813955864730841988604231407674942968141817278398309383516644481018465785955072057469904169948915889067127470115921286845265800327328904248225555009956027335938471404995302720327224270856700969927612691843377557532085055210897549734816090355779730819984807061483827160072944612855802302403810650976371817857103913529402135962502620401493147544319374136353372196680297574078656741524585391713602884508694351202056510416555838483704350623376097212207343629487782250250966694758882729124131517555970795173365491763501944647401046849025816872847052990519023171249139698312076688003653729312013072985670934342095078316333501068136245770407487397407449509869441901661964251732997601790537827064704493500111298603611702201578576955593696099925716360067095725034798175307546543401910471679332230139692675659432362696888099604408747960569418679601464249384025340916339635112558749776724721344907797385326516036270866554586319699170744244472367304877836769686816384976217955479708095783362898713795531903281220738997077597896472268824138668832364486180866914673120020807257499885123350647952751351953815487952302475481967345944415316308182340999570858984543748013572819766911133565566232149689557785900824606333808501532227238391636349377160762029112440402096900647989617244460097944693362836481938464062636356017041473058494177807738692899266809125973381386803835690010086118390168605460181304323235119131990184637630682453301490663817381396883960009019968583761869716399884241880818969051827101218692079901593489584402608446599863515204208164232075686659051689014290790273312354826186305050518686834542867171362566277549542651879004789371317220978421787254306136145404903202249875486894548076985664950623871697177469197260573047922877853386140367683002993216993691001782975283124811081121093678994718551960474717523506733902613978885414621831539959009506305133478990090043477828215306409032628354437139628019767653362008121156929184778873636441003642009481455143091113425735639008676502341736975834277219240396396036895827083411450660149321839371348119617335618654138418833513822891592846512612045241885813991323614957325010008847409221022367994146250479491341647856016688072004939217159611993924694443814450145705989599186036850076226550098362831403045884598835095649381449636441811277092152663763617763534144588994577640209679750884364309642322170888979232196668167017787920385755371352388321416741929590452596519933448565787621678183002266386376890147533427113462950123038060693799561303197166357608077212131096758680507937338726030446385155105566583140441096602547250113906840575156636851231810159464855590930812697435633271921132323550952461337500568248460435429170491661999450002653281779795194430844717839190340321609877575195550680902068023529459190522340360120612311764708360252830884830855794741060766640143191231276487132747037143004162806345821180873446413894079851294238213851221047623281172720518477443593187056498279814031908343896580607190589957322980776293556549015846892438833187595185230572960675195327212336488438765379829767986926818719563986052951054061089333706399202470338613413606071836321374752063973584306573124824538328481565172630275265541065529883912706961065174572489734222364810846888033549271042443435541447379412028769880950866194267563116119595423788850957112609653603035250220520554572692870540065846448455704787336704252042598968884870097068295534781819213278944270784917848745278566005042945298017396829912767154809613823338862943426085622036453809743213440026078687093148893909759602057697700373509160189878667318805765784225517406063707748990108002537225999294685102318834064718082469576274807528537079546117154036894522104958048160277856287729093932042024450441042745538842800759686591720954550844822106261182816512228723823332503630827443046127459453551042451672582964169374696314944634259074156050589255204353041016987169968507595378871817362636531184634928340616144989498580470137542155755414429846527082284930862413026546462040821544717777253362635789315816413462443668487645272159510323641736030558922446852495667251433052110162451593327406474076935579 A145306 980 13846235053161819200508705208169449289270897839191542073258293329522921241789849114585953955070079065444172401411727282566010530704550115145794004186524875561807794696582272015333284089315198846452357011509879087934352014479704942418455621242752755074424679548239350137264450089315178441791915931242677198865630796698721020375478074062585142764985523555824978671212016355835031106005766871745667514425305950589086209992059771835789285169376976332935132252798280344390311292142980054269582337850545209558262155395467238067595013545837036100733098422736343163100183262057017998650715332158389427789187566756709921729514214387382285059897778620753890957669921305424409139084359651542128032832271251179459406618968855206507125481426167017040520736929771975106505741951158447664025723178918182621698737046876864489899205844559031051759403995336282424840748682070167403132883521834313567754072683282028667075955665462061014579187984674300339172261045365758853104099018854017763723718095489553011276902835593817984001010894614019367528141983116072309479818047154596806188448926901760186749988114972245084083520236435399946090536134113275297948162914101452622342767508944373171211757843900622367171707123549044157608376429212454069859460647887292028603153185955311228529589465865608232151726517836188147487094103425526454462805693214708622013255108812288256843813736275209759548011890262966017194504213269182760820498617969923372976239247683623640283620309597247222741036541181670379934546204441191927302269052590133861823447253618987172586064342526108716550658270475983110774874154933322248546823347965343556881474956778408499783379267468752430617148663867654615951179102241876467218603976241216186915184861023829752638440249362813199639027700469984590143223391721106178727061936901846053381785916326099261845232947414470725430358125543211972526998091259817323913998500094230714905592320285656758750533331845140465147907276986540859592641505839843798311237762612918697285632524630832295926655190212165256138451108941522270585703764007736045148026471845942311248949340316183027235830648831425087591691627397984652242055350345364379150320203582881755698762044195423051733533601683473357740296559476981853260457597776436955318715162574865077929918358952931710806887242094227872193344479195602044742970580628553917426338379329999289522898733874651914483246319069636969769801608710661491638107161898588039468527101853155260291573674937754854393003548975114757426488063682446417441854857857208265782413655974219949442760325433740300795912772021291054756452052152192772870581419508683896517480785437888346071346692715070980007085809451612020225403533936816846293022706443890254435096020366789015779917852397080191307506900149021070552086968495586075426917181516564342309605358436021947602446341836335684572388367168803474190897171341045803032951263103494315322549416155463022657714333154743071355436036981697817713648462454482853830555334516105893356917706299060864325946777865867375819360919839629580868212413280001446952594758559567027235313345324836741781308616713422996628135152701554391987401298535693009293798192144715119393218154224841903818346776198275462034134491454513603031649630480692412742447562426554735575529780131033782421826396849559074612022476457790344805439959407402852299380770031648290206147391717446575012191923110245394781163585269401395346281698600033582643148970457955564581271960338477613826165343815080899346429100614102574316203325332680274652990771851200032274984974537242039645809538193630190532325430516579073196017341962326632007883447206475797510536062996181328636713346209587946667575276181396560515436192112027401751267748333968761496666716943690928715831358111050751797885347478596473865532149227189232157443669947227525209545682712750213217098773158458139003500547480172599095560659811735178449685418332878743838699901001765923477531244372070607604645634549924043491026734147493361248110170590689580926887348611847606793514648218133342207064548792033388307400893701915386443266504792035357294912366003884211968243708306271069863599310992608727536553164239273225901105630357610712406948439454348073613165419625516750281960453727269140762936748827821792353411578792699516320776726160120401928283776177586418769952555194063265597064235483061418105968918980799321873070054729973003283672824693036619536571735671593035594719366515181443347983405733196890362593140933455321442070075168042654128818982647952302825166026337613319664901502275127914161345955386733776970402292988461094248831705644199787551260123784030684472745744141840256004283242148132575880009145009890333959349162960658161975623271823407152331496385876020327622798342780532142450177694092371872604676633090315550657125401111402393883999623939173213079137033146820751445381016930891509595695050118817868770569854274775784012858370769686846324035880134888656591329085090518983797223424578356381175919368519157275158214847410293055233190907566573366128786398513490008405262581661375212162347915435868595580474346662695809468671003316694164132891482653694716486965487157923874211704616797732662745575685064260089790622441068320332728399828546176048985785337353086289933931632751617217569459069385495855432344349770265922886138702860715808198731476729970871602677934255698219557290072277106394151076339937675734472460536409046072256245458839646556778580182529527008338983748709450310815454937778250194600703187850549703547534219967057002759407076892596220667397922737554614690800094167643475394446996868705015635887305177290066144549475221020362074603328991920625517381579 A145306 981 6318064747197499970821493394663053073188952911574862554889473281205553464411926839458251019499687852767132685503440334696062447124034381618591221704571788311991187652525638326424718116380685804830331236104468637132381215310142021710349828281657589538822682490459239052692530865659453595791202594928930228162026469143787546937080488191724222538111060697366894776133668624962441827557382821045518780769749120441029613145801381571449208303685164491133703112402740867367858188087662678122637262347719620895633137135472718751931630166631100543270520401967911033369098538055500148640911777179071248522588899761948401926089604630483216358842288673296353275824646450982014579941629682629871509659007679863723928712365546084308483928054526274699235043679745174704818506708743535972641632106418648804928318462792691812220087127694222477901430926949544212557154067439294310582775931924945585530166142617389626321002543767845159443821511536418745895473007036934766784055763425972094554541725135298820939148323452630529099786083805794457047122296952954212537889296210779032498910836476170665437195166356024066751837745645479728598889928100566532480362502360715947647401662902929910691058168558530497924262068107917277691791610828281904551986167919283862134968402851097862065755187254132683381837219330176333171519294100493139817421879730613279029224348572903017420769011656210654082948028989631330418144108349610997996246825394581272841457075823892033390968386714430093322712698007464601840162460190320527404205030266841444139364319337334440344347865837393387522028565964783129523729499174268887369567321522954866787882560172891399240819588033121676292745842395867679866784999098480872367225899481764217624222947638805208008694742679943327137860457706910295595730817685313540589143998075082244320813541228929124977010336826798446818969901204938411913935626296512579144891740705488969321649530420569194492902156036977908430708178959883079531591253431037645974285289424282471438033518888606274793979969203144581680670645065181504593774627675118274561058087152593439195505008899284013351668918406743429250127827194547705389946890963421015033387445283543113287065980463395224858614738216768648381411222105510179910353397064223668490115331315060777243034205116468966172374122649404707105204775657811999811559001312551730028008805781011994891538102951912668105809540539205691194573497621621393402865254489478775341095486324920614811878834636471197613756597308659451144507560902524383950814258272361949620778091909679679006144241149151893613755782441359265744127936348398514692576554932349003866752171412464011780865297579701459334649521010816648285980949776871168447509289209859186272909375783874334240016439535115324691968901111396515634410398281228457291508470397534860586093481628717669693418412178425837803057057449050236906873374273426192005455608866482057610128639367334969032770181009544890492326683883005296221489260705885466584828190533968267108667444250622243412439474553849421831541623836216057145811856396326988171676234468558539370737676786058828761989633904881505664544155085458394623092535445429002155461481693596011155058094063698907193869395185930941800113971769053594393370320490340336271281429776975638584902386740133983295642445559964380052533958958963655196859903882799212803178141513002292703023635595495297564908065420061104085956678070291986466670677197452895807466508155897918872634373267494375703103256704027589390483178042680593856955707414215698850431775936849881090244366767881166514312862057458495080663822976921925838655591349201973991948620681967433541661303002326207609580725892906376872313787421644122014666709316414255468967758940674619883757572460389912448901681182751830070652129726815696814744166157829805362524411847818002931073961449429730027854459800756188103365627065413353002860198022525406164751687589111448650700686855555406093227719939874109794695078887833653271364297842703129347345019527445723693150427908222592875533017814064322707690755611805660470935705259245364218450237564048734463942005829757123575626700012411464869668282645084492001453469251273218253205169019887530831377886251649474250405436814300544737156465674880568273978719645793549154124800348691179145522159632291730181489221297024917445255126131801203387586773923597150143823189525585460892838479366358998340183670907260814694330342236339394033703422528389275339290351282350730022638788337719250270627551095431618557097769462902950907435351600889786097295052103550232257077521459682068686812018656455394398162418022040931895229044051846708296949122144207522156653038352605354317825180822329394859745816932735912144235677549289064882100933984087120573872954834952643441936171322849436663988114588941624948568222749165254183190602135129499354840962710109645413420595184564407391014288186623960615682719196833035009298596046907048382465350080241668245154824971695049073855725233207894877329316748730485572413838535856732075192138641499134025675454760692774601898100458561738911209768749615654202861231821721233373506197349648396256649243254138457532327323183908980355864137735204944758049206669917199963103521558239550427739776460319175344033964717158886337390847437387396865840469477980843233768636938027059038529679576238115988874237791208341210999019297290057937978901977224032489228121121607053917096637095265336509628298372278434643584315576770870322563777868691255109568729519510650159147910267167100981619877354477182060096421538204619138257229687629010003325648155421609440949308293024325721044913096448889315037718975050600203255485774078037858358172325279 A145306 982 2882945580261867396632627259771031738194096142168162035681984895087398163588568119456689007585160612638278099595146659201070959465025125870621861531093722146151678032660946024927669453925406410026374604850488891049269934220514072775996342402158465800501114910687107018673467868924875544577402148029468805039546324724382914445784979902484668118522568075564923296583520282236400114442253864902706543831052395641057388587066375803823356875552358642463914021262660331008890146596386344060572648029519576116068646531632210356548439470226509426549587964358028641925650057948700645563088307751713853511195970711387392128921828850369238376585071721142574813844583933918325295551101098304291269948882394304344684868130364002743160978132629322716384181884114561971228322273106587209437163565759016563807483388587532122252773332051229899266819703777171519282918232855844123825471655886083637046751557640846048586244074059279326279072582342511758604921823717795146907732454109693819670572480498963404496685705276805312853696771628750611444901978976698771106347889330091076040163415699561178053421268611836505592024821929440170882695272026054173769741095254251245429303220963589956599206851258382825419936007834607162521770851446558313181667938324045604212023060129158503470372912225905662226633478622646394660994408789156126581543712110375494754378420080499537546319453299908420143082141764478743442197026910949693394414236160377725342132623239617343372682033154284260133743202303461076207688140529829091091152371793518015591090083780440932544387632704748213170550569990311813297460834821442367689574985697020528277079044415129216299606051158906107868263760946302065394706074042683839920668035918109372054126963266566909163759598721705059810297189372939554000453178981300715806186478430929116311174014436461031668933671452896551932975133134185449107609442177824284797712573743482029179313093315060972265214582845234560240903863010604661679437611263496698427518482336567702519504652038623187876411815611406623719841211428393999800207027886826115154752191238754665019941384259512144520077047779598009604860402716934815437445561588148880651419393678620969475531899261709405849240199226054434192051230111448209553977093933938930781600168954406147614976128785125103843433725202361779419424921670017586658818393372177008934611920178060996913668620163640755548142453052637388984396639141971283443803559862420036983793964561565399278036780741999506738614608010742921327165974297517193381842001260753447478003076628788243233887409575397547034310250738761202905555774556890486999099874395870133742898065423332672718194508670141588604604174756270572436738067324860464370998566838744143708257203734498330442021192376972275035197713323624945976863712485969020550534311983909034773639063511837524758010186366237620299374205743544132833911330953522021093132359433960544588513424085271131623435636112359638288274907437827646639476294820903301711135790143200232883703066253090513207283896253544652102710238663893698387908612116488584943432207693519603873386776365596902336428557188283932181029404057176701230604815716832743243005692010457448889930603318060720596152150858312313829077330084128558737429150377351626490777566557351090275141574138721087065637205411481040149881791466281011317179777516723606441108389476366591394943442679289547877745233492292529993519958722049210423445361951205869564138549021909383206962854226122946661738944626735031750241174207884811237502500630205248491517039948883483669389485012642727068276745542896616684103433561483103173513644570627541794511812882415220412720660085056917121670723057748252233380937881403480887355052233983021406888898938396442653864379067324171113315043998336194206787657346807570740482796032284523697303424942825606703507683232088138988457295502787551370783484222198743254430941478978827223976789371837046823879146069724943010150229140526904803166883279071626020480147790730096593304733739164428442041236974450898225679619487799663931946573824971081935416870792896777289905364914507299128573629786834922635801730257095132534653105637653744558254612198757918871134751808211614463061781539993209959954153555625801745028452850097392610825768591051951317297632856355070847667352968213204339113774254346780103927218145423200152968556849288162569443747608797728057343184489955273605892516399041251441959287203589566440695346070954363749353684427491219405056927505715376196054437498505568335672783747332723322316613503364045149430313545289276577093859282934501350542963960007507081681846574044489600012603471394496565530447648173435030983254450366245143784133083710538388281845424081913020278369975120075612009013226475424906223356709475762765061826704508665954558732790558564714191261626232478413186835741579861190673467753469314388287823672461727204403710218537191426738438266182737686538192189382921620246017325990397823465748287643065197407996151566005423736765509903298659144422076430283711964030191160146946617187992084848037881817027037376007001464687824774328638117207134567884134929053570591505384868831216994966262327506977070067183593902637782086189636439150982492499803004277200898210195145668160519287210119383248816171032177440812331925120686172155659869600716663278743628903927110466099094576644405217034531303631789370082959950710453990400622663729880465576541353965371303043607365731611148825897163809533121487396969960700573340296980106396293751141259556128179324264563573055112908419060337966437045132454200257094599799945289924391136956407797329138878295530920099933787053051177608989498724864307608753501852630122852076679 A145306 983 1315493834158332552071063583917219830806779404790427720294186209043280483560585256579914180699665706848571885548697478201263640611113832537892462278742536381028731201347263805414019788838646077591474099137657450727459500887556631220522541009079362433418602146437525624344281496473466029876098301354351472082226136836223346158296790352526478543626360635478314569380286577048900176395266881235277418542151351455036019406614531798890404007456843144969883731239060731247615850804856423379439757763043204358566635928781207712978293308391365074186798986769226664965990061708738903433672820855081623007686672579024900903449339946155094605082038180141956884033614984938975022559576518778503085377585062776202080714833897426467344294559566541286077008687386007812915680735158263450131853073410329143992063636374339763985392285149420218367554141995029487664884611276030231322371073213548959819781883669103167519382953855076272596025532308608978963406619260181888117255199508377453539895591902083457673511381868277669542314913758642375419725868353978480356415800384561328883067867878042253831656061044681026008296086229295571108470138287433681671379834714224989289521202384480622713228354732211541836209109749022655404901165779075659810593161688586671125235262520920315047687002732439450298083176879088957957270894386137999577311065783571137127681768560542875632887756162234042916472456797332231561171756443102022886908393790456430003671218976642415939817665058975248080832860604151183297713049298201911462884689026721652519978745965043394082531831138097671300311172800197232465293190721170065762314176236152293772364767257924409095769948956670355244471368971026779201339303317957936524382185253137916787560477374836790837603027207902767458878284778113203911807876179929748406109188940400673632946242891065228131368843026322592103293620752576118897495465272711641175469330245153445137873434136527302236141375386953318151007936591034220154690857815224479232442500881166230505630729263089804355493858012322085247407839875518368251768885734220755369668616092065173070776700081188405559900913042574462060310268051292662326542736938405563648040551159308718168340613583629459327356606162388475692484591753932629693793345736333848596441496625743318637693776739667120928850026711115710549993025900767160051934338532699554529568736671061580207919806723018065935176584944718736327818949542565207080352830578939122461289674842030319335041818511323980089206851666904259890119828952761182813618744475333505332835397922248554872199613085066907265700684138984458625769551776114115062314872371891757212219524044930793055245126683422081865878392690301125223017636948182498663638516877205120973155319392186147801571279789757186603575671660304741198023469219138225616968679169590151914883517097992392740500846389593540205666622991387617842930357899847131894565055682429608807961370379347259262669592660309157489206871923203304133003306983146329116688797847337724474765508270309039913259434184872492369217037900980480737963259468832162430461676246796706052165574289803860053130964673366345188163197624433298969841980226599121871824554273600293361679518144082684835401719833755756029649712930247915637237342581092931550504444838981135764950674924061807083484254120373979136911396829594424067092803185239155162407841122041850245182480488742155640115410235435157955683083100702542136568673562592470016658095299987828867947666390215718434377309535365345200994520684015771959252185448706959589761992663904999589372910909148657279940934378200499124132306445891199121303701119027832984570127267879881284083295204589980093450268065087062264703282340287857348440240922456253924689804107919205816902949277294396354887491294079900407762869792592336014296965098308748565969117602898685578176144871237208035261611122485110805790489229454365317417934105738136621932531537783236452240590661256930258562014451187479995554781064212246017509298743934360237875433485300862007432854790222743334265839138646429233661021206774263873682783316069449565679152457001059369402355684528406862731843996197396465814869943803010666775611563516182427485256301337370933704129509430603804895350701488759151045672547667983977430139291360208770339750918466406737583617314956099406714001689625455233685172576747641950068057224056300382838723771245797718496224308242732777549608019575137444561645854877996003785828408834914665029195636293808045683935404690298800674312689172460291608730950918318547956812423904585178174461145245292428577531946264501313795773472192533477729134561031486275442910057309022527792827614459885629363513450054365353246382140045460906827453235839679258046324864243005064361647688385088401575442992673336546388289005478777121074209453133466081625959437624564142144814268371183218891555183488714131294400871978210451639257372747943234216978897120032852645917137390507305114591149501605157562826206902951110735968410878015681628725680822565668016187596746877479800754172211565233393816981138624874620856098469310646288220601072610406956614503647056362844815163628861847740478021165327993841294108556323702612099284605561103757298541699422406622727910494591802696868914930933204811473376550781236599315438293206701244709022475886502431837702981118780337329060709830222372815396006515105499494568581754128297501371143597825807698672782688082385365843189759684308862861556002133182249205973998085365441316685029238455501361399272901713748367821252571753401786530574252982956888274664735029824497347455550390285625679753876420061181295931420150983024182395073803432469130299407272102433087233954628280792459290120455779 A145306 984 600262467511232514594868588071962615977024024226487653483509593523184986314574775584339432362162172358831887907003478598597855078931393055240381196844154974205078382491007490905367111661724213043219407974684995476990736282944596004966362434748934894691616530823234702528857228385162028495598531560015883266034481885602838973998759116992752232511310942571503326561798602383983728007276668326977302770718039427804793331635966700310222753606749083860495527689381975768486947622948705554288734002731567587193153531458653995315788982849048226611358241834222077712953168495895329056643074856252366433901730217643024361334353323981540149637774947298550138377164010043779596810061559376117413765658528044957679440035792378623771772293376170943786881895355225955164936388842957606548958233893842845496107604841076499597474938375997971149500460201349125576685006375192228380004721325663345807800029444932361987788634561392769264052363117203821736617855423054594087961986899163916351051744556433913422839627164762151462220574465042336417143002570212186564616543775969755602671543172446273092192762788756620261025684233008002866007700869949868541987907166000549967532852445013973884327934764418384111687506371278599698732604584802010871446722551643807269463055154608958536760516217347213137690044114055416215195977255522547074337037812593533301525070862958456816957449374793398797572306561393209784061316065058142220431124209978435687374806836137755054931062858367841616625911699261650038809598744660440463807380281179991116377823725750140722866998679431855976969840557905046998387901699153882512654040877219188967220567501048344674802890032526990387603868496349197642183224717196136277905956055456669670079311575038650369513369611856688998299374041012313981992817962653850878223134416076521701629707407367671712363404778928117750464189184709013072030790345761257849471182044726294749558441714186367971640720899552358396095988922121192862015143141123122711458481338650394829843745321686899254981935210862180326951285527158941258590252098496192088803702744886770411302795135426490449534394278632735139264097922736084002209169135030889942140050694443467323971537689961757650729764699260946036206049752310915564425843036626630688319508862538327612062539566248610485290999784492087230180555925152431744347724954489053737579096671544129251856162650412920902189305307896906370803804925187192482037186015387275897468981172784324808656686471076117981923265322573132988370715269475667265922343148201787149122704295239857008665639606708312509578356026952576189117136811638867156607510406039852725054323127007112667271129123180668290893900752765179866757123202292832437890722063731452543453974405585066410418079780183762569207813854905176304816880105654346912988073221891791187081269584074485728764179684506301396559853783916778591221264037582134646800302016910862998856428682248399671989389338460953544527714434013239175059847336384159973782428533624762563141250721874852464247015824218404116804928176190485083030217523759144769228035209822398357321736275712694173598168540049981484860959470243133782479658560127027692640455020909355369510630039291286652445414842986266836982910995668907071018545335700437701980927562425992645261171778924109121669311036569250222719463155987713099196299267713817201400299113228831961100889620579079660216652373371788212001809655023251423278509673534623891589916332010907739080346685981249898817112148944538801277466745407523602342805913378380574097371528033662082681154509996961129138965511573367405796923079188942507887638324841124601954690670793613776807360548032096436516487301513685962450888886204648945926575332511278526109823972644860553726053118474123266460547881357931671864676817892680450648926197547995792116555776740572601750105650331772817673855539423743735401024265007702318846239425062092275382079178529589570258448953088980644772639375095599267791110804359009399002456409434256297472305953616449201976462078046176991937720032416963332690191634761563580264230310753705104925631847144592027462526404433107478491430956517062671887161652562548267633391363097306461827619501941710279982850088949141595841365105830769624584816673100967972019230026315420213732517072280760694316524677201430718514199194640360699786664837011175298954531447298369420440787171697556242936466416242432267371485964942281849829326875430580045315891508167493885411197663482783514434179873625935795839574852498717538483141582030257806322456699330193412467998924348287112199495705567290619204704525557854446994752051386107403883106255370208994005528329567744284801656479255723764966664418123239769623470028031835479380972215183533326903228487893483594589202363536605456080593287012915131195895255929148107187529978592772605562730561873120809405074552145593767784428392297113561831434690495228283441138713286926792461854543939025072149015249079635419280242326038764649443400792623052315406984780186961593937219134111649265711613446576517608936905329180899619547161031405861569495570260703632809227292336914520995271680280910041989794105010508396625414553189356205290642329057696903148864025057088340206547613008522003425749909478722604488076216764147587369703357584307895772013922404041866842146480251885820860988820646316388046202049944729470279025225153598460268618617100572606024401250529387463473638726739402632369504131438410119519643715528358450110538888482198615241605021608868914043491390513982431931440092562673209529211574081125087007585612540743506208353931016969123108028302366010739691080404717022179706046553908742040828959465894923846163657185028658906370421360792579 A145306 985 273900964448994925040509393922341622011630796471787989855041966823522169416269818765124666409139409390980042408892929405948700990025288873281182588344489140760983139706382968913753559980054062071208456220073238707004169496652725545370604480480285949308494643814285039086885085402261922430125135118022269264703714681282120492677358436443730038846849727173635750281323511295636256480127458134541130327648905408444031455357118857878340731117376416456254987130750490575873070442999124391028201479534979995408367138353080099441803936739008110590824623391252403517806730026048040377495609439623994487667145678763260629546563189535975393413860889397140987061634735226963102598685734643881551617319014578592693981071010053235950409814544789259432275241328303305106284796288903561048344476592096425012154563160200825282952669566859233946309938772428454556897492291348079582976884119020464945577220075961744756082826360113260446870545122510312733753591686287250772265048657945038159309235691050011970766484096861787854645894900005433278056543983373235285453679677706135620625669163790511436635699792203567277301860740881721637535750351251394777158732333989003116570950647075245108982124666160409152199020990390958489982062281849425998883806733949579382981944322033141735719976755960281046421803059033631352947265855692178380728001028384743366768921747781987993930775188984089701967604585660371954089414411556988655024060816374671767230042678939658688098511428459145200290661512115656575404746343088335255218033325600107617358712069187261966160613837339582914865194514952877582658199088662021707567894094594556187884527098090997004543983918526360818887750047376660213552463025704692072563085623492607098543392113525725763534852789791827876094098206203122609833173618083069587255042931918439816556638075763737094803781099303089142745987861257798462041217577454058013956687668197228416567862625928794644059076925671398865468438618990736608732199625426072281668703472556409960766194447270744774583677196231340749536203403366271374301730844796240556771086414527654496126222852814601745022254772568773396473911948280010334324755632326322405439983848327902475703551872836589325959663632474811592050504438386490802124708399605011490605234684397522469413617610520679684919586662734458360594732319208911883908588432131329860032117414889360529209409149500796826787766324668797585865799058644947354395966846112891935987951924642543303997633030789932968876225833131558877192629859002166095822135840397153135243654709993701834845900128948016801660556104544813736107543302798668809518206098234482005775845994287380000256219968110340175788046619422378710870707706229606390126229760461150741605930308244121653814404492055839948064906691017366086580247284772266335871145561678699423077967321837472469908560325659093493463460861103127281740057605033872845704424279025895552421756511759347896748755074655740431614775994179902190134955155153761657373723375633357609239141262418173420870532774709246801121449844282853686455873835788382017019458759881918338995826200028088202511387641108755686831659183002719233588599861333241009980625785079156119544839214827013163940064998848917810415220497116063921389656358133543781708208277039600851178982069301678165511888157525137761006962497866594065759875324389257413448120130802134640392216285404292726627436755634178294477414591250736587844127978916627277417669532112583127857852524638668624939830189353313634565145285661949314112211251927129627273071863395054082987671165631260446239219583582009759621747095755940537788253943780351137002101429479897426316872351504058372970756208561847663973178438288250440983900320027121173098508644441105356278386284249076445455186523004499446441115860950303005199413985779248610836059885472307641720878022879512455378978422314871502828473063365754094264722376817264895335655356699476248550287537740167455509787961876310122640431962255069925719406618520160718305273791009217570274962737129193798984942782897659363494553394091309963594954555383854363471706213550092478858204664026233452966068521457916887311258239921781029673848735097251521581350251547521027875397090353967078956175976715896490535812258418272215020650715490348735075214796345515915419552436518783622404510021506071866344429283224188138686802966515072506061915767637099584993149700945758104157901055997543484621246374468162889982853930956057966492065401577491887567051336649577820108499385544195497555762009871961966589631318269809102072068259999797644725608997013188312178080583107304326400406817073854446045637664262494194325401565310628025029105569167981751951764541965224171218683159824155139676656704474630299268353960418410703489857128484904699827813541504178911189470619949907930152750838210213366025860516701683957304783145074247172244081530130663111618829101690714398818010533916034290356809119255819101334349448880421209938911528698577560863419717364748049213959953487242223555918399665397595645993761419957383820916210282509041217470048077936589785498390453300837514959337511813144680811199176969164863400842657261918948746121415773892422119709982600201348346800495766514386389488607984479266040603157385004203222928709260938593830691198262141123203614107867214782647345393571992807939719775123169197377963657573931863761772931785122922630466097183772775195821234750659275515600560514589626284423925105494190910680887835253133141894118827090658169540931647714511809201409497906812155863961157452811769102112556494847055508831313545386967975354654526813850672339012481338074901766503661204272246593007281866731907378268749736013608992488013843548482254927079 A145306 986 124981557879405019818323284950957458219079193075692779322608871892023303355459565855849340756238791351560813138903829585886200680551921508377018784371526702710673973640096883098792569435113261519554836777088639560508731554184641235520752969647149076806615788067054275374600603536694062500325797376128198978462818533232359663164061170292148145068902471976273029182296977524659616502011135673700110182439873532913110401714559255755966665590010870828215314053875214823062651813512899510252001685960481707862097174377594002004035365946567089895965409076063895988148024446632819751836106249462664857855241541077131621565712852150310290641550011404056451730899502815156553631941718492662378206709783576475344920905706349871634851520572644656364089886224800572831252739161054336324638723751377824692002308633629849373420792529099527229793119710587148211020090401950026403496325948897271474271113329293696026245173471784612333866530711227648357920027571899627246463031638629674815269958947946450817728254312943387894485868983200058641178714796284031004652872757732048552186764335173266406387296813489879392978637039524785662417829953910706238737134012921862192931557372194195641273747475533999082202299291845687634524516383633724177557876769443214249061783350762903585137887875161427645827014366305474009498487888268856402227425778179678129930798998054891614743642123466860649812428508848426736833514765038215721199730856412964352520624498798149331860589206773833810324661587684772414971074915805083954881838602074172925734835043477908185957270274482859364539386131585058106164196513556269927507491328639031136766866294945897547666380605316612604347591131730460940268066785912919177377484959893017648224090238515936405777441747318077273905632510688597879071084474296548000840996749042024790758350545545515056425787251461834777234351635317191764641622649955410789538703238524260538892022557187002411959258551366069924211427120326615107115598960619152491128869609222976496578885663848691636810394172739771311484006505035885075109469446683623906437264081032994099146500969773705610321718406783142044079206234684801177650318560539556397112044620017578504774038659355109844924084677174791714376568330208426476238797776592140110149523166271638788975834215303744642021928622893767819071605459489484354526104287014042352837886186911265891527767684483656431006498428576832370717838935687002962780401271332967630159787163220772813527943622406851307093083482127673313458178256934035678586356560978979426769748344330423430348614063630572323024606759106429241386391647964521038309137611879983097793490226160265745749906571221413313769256580244776349774960487901224731825086059720053283632537758968955224473235332123645800201729290355398366183834820231337793485021115172125830927430853702001093380141407990131499569857816446519331128634986700944983203038072721273890344241476829957535300002038403574281088224562151750014728947068031911904446560563774469915277413873760796117568190993701131718021101402729149774660997657934880073606253926282411066710651088367894966706638509239609268872609767037645832254702160143600880776052479290548640639639868034485130692888252452313479885099676438071288462274068458033749345318415527743020032245883541233178500481480933366099586429751478803142238374917170270637003490294723875341567020243501448690124973566809170171753261444604891796851428033612336350266702818950445990075782914958593424211313145163478605930400385336841329182622695074510297270578856836792596647406666137194249629851413298499251823349075881830256194666908546974146191491761872581464752447873959197483155269903042671725464775581785354363835631034883088870194684412949655432307895357721696027095618397553538558528616117911480485060610320088393773424167802068668365755779510994217186764006839241446640944214172024519300456173647667625366846388118297302331987463714475655441330938285935311422205978785973121806441257669444983919674698785087615689797989597675548926786381184729830042848874739497962727373543389950499283450112783550408666440811912577035850650889890999798960557384694720901365749673977254712672437515976019809320559657732842713035972911868931575635318641435516189631585251994807657878485975241788319086165491855194077479793221301114749405562055410093976831222054391927806083213765919183903027659846638598014848027216135386419601154701681312742336149525634357795270718094932985201505617137875501441478597522550826747919073190599090112847696751691982827976194358697761959665959236549442912357517915235613824474219600576997439179388130450074421519603699176060364660747263185137686752899838340262849055357304323424458168516705972085801782601564915519938412335935303847329781977294369159359252246564907693186993088631364869809249365739432886449062524214037854264058637173296593897410765597843197844926918960614363513140045105787942206913033127297150884943688465572948938095851061379223525863559805302380728616312825716010183034554346596057737780705675190975392535196433118258511460760896624991126508499047342816088069207228990811577703584589489316399823129642356068845905470641862613838108017956438610955226990449956224252920849530855876171182709216424327816968038094544685446053934492159752634103435709682155631207210362689151839431704785571526676250312568754233294190006243666672458532784294797596657944799348856093325201536250202836369355771890805990837286146800462459670150639305462624587693818298648178065323360217913105763975470242655302952179630576035783160420846420754881925638877244566381607770893515514134778748897809654958835854821611461971559321147118635646833080664179953179466375209279 A145306 987 57029334823214368388691556644651280706359932336813135793993285472218975400879388649739496066988148304890762747517115205290152213531254187125425136473015194911941466379162504812038864049467297897915857068987891952519181986930555995553937896010562813564532111377264505318166719555913689021621400071891924315152518753086288464339805319633970424454786605728870486034766839688175908817805048973700580218333138042487669197114712786064601982584174799649538927816955113287062383657233690001884009748916111522781355684867436531164092265452708652316969799981635283243792667447529642188376270913464817290529438431188910167504914645232344323050784577910279906148315763946499931000135306929040142765834206113895533823520522924878055715965304388492173702154004716675742717984079561130977316395364152859686017941009130412965630453647330219804442200876234026964212460836033703455676832443550745884133837089437794864091763400766179350807852436147727855893114108379190120129287011997732828899367769706552165339987887533927298932829200917507263187124485695939371501741909813195538782218804047606138603545799152423246982734471131936886591698921991827327796980329587112830025066488930384908857418275472132724540913162315571938018414916394853547386164859651593741541440287136832487383555371476189780890198028327498598423145389039908448193486659054215489015298701043674231842971400228244673041726663742587212284946082362378495603322600587924399167491328283363093747710917541215403890304586583446360984015769656286672437404382548431221033056592391697748999487078820917079920711387699659989443982319946094881372861286533079291674400067928518415697173805962636980670488167771985037918822750332084383449996450096540653296456216916755421715532498421198443447896098016134491209690865180630272261665428994118953140698430816952973201435837321734351422286030755759248728243899957912636510635307131140444749310448472975711955904800861381361631851218993806687988071300319708320381659388145993917869382276224719496812585737034919451776543795511348228139234856086329224910340234146746187014219031013555194548206150706939026224861189902670235015915649476995907482693861797821123037075485865351780585713097038252145220982070618714913522329412252422008141842708325476088002853581642115670033369394798752456715277256015375957619761526489172965252501812999952331421014089436051987631626449129677998098622544445985026863977713557379828731058310215977124433785187487493432098398246092945362444462096118321718351309505392008134553492555879417217404939592627911512011826096592121319598548468013399335519737441766541841391130695171605734322886488261217117931428975903063891335591641839433939875020812832253523667633093751446276529342106864869421431593638699684078595398830054619650558029838559400215342169853982852535589707812278804423191066167866716202971555274419874540120478805813158294432832178808041526760702182230878996534463303727353059226668102846962510667620716714044447905281147815559648776182513386943272421755365466995050633079699624545773510892497053497275802321594585451382898144476840540800964000826231980209366482385844256769238541057395255300036069794944326794890599282206555480499681834747629584570796518064148059535633939860431987249714260300452799746825022547344929815961930698273868911788357388868956881577371049645645976912336509805823916001395755530530955722525401623922095649578005532173320480402415308736631447312533578244129831942139445784653900242995406226903027151693776986413232543905069063572009902488746339328969199144692586021915820263409162466382959166013142911689722788980566099991572357012857607211908925206437464466179855847588488637862038239317327547765824655164428516162162846954271535789595019564810720092388803252433176307271774841615215367808701452745621394783962412731910336304171606733811943620303732773387193683768067765923326259959993333844191594120241652449634293344684613556221874466994560503687157365645896884244314743940695193031828273363653350113555605965429129582018904835031911285957597769481469508996146869100725264853868408059676125590024196778797834083225476754385954139606053123486163368209682338465421783720246650157664538259649570450827818372549013195383519703254553417126043418360859140748593348389748087682518857873235270935870357386757061675006754968416092743949391403559606241300558221483569018904936135790095143101745707095232683118747843688252096144521352014533754979491698230357157167238229583390821248460910619851228588558739875168453404105651236531758339174185563126569528881254652244878158685085616088846183813050573944647240371113862987057879667635152534052586666785115683453216008428050685813335018868300184643782310583465293540312654417047318470536326131977107881599027140700378761122670949265875421338926619611222229943671615339185202410144494797033163935244206741284851856481762294945826959248089711586232843208752126053796657807439484332431901589878876701531037717269127287757643322620633552062878691871050141043608632648384920315686377826520040715186915509690678999784151658817885189820623718101878383989188471251044804439977778236649049301997436654826958649707745185700529410652666800874644118742622409423487849428315221009355990464574611218379338323243051813332172196183767109343792554696645981942689568048406468173762296843715297212467053542960442100960175017706597731073820960510833525465014725353500213061040124662469509368139267182897534115866444323745662046435753978504656279174157671061506647235916367678549785080610844232169748745464895609795602246538401913903649389737777801837515822445980217946038679729450694258933185214764234152981853317458489499179 A145306 988 26022599538377381166617329660249345403922492386933428295995031368221854041480043496297971968502976707062026031865993889265403205752852147413153819114532760684337188289033935297102860860401234395979688150773758236941319139439877830329068328589891079985475982408861932517623056191427927524407194033104103051476596413092316780321949487296455911449275889622226158046659905454211746567857419840295511019112147444880768556448924563305135454601368162764093900969904036789059264572739984563426164516939667518382217680008518926868860034908597828103591386581324177605633017845654522765393836350603986953053701150170506845711750430827243466444568794178974991723884723268584912012408584268702933505843017539976050091163586306746800872956528688226235271995620296138688528900998640650448050371501129039456697980693656223388409477410810653164677485616997545852113487156192830863830299971253596122473140860110373558745506127270163996660540069985213985388512105523721182623334294902126453653809637237369207201020702239777840044704442142574530223611218430849812298703805926927877979671956172344011921901888838461735631225825253466428186040615840296963374507012112521624553176026838980937309263478293211358997933758708717807169833075546279946995768073611183650683399071652049154307328179530190461524597713076067251091372613300189816839315493097529210290479149753699840340356644252204858674819099469257601631197040537284517535749093572271348332511663725834521904469837764031082019179929656875079822043591310731846290727410610732424417751616295781631220486044854184835127497588265590866371682962449878790046643080840109655620973068659151943824505904460696798948588479326344725640704197681762701551087360994574208220586547043325242201124973688812250394843808043052568097275763284580870019245910580033469806964950587878925032216060385156240771230125628680105077877956273953829215120501125014943981475595720223740759716270030690779523970905005100552222006295371367947046172789638664447102411894909313070170727805343697421511800715667935212691353258226794728538354445615191314545929178190400761412961857369555973137673468630889027343547541510001868015628618128957329464046039846557709525466947759824445691449769073084284139857528993365869382546971384181866741606456221484830252262776943438414881200674655256474754322939705536498103633039922666362545160305146321626375802755559763831459820831905074020792399755688879129338306401438011006670164275807390284430956465181610071292005270069524258470205194250797739252048780806120086791978322564952664690389699204153535616350433810063751948362713114647437698575735370400549556841484620819986775125491248750603163968361004842425144950522205157861296868262661339901113922906822180411405955394725741515140882278585399220968698793600846415945890662881156146840952853065062874502939743030348479031880095497208957419353775066952717993568914964122723267131969621014545838265100136310431069095358650545740474624756373605349104301128395258084982108837105920798098890685055299674191246383323418487886632388116898660016868537185819985830821226104585810052235895742432423727306999793251350156941160690793731437768170932046565294135748538722790610513507079127775022385521497244613793770804276849518230491373383584967546534518259898104683949694801897333180708047911017307845807246927691917255833177632530396821017820195915118769348929614058537455484201946228913716869512232643504323452225613621037037971981437902077283980510073359451762968254042991203759256325951700244989198469928772525462350109258491664973673733366010778575853646777175462228342869741865918510685772984897233077926810983234277924868175075118190740757079359937045940311611771127116426111126394923495570288627836690999064707661038667085573851734875664793458617608988421922488663865316955837343401933089502105656610410856887619699937603951834563210058720252225876759922469980792790792020417585990827992599619731557059765973831650839001284595090529631590842010355119506802784075414588863732052512856491541439295233220877650234019983000610509695880848731136909050421869299608328331147559210327286566799258918280060847275098270644803298494386639570195458254117529608164042749364277999860389424302890259222382464425683569377909654959322778476565083637828228926663971885849173953760881926779597710251206272145166381430307871544090267470940797495616332952497905574386458067957656121436301352936279012704219287033950579959034883010406990051127616084533650598242019838569242459719778430536287649005858172769954727722622671382867571649659024714817919344721359795133511978132152917668905472120821848355823860838070233906510501389041593742014013773412959579827879073671025051544554318940860434619408900503678182960689392304258921337152717448171042464708368127047677258429154948953476905233031384646622171516579968281929359214204181263915544897380484344857593113716043634014305788712715471714578862384678630919245708203531973136152012660034938929771850572724320890361118511547863720700000619532360517353129141878489106960459024277885082451008922879102559816323014826511732667450088319477846532441097808870588589129392477857012777760987105114567744149183210348448939820965234788585169960622667649194189122871779562722874901080291275892993401753363143896584019930499803012981430494052441564373771005626744254453135222093263193019545486131959299939647303066921034135200899005416484864406840157743324777553883431630840461498784815189205389294428763721566346139508580514943630676800455101505444401276853661667099845632367914615314019055399488510292130320613351755313247004090706573358520026445839132418583161231702739393261452509764209079166779 A145306 989 11874164214503646446266606390242405249855989840436137265982311667588375157363207832046877816522105781318828454087625980912064898386147788355385659782474102629311412495750821277559467111510765193304856364676451573963809914012175951747883980476670541683522098911563985420279171280942779465686137762671847030522981972171697812741379906488007619986493516561946253763278137692532961542718300479148717220069210523175651315802269506888145205419448893422997400400719612867104365429783338052603252031406720158223926580300465847683247135117698913893872248227514415089823922025764057379447208672264924183738845124934573176280774234919827933580357285598403862095681767090753516757139561887977550657654140446760317402584231225117658209006931897779042302693653358666521848397907739008096666719485730866566806049126790704103568890948542092206701335822202771966534854389380888647991459834027281585433188374865949838513254142021538608603431575663585259524601122918791908965013495312300818043142912261786676214533596308075120080544799059608214089176738929246506565827204680567302668067077406570698523940069542164221092847183267824503643014768202567486059722471313170861997276214568655613167161158763291511258003037241764439684893600099900217457668109977544157314484769451431892921605630488601412603120795891145440779168007595680068414373429683195287054912001501897445845941743253726610022809060052979455475775884778959053838235004399611238186233812782258252685770032817655199869974624858401108086374688441285547156495212244061022344120466797964693296778525490054761559526487440844932119432019142360609335917236192130854792628173883633950203081174801527696947876183312899262831532621772664861492832180613096203909373541935666938449940972322436874981246820854213076829906990847071129286341317217228766910863601930009630819233299812666127139072114433195703276490107954989436278560002267835933661504136833580222907667077735588359277485590534005540961012109902557865672743027937320205153578758553039990268818719537127235093642770708933629625978526207263653365421881018192686975789829679622029203243766246894923503959740056987063765012760051080956729790373801996793487305314951026900486024267416117701120861660382365522950966555281208503518742526128403111449603033098773117432125893974811466192322877789827562687331690075895953631194790417540004749081785227455836669095496979799729373649487241850463291167608293482946761770507760236240055393322255030016378926803543200640504591643380819596092353248828676200510796354644840715287473875325628091210926289014241840512219814328801161673528403384120117674968963359593380868714277381126515117202094789855968749022027171896016636651779243382921612651328465227086464333803952245223978495389102713711203115181404479436496404577267095391450382401038655142261837616223704611949161606201043005511338235132595886413946091730480180320088324741526294693430810475247477112861162725864259013962997283734654367205263072121247290276769041107773545690666940329689500733074099681596567347112152609423160021586189006199865963649979161709579989935731076569821614802898099398985385658410293695193468308736292020185121236632598642041900403534825687518951978826720480163516928645664915245261057473599354927749242670426873601118340951281199940948268707679394994325169808981231247268669430718099856621544974101972793714267567120459128935924749798416232610728394372496208829459997459215907384588715315059129967112829947761726695428922840164315350534029421945106062403057999492645156171161866751011032533215539294511672579296355534465455761569252334806551295006041212625473959018454585675567146847664555576747991585662114491533089237609356074617829757061297713642704031827864713550994504866240465629215582455148389130891074802420277482357375019684707613597619111961096685026459874079479018472088085722700700624825656627668192446100765248691046182903841867832386380343670337160385846998135393263458924335380634277005943352955069920076265121046000092150906464074348549470115477374212251274604317881645797828685375095325740826890846133148260745936741819758033703538593982717169552217452273938779182285038641548546217402726820862570486616748614311370082159130321844587269884882050496179762665009520861805333830541605272852200759906767606941180598876538178062074595997237321370917637415294086668393009907917621283927220623240389871794373267899494182112657816531947264411238211272417016021196184453001432435238676079276317437635605695639315130361562235203108822010386941502642547170230932756411858171053115756142766539591580590167758553926166556811456825106330795028010677345276361075244204373402270769870640883362829382664273766570191260901054201583040197570187454240226577316707824281172616681628192008351395436315878030979031985438279109864840178442799200420456933351374768173270276836435671126632383842984226479657911045447158029031183039906048414956651965553638010056970838274170812256144816093558979268224986263627672277609748292925546993434619611801541650246536140882613381751958657751332980860603382869594527796104590489939121546332921520931816365191857194893007943289536160270997129113207863066979388279745605060067837765281337311434445758367813948556644234291664135282767564998651894359731449281623393530937090115314352983128559732806715354427622658473989235732359951759210899133127958244202312025117463354345952968380757449607092504538151245069764597554457984922608251876497079920974624598353222080771697242412897645388026955650894023894616491220923512881094445410149529570995429332121913221295159684917735652864242915167432623081768390659187161250608071413639377415238175859753150128574813783470092079 A145306 990 5418204879380420281185967647913772670659538530766767814355327350247915729686924606137174397938371940258841084550029884310271043374130604916386335182649344158845523383951754062303906026619482318374991334518614517952060633146642591995023078229136653182684609697558993692835364481319129099560088105858281949688593616814413458936424817309968903527780508682799923595069114627331515512411234198668660545111725389126983899258326411975625508960000233512099191634885066889515552117551937455506229123871523057120954478925880949549552515321607389772693096782607691247735511090594557892510865688806435598537798521244841908333099338096675575317756946666678310287804806695321126480047711456595523735920196660631783333894013826392474089779534237947416032115493179594255632171523408595971526576784329915504665604789196153883173035854213244280691422285178091768256789581731164764699606274322486342025081125705609502353164517953966604055692870841784741021609327604702073539029866755370153579820070697223974292806739855366272740752975060452642863176949796669428220569235337853517536117415676793350921698557600306716524269893683843630836061458332181908408183186141767983658968609635553517572562990128698179691756090540493663598387601705614835950822593971977585997302845619543876532262443248902473594099034945196849205339852950832633964315234894462060380632926899028329184641209489821602962375614861619812393038230174777377143957024460015658113282589891837493553296402992857233173305130190118962492372068005313434147292346491098805207056124816427133864410853106942481764280870437104926627695478332325747798747827918895050222745711343828965676907194280462185268249101399093970949227653654469817431220546976565936675260391724108108801541640310471465954004074599024291575597167169402974672331534858836674888380849818060289611489914246086963085427727719324835670840309134999711796505532325602951700486645701454847277494079164144723245004539152323825446586647220534952926832621186808911462349630238166841744733206292059503822355686138516032349925318252735466299721940423825005006811659547924961991308136264577685527334281334345637701471963409484795176206805278583112243715432493319430705727287560983872309091592910102703084498856823786145043615886288060049589292581342294764574292424842242158869545875366372695834699568370257152494115908759000706207092850400313392878635291836500773357095244495971029268781287978740455817600527102673010408318072724944542257929668025938582198344565986662738066063447888552402451226600477898059286298784172042770953163134865086190610202772182244277240144293769032415222209040481210603141785661648005949616388730270025732760867498439426527822332637747169163375490868620043181745187103509903477285013222626940516454678121990085893553597002195161462515991543942794528061479871811267908988561276358245385757804310888441888066959220591382213465349990038214362406237742958209242331931759728299048016453033155493594898413950209860444624674264917891258156050484621224209141457582379734021191818322295268738623440751333329274623122046752774577867582747668130879736637891981956316060087014280206526704376724862830580233820396786490257390071191368453895117734103051979695032493973799851806634745866433524562047964985410770631904553916245204979577194678803167573599898666300997045732680171090729723153848432297516845212084877322591181921255805216413167994158682050353474563135071342043765624738759095652239885508632481492851589976675531065832147349719926930324141743495436412028167018350968512923749907394445854661055006729613111949354290384136997125230121793551618274533687152529528178579947743007805105227798027778595925991640413494558867316200327907866272657559466018705007198127822398989186629110851329640741459218536773640642242580089841477614562465077898307362207022615106350060281345584745081081028918208889496832914299714977461325787969529474628929505672777332785441769372391928950576597171277032316880350215526962555509224141008336421521578929136118585977977231448900504294942189563060162797519963174560006764325580282250991399086537983376743969930686663736363942599573729361108243894538374180427117614091290000559426593067988737372089977183065332734754050860562622025102617558841186709962599928059634140609890226434581894234754245662964590237876906808541849457436594749536667250189794685776694754883008291153885038883663183158391169419899911919041504479209075465343747416540284574324322879664029395361918952148300386065597960174372221732478406501981205151645251150553012542308661515984545207442891885007889692691636809218952257857072669394077516036763965855973182445755532220105921969050323011787318632030954459674820551832903793760619719356687117356803863433063359513131469444376370914965535837103229090329120751788311089507341869044674651211796778434369067624820377402344439301324495250798117207247205319228479144758105393769759166069827244416473340659550437045061502059054857683669591176221897585022030895185846032792834192053837085286556403337390794314624657733967053097570759634872196020532276639771409193970637641223511789929332497003619686502266222778097804120133387942879222496476176051069837373965551330358790194429433220647469515451769123916773087279063608282572235293977259278689812041821960254340435025998323508132699366816674602580254556671869376305080887197243109331509482810362139662631555467091730773318849581388804868484011338860986454129692831212993865938931260101654692956752694897700678726299819501336408833729947530617376634739269224756352688388975204510762737978631389404899147844103581129450063378085464210076103861846694454937756347342774744848889454342516707492169260760876665079 A145306 991 2472337722859170370931215763232083690777046345416081697385528443306842131620014696472241744296028115267467598781028907816457671652790478386170769728157875378587055908514641869641646106480963553727634530730207985405884719452115498098500844690363629140088682232532041841116598498134602075106524543413659632444132797509127508167436819175432050711045294052992477219715280888917347053651738025778188843576421801289351796676197207121499601482577881346618436447958328391419005849476079799392620023628220461978999050484613402461059445998596848032941706534203582483496694766570654033442728978154306967811729616657325007331275320995908484133723302344318289055347505042592738888007977316310311109859880025981949858375745979607954480889463373634874898388584726532524380112463952540761091781031746642385124193929952977360072831902245642900819515279364632294216906827756559090072578853537907703004701286236287838767887726032917615221799229742244629321978794145156164437087614351243898323466757081241551005494514333268807387842988905954117044693760332030676696972936716567408554084881705484092534866324531611215293915236806632369254488691056248254402268236716801292008241523651925064960826981908538075630944396114550336650029694993790567273932351057143648335763738904574625179972985486439090875445976430960091890203840140391664535589290244398453646120370522825512662108255726778635331684191202564034574515151049735490860762919121315829824007461094638998170573997025760971178627822316141688198335958266874155939836506741424871801346062843641213569800436401107289788514834980632325742629857221877471352921870765711731970547182722819216522420472614360374887471073769661500948761577555010354011728133165008157856181571060584604720425386618498809885421530372702735473673925496903009158087152889870551107700729766769682668372061219498740129994176886644289051842579035642148384214077974958718064567621473203745585581523087849898428406472865006180608394374759063527980517020847110536890155740771782427463252211507210516993611417061283499822626688939733720217288457205906775553599981188061466176878263164596083295246792317920623434400072783909718248442436705498240909229842484079337554933745868166038634966994326944821962480631843456299000410807641495634221564980340202182631680008922932655682516710555234270976975254883797747507294181444918345453291341818614720012079585098909880387409474524626923110161588803984059862189272771242129487576116980482251199122793363192900130725821508341589061640063802349885094470924050755043893811867099983986596144616673997632658802503511790208378903520373723500727340309471982391671443487600439696544476283884556079815459505304158181471214131252672131807319851411450292588227138619311642688153858287139716150199822709117058218888939859160161091704878092734646342470733324963331791074782912870924405856579661506472173597030387874940676935650974097201669949568292623362884069878350429451045277687675904075342052347654292535340055995183273340110081040460088158412725048065536660263769402503408368859200652291740793082890829977518581780154581216883466749856266817329016127951725391101412889850214613165851113116422674283956190971666121766348846477481003305486823890344752656462142402143430104863654136919417977711636641334216918404250081805127302021900073281835483228792104446197794885465116629254364909958990651719259287225465745972730825457320796520707780421713286827308424882102086036956923775522044959440184053379589236449705911577131737782810232496418509519618873608808090989227961768377149421341015506141441410536134965055328014606475185782306383970611264473860903292983368860444271917978807031115852130230251841843902667184879232668940578116432638165553489490488293751590012842731673442952100393741881618496641445498977734568436122706920290445832392169721357161060180038678930870968963569350829994483227635131915977365433601306989641083608393657774672276269904490844803620155444312659136798213228664749790998026641035316005736874387476669090868016502590247648440675233607791227130229636354832282377889915838625951050495139321742514281030570366278196636197476709137762861688113375276498072336506442261289050070543288534269872784019972766087451583785454600968028489715283854998366689262852605372294743588497279735302346925036895127274124831792373200916531235820081709421958688400622608977032718531648816123792070037411668413015371270114300363919055527605722871395450892514817315982452002939729999103027094486445066844817790754205843000281431824764284021003558138086533356636134023535388435399797113939788039667739636185406144047023299547265782364817217247085685795586737697162117227088653807195792105219029157303168691096709297398127693461983946746304779436845983599062583545628623922305349869288979922141404478947732393671249713267857066850793959053838407436474676399071796133396258555845517471297348113832800367560229899615812954405233310661637668629886525596541712575499961545648076310752861454516548828288783158217754257044143432825336046292685701614037183751649145980804253701455580058291898103963499393792375080937646787944126224738373991890128896691207681815648951403986457958876592201954026949257540316615460773956110570200393914786967522836627376990922418993341547412711490358882858162484582518246142971699054983857917449447791220887095828866157525286629924666063287306897375620850026078905281536589373969320929424832006486803793700771227689543810166604407414335349825318730927569833988534332470817825201160635621686867221746298568306804871260363322820753619140487869696128126321069664400467358794669955304238322553523262599979713989846846197131387984660540557223198908941689448895760558785779 A145306 992 1128132647610666953717275194913140284621034028835389372149644631923443350992228030299989927799629046654837628318722211609915238606201329825192363963581508515817381441008202591017270647617172725466407609322880372822157394737487145380195489841907281625651609226886151146487627134202979831593938233109179629497664401819321306615003342004451570786241420863440792831627722176579694180648063849126227891502939760226822078137815154104696184743727626905264685554564181970026390140238118612504899364566098024118069701677109110290860466378502186435805759185197469997601901124127987065677389560297255712337621411941432916974030749612741933789089534730999366985866498935657347133380494938906979868594687451879695487615937858653174831712431442226561151646560571854128446514483270840082844293272376529836832610023120737870566757188775318311075533216723949022830584927550716636336566711262354754422128719970165532279759095661919209142983465525790015978035782985001438817367250530162263426039158036104862136211933905006416608832165251023922540667399584163084888385475541422572422708186174439684976167780265501562203443803668815693461877855075512129521931619041941679959802855741761742382119719981257177996422491656169791623541356221458235826524264816125938428933688003637907773252489346900867601398847463805852814738595814535657457967631683135187960737555249925694151846292975455903649628338211149998489558792641903365720573064143750698755894236854292681553337418497295486267757375345326779478086975466598839035653964264978359506206712362472116909510651596833647691971953749568210630576384183429438454948629726337046893705725520565108426269677529200960587622363717975833104522711390557106902605100802028331899114797301411615911415436655992702308027143686170999527509335260512239717684081063281380676687221719148158891125447988968224204550515938644134655214547663450743282878652496333107437972731861765328872490565300754590273514585658003045684819246165863619297345342693651399582865035914183515586098743773418440118926817324075427849925687384228450684336422133669951558234953611068011479893980276540213863523124142724482033029276373742100292791295958416051518084812472926654452498058676430172473651725573064484558213734568348297289661666203386125000280483609605643757858556666977724228401497900904962439969390058151980214703092429185014958268745148310441120551625446924140948699217271179219024516982265166753195257949088245725642337284320019694113937184314953717047424515223700939206017821655073793820488719183756401438356244522170594267621938106625304642611813766826692891528189876330636535117805477462300243981795675914048750989611339474319601683777456537119023238523991034466450196493675372100539973176624523954078380078366853413536141538985360853777405375142060902824271957820955013051419286029585938351119737683720267271882923626946921954868230271981151960175709197317151326363113548654387987768644388725727611134000393873928353573676744450578510528370269493317373992307665863096375422040673259051569298771879918427204895707303402466613975922225778561856695321140558776897224783381544226825234671883350269890184226101712427469754419318887297381066262937304157319976913641652566145662832396294155014702531044808963628676460042214100789811943453943747779875622863620972518244071074494769597993845963213521656412918438871368711809835515589366402231879636927765312609980925997842939938262731311353819210902297210779473522607919196966231443720476180497031333402534066422154781650434589077635829034321367548346442321106285349353611628690943503729843712726929430579703225712737496764309583677144207242367649579862216974557800806997760700545780011064834428300204757986723347776579387560828895470084408239898217765158868736818462535567324824035948090433895996466449821935527808549134313520832508283467165659213232939295269540841399224476846869130610004087105682256199236203202613900392836229177173539696209092240600178392268021260349302308916454589802187539908738920332857480572121547578957205247328089941407410332414983365185160150421364370232373135960782071390666213479434575303542994826444653390379895584648401121522085029112135499096624835288484218171343502356509523134053267251735751280052773292038350985905875857308206936660776454777875847551496924693950566119774744406285599417806494117717487577909056767330707926752206836673535086627415257172135457012581550126275584745073833853067348588021689408879630632850489522525014021314107349401708591037981958765460200492685426097090346146813940274010790687238918545728829304590779793068154186776239833863975388686968557347076947114789100313836626715373829158248309033037859208042541877021411581290805264258812917566702162370842181115006662728262944859941865567987976624860790520463013203876817432056398385889079321680670643499773307406138621010642969871856374821678247054170515070715291832815244839323265549100912961850700294282174997813821852316131470123724398344624847157975965521225241414933146815044910163564682847981202039041733627094080395587274642279845001721949219562689156358112928977054363544368881120690755268072525627763093551768669530040127690153885860328810298759975335162740196000937623287526735970359496635607402836274828602624602567891452195279784496479687255445998150280497189837196188920827315318559212998621020648728739233963502804086812881602554781062298237716975144153337429218305419560112835136676189237973876207765536949093098982182857061327458057277431883498077398436548640180854110552053287331998698155041626577080173402829532067691407319918317925340600362908908621908815784491679732307560819839591148401158505690252833799232493170654205394071417864073734191864179 A145306 993 514769183367570214592240935618324522389914985734868794945211063138545519501148792550325989338354091502399691361822115003246514298670421530242135582923998729056344910916337802777847989179369502869291761395521325348765855548098974691821846907743475575657716964306515858212065194749971504617842601569078358755629602246515818053530127455147823833728100772118715356604400407397952333129155483430344301322796229627442946097151978651604881283810904010643508666572126924839023545379514993273734510050847040577495220552689242193455599126982245229032442679691034248311539104258352059276153557109315647072927018543887993264426854102462094550833224392690749852040536908282971306613193862725124750683182762557748930364145726920785236080437937469974843244994007159793933674919221070759018064168010863536574646976384914737885399461392482464078142314956751871736276931317030195765891504392362420298788271476821771424082347029957171244328723671127236641067439218300147741097154986977013511477275991867254045396536313716743397110065860984874914245661648008090200408038583805229704910023359215092252289826378174027512024203286394023321235156657411847034060193377673804212301161388669125048794067401926785852215037712062643861290617589913806229120884516853965605942156055100220853846082768789586702767057804554092274639890655474045729245154607742363246616069482005473722352941664624371491405931347092482419580092165511274433979194824060968424590736235263451717056331736982350977924464913644672307093901391161647491380101046098318892659710392619405827199888131368586672741079150046958812172632929924589768648092170034125300925998234514352922400887179407036245438899434352337523490260751985227416317502352155403769064872080372541592550101972282356661938902908401777896028861962568582082161778548179333412643862093783042468571554485593806579765310783705201754557064238876058482428452742997575512186874775922675473701986182279339527897402566489699279209385483367506837858211033818003911613371080823610788196246553835128851639334081616654461715507504975583815224344372220577778719819027083955793110521521968974403188732509278219808317404244456867775017344210168718703099637860112148437499689832617506814204063643805503438555098689043984118023741312937084802236489597808709477658172941623589511945127639496219460727678351337889621045652734114686514043026603211059562371333074670299778074440358886210524800521118449958227698608625002511829278545380306050346597282826082888202810708245474460140076002467791842204074293655891942565074076044061674638404441615333195142359058212771751116278305888570518591873601374249662216457398938839488785573621936880334699002954941157340979237626792685794978904888325252320369179390147535302155253674876263792445081316805947928477628510429853785140661782736525709487295988407529652108167675212765850613781850892417277802188776737391946571344221517477275133548044236808144979302184608980257082065237196680183567916471770504235527856823875370283709204164632438581561837739844876726701108631546086768767944912665097951668598700470384318502356269845299096434540579639815537521990902233588543126039741325773733864690715192933795146901013954626789927298339299666871756394936261269925176766137858666017578262221206528241699174791710284798665235888059665895196892504097534039075268304671914151912666732624028766656681886655475468416351951854863947421701828691037346932659001380401120083586264715139771009290356114969892040380792356668733567155044537187999430333393846371368884874540400035046237487334777478449103602272053919396497493735268588387977051726692698359466241607680436991579245939945606920469480401705855885172064588380378654237458337364293978604368208149586348708495236966158193742811087509279616064648952341058115369567064526165480656252080389087389666795082350523025041277463570136577987379211056048579576404185594807970953038519659434622571004118044368658299271330364240555110362766722445304369978003109128934531312444919752194402070819986659712543537312505314166176054448003408915893830512370489310602737122487882410846550829689208635221350441299126705259018151595139650405928471866864657067677427580172281663330516875649477094278010135641094801187414075196805185957735655141855539110443082752349333012495759561400945869996396684296548560294802806753751565677986193780954976711624577999992262875010774688566614020554367683268343318072704430600232380170903281767805750049255142324516126754124756945013939812643671339021368176903779229651007502298673087302719210553908113674081959653617022245807993565736787777794583749004060061623234982607562605575106713686587063196392823196980282211231124005259574136372832042147127866388656160814812032696012335465155823469927058828635209543341466164248604513762963981666419625740794217330226278970283662702376492865241905990560001001993131144809631353915855811952011622599913736840084349025614886702585291276311705190804870225668896483853977837949045462230672708513258653600275929709839439237137655855375019993485091217597371053227410069928687994924619083438607366227747614124360800230234112195786222387903364261181121969018547205162663456949474435770338985897673183474649966362299064729563902790868463620535214210909318198184023943083000617214677899962763675636989806806846198846152425252290650631288560248977743169125341069856731223790966834945664401391434845881166148550894090581825586797677473703612014862161960584602351401269085163594628462491941133075795734105724527061546793978891192487397429298448219243235983569966023694598320798105402405498609840640305726396421526877665425167140973082063691182520218031438616627551436869400438215298006526667172523124163455449820279 A145306 994 234890207907860891411258056450795441020649847536171066842254309160094953007489752987306621556769658732928354921127317091892668755901995446486345620934194104102286787025129390642129390567507392250646396582832764189969677045486500955090205242316967902281860284621340189906995621348313870365927834949579655023802119134791996407642582911423858968973348267733072633785860321864872723334920211219584901533068337279958531429795820084546795385460786937120926664668929974503331939833737060320553485792716706945026126104515136889681067682549391996119459473192572550387854446353692660227699433350417558830373488703275557690603069463687627918121560023044485004254801705337469874214556238815819379047330681052031264971140727997792206935322816911712029480150694303381730951878861966514998189875908848760193708034781556754703462807161745776135009176288320259360282687290992927460817108600907190395915331096994599224381457582183758057467766059439716868266564634210758231573112576050217968783941726214972597386425450885365511683110855890288227869099978768720175042425736979108449268430906433856838729912671037397321526166445784721825857428759628462770260222229097380590639502864012696242273068801251876517956168960093186027538461595889308253738859610982973949106491753825407288048037351790973502299113142732242565638925533059379418531486880364088202474270548817324115207166293299583667296053381891365574808085216817566754131671190888094949933851426867289308541945602695183297431593702758133887726234613111755098145124028501101143093432812066813405400491237210238184348266250632755446162428540559873776430232314915962813336797799511662541676804513311519775337059729106217952925677128547840529129951851390609949829810928119036676462385014244968472900052572601520913827590771716459805994071635373642113792938180440702622774989295994299681971102617021700455069253391672408689985617100252401048865562226565095932139398370073936619957885995620868174843797969146740858962513791855877478183353051339110213961340179421978221487312979990915846865634077685443158670270335048657659451740910138228242696849180037592977847284807585147130832123709521128403102222097495615385703354903326808743855056815550535535658512476322087104446504157449934306454120911286156003226728551459029268464773985850868584812607907929002434468056124632212319804221453667296593301676110140144155280853583517655503887999143691796417616348168366435856950163759610638203635213088482074100933013653993336868403978076779062595613259138852335359748434549950316457144674645619074016331052923692145671742097675961563764093196840674976584632777417737751563216481750346354616158900788291380872484972025958293226051550461732875096473223886139087795421921982560680267422038399310540941908641607651510121213483712385736492112191883417882332651179089281176030231540596584363429086165858639905772067396280870551774125529814907739888790922530017667056796891053459140622671806135708427122013547973471050003087673869468682826807785412736997336163821270321518106496011740173185990470881111704629834981521755423329379036392081092972980133176793909884618977948444165684733614835776543022083824390296496322173802339172143047234468782661796616002544869639744326565612448082170318621951399097352573283774641706196562257090522445621791687268822432194733027048583188805777500090441908153161364538386875954957353802638968875897056780460070065113499140169804939853633649268408228496888783997296499469069890639347701212743683800635376625113525921856732166714471433455980962633936578285286528961765638593393916831908442886797574897977727562751943595452240571034450547915936681817961374484984042210894314976418046442994905849649421573770820372435391724773508996232789236446036823944954441542210662709432666964592039366641470270720513140319251532144210121117574043851552480898513295149583875824001809417030983470805219892682772593552231466138121835678304905373713751634516604429054971892996674451310506680490735204622325318176007866179392813879820183682198678317075508791485523405198779240123264030041464994315044355463870463552884496597381982852194679287796957614338968106135593674209428348173823474658660332041944886557319212855073237410946330448285364073200864211606642139246927856187493670205197145331179302931596526523544302913189750593519335582944061322578649700519600295889809133785138826466414305105649575720371667353539457266198595541620959951998435443360232010387198263552478039527784354001225750367618411988726633266510288089448565113396441656308290868022566145436935563177515566260950250728236956790155999651274374404941393645109063491785266721502261010326601383713122904390936036814916338367153464618797328107585778227861547225689118535050690379859650134895640440185855828110978760214207200241887594860899065524160513160809296536739127803895838879898370956200826757767068031232834591651156292344870546114788923789762858483062160618112883407692468895899346951059406325288100944162155571082040984633887865863526008987739476478554649525086032053730381979235693274141325547180248535289254198861764535462061152889601922318792763727354325651032942688944007575041464130692831393836991359614269770205874393788309591833291844683752125716617962679258940876192937890652056779744839759829024494240822467379579383945399854110274539543530917300169829164937210732129026936914762944632563676081159721982969638199094931167330749688648407045792734468958037700701345941336349149225457174509140661577293687786478429649160526749607368733530311231687232005128367619901009966812429573987559260742419347585534858225539572648423866925800975807612094106405520688590355243226470056128324959284417803477078762575184168974929701084079 A145306 995 107180871648257971289372303460018620392986242208060015156519456983424436184085043748112837237046782829814320115717837352302986423652345811923942057993272502507157666764084246297868587371956910109575082550670464204016022249860815503261471857787895240839273936017629054370635400154266250480963631438545253145101876206688227942553610049594999567805328937429408408169636921230980752995772809886789874255911804136196841578851249350121719849324923119698342174931118576559247243885174864553009681680914484302378464353164970772482561303489197067486319351307684797207387725331771129142961354777386079372307767995209116506793673809155165140192241987084411372018783777896857641635567469577522820435329959674720787506303707536484433882080886766367584538381747268776696589644434539369807482965997941442805898500150319263308314571095633521680564474694634968671658958904518377854908738093045261287644594989922041343806886086241530822108699417210132962752642739078569963364974266935769404605073164043867150140753452044497517398310106367340233092141183597878891664200858434633105034278329762671719866921519367416646228858774032435935296002434554751662337868076547532764892312631642420159353016715100039691494509022976225933025792459266192517207635311981632094408336434648098840295795318843078708277300338552240689381618906311421056779280480754649020357672236719826558935254920242833684889899378772387963168986418184709252878278553310640307020655305357807109831043410683961197247648718778017544323611634125026173402654736961729352749721260119051380118435546694306215863114000023486496444761509102378891002743275992135571481173384211844642857694900110672209346443992265186564921539987587146468371070062276920598975086982353507801462766665177457502148957432321280293112955546419735180432138293282101865259765944198809626083690123272219378997184259772470650265305259372346365818940995596942650656456199593919529251149079587775441377743956045895987351085001638386761942945461413562394016202360120525297770163835762411259867268758544175548674865906454307576682586110608148242950927702999174004571973718756403229455702777867529073583681493093592528347893279756426947517043530394729845578437986611840776159433053156516926289343236614164825214584295943671815271425606685621483661204589814064864045539024091874541213146726321200067599967968130249117382626725895125031739752992303901908660431485486779648592288691397140893279623665610154824970152490871268831023629945997870316900389116187629112258046911436522326856138339807355006372137387580200635755830436548169012691929458594254410470482153677394859632535082676697912424557393430084905123699258713360052939757370689818160692617237810396745478239210714133150901361524117224137237675663526944777998533190409518054524007116451407822393923595646684761416872611309883196539182785194470526206109803015324432713479779951605738899635559030687305217598257158573469113726836496210599797410226253961475432345783822870586738407526458442087362675815693513193853785391728411615185466422363396482277757224265101090296640388374577341842679460884529486935429740980127591769060293447699373084328251382094321567463207207174085357421173780315725227947676215821135893562234598220764280821359613714589975001293341911673326408318121728959324634774316878902424472318258428565610788567143185580174354671661437104337566241615317063799376298359657626948173543469149591193620415401006091361027353127893322630775763378010379414268623594377985011736863956469748014917195640267742300372659946150671390493498495326403534105972339228766179566909634013285828444654361785639799349917577920246234700748207653471154640267959435096006513622255966873148628076125496435513289035510429393552412665485673562528681536858773506300536023480152324935688961866600405785421473298860540078279296524476275200577113912136139775285128256294429554023240118959261876126529030031802802322647292677766887467673999061865269946086674355401823036582449343280346210641756021903821601194897688169722794842077776125683498406251246391009955910831792923610070525340632364387137849261750736689384904200786107081200648079081673170744014323182102261547342066018599251231253962547354588546151282811622340572413396142286666287728835464916019492210197591528785056558445273797598684345366637897912891027511304873738262861531449968508460434156710652801838794285517373307338011790418536200393746212608224760022837416557709505257305035893592006267692068090929545342555399231076814636268873753809298887779928722015618358112652357713766741256457674944748262387099061987986291524975175081215840719507741427320906821038169979817989847461801394672584322412613259488831024349286076113626368000477910541023561361584133084687786245562252383223465309051176535354364079014569371010829328551545771064696258973377349336853832470902579710144558065789650220635545642795258485690062697597108310670501766276287502512615127663559633420577236945858942236640328557757059185130865933646792661899042315658369023413659156880306031740431578187795666671607941324007719759513079154632650365582273694181680571706775557679541562123447280829730450589347422537551618558237687213657356938940185698583224450918593406352436248155898565953341142850678025477680627182130788768046871472288856871113009834599842246246998031380340517539953975270804827370201388322813908298223429937937103688239679058881577003642249132964461653847819845011638849950878504043263595139056438088605474479275273696550323191269884671665522149837794773868456883153949909105636182452834666306479215775072944997182030736476117037389852352224685799099171437797872791858988210062636060163286122923915498701997974346899986993914514148474209008617595579 A145306 996 48906846094608518607375299922002158466109612851001551188413970193608282770510278679343894103951614477253164238709352264609429993993520029916616613499959883818086863555682882967184902764356552606251821925785387760638086220466020158723729630697241968943125407650434312482808334171285003005616353082305148265666696661840449667508305376442654909877283345837940567196888593797753119231612251973627072991501483149421822868833024249529445190602114273979132144168298342056468705904789729105433686710044087530351181334332856367320822551015046532605593100644279728862132861293949975323837859447403123356392361592919536791579691388774517094336312775272469517851870590417637133888255237628948261771466111880447114099649363091341779421263480586331738743120956012757193512944553038231643032125835794486359308248655397272451328998665376304402723185155976316298527006006689262164659574081871921707473896792695491978164775135699801539607660003414350325110516670258763066789153729719752338284053876930760726617311109077421880732998332643946972184519918130210234045389459930397529356372161978098200212282166291661037836483318987022415701651781066344864268465416294532073456794657853060100689087536891305242507075579684141676731441964720543716390989099874103828331729757853690305270826588290686463392557725579765417903479227622075125517439862510776370406882468757256027946457366501438329789331282665302118988043475015711116290046693678620122183250962195444248403257481073370916623801422378415367807194501986791458362866406686965903089902209291749950038735563422304823673560406254368669050104810680271264181773888545333213223086414749296336425740235768623145955889566783252100217722321463064430682108171027953471302139530272040505894944318177341828131328605810164787735426320828590411529829107695215573686388077756012291820799268006585257779178872420726800040337620007051138024242005482890508279589875738239106809792731381921711081473386011696544824653920242755358278943159074968833722525291849532581371782188372098442520532490839737078231447747000047821777731964284048989219945555074477355724062523573287457227058495968661966526795885530760334160679270936314906908426381620472663093805601423101113027551085485766474023357810449070133917615309101235215740695891178635725686115947472872651607856679186357928996712275079348177121368371473964711306260043686095666122772625738974195142054552186700528068266718044281835716912402008294703183919883685906497045262317517787207688288017626243561104792259186694751650257301371027269567668717770476035851037865841471563905660650143733378330540383923209432399370046710909833417412636173718120627407864533264718088225786888020434334404337621308105293478633230807161136453978382315686287265200351249917690976150908335265707761985129796808461606388048661358120623923953271143257941007219575749452315951906412403437386344779410205590510953082695148930492780049180468573514115890096998055298740437463323027021818727929946496437781134952367478295017225773671969132984480293855562037181350766529916131990956143276592832972661114868482074993981496181866517488688581003585495865401794170892959465028537567343333574291223559200265674264503286880819933318162833288707618769092461543123021468844746752602721532549581264834195091806525891552934533249954488469776078688648913139311737521283415912607888366631675286989817014019969828046340305855522829587175279436690766269289169711695279649653314710494839745492128894850990132413471223969124341753381258323326121091519529490412478764277010200844001716477850300133094428569125871874823167911087463293377776613783448971022495187923626351970260732757512986702175941169135753284547665778105022293486366625096011042661107517745028230577447585139725996594908123517505646375377756740137780085614131719229118388703521839547467418501452208999694380783063953228859444019784970358103095730365641795067556778799088753197138805328550606969675746213494772422637252663590762241970348927001856117519351684432286092426338727828036852209589719502953372693747439225101496825589534505858370812516234819535419429964921099955213959245119381171338831984168016817867117561045951939146931234595400876663313576338106905466709794435659836927047038232326327222378868705467387087569725222274008672534549993212571932562961082549145088445712842977181237298462360951697812506975088404975511724931322008470644350341983184940399830766100908249345217229156010669483359128085809256762162501549293871114359778713062304540347642884057434581468946264605574647077839821216323546238004555702958446242509922291870067192265549752950900718447023827990779144295546345641681874253889665288187772397351140336537257711596735646474352556743428104354868552015869120087704371856507109983532555029515249411209871527272916776244034839843567463966837909518096295780927398661123002543254637578018775613990131694006304512397387799424030700750840613616181748449500075427230963350965176858164564108250502255295005483443092743214127815822085657236258173491615057926416667760465161506239857664862791677267564011497236939091826668452340724672768883947630688251561260477409813338413787464909785871076319509020273447892115293255020652713197181614717119773072740982757889344448432121702257684668267705285785266766803510208173584119306754749267418311769512284724241539280487867038507804729539421252166920590625813342518578357844621627932995925670854850406737141229852423464493028682991227288440384871370506066616808763774164911245537227663842658366124904156117243963383340193032769320464996285078069149784905374116595728373105808809529549799289006852126258484243974863227944121595438836037429219202019832590754731154740061820101872401894350075296396804779 A145306 997 22316291686554875385934306133720056608942729942744723568167611412127327187765956745757892523673216751962526565621740536930094287766928190267359648161334752847967399511678053196928321254883555079965961938270148923404009554367069908216094462443151433054898114520869203718512779444655054041314486893681040132481699767046018987976686531938982710637229145704738627755645250718932706890392153047074207850281319889791564814558049789529933650012004227595901032528584527902119664865208115726382427248613527546593390260916372561768061000900785201617508145942699809487941264076944573914886091812425978638991161300200062709076187223573796025370693026842186143947759842776729875689581783798928782273266006962836449098223482889799132925944884284622264165197210885994751167074848743861530744305713317212748727131035149187713936005485700223880475761311361740604955834926192664745353974594851412880870708793012893785630621182626283956039812944055866182631368844709661462162945855215217457196754582746654907912888426544105005570184107664699981195373467449559049031781422453496052581936697149895886623502105323350593367495594774187443555462675068839291820874554723689706105934783202774717432989601099223348051363561469538706352934205452887746417374915733545689763443319873746257241040615049921019300107796589220819381641137833026505017547423086612998888646635238515767827304562690404057839288609257852788119709825773450027367196177166063440439151140244684946129545388018910252586589875436868040442380448101253304399767640930673260774766828551494364442456063680606100105198654278817818424877438826584376879569410000009892584128641651452243519526276418836583845853648892985055841281944163317685861520176188026154799831951343217539938521374471494664194804047986240855540929220753614506415464346319110118410964150790964154838215537963857176171882658464325296052233666034192143123365329220034963713396476828453524715928123385782491530310693542531412840533337127258670491759934610283483303842173327509213584986430820795099683241605375286439512621894302940955266368343190057535768431448428643238668602003626966239588864842598036689872242487085873320505092680158434471372372347838667873584634953694985446090085774633166780576649698697242257010261535948297247116967344721322413295340457580105532084154153562047956692965930002043585190513430572713077730338821336670197917258269638205650199405874363235392873119460328449601509901421967909265986618855940676353923876017176977708496583328701989800303051288339149141656079184803346346818459016249731618723320079623439327116732596969193898540387983854457828269019956194649043725355522798915368485097378497134058134380242955637742856967549904585513823814490555005530030172090092906050760134461313438364278700854833776665222573691284172536178196510256986351437510252986308656599575114279767670841396202960593682710270939462820955851409723174640326288251029216783547913873064639769313570132715259297978997622148453759544662394681820702627658622530862792302251165805890473261488940278309532002711427463254992332171597770000915396329733206561901991317171133636641459357088806782800423473351490438367420802515702294666429302992453612883957636511581487716389479088042723680866152451900177995974273092412450770437736964461215455093059245658174066385958680856861833315558104865658843648098104569224503116095035366923145565098657160137374866188418528660306183977400880617993097370578488604745781675088472224918623214918489021117477815964997405739638071493885958287627149893927142796755648719368999841782549156004850410843301248996794984598122041681580395977960970589866799890008973736487678177970483204705131667091023060149662476258621915689267435688434534352835393526581442275398075328941578135721085040426087946077085132558197003690210569881084773216772949130327937918770349346502270139496534074098882249830793288048729233934062963413654417153052766229558028826381006383710094881036092584128953718815117637133731119506351606855969001668064986642501612990491183567217413346558853741218845607041016813500199863260393394882712455283018592344715578490013303342081559666458144630839186330944728306596375638554520754661008544804624060278976894630916024074429172097863077067073571621939256260313344197916221266163877113766075174444437724174745583543973364250042770648662448068024709365450165274049286355210425298307773300823654585042409599464255787377839630423384496552075508563948886231606505899585496267514253823886295050403772356455292895507012301760584144230652124200595294107987998509081727213519913669992601500174525833411978863358395826818412973147252107077779439567570820742767808514588529262247871797625229364279485989319671463906720771730395424688998383749650126595599081661737453488701612558285657351443273607456264334574660970969397225007092667402580079397010035277403912467491567057560564704436692821966357467157590086459705699403172524687893501270802468679479338691553497261072780684039767063835046864974048159303822587430525903418711547520502782898026404033694042071736525549959979219985854452696702324059817774395075939605602500071535006226736800929198664058317362675765121329192986410577132854335185913493688638717140707732593286285419666234525084555132854132908004022209830132258007457928443537733923936797795765621668250804996512860522339225220730134383486328095607883456291045516449879975238152976859010200329871820160817330509363616300686683459124155384490126660902437048221120777598048403723634610804866196848026114003866406815881111288013607288797361182552420858442878672676245077919050922896034929835595125320052414230199778322780242764566713253721698914967417033930726911066633372225341736137586814681579583687446196671679 A145306 998 10182968529109455902257987238821353970851783399868193240751015871388109680238373312232307595657792256250053182469078286243566531432015437081383222145396753780533260448159632166309103962278691047334271811750293672121310979916164647038354315243011155575118877483158533987514383973672182134988597995554829621449359418836965859589897568229313383452746278733486361976318498626353543425701967100454442938525439755360169124863045412193254760118248107869862718670879045106624708975267724916274964589291416159855613075306311451345556914465709266517457155477340215368322294951975830105216403490869761045481541760247496652683962845699590582579923452439806909080378242260855525146489909977130545971226877247384731284537124575481474589283160809420444902521485982958055991025830438008559648649953955038685833892859241336403589029902684654558443474533494261776366581072193038302627820053415229826285194241961895563378128214896573846573178924458972190863644516253597427837617756559625002424073757278180073913536054082310891142608726814884932486767356971984173273169716394329766325312481253535420696099159463043240288483313848814795550257707143559854755382356205260594859255721371535714456254960860088724625641990583166375206572442139832142501020465082657376230564609916698434913747624423238234360387101335862080599901849057582181064894849123750244756376460582198339422377470536810295033681632651787411641934530801088750912690638916939033305586923473746979326608375395401528594692762424969959167560667861690890802235982633585203831360687498614079274529836819549189126780051521059567776654056422397999528221009657642740117377734229617875207697582646042230646262088551210977383705381585392464372520315004266602316444965590510710378755139708197013943240134876086346259226920500580380185560621742572756143464548360532137703231414112163157933575815564809382366805599478693605671470795315736152006867348661497410359189195450369529718881908373762695355949346253017731942488286324262630839434822539966583885406945775018663387290412573433420431648658535989116022954359912531901721922757791666821535885954103267886533304917949942279166115329375731372007584039807493286885219932156571401670795625977835443420375218023635717225200644340925678547847289242362315144865198115288163940311805749031198553590835927061750055727381862795779734522311220068754423035100142259024606354687286329741971550325088550981686603455458723943350126756811084021486217862500258581764486567892844020024890178845687061840256665410625639376765549432486287444585458763217368368917922936483573976177845898331453641632384430426275570887134619131377903256265930773267834313185882371857130300708903055187554231986522227774791212891563936654730596777892436762795568559279957287296748507544670983743482485214642734618053627214821779745590142100037988699746052652828606733051194453872502656155637815326741452130549298444219212898825984746273700146926672682503204788601240192887672135518260720365929812088157653812624749825710275558084585685887465597179446133017634034719879007808263379163608262370364864203388806752126927448026326438800253698869755709019902966335437619114971382000982421117547449522839009265909963191004369127144018768669237612318968327014493476796031291769239358849558719808000269755678028105790251287111184742393279795779715677760948535002723789862863308272508461366089880655830445465034598145167445609232202774080697191060720047100535795627430020252905342679977864721607482462957229966989022264683989545421892215234722659379213622032717257668503164961059028505474952035525617950609673187269115952301034552157770188313951552388379545983174175994026694515848003254792063223275533957214031594739087146017688269171484694305057755403664338169252401346076549521596658453360453781192652437712683372264612469130811845363376888663280529006226660192853110296404215133431194903426276544477702601211696060704726557280698916338167169571133107436855372109715067380138555395805015051016901984590511281622037850514484918360769316260403292651908360322688315490282614808666701179854492365913087958035714904542988466185129241643285879679064930169843569198573398938672279062658977454180589776844167076754401397538136711743470292163457954932757840001800182871120715492100209105539729543413625576811272423172187329719172971473871244080259535358629695575178953927539649948252396063458060987503912455550940704396861107142579210685091637455813491517848674585028495864575308602526885845414910218227774016549996501100379675074008746153556630715428317416061855869793967437325642889261091286393976915260909240970467019142525572318983939976923054417405100220794878949521189756940209227590058239121478640833131587918027229566149648334985633180836196704964456042266994691539681015832505528857423757981055478310706340438048997722431483222577292718692189751298943738793776861422776988257817917198838674430274243937206018365678519521564235121258563308353972669892942045173807124605540259804259575904680093909640161908008696107680298526969226877317796714898320256013841640173575246308090910399166636203878265353489053190959218757618780584204176334731397324990809889511482967547008799657855425406110583703858203256026022616167001489791469405282374786887158122066349084705240741888033282397876351554752035123684137943716911403207041769779708905130321291586539974877338897451264484326522506647777161068362227809293238287095598691233230108094705183341805857224930784395815389592522482553478065907138146014570809816920348029533883037996026725699221649752620469551714277552917346030366196639244657623578157448032917344240757429061767121982786089982457163155597062858626289987439348953694350258436730142991318610961725301398999137283666279