A145332 53*(x+1)/(x^2-33710*x+1) A145332 0 53 A145332 1 1786683 A145332 2 60229083877 A145332 3 2030322415706987 A145332 4 68442168573253447893 A145332 5 2307185500574051312766043 A145332 6 77775223155909101180089861637 A145332 7 2621802770278510300206777923017227 A145332 8 88380971308313359064061382604820860533 A145332 9 2979322540181440563770998907401733285550203 A145332 10 100432962741135390096407014104451046451076482597 A145332 11 3385595171024351459968439881690045868464054942794667 A145332 12 114128413114797924974400718315364432121472245670531741973 A145332 13 3847268802714242879862696754442495125124783533089570079115163 A145332 14 129691431225368714365373582617855792352592020778977161696440402757 A145332 15 4371898142759910558542500590185222005763381895334536587697435897823307 A145332 16 147376686262745153703098980529770251196427811339135207592303402419183276213 A145332 17 4968068089545240988571556075116054577646359514478865952602011107853232343316923 A145332 18 167473575151193387462002001589063219282688528036654759923078586853429059874030198117 A145332 19 5645534213378661001798846484995765046903375702469272442528113210227082500500325635207147 A145332 20 190310958165521087219445727547205238142049575647550646000967936393676364238436917288802727253 A145332 21 6415382394114181636788854473817442092772726148175556574223356693302717028250625981305214300491483 A145332 22 216262540315278104810631197092940245400163360312948436469518708130266654628652237591361856780765164677 A145332 23 7290210227612642519052196017214161198622064783376765645211919076847932234229149900954182210774379400770187 A145332 24 245752986556559639001971422929658176912609558447467409587145355611025087485597988532513244733842472819197839093 A145332 25 8284333169531415203143814147906581126509907016642061593805904292435736622291575959201871579023647547960779755054843 A145332 26 279264870899151019941418335923959426844990788618394337879729624110863325926423938099097102396373914107915412723700918437 A145332 27 9414018789726047712693796900852858131038058357816166113283624034971298424544014331028987362579893065554181014955178205456427 A145332 28 317346573122400197495756873586331511673333520396992171060396628339152845780515397172563225893471092843457527906223644582235235733 A145332 29 10697752970542091867855916495901438357655214841544547728629804228029218396289875614143092013839923177173060200164618043911971591103003 A145332 30 360621252319627343743022747581080613450225780635133183535118529466468323799778861172248234613980584409032766504091746354048917753846995397 A145332 31 12156542404996884787035204953102310983505672707555124775424297899684842967261327013826612374694193486588571381679872569430370973570210623729867 A145332 32 409797044111823733851329415226056155672895613521457475544419898663257526959911009836316241978693027818920156867395737811406059165002882372086821173 A145332 33 13814258344853035663131429800235148054631000148302658793047270008514113334133757174320893503275129593081605001411338939942625685021876191192836118011963 A145332 34 465678648395198788092336764714597425695554859326387014392165996442590861830391427386446310159088376604087876778656078798070174030681387240107623166096451557 A145332 35 15698027223587892801739636675397649419962006253261506106857256947032467943788381683063347941141975672048672733126891414871606626631643878842151785736275263974507 A145332 36 529180497241469217951444364235317997232321805101890511535771117292298497942515484705674031709449689745672381229619632816665780585682541125087549457062215982484179413 A145332 37 17838674546311900113555296716632933011303918630022722890609338257066125418609729045639889925862201100184640299201805089122912048671751834695057413355415515033266424037723 A145332 38 601341718426993655586479834366251807575737099785744183540550281109927970569035468186005204695140767377774534740420468324713732344058973761887844279123507554709195171827462917 A145332 39 20271229310335281583508335102931051716745164622473517797129227085606333630816060213940506404633305342442578465914933688024294828195315956841487395954196026313831454209037350894347 A145332 40 683343139450060623753072320733325919005227691847845185155482061515239225584881419242899002714183518398598552708217879882878510333750368561067566355728103767915750766677453926820974453 A145332 41 23035497210590314316380786348412081626735173775445696569117782496549487208860019011862065167554620000583451869351446264936900895326430095998271705010106982062243932030865517664097697916283 A145332 42 776526610285656356155135684051898950903916788965046739497115262803201152295432015304988797555367237505484644117238700882805049298575448202351370614823140009590139180844725833779279469936925477 A145332 43 26176712009693978555399309593008727286558953329276551813002058939978128347329526027071153353729364408755267352608664737407911946918077463574834607427416344713176609724031775825833993267476059913387 A145332 44 882416961070257406816854370225188512778003365825995772651252667369547443785277170077136564249228076663772824950953444180782010847803341998532226414026834365458043504206971982244138079267338509743350293 A145332 45 29746275731501665174102182264891795172737766175435364166797175604025385390023565055970747553770325110606417520341373250725496848271538711852443888842009979032174301813640415797418118826267987895972278463643 A145332 46 1002746954026504171948727157332648045047801584995922760236737016960443074128146934251496729960461095229314257946934867331003054574451559128742541494331929979147761348679774912323992803389355792705886997266055237 A145332 47 33802599790487179904889927299581383333669596257474790072145040674939360424834447763594389710996395966409858524784756857386739718979265209958372361921485470755061056031820910480801381604837064945847462781866443575627 A145332 48 1139485637934575880567335277320161274845354044791673588336086560915468822960726159982619942906191778067215235641179895715572128595787975653245173191630733724821178219684921543628039661575064655935162177670830815668330933 A145332 49 38412060820971953143437692293572709275455501516257720405334687896315413347066718428179670511773335127649429627054315759787179597577272940291629578331499671942236447030517649203880306510894047946737252063436244014312992175803 A145332 50 1294870569135478902530708726649000752355443681267693710072158740648706023014150255253210532969259184246870494660785748621245928518757742221442857432309680749542056904577571734977883588854198694709448111123273608051660150577988197 A145332 51 43650086847144932983338238031900123068329297220078453450274750741933192139491591757519008638214056589188669247365657958967884490580143892707565783751529759735563066311073496155586806576394731487761447879228301263985219661670989945067 A145332 52 1471444426322385121732853101524644421984379856933400984541068137438409166373555535131815525940985314652290856081825835136021637556210722104414300348821210768376150215804230650827259514712382809598239713299337924485668146743268920470220373 A145332 53 49602391567677515606469545069057525433193321908895649968800953462774022256519364949801909621951606318714668169329679655069631443051978951559662172051197231250430264039197548928313422085367617935161929247559233555183571962730375647380138828763 A145332 54 1672096618274964624771703242545076080828302459564492503514879156689044152828858626084266838224173123062886149335812645090571440809260572900865489715431558316630793432385199158569214807670482885881925825336982049845900286377972816329915559447380357 A145332 55 56366376952446665933376600699724969615664550478725720384590926403186724929086802028781270166734966356498285775395576096673483614610542469436196706747535658802426815355274799596170682238258555997712101636947735652746065098617891675751077861591053005707 A145332 56 1900110565394880490339160584816025483198975915809541574600067625536545340670471943561357991236368877653384090425698720883050487557949945835433618083593937342798249628995520062001714539682481115012392060299582343517087804628508842011596018384318837375002613 A145332 57 64052727103095044376886437380771618338912508506275096001042559272246017030814884288366575855796724698960611331752018105572055838905009059501924796161754921078193336191012165934802997536525756148809180354986819163013294241280967965593010103984310146320285078523 A145332 58 2159217428745223380549961313766650669388715178547557570385603098467345608572224408690365328537549598365593330339976439913135281446437367837859939043179140305951960020200770484666688984954568700093876354754213613685595805356493625491631528593715076648137972622007717 A145332 59 72787219458948753055244151510187356684321970329925657191423584448291661192723667786137330936634221105107426466799994457719772231987347830909249485643644023551885651202774636847101919748015513343638815769955360562354615435554105874041930863301125129824420910767595061547 A145332 60 2453657165801945036747056966858454480061842950433078725375331461366308800339369232498465017183574264915621747830234482829757082027158213933513432323187300990754924996093572987915035230038913969859495779511318849802760472646933103657459863910249399532666152253837656902741653 A145332 61 82712782986396347729794537297554349012697369174777113502476766371234685211148475634799587943120957533671388014249777949391116777415731159711389972705394430754704498066428694219841200757509870175948089383687742656895694970573499488738866138372576394945050862652446503423826061083 A145332 62 2788247912017763716169428815553500138359573834819893545735413068998989777101506313309724877064142461276488225044738266843740063736927215366712742046385413937553787639064386286057273889620622493592296123264618025452635027655272195118454073867079686363348265047347819376579519616366277 A145332 63 93991837031406031885675097642513952366546884959081242251963661053479179014857092610522349971032654426509460532586738961052699599180699652596155374672262331129543750558155963636562008599269983501486432139302184254320584125363530726869587341320390088935893619801044128532049102843881136587 A145332 64 3168464823540449422848343825359716518722795353611054841493801468377370055591842814799202104213785903653491453277010745332348236644641321552089182313489221135991505893761649895124119023824117254214485133823580507948528865413369593147501594157456276030949287560144932525467555880287713497981493 A145332 65 106808949107556713012811638467200946203631479003681773747674805247037483520521842272024010322524372841126542463458571692566720096238159350340226683191566269822011332549161467406478088656548984040300310359706466783642723798764104859638748012178263723682910394716592055632467180192449719173074992443 A145332 66 3600529671247271972121430909881000071164700638491317239423062843383832101099421247398086573173094504260589842789696998479413389111840115055327719938298516642210780884240727172510726473488147228174406208011219861453015711307809109405052602343027675967894633374947030635225536118819924153036644497272037 A145332 67 121373855110936589072656722959276873931761112319910825137269674702794174881024006729267656109641005416100110759314143355282453654393410182276938088779816312817359153785743580436175122014807354405210249231757911169874692844543521279280218365344714944699464367386554007996860766932952463006415566829965374827 A145332 68 4091512652189142746391986158835792510358667025139493276886043494808128791855487165744191440057911719403640229435889929716874514210188468132715467917439887966774660431906635212262736190608429443511490273428152977525256034336546391016727051690717738442791267856706102234627145818084291409126344604801488288146133 A145332 69 137924891383922146869937264341697842564913791485691206043917701072712346870654297476212686715084547951455706718183738771441696518742999606360428241219960534580157490342213519219633256549235034525964982712052787640618469747610285996630347633213876597561778694750098338942727077530760696468696613621442603363440768603 A145332 70 4649448084460502918796442434566648114027451400623983530600972426275089718201627576067642503421308671385660154066333604549409659929952002520221567878809401703257221032661357300987201866011976823261850123711809197937095637666686706609862627698912728413089821357234547149053227548934797259875471436052485554580100021460997 A145332 71 156732894789238662008705927599304443582167544150120693330867574445815573327864518718585931314119628597326055842120399091176860864796985486213669446834236690196840386430856864274065055683630482162921933144360105350406706305125539132208183183100000441591381280390597889644485961731864938099641445640632674423452568360009440267 A145332 72 5283465878695787211852973900576110358588219799273117171559562403967470550607223207801904168531330176594552671052218499297238375202896720810310794532560550947726087723326963862017375726107981687700121543034529027650400871608686286480051148492438387187132734548877233502681074620927939514404115872670256018762100524835818209939573 A145332 73 178105634614102092122325088179714752588704445851329235703152155306875857815153921007137670802605208938882741943844229769189506536912787593718591397478946725613609726956511565357748871453035007008740615052772040377734908031522108412116985083471914848978244040051270260984781135826994879298697807968072884751837734268762863497053565563 A145332 74 6003940937557915646747791510685210409189116511060088736280141983835222762981368126543387674953917424798407054332436314467159766062091694581356995198704499587874232947977917144882750594664434360156664445728823938098914722092209402963777280683787101066618219402995585948919738586046922760231163592199621072314194003437895603649857485189157 A145332 75 202392848826971701837765959702873354714050364999131145448674350571933204033226061730623677515558885587349092862663686216843725944763604487424756714429737283628293667062725859997485957188389210827846151456778039900542374903993470942386823719733478093483785327096737162286814126750860630420397645394351418379638595104053726530273832328672916907 A145332 76 6822662927953275131393174854836069276725427394931594402014723621499726324124827777957956042506102358195620495601985808037365687130821341208996854262069448632405279928810255792537334471937849702342259405451323279318459519914705183375650424628438265847551302309812790337692918263851773265424681866012422721377995968643457117897635284149706543745813 A145332 77 229991967098912055852292222518757935615540802769093682292785187832081423814314740361736636462257032979215481319393848726275911096336261467391679469749604398968644702771900055703707685051538956277568353729917956289047230515782336827599704871837830221987476307380003835186891112387629150026605395282881124543300825723332344340275558898412775260998439323 A145332 78 7753029204081662474827495689714155154763811184620720635158194279804741175280823573469314237184728539223251517081146144960775155020129686934952173716262310027163564298035470948961730270550043744178979501893274901052458861368563054543680867854002832154759560474228626974337309060894060383545094609561240842342248113755537359067231972567859369898550845832517 A145332 79 261354614239600874927522823847971947748330139418023689842089046879432637186635138847335842573760562594958775661589955227233881749452660650240976308583523001266079353518131022917599871716534289564734442731253943184560431927687030052885145227758730600099114561598770707924906853255847663141675989261704033512476059371398338650824045454986980460867373752015708747 A145332 80 8810264038263916289725131917087638668882053845017767399956101135147479919756729355262867679692154327891331788328945873628908008813274035499493624427398386656417224979932632484516820726602640630677154320291590922858257259229870921714195191084065940675338319716735000089919983048917315663611837214466948360144327119067589882163741213220379138767979799281898696028853 A145332 81 296994000468522003887033321997501475680042087367218799634496479423732501215566709379276130635086679819456231989609989738440533749861585987235269429206623305604301652807449687534931003776175143943592582572295087278297909024078516843298489838558717632406924157552022291432431920654095857764507369358004839958761233671292395556341377646834935312881618572925431291116925883 A145332 82 10011667746983612712767976994810642828086580096266891890661108921417921480829273853418669008445904297021715252478420965753884519078926054816426896959061647204522622059721903986869891652778043375735865327834913071859831590343429543557721170743619180304371472675740351727452279955329588316324227757446505940542892826914939535136677958311064456176860223325336489541652875487077 A145332 83 337493319453823584078886500608033447737297139365114838266967182106501653695022320383176622895435303217515341341591338765953457399710063558000164709254698698057834284028923730589934360080216838419880876257722337080099835632179100889252263822468912729501644711492283099180394065861728501489193859939014345897696077236541378058165018418324605170887022815415474489523687141552439787 A145332 84 11376899788776725272315651222728830528413643739911441101712571818149061824641280939287610104386455063016537859603328777321870083190341723461259497532548996152467946510092396898464783291434217970356140962911954655135252387300925900633264269897705877367881262920033390597630732232746587829871136702219945842764828823100917027425803235745044481999537082930795421716507004000079869732693 A145332 85 383515291542170089475937018639302376504790482735117540173615957722837692002155926768363016235690777278852188029712871741928901738392962098168994103822061951044995778797380415418324114164313127700488673439881115166887020895814376478168237648999401303602364643532680885553848884385493409883227516742640514420588033729035835757982449018800431069879789894710090850647976615319005267136641243 A145332 86 12928300466509653927457111626015231889247656644587168539341152833124286779243614466720236338017525997683652195465083046817094500279356669138935067778582210837177811550791747293659308990014212243349255211302251429363806819262650243778125390514505548046729834765605409731986855295004250614417011759523275038898076774240969200300671328997959295620603235351140079644547869985896663555096306568837 A145332 87 435813008342525142352409143437036448347236128984242968726072721831003749605464551670983240186207785146225138230275761478491383862488211578280539036647012223499202076332194022471874890635054980558990265472510222243972812710456918821946230436075744375655861426346193718532596006440744403826504056530302084818613653639075038013099794742538758836570103993807142190107617846576599913123291227298854027 A145332 88 14691256498298222082190058297805387047770098018811173831168742913581983566075923257585230559956828099261723412058943723974861503187383112024480301786435714275575891155980448946735155269648394404629349605729064380542072087105695914225157184221987952388853540635400355486128401645130638557987201131219471519712191225275142757180624880470310231382818910010635527877387717963549313085489483717148062681333 A145332 89 495242256121820058048101722866610453943293555866888540864455354890775944181415623407733570505161435039904911074281854704916819793955300843857019394940208891582651067368898857662248061667972484745000394650136494795563027812360196558073129858176983438952508479163484557091194700924757819349004146306904328399195881385411408705483826707554363157376066619888419650939597782443629497535250582981769965688881403 A145332 90 16694616439175297658503286995643380104623038720502714693729616182199314164773537098998775404143761415238366453052317910043802271279371688259037011778954139948815453205429689335813933212092197191105568899026751633829365287012590138866949293293988927505101108443747523784143817882045184445124291214018543779117421641790027362186717041131032701564836974373619716422538313368787032398363984066825981826224129413797 A145332 91 562775519669357027946325746575036620460232181324852956458736820637483525603739991425833095465952626802523898092488725673294719859910799817256836823211524662734360035972383760141388830917379905644196242841191402926251409029631385768844664118867236888019974926686220547600003543712548466720382037475560964487143955145545940993902822751043285662196291248758654020715346892722213079705220405357453264380245436850215467 A145332 92 18971162751359408972895343258541197480071046727837754441721303529959953465902760946191296549158487645369319189459428489394447096433790790560356281051423484601821136863813603348936528154410943407173658155070993293617183364559508727255163488580065262201164427273491386215848595674406190931098894038176868898843078948838932029114436792750952118541604276430817252664694627331127489548075947466235765475432091849996633978773 A145332 93 639517895785550156806944993299098020478158364735178520905572185536213210698098545892368615246299523059447123074153436284998085947488367689878810416986648842715865860944796532920266603943804071338444110763246941086643848293049630166140175431189335869934015955369419702650035612584229152574795251306560213104439226878216443555901723289731773164994194496286558338568201866616960779943427109381587248819362551883141094574222363 A145332 94 21558148247959733034602706751217251011777520995151821211889083932704443802672948516128985073761460373175474873460393147707856987895385778392023908596263651436528353570627954260928583870009107090408007566655396228959770832341519668341076586530229023595410415654338710902841314284365769058890156990445250745573777439221597363430515062982421280641002177928215605162316832258963120560765438309177358691464946148548594448100401877957 A145332 95 726725176799204704810907087776588538307922212268409528317602498465894615051891883780609540944130213933445734924902729935078422776955368642106758268901237272938721956150002477191106029337740396073849863733509296114986933671588779726728061565793844954211949241773741989165361001875934462390958039573114151326731824371720820243026219217235698080676410252965953553735142076881444927486442145458941652107696085848210566962323452731708107 A145332 96 24497905688343042351215944894346092875142806763790564204434559011396223540694831599571399109097644437934995351142996152651100484103308489030033042852636799874500665705288229935484229988046644881640371816048590805380813305109486932246483287041833926876255785344782426800425608470396436442833426455119521050778879053996931411170816486382500319317180508986480116368196034249356676246604844162655484783373076362478232063751329143485478409013 A145332 97 825824400027318780860284797577499703044475477699457707063079455956564197090928158169659980187072053058658479353584665380965867384044106388247045232455628254868180167986544274975170915705946369622356537845148132315877920400253870814440171879452160109204737569760666365668605272371702870611980343411121015048641861583504733498847403512927866546946456877257834469805934760810671479391604369236674246588564752071445117020846738464572024436120123 A145332 98 27838540500423010414457158175121570095283175478105912541305844255861220072538964671204406332534799799509732901074343718849363236865026342244499405756046185618969553588325741804124781632963222131922994009119571724319653891311744680045291261809849030239457776600376277841906256931224495297933420933555462962170196103201065512249214561249981894915064742015181090990677944418731701320934307040363444689845033008955338532294511489889393800256130937317 A145332 99 938437199443435281044032021223063330334496142322474834067962302802002272688724301975372379300088121054401043036557647408827369333754170613017968579789271684759835396594280588230502113872019302361177758425064224981667400360240992764072897621169838929919961539993946756289993555482972464121632749058174313043636295590266056834416289360889486164658965906385297700037919036549510890718024010939047351258001816143319709852202865303324726542062149460835947 A145332 100 31634717965399662823571309020972306690454294862407451178325096686149652356475676147050838235001564228209059361252625393077226901391489854499809378580196942737207865600223645040924484454500989049632080104585921015012436341824069974765152698764344008517752873273738168554159404913424744834315744672817635159145516562177672672687107602106370017360671845789183643453097159731406067707372888087820979170543796532346274410162420057080565041843521258068648836053 A145332 101 1066406341675185434339153546052944437312150949477259036898864175222142478134792770228359454926530350832839270013424958964075671437079753661434403538920470359882005464623703677735283782730726226991078117964413638991005004101221998489092304711273138905963610428137752121966766783341554592881811288799049732156621050267373050206016340432589443924338761756894414714418607554507779505866029166722421196899984029847391094223255470271982982257220375067432002802510683 A145332 102 35948557746235783026173203213873447960820301816424107271453260168413326251774211927922321078522499891573447563943496005426365491066731594535463888797199677251425461475257185376232771274928296657368254306948303665800857673239757227243231617051864813755689299014770750757761539712284400412621113711100221798182060445367628960267138163295482552583089641464238874233867617209360087411337775502839930459677482475611757253919667492706126274810333801679611556403986287877 A145332 103 1211825880559201904137113246000520384706307936919505706643430363378349052725166205955468673328634016418410566547695980329497821739783850614710734029919197581225081946448914254409103041942549097589157625696149198609733273173907212029147339321726058160431147363824311579906389381734340354567903150319377188017667525456721721983232177278674376414986507889420730693529262661708920992128416906334704889073306737352888307182240896955868046451873370197399330498946374961822987 A145332 104 40850650397702138442226304496504338954576192592736235554525930278030886398952026550984637049985931614942120306749383932963875565421748113155167249613112261665897835163367438040873678167650558804802206904848935178185804972891554444262799581292153803536269163878828244343873635300503073640199614784645091296975350484964028802687127735796975065653712628369283190214632570092340109435288846501205126307821239656488382359501583382462644353186525034543997629439870743559066603893 A145332 105 1377075423694713206328246820440048020158243067594830563623563403028990817130323762308525908999557081411064859122111165832516264980869307154676837369747280310838218442132034389908937436622397295367333297173299979160494287026441027142191761856211165395481575353924152753007668666073569230676788659822482877301661876830469885481861353990483852184512276287342028452714533244283522427354666023427207901501949099746916631985910068640574844190049712462604789891018712266429760255410043 A145332 106 46421212491898131787623061874807714263030034854045545707014086761581350167432327628468381841390432164381064786064247093464739359541228778762408074579013569665244082018373044120462842947667334659182246642909735392651327237475522052071729847910078804189530101644514025425060266389466383465611472082416283009193930570979789354629517440332082921342933767992587150771723725450164970933785682214442331858425577844647320007756646054372194615183931453927882432682243161061476474650805945637 A145332 107 1564859071724810598866060209471521227366694454771632278188614301109343911115152947225345389564745559261728612527160910398585197977618557151211469039381710063668097694001136875168768045856928414738636238965153882912976262014805561348896986030856994633017894330954992443154628826981243120552193493221464240417444522246066822314091147431733161287986445134517836565172778332210527925894392920094184983520318327641112057714559906506976611837275485121859204343113627068363659694048908172013227 A145332 108 52751399261422152795876757873661918699723555807321689243692642383381896482110455683534065453759190961322439363909529503472059930360782202026109842555149371667238003599534242043566126705374213913172092956333090750086694399867768235595795347028459441168954413706962693614228512332477439204348059190884087462055771835720982009228223225294207426685940144141662502619387206807093170931735014402589293580027598966356309620910494440593535530662361988273942324478477935792295807224912219827759936533 A145332 109 1778249667537681699024194909055083069896159838898119689633246696555189429302599549976780399220876937741433871695661627034882229853876770052681605641322616279520883037672201605287477256069396705156102838819352250220268585306566205207128699799432381730948458653043818070780650707573185648597329954772509095124435828164709781285016582610576584921849880971028997828781706176294332459898259409616892166488545377635552869679780709877848176231651610787439110636310286872444664593188131236344879288514203 A145332 110 59944796239943850812683457588370092412537629469532058930215056897182793278408734347606811574201696117504544853538314083436350464902125988115114724142875552227499595532691912514706616258533236225438012783428271398592163260597652377664540234643070241121813100025152693459053041738063575881738553571033222405760644305376594891396926990574313452421352060847447372666568812583494740416077153766450420529739571100066888270549098109071767580175440268982210431276077445991631707644076096752273660988053846597 A145332 111 2020739079470257543357877656279760906171560419521765867639429878370785264859969005555226068189558776900201269271342696056977747136968437205483747298174729224266395085886161333198558428787678137090118705773264190027189573294478276344505446102689198028783937870899438643460859966209472435400220992282199972525682224409809185624280627567243523870547193049317569961561036843407901523131628393568784266440628775294709425964657227577028575249865915235738702850877460068067617992237140628331013875562415880270667 A145332 112 68119114308997585546650204980507282558673209329541097928593122269664114381246761898857936411063214795104088669632417430542405772550855553294731133306355398007144626117722903009431492119726013742774665346178723062388289117164699434975626210457112630907236304506206976645912896001868274059277873768094407502807525379094023342017905063894852199101832425271143222556775179324711547761272452731126563855263175485445083649201706871072535162601212422421311404120868747618481956526682302936962380992935378335870337973 A145332 113 2296295341335569529307320866535022838773112980327269991651108284070947417421043078750532030861714902553400052153107522312241802535711593564596949298273493168646116122162043974561774266157405494481255831729566048659845036112432444658550083210003820685193737796120299311834285080762119552328784689322241484637441708003577302449614394079614840064479247185343044983071321333474989431624592858434648073992137379173724994519880112659197932754258295509956492197175782631341566686446842439767861234940837728139773212799163 A145332 114 77408115888302934523952200864245414914534356008159062089017762327438515171599247803433672861490472954011900962977165907513253732936432046511707607550068321408705176470937876264754507502734647099237120344829006154144653104961808592275023870033602584840768270199978985295726773426578154107135057817774886679033752473993065486482477882405911194678743223516081621108191019594666714415353477496559533843148387196683094079820074948539855442073511979039420929545484228381655465381641102117892299292893258822656376667589446757 A145332 115 2609427584298396581466859161826392070233930302261929002693518776406844062363663226032706033410311812418026278908560210589164261025045321752198069885915853816413958330189199686722830473355410687557877832342929965726650207508417531533158610000282659924978477703247553798198650220375664494189403246708406740627986311260864529545747026966288872293005594000247864262214074287464893609466576294784429027417884058408049722257009731995398414293100156059160584025021781141569823106673554865947306969395570519970908729324667037379307 A145332 116 87963803789290832872944887821215475823340375574715270672639455863656951014840572177963272582827938335121192907995663735983561331641024063330164889342515824601246213901972744968488738992056386774841414629043048799816372340964101883020968150834504596037421898535706768337297513633136876672546629339405333408794531873569990816994066792551120002591307379069612280763154823122250543980451572481829625017697337765786968940600703985744805597280550818680791308444063312736834508544310069149442615820432382935326074442878149162466992213 A145332 117 2965259823127566391848575586986314528178411990389721472112747054470357042303431625755478692734423767866623600510507545631445641900454660149814536667538138561392156054221542902698555704699390324824493399587163342698879945887249666968219304831472539932138832274660197457402745386374393892255882380841950542502056928830058079180005462031151228321064099455431035984278084825236991550116128898895900364562148228666794664579600009102447664688928953804629318948488790247336910141458869324354155713359468659354271449498513678942095270120923 A145332 118 99958908549666459279924650164363774923678792372697135250205432533556280032391729089376614554114152631955943238088016455240368852480765262009223967732545761562013755986561997347995567836927708857777285725241861653336194176042813932534570882847971170277895439941373357753339778637383304474808918385635523448339005662066725975587993308076041114151950790051272843960401958695584162032164161201329228807560391770660310377191347366242806790918989435473503523072765810793663928131743976379668519947905072686400107627268821674259882393309322117 A145332 119 3369614804243996519198693565192127265690897562705208438894703658593435145421568145299454050863709392488811078689323434195645288385680955081876279802449580954717345152914848876379387689084277360896281976973409756746799762975523311778490717492585803318595315348284863615204886480463445807471414746523891114601557338366212403807013175235237883926911032811564308114474114043350057276867262323980679404206960442026810834148325655136445007819431469180882849958153616533365620769984179302299756483089724286899078968760960529140786956536361978443147 A145332 120 113589714951106214112521500802701959962076381915113784102443325080979266218604782145652866965239029066683668830661149728647186216240936143329284130131351406250975943542745799636187161651035421998885956585996357174692758356568696664010108154140496547021876910112787312527183365503082979532478086630511451087582974427986014470267688161591875759100129801925882036487649540440928472107611250909224541514487407693163401448479747457458213847350228035168571436615854890266989265362502756148780814665286085763462879350531871810067106630580879900009163253 A145332 121 3829109287632175673489103272860389505129467568667588099388156049585107405635732060708390000098753618974197083792776278663373213153836669005949212944851576102270818102108615752821020342877016386498168235617655223385483127453131001568257434097585421107521667321306744957006487635904040759576390492843126269638530953365851209426511364120248956604027491696010450638434357893789584751397517991282696970472691109129577820801441452642590733657731179246101073947437618392746591602004347139791221960067037467996609376007350429956401635376094504892946914815483 A145332 122 129079273972490927002211457215602229415212391777708012915260956329070645563001261547875044757676117530381154627970819523081161286768647895949611825041662500276197871971105493484850796122197060737817829223785200994328279051752287706297261439419496391394058858379373462387901385679141848502237143981263699919003427350379869841781683614225904165529890985972382489095740168111997361528681859378528463965409875774270660646053189920101986174143904205035839167599550679403632712636577276719859336125079018380879616301744903643298427318461039129360360598420768677 A145332 123 4351262321783559861612372549248847880726420221697069546705858738464815412343665121143135698072871921850395103534699242330289668313597907418624745616205229939459054161875148083265704584458242574594822636635630889901151063449086491126149681554573789256308303008447012095789410754237384077106373364032008831426479266342774459000609345209043865299763668533101522011406950428621073163342280728252676528991269941877972861248875211405196501287800277094026959093679779455258840350232428396222111080985191749552414397535211325808239554948919993674643250879817197286187 A145332 124 146681052738244528962462151632967204843685396258195822641746485158387971221034305670733842834161467727900701409773556830983245195770224172313192278772666476217502215520613369915781408057236561067394410343169288074782601354540426564110218058907420996410656503020689919369687574137440831560113997599281873726122916149411499662530671185215185085029129100720961321032145809853076208224270921820715866413767245775296589378428922730415984138309761166695744586012106197837224828802702448600070087820151477752332870960032357491250851754029665668311184857798277122096595093 A145332 125 4944618283454960749541039269934951926031786827137360959556204467983399771396251031816772720796447379034660722673071497237745953219124588535079804298801841297086769745740822537985843182343739889123622998073414064365290601760406716027068959639619480234429441460519154173505156028383719677654058781965418599275594671970182387281134466652994544007288076685539937598892113238740248550619099611234051128555417326093978086068866123993447613897225547641513272900441140835413069523680259192075934264195195234045949330510276373494854886820100474729850047881736670906059023298843 A145332 126 166683082188585674128783904827045077793564329099115041688443829973973921135379651061509102747314398313096945233408538762110859252033444683747316030599417791352128531911420912234889403761026063605120770197660377766584658110560709042732068065341354619795195475223444184168168890347127616196277489979940263382298422665991932125835543208341774893270495980040422195737691816245787968788293639670428941722887251648860755506084887661390196334059489072685651262778126271549668375806036708562177295445949943519537474179168545590479200743454735249113579445782158318444972553307402437 A145332 127 5618886695632604791426344682178650302486101607899381228180080548866456413490248265887220821795195646338050644783541118997685568148301467069997434856426569447678411513647229205697299262798345421784881274239508336438154760541710900070091298455588104593676559235352861987789819120096515913592794509569727496651861228794993359991733774272066764999153875479874555532777653526753399189113130042671060014244478124527678742016143476996597394427697762743007756426737363713498180113008427921950737437407038331848413020533822341344777483567004238427518288387466509033043353865933512852427 A145332 128 189412670343092025330396405107458396869761407408723812102835473613844415724782347907678562841206942490741288922556225888003441740168383202896168845262823625481821460772919564612635045914042820407342284149493055823669819211276416330802068628205806940511482192028549502384950618370284661100085486721318023932193978640380803499329413404875827439779702249156075286969512504649165270419215644950147793409752415854940798744503441103470410504767495248007302396459665268003897380059845729442922650452813966720660059402657676947563903380564512133936906252427916573721733140375646164947911733 A145332 129 6385101111646745478255058024746077876301006741261978098087202587342614705215956534477596087489865209567693203241319729901054902063390629621328384703812349558565631994976707009444698192065084213133162976894529637576401269173973233969626833386726453509053960099605844490043823357472476805587365843782836077184531523315375657167401165886630368722906997819897422443867710998945707739078360202156352073171693924225576201149532257581844061119114870382628401041647559757674016968319219426512494624813621380746412270615177269368556841614052220468008871341826779312693115129019678354460591667003 A145332 130 215241758284199119728885980683793880102648540378179874277795787116484068098985479052457416201604793373319995390523599172408334860553456384366596645469345458356423829068843332515461211441878942910676103543772309933207430960184818505839704222664480119584402054446230825730827782995446574746065441493833917440572533718767334762732289802708896324773367456729039861426705250804947303235166251995474983436470008775891757885809933658580522196854951775830908151106636842971525843998143506807890464359544526292147590921777566347756374183245796971412066918996074478202968337277520216953220380146759397 A145332 131 7255799665375251214414000930595633673514204419847436820642517885609475348274185793642382965678501497124751835046857324860565238248202112653607343297443250697382697719345076744119490428261040973453807237327401590953892860091428962657883195376392791444463739746328481035780360074732680677217389227169775513138864034475115331536329832081915729221479848243428935908796811560767062593111746615689101489487051922663617234105076662481217145674136363244145043391176326934922576443503400646174768127047751356494673909226709490967690104348658974292248555371348799318395283336932091384473380660286667605867 A145332 132 244593006504557960153696851641492830450369950890408554845679403646099626873838735004699250720564869266470590986109565030526055008938558356999647158190215335539425281762698707975424689821218479773248899059630604087283418380474639371012424010298496776928392547264331041269925112388410882633551616101827691054077189161583604107322343876749089429347189359512621972756500656286752429208849675179713359215133536876520528185790376406431896322094614608105177636885645829869603208938973791784407926754889233867890931187884786018743267069836919840145901830156101106027030523085012463293077445105043184847017173 A145332 133 8245230242012849171405869654420722383886337371001467964000415876267500536307628408734225948147858777294222125017001602132175989490753563966255993048984815663590775550837875726506489549753784524895179413846340426454922442651907233105399850729279130973863321323816859654880694502832970778844344301575222238263166533498119259982720880548881972581378024087690638458192701214629612827863259957196390723453050038620455082479376354555742562536592312765089174895270077533727997238410230077548990564732547946638851933848922227465126041956512463462659376402313612912822399614800486800677549290017625100906281295963 A145332 134 277946711213660139063533905896825699919315602326089534176045464343298039432830526784592021707365068662023358567852533021766087575207247632363931168681630977829429708279319508977835054746775386512998018267511236716164831454512374447508389597071575494830435784897473791701697170420574332566431963772549125550023652790144411092433916775980467418969163762648862062913053985188663592140518063948240656107888957586762003953859248726283705376676630541216541477614376676776324957037205646975202680152726264526306464822156237099964612855610768073489327738376090061135141984987893886965827723273416697046507557639895557 A145332 135 9369583626767253045818878796376124689859406570526140826073024639012161033013216521600968643021050516448948640028086763146733210028060328196234555730001787213645259802505085096804943969007308729599378670902624375855576041876689699973600580211882959201454859335030520194447351959996866247981450719928286720716075097292601564427828074535580676144568537857515116053108411382517148476427251107831932560200546036796697114664140192083647353692026653007817300445291462878859836767996205121123852270399411812449242982516034818790884871897512949800812774597998619558552023401119503314817565750869327567420144667134597930507 A145332 136 315848663780377388960894265162305257398334895573120604920832126405054484079577489510338126171647591202128989993323446217823843488279826088287819241294429078290350730113016710333975152217401322528019668483129449442580231655498378331597701111434184957609467813353443050857346442869797190798880371202350581582789765979709945946717673300160507816852937992207670799501422484791599089951699042704496382656119750792527702148566161921280503566674513096216890656794233736031988420672827117595879413059961492044937716414309068919284491931700548682174630558209205726942698647716596471754606254495977309024316379682599738597495413 A145332 137 10647258446666938155104492632802431430521744639910489021355110155041362019310396138380281711645271656402717736225984731974755000843179727408122058427800648499165935898464533502853217284443654613412234294966915069806755233251274291681468804492845794709132200786689705909370628394693511341833391065249787385227556290459947180571251202520582643970531863572752044793677835909216393939754626253141321951505864239015562802631468203702225583148950482781444731032716318796346866782021165366160889893127449626435438607877115730753045404226740624178593846316419550457239751855974443661728273524241829336340377591680292520986972441723 A145332 138 358919081921293821428195057690875698360582754413047689336760158405612187265898969745221806989223981365688023686048955321545544860599745122647968501313340619612454620846888694268165244324620444800725095555315038520056269470320224717083935067856130628210661530909842172851440832327771824463406422010689961553670340968615053477346932090251167628086121304184533437787209048998262154917529361041694920280766300841094871284179090998235862486670617207887988786895976449830619143189945063820456480701446913847177143426599854869376091657198934509359849877151872487704346308122199848120263628747585812432056819591226281199871102412986917 A145332 139 12099162240919556273677517239654927158932813220742092967631695918498076677692092250801030975226458700192071622053992547663315585276062407241283290771150653859335196769582681985315316883329737909788788357757435653544181774037739541961625159455961358984135605497838578860132364548398559807967919144146967538724439808824457162261417900191115658222200505193528758615054772248053581333053520820960909509523310049847443871974114354919062720723440922928953619224818635091073852520586181319366422598284885572660891878475242499769552319011130678083779915180195775244093963589559605024159643263352844212842806052079860347567362341354816530347 A145332 140 407862758782479160064375284720572536836749435310633199525816780075810006399388242508603784429662115794250753013752065095681413058110518887503914609247520040284848863490177588878090637868880220614359610739278060325659329082755930489206159408176522343499080633121476962465219836075074618798826729885787853719710904401802109971217343938095576748419211401987733148728962934694677177738972031957062898524335861499591032083152523620142513317351331025264409296180647402024123118638341029085897041967727011952951751376223281240631753804489123501005286431364549706326535024899707977242221726287360749667345179583555272725269503327199762825010453 A145332 141 13749053586458210244850534574252982977111896305388631935273190688723859397225300977272941322322878948197734183901510492321427886525590006421694554236450609786851601328918689751497753417244635353580324568232275055820540329835520642753400091688005408743392649158389382906863981813958400851309889256481989404744487048660309318305279501891783991998095958138805979250124581913502795413527165864219069488294452381627903641675627699260889769008850648138222314445296004697414555238224623569899407965365654974649117966231594932146453920979776034207757527517519055420071720445275192323275689368987287607933361790918842191488974609592541663476285840283 A145332 142 463480595991643508571432360433692771437869487617901347227426058591064520204654889544482609466900464914083503545069165682403268959096226058364804535806835446667247440513000168032811678817226019900312520580750381392432354193096071784461186601596502920563243859630225464668907864483317856622581748037181132948148804690628122718268862037554694432160238000439938158533966507575216298695323583543852800493343091260340770261294377658932070493145842031388143194686519022169197255056428941902968013426579187227694754688715313786433680435596496308654382751610280926846067989883691708317915511386339738976072876304528990691538061364095076148585832850929477 A145332 143 15623930877129249087484774625369248750917597450487558109647900499831594287375056929319207787856273349930875956306547391252303704289705893901887554480353868670702301432841634335467391941430935713594899715196770788506619604028728250018665957586418021764181541764742251255599501204868663132788829875023486735200106801376586968172534020980689247416337630996734357185374031720235959515516562587736112040411526118091634983880329829206972397063056565869243658954660241792027634770537664393324428162710576436079935205907475261509084435337503969584963208349025042526461896518907527042121739565557823231896129052292310485292905857094670407376286761928546829387 A145332 144 526682709404546390747468244049765014959739438618066096258329378621896984836348648882695604984152365159269363573010209014045992189202716724336403403167924377082539134633844052935605614312825164088058049498970622699807765459376075115033157645776964912074056852326217430196033720947214769722993598464459989806414467326255942006467999128990172492850047108739677180279020450755187687692847026137260753338419744947525924046265148281272661846063566342306361711973453556122732545945627411642537531462005518233675428563446236376755922528793578379112613444791251431956749604806304746706232132437038709760878771376700910154694865751123278068559550596025480767706293 A145332 145 17754474118403327954967905419432804028923567724897410654380725243696246859001718666460611914696568441662696896115298189556943005445719876487674264818903176271098525557804581591617630923017944339977501135015399976013748985128947888099039494220475529599598434727735247807166045477531108682493451071448116381350744958367981003661449282465724693753285840619276886750471422209583345231889913735570497407302017561769572781507963164681371601623830424336090887441381460422237072331799465275932275792259777856946622260793837422352966886936547091822382229638949877422236986651558636492559558142330835340481400151212458629022453439177459846596472043215732194750832307643 A145332 146 598503322004693475957421700941611579765248453046552274541108151706671102995050951410038578761725717184297147208777338396954339699529224847196782742708822668930806919471053310819586285479329289387816399173311083692452855588889067848442546235139072457025498322597898351253349962851539952739639465895522404750873622740170172307171513305451580297433093194425776743618714462406034117011821304333234441462890258668832553517107514235143888409466661758306057473342607318860158152182227428506049605314539580095665118177684830944072277381875079936538926582016386923112357388067292031357877958271740326890589289336493209007645995279977305677643794508242781689025076322939237 A145332 147 20175546967023742956121357583773820934453721323275709449883345139651157638266920713030681823597162011586088390745187181246032601714187164153283669769040147350754324984270681549923672091890559422245346476154815496257185785887701492042050345487498638305854018855176718693015179440559366329322137712844609192703833441220391550106770709865323489360744877830807093408109977777235987874885150937183419286143533212424327817292121523358737313601749566248666773090288405277394470887825814283139466919220853452765093276823133390330839048190042057724180123257390173539167690129511427725515429480780808277150929603051785924435287871865581535215912466276392127521303128095449371627 A145332 148 680117687659867053046157488191593802758823366042375712509015290116532372279306794241213332863421752648841322467723112671026420606830909604077967660717560624485105626288957755576873675398044472644561340323362431205518649149821561707848449297941032862151266518582508864543643347687906276109909309560352309990523820552665776413929068322388541520899129534243413924361610607251910688856344321080631759802664063127933832052084863035315520606371089468775895162567564668558360294768450047302404001340885364578171714266042708410367753370414040384007032018467696167988955911153472840559833096439243088751017510028286414176220345152942758272151103560533384110500346759072521994606933 A145332 149 22926767230838571391162225970817269507226114734834763945403195979944961129884274395604380737795265458195278968800857737395113457410237361039281125689505298882352763311446440956225730047744407080957603360055201079783218166583299059283869733791541872295620556035562354968589498557544141127105676495957338656935948798126529881693157343040947024804186167238600605559422800162351931544111379188742945685764386281899116266051452915628364676282032112390685859681485831886813920259249980206738224602061778720709315035143206423690363575785818253154834991618365914565517530225815879325760545955451455041015991985902605418828601910670412509488632165809667912088574561727031588342750339803 A145332 150 772861322671450553936211584430092666896998524952456526557166023974929349571866517596516880429865065732341101389435591859866161978272680833803257142915255964606551026743753898345411604332590287301036336622899488076129853190004362138637687018264427217144336081807540467408643131831169649706826078568812576564958523994321501759210557619981255883760574176714096879164728669111273005100083903596180377986485701760155146200660645733747310202151781902318930861086992230336932583380956538000695504033098559334225645256505774276559447729372179943435447183448082961535899775923297380917915163598435452993406001093759318640425756232479260541919032037292801755972464365317888083961591960152197 A145332 151 26053155164327830942351121119976197830280550768921194775407302722791672394122659178294309643686370628041953069642594832795230582892458613497270437248392152877381536229179180601777384225825888537173527826600338382991136271251828881110177370101824107698393697022111633120783005005439230334072965981448995460047413186912629026176458015676410792800621930692846038558042397876318212839571896846115861353181487320570443696525154101633168911286171891645139046936556648403172165498958124636753465234217527833094967780887494615719612559266772610107390671399199885015009266880856824484927040839142713164956261255854634645466146823768273962197678060488508181384163861666291445583313676633980221067 A145332 152 878251859816629858395205739018186044428664699523334950926523648228141252430945491328434660492150673441429172245310770424091631089438617882720305605840042330581275621679079151342161723907179098255529335733661070267731715627769298392219717007494803652248424309471047070694054631324713322730430033527819558389385721965866200478086897949241250205327709399895265783077512353245958285710695637582481782619567559589943955249707798565393478265709544265205855369912393756583941468632945798124002775044777359220532804559491798239402365096323456957347959589431580940407879425017783777463593165769585697192240113941453732804904490788802759033204466877148578757167362020798220265295615955369881292016373 A145332 153 29605870168365437362174554519951930437714089190651070426811917406363338896655500118558873226896089558024206768347473001353534051229745225934042888475597389715502648329420221962565091111133623176368005370408186852124897750820966777549897779212472461015470275773875299730984948501173081103803566096149831331857197227421936431203680303692464528745186291069847478854696902869878855934989337103333564045989761080595523410897206193114260050703899825893917492874607746597888018504444437355802008910005979545106633008605500737762759111677451174765427107652347922101949730402340224257440901133165693013207701076010144076998695739024394183241048616231000529415603592336944143476823768272205021719891712763 A145332 154 998013882497347033662274374472373836037155902188182884564494784841984505978115656565674125150232518508845336719564142630316862442863080476797967887792082401469551944603480060678990070014152713368186362780930643051469232912443074443437755745032729653336699344088912044460455543280489932684504890370780780669086560147007755130009862559386081314758979666636849112296566812666103880322532268042678806407833063407307534591400865520173907743834984865174414419597171767902411347200880514631139922232298795420767239499558625310490811415244514005019090841612688864625144471455009534700548999735422345705645906080061842894172300557607837128252989819942560969451418340511025055805508963160415326807668345224357 A145332 155 33643047949379698336389831801289167492860595025049555848018048770211380290158939886173374640255464972037086742792300479720508431595380391643114271563428209277941206337080664516068533297611996856507939112977166606856840989353558288667319968615155537401507673873766949244886656633000367129621578750595454020205076610698434198010696035673224497428060675817141892505669788400277458935793706820729365460674488521470575910480599765787856236930417289101129684190703167421382539916253663643771289422648783483628084098423488250611144515045133455431742377505336633974165698030798641012415282523640186140571630480751183647952404174798264450569014103589215114049206782843023062294259563671313832394481478197621361707 A145332 156 1134107145375575748422354196359183461711956822257264625448505539479330844739273357584788802557337599057137675590683112451814196598763410559426301617605197046967315664153437256233190196783510344018729914130273923536213466699639216998532281698579137420772094032947984514956217150637986832659053486998067864650332351877557656667932808232534535248913844067036873529729279454676786328059501976604254641636658201650940050534993483513307768226750459071764096788894189354177633652674499654230649651806350569000803919537088549428543056291680637367359521540685807089656436815993077717073509639171361675063247317800476494692413701838277194071073628303739451674656199680186889089428464835554480326857555303234147757918613 A145332 157 38230751836967610529937861622878242693020896985431795498819565887830194005949524594024290648034475823960646072124840977958356087623806138362880235886356920889840001760671163570540177017503600399259388548823594849428589355587997015666964927391782753839071752449168884125407130903119879495936325917083288966767249561587391995577580767508043147567661186071752330870032117911484678718608352695535717148842382516978700582064054418753005101135901738378750413652493438938624863010274843427861536118620788258368316643967170902812698176981409770608556015704776179486981851092960951811749368924051319542741880942482432155330082241015920037337627559550042812363445377169893248361610487312281968147054356877541642721815082523 A145332 158 1288758643290071005588629566884871364822550975666949004007942940630250300461227629325285480160453377468375780034190713776293071261984308325449282192302790185591309412384909259809472111026856172675523643962113468243963823640657912698494170703844714933335971354289389050919489867787953987170026714005824184071656118070778632293362591004763326271971323333564927006591909165066869064927501241307007048483222073010693794970439223921170318445983479373997217372461457037726854777898731319278712728328057120383245385067329411596727506117500267075533785922048483469820351110687276869580993509356260342614467131507835470155700577652232962620374230961358314901032291989740901722083000437868560310682722043484373472918238673931717 A145332 159 43444053827077541761425092169751152085289950696711953939675961029826171740717789378605848942184592706424471720991922889273998454283134946027089164339646821269926119401655289387506141292175144563388301638703456465680425645497988881478241478759640413010972840514023552457327119317724798004381721033200007327972238773398698133021860947192990961120110162006812503320460927084372038267221388125850854908833698932348105311474805656318597016061097988561544459246925303089278835624341369762610562644077269409498413672251357820958513328408235826134834152823698362062867856454286252180614339388650167225482367460387252756466234317326690928916895288369761235763755750610720419881524696398938680760832591938803872894532182976423097547 A145332 160 1464499053222025289487568851453681769910252873163608991639527642307497308749346379491575538515757139973115564246261940563235774117591407768588867404440212152706419299438490392867922763149752012204963475565169873495973680265773381553973607550493307618755179520391762599047108141281013072939753828859145533020119984979613995993388300236513134294595587289278326153367810845422272244921163928794931077669776942526232557039121903704060681490249294748426184347216634594678132511169692796798870747453132023466134404508347887077182072703914123581504992216153085863090791971253638450321232511210403627814750264475187158912641288681382173561555577550570420296237891452055093364465295793525222490579106363574356511790306415216983944377653 A145332 161 49368263040670418681548404221078520293923472269055308411456522882509773248114294711943222024760324246309132964317018295394755056230007901595995774176590387328086573314145391741922386958271999039254174197913574796845816296078795046686461429048887921068596688621433476699854462985255831371074303566460074884908237365690549031538421467950996809877826286401462212623216400278723870291920397772455738502397325823725600565440694062389079916717706709908348685783128292939674543862251508555748563134034517866966121366477993601120449849890431777524297461471686371621092235288092295706042495772288366904985064189976191666557885084983158753433347590312833579816418085085021446705404701318210553758482994755258966073647356362432345788547585083 A145332 162 1664204145636500760532971416804988067654478480279601573386590394729876813886435565990259634963094991827323732254011122491495252382277792245209609778903994552389586233713421856181713271495426324463506200006703130836502593844842500758027233219264404268729086754673342979160331348185865934237901700285615295511111148577308422873546191691239802224468389819997703898250298700027970822118364363988319016120882775848013052534773239804013980288493211700761139449323070407779794278918365842244591266449432849842295927797838759785422477362624382516429943844705555371193933388470799316997054082162608337156642886029347156604479147302140992896855973707890042425041033351978181516384099116971581973673239262620673382768295871187287961314955148770277 A145332 163 56100321700038177596896047778947743539553949276301896769806653794887624513601969681417357582662710149738758767973581974871286662411829320356008044050857882184462564610392877457740162640188434439392794962971788342584927641663824404474302985134941638849969593431441703206061293047491077657903834945553788045219481933632829569376693090373272265035832610954296312008555356554726496134886192418125836260979219871439194177221605348352617213136026249714951300928332017663128572202663568679813663036261818234149277859099023225888598110773618084738421629480726810091261122904258409687878397403659031273262064783064228459160800388997287785569856120259625739835299654478766413832286534527707327014314341784459904977860287744076120813494792276498452587 A145332 164 1891141842844082821154865010095357017913375562449658459830580726039071427623645584074143558121300324184598566241065716118899950898407514006923238919744809429534238500626757665386999026419038853456504793738272785021834779963984926829986252870871649426368070725844813060402983209470592879662072341776716494718733440471651536206379901202936816363118115090800938857810697171209531484679042724296657576369290485745332459866127263758193486450801464589397796653532932866100993761171994621278152738707794626223739306787932145146865882528756188273907810613365356923470857081908617602107581459480291862059055866680452255328963424508619423949418856917096009981957908927438182458308197562544914876680954487880904134182996917084510161435621486325807687937493 A145332 165 63750391466173710201092321893418437294912146670624037404586979504970444030305468125537409662851676345600107518247566522394535369914030634761553063628589481818741297671665436289802859722845637109830342157524380620114262090001004241775012179802780317027926025318259054834742860785192392925917380983389278091414716233079891351884236900174306989227439394675067037942502289632917949793804034101154134481282946013495937350647955884067097079903900158172573475475643865987932482025979366480622960142026093813740433797671914753801825674155772995939814211038124552409475782139878376462788161311202241266351741992535980744075128581024760392337621881105450376232175370108641476190802926001102545965207648772150936578848921097058549797918679490548184883874436443 A145332 166 2149025694433573928034739349872270511116131446353360738458968619281972942222525902888220495660586451488879300255526901228854071200902021799404439767996512512364959714977603356702496735870127400553341980673642076965778990032099073026250733751165471616139736887110442012634368776665852356062082033287980222684873589498389697000366089698495987403920165631378394758240813325714966916339602504870863149067390533745657562345010132985774578805366987881195987268886158068920271102994770682889805365109546883753395397095780939562727398328925225164374948780187368048358071692464442988651971315693046093608425360509332044202320329137381248317081809662645875265690621744404395234953784177188969261942234963428253584192092995998846796603328524190757826109599564556037 A145332 167 72443656095605385647877353283101917036306353761659643822827794751408328377350904156056444783180959616838444866013704322177104217787871784943893029817609373163233310173153711482775728676379134949807521058678132256992029133867797661713907992976775868377290213436566974927645516626663022137660392416220432323317810610576000452802449531852062835211841794206326292625230779267349245116890050645392762653907600411283170413154354232302505167461824081571216572661578913027658472894021237694235972377219865309300865022358341674987625843866243666135306527440301965872026044343500591007579576589224422504337777636417841217524237551145993299744067411390170574100980482771696793261650588422237227818970194651958779550964518316272204416439654752551766827606416437309570827 A145332 168 2442075644833831855756371651138626273421616674189415146914164222611006130318526036878136850752809653023037524944442672445063281952775086669556612235747172201336082373572051899106766456978243903287884134334697857709559225136904469144276765416996380771832981478806935837700488352850441699594679472288708740331063172997643385765580876718366948476495199478775093693018134810861529727175396690916587524192362060796965140881775718825907316209363510984398722783225837889276209052337184819677923945946276294466985276150304300768051927634003675656495957875637630489358629906461333230401064538170783966928180390515220066933410003646811104996991264120880840390298176808543277156445846100759832772588515999775295495234760328249443014879333965105191535567854471992106068022133 A145332 169 82322369914904815761941902712005738393940781050618830840816832121389221901629184325811089082820768620225635349038717622109378912450943953842881613523144145089429963649880559345735385781960873303455439218615143724711109222373020520985772100493040002841713937273291593652316487446942873066673622873191979220339707238432747923581730901373700301290590339217666614185315031848911387835733377333908114795131762415558094487841489068466981397115138787822256863451326422585922094126628027377321578523613001509262208349725892956532688805554638062514235073852437996355977448274785498853319294574157550935924538459930290819907410005409764798302582213770825718166780966115013390172092678794963374341721646533455016492404991114324205715310143547256351911440607423247479115716532603 A145332 170 2775087087389365694501229684665341790121117455794744113454520263897866447692913673304565776103751259434996514593057646096864490693658038731268452522308576895217511873301391281972687955603134582081238952771632360625313634176635296625525908363343613078797796053649678143212652954135955898227126127460622147228942790676504759506296762919726560438138851858532342085411876030608668073081042422750645858827304186836101304388171455616246224070844012328124767882545490922145595903732421750552325592353070334930952749002274575414412638867194921453351188683069726981522369291984389259884060189693786503879232224556069713023858724348953167703968941429223270838521345977438924574157967045732369248299603932054252606183676755229108646413661924098677657829471340669818048998698246024997 A145332 171 93548185633573147646731636908126769032977131040900043013933047255180245830338898025467727986646365872732963886706337900886584359173833573180115580684140513614638180159559936465418751637646280979997691794476287658064178883383266626873457849942541096393233702126816712934406937431606585882293548690023949709895682253365268204524515954442251450995960394860534912481567726806503168894650552235190894567160309343113212555367165280982171144961170258465947137498351635534201615328897843084490868340900422466909415659604467587493957099680451996637830507992045422694681072476816313675906170141258248471611367353860571566103986777895801277891028217276534246195728854732685181279851678939545488565216274207827208820996726926368261356280337746056280298175126982538959008498638757786116267 A145332 172 3153509334932663719781957785671723699436317297267622994204938909517605823042857804745603437125283217466076953185874136045829112650885439058243657493593924191640876157961253584947874835732368176232587608310556704181711109533536283815268967496037151996072295019897195339369179717606805055956159628113581217259961301532000400498016673317951533493347264472609780041221305985235345792830002042767242633108328169129042208405325837233737533680394825342043065676944665751312445530591550386645765421219427649006446066954313853372146718415815397939466344971060662515967971971671108642030407735577755366284232689619407642937295681259008736728753393500423028010034748854517471483504875522894111373801071355246251277301547058504197335091101539005895284752805872751916967506671063526271733335573 A145332 173 106304799587031908360276649308262168999871487057914440093748447625905445039594490767635393840025569274135088219162853239398561486574763791479560120928935603816073421670235678189032924247119379583154247296151174703489193844311329244029450267417954543845055968727500752763318335346118461004675555181415274143809345764748051247422873853023630239618484834375715290329035312280715779869796199967033196926890848014179703502230321417782126979383938417319101485503857544978390903302039548204930909264816037707106874450120504337570598290303179964858958492336624425421234912470351999846028731090419963256183235495458864289555665849137197737230475617008232056941737137690055108976264172596908815471288626820134856350007942521179765239552771523608392302960805672291993992110922542971981372956049563 A145332 174 3583534790925336295892262128399559931313944129285978478292637175264333642767124460734131321601658503105810606401902829514251371666606174759890532618270761711045910852862768553791046291422519450015761500120668490944064020310023799282696484699390280176979684709731755355754265745148473602860807909209349263274231828469695506018624677087409902059587590273458097964382000335761622954175484108058687025638247853449669635931141926588109663241295030367432085734291972164276891598999307639396670564671183209887145088707116134265191014993973478199580092837201264409889166383407593943138519883027649225788181502267685625581513852837119254463030596320594109139082930901497008869072393774736920646643028236305674652312516465087422827721126592969737365526913474460157244722142231416914428556076697433157 A145332 175 120800957695788286947496247988072515976330887598358847445330359084412239471774320531753076083556514299671306267673056163762560499482732664581146063082347256350422051033930506278060492294820206412911940585913487533573223421161708429508369255186996077348030627720001504314975545505636709806319373614771608483559080793904089743139786617193713945405067428499787648003601940989488997504539789412862139667232138212897515413059090843054855330081928494302197192783880896153916470823875757222022216530134676740479623233210010435959084777876247659804664964683096130920739373363435079352847505410833324310899635185260446942893967689583624218811563664736751802070253543747727031286375285170117422401427666374575665709320073688089081001299412209457075068303860921091095047291420628953262843653364097515672907 A145332 176 4072200280341488362074762223785662385162554289626732618096107926442899417329178702358271734042558775440261231177448116878533084923311546456424259026615393393301965629307886513770650641467342866756742067135382164636084870583297170848703328309657153068011832283461566000726070283240747742422552481693143012771427350288275036771546700846975420012194920955140251340743323466373673770116413346932098620123708353518527391124552316388237246588952146301632037001312539275056552067195960176955061279834169388250384889304364363089064613597017293618041777759887077736136859866192230141576895464260671479492777476306948164177270025234350119579018556675245306927194137820652947323166701994012264534415205986843917454755505031712966455466380357859671407582785786123067339584036544679872259042640475171176636261813 A145332 177 137273871329510614989751947616318431015757189126986268957660950755059780273754374584723019622821580236534691803320469752302294129002271731563329107206058848205862005013546803345278126845803635743549568670221792183968933453789724208148080767810173374735682788927458762164474324933070060891427534351556477345753207494658670695664749542411754791417376839992710444196669786047854601801135296420541255071508068929877420141911143172388386739458721521746087473012048506178275474031259346741279358521187633547785797877970499446522357688396368189987940668481128425802077415168600704709122066747379730162868204415407587429155325607755974841425091326710955631778962583863957310516222492931778152285019171415080791025232408909724025525682600862150110940158633781904739096286776873867073223374147574367000310870043323 A145332 178 4627502198445602550963049792071332085755512460308152836936018031856957266585360549921834289127043735731025685249671804172662218210133495147688277747491984746404214795704697111461439142201389919447713093116434547386210582091166732473374631834177616152682713746732802589102863492767721469409274440568416369632197611873516438862583670303153553171704353263959348118729487146929855160342597072220032361528438383502459479465297245216660200598916255909108462413604118141957126954537200511452566998794173847061689858216000647037904314586776958087476186316457061473900951929196669889552274728477275239529615691350612295929877862060183886670089709044407757672023521774859863116848912913563539519515731733987167478616667049591291868757794019596699881933076137205222968812759908834022493680070255689271105308252524156517 A145332 179 155993098972327390663453793500972656994499894021230643006126898896237078701532723864110659301749624708671295613231744715339973623561305992426300111304625698595227232557343334613818310138330727338778772625405439922167366538324297097887734630982046672696760905666679986351198766176725565800716580500133781468744904150503031659399024830254556735006398957110692785089660567526335631407294345503401994486582402836359840122897749994342472189801080247237324746216507349553326243459173555209806686788072241863261931572675583933677254998197893568732454050739826873804072663731142326808206476387846881577163614792560936080388595300893473211892749250461894184412957287251563401805019543800004424271097164467688244289087055216490039986101210874922152157813885645029432496773397430508121388088095095911181385574192278446144747 A145332 180 5258527361729654140819424827954738475213259341700172515428384924856133891171710854873809775140145559802265639391016429104438706677589406794557081604390654552153125263103829014127118123301689676388842505754704286659827378620701473078628801937030161502430193977341068593166107818714555330374434459250235332742974349281259585364824688165297437233912155672497100521413109612583286987810037226577084161922660438085251827040423672843987492301534214535453961285850000339838509525051613591585382900173348274416385866253204076188259618951346677615194067962963377599478228020475855907507970429482043649488910215127613463919287251663241119912720690562980743912153032481226680499987345704649236228615145894690038980997957152731212198340179949835831729643206203160866032261008258569668863158427192003095668818434916398167015264853 A145332 181 177264957207913542114695420286900440498466315414212921473860212810773374575161294216263403655863647519184749995199868211878884086761565279483213228457708853648456154024002843508881817322681648852737153530212308877897341011136480119156279815409552113264875166279406516608949508217668894010196619820608852566631883845526356472145208578653151778900622032713478301466143139950522036832740723500619161595010888881271436253172841888673068371142246182189072787708678765239448806536163650713169702355036883542504125688133577835630647821172641504210298462299041408138584192766168438910951356369633215036424281774788235076158237173179262851364341266985331626816784540529194112403010021898706209466612143838904049581752891329482107989557426122864676731350328950738908302489155899610139946562459254336259899958259646208017806132049883 A145332 182 5975601702220238142956728477051989021248561017399858241183655258422785532072553336858528482365353782731572362535921918031420753460293658893789711136752283852098802399996010591580577047820480259524079769114614426519215078825583366196056719498827199801128780352848599697546619328851510598369172723778289960770925471689719127394755395821573058301442531488859197869926584726318988249048402801395834710790732902264999678009204673026745461947217626500059429138205599890371818928495567140489337074802910444044465802530597042585905061863470126155582483548906617905388295538669310055212314315712365249395818889139201189289680711188585699056250824197354838577013062949086101047878787338218040616470259140194309616710850985718884707596768636261588302777987859286202395716043413114849559028951638305248129224497263855237363846544386291077 A145332 183 201437533204579270591157774846727129619388551398082905896088097287571887475392398410339700924272672360017656821901177861639325387267615154548085882936706260196541775255409363018178408773146572225875080164116498787750431429313074263332591895149185089886499072429651129524890020966634914053355918508369534756979045084028547938950847921000019216688475957588821527481746869658069953924899621602312864600136444540342250264418853274558747633567637818174757174059837984595755250840136761769731902078436408713702058660802300617437281799786930131532044016223343627291598034469958249195038676671712476187499839716458190316166901698008986742006952432328490341445778725196907925794799808768320127282506226149338033340418737146830712163604962738820715563781294005187553808848915153612422735255819780707455181821542864601791889058993455740155787 A145332 184 6790459238350765509407690447126443062417599046380813740357271518380393068372692218339997981298703302890841428734716343179939740773370553399522316220006656894473139391761047227346783568162193901913768692808287405020452616962928654591358306589422309881246683930474759223435442909238643623887117414547964292879473649011676879332313956022155251972995466228876642202550489106246953420489377995165563864274764834664204354148559865876170709700819608903453437837497709322517309615449191310762095278574754262935985953411179751283213726884912352870475077631306430127093151836593997041695443735391113256568254347445986706418785066950202231884468667437542585212782362249374703229456600505701284152475244267023925963711206012508812321316238586328877685393479118136884579610094534112231357290624125778696675873956080741229140724941305546456265288693 A145332 185 228906380723366772117553974381474620787370134234108679789360716988514953047271567204848933539239587416177592202629631106694590799830995967830282125228338520975983268699723126778450711064569147660366570408692288259122958930069893516961614251796834170947640625409805060992357650945544655594599813991055957804597521951204582518263755518556005623009657949886955651059155460289837930146626978292131536262389457976393884238005702814266861349455881382567777571327290607202220522541036988245653470071023064125135677775788810754954834115853113615476784735419295743360966521119985605805595159124995751207203377864904372156919054290724415538816452037312608115194403089980642520668074077252390480011620356958870318087366721341253326204739690581541504035793465508613085173468732936074403900654516544744045163003604299965291469235979520912047247141685243 A145332 186 7716434087394234649731978966991819019615804162614204549318536029325567548843131462102765331267768510500643330259803435871958312682363133302188257041924975322093739093394527211940526242639842399468763186563248344406747540512203493493847361836712973313222655601317844675577617189938867430855316105751378923045018172095632827678994319198208993529500317517693808768327488363819947518995842017738376092239584764109473002998967887720376030213987051705540173025989528531289144492341047258311787165332092213083569434885854857138347706762194733092810060560509381877391751299861562935112615772408163037803712611257672037963754613721534980863300366293339352125660742950465097122346073914721482575490438080608274155701206212702443613852962648187525514717720036901867983060746407664973621378832395432697636666154825077873894686715728925003807154689944252837 A145332 187 260120992857153269319098238859740244769774137534354701123419169759204165082987008540212652112187542949737099246880381620614083613827870423785770177053008792879441423862346243614792012860938376221522859358680531281259171331543420835607701050553980078591901549372783918603916414480481570148588050330279169504791604776746260669854315981907869653323450080511800343693363981685214970575511904271333679777264866135740876954701323257048173164246642163537877850138329435462466453634596180536653357097691358432024061524866489458344890439998750336705513526017986527667580192957366765422660671882284016879367400918292746534853795871633889914177439808932017522843415529665775334013643630997187100367392187685684564829817343342832652881730044665661794519592838408168504200364676228917527840606036149381720787272033990371524689923895752825898818272550773621450027 A145332 188 8768678661498202621352566982229864684197267156667292812256255663264236375621924509047437040599076741567869105111694334171097322750179199303455179366268669366040995076305952778860111541601706419787693189512357522927998321179581175856132108920327306612620027916133890294820177656559416539770035745778394698255146073979098275085156164071119966815324508684552472068209491054281108294280558773990816327553222545196240198033508603996126029646378277118874810622622912243450215620733092753549537409451388527411438900919679924754951399594010167088148127869256265287164746427201082362536328314039178436595312047151935874432249420869023815285386515095797944401712185379372543559134829678569103238663308071393988599804868488385682515940676191826496445067949068021640239692425252616063455841855857216825412306242629149269272219460631141045320238963879424089136157333 A145332 189 295592157418983417508641763651870499644549631081480303166803677285218238463010910117002094098382224846065324583578116758027309129294457194691603672651146667276233151142832244313028116452601510550104761196938712739222292125704510106566792556096532455357441062460971892465604270198701517075166334841601634947901804649043798076374353620983138099436719534432813752907541599746452178914982665695718514130485452221300390939968698086008085202331238557430627702550740521588377333112446103087558725535952950161348246917978348738622922221969192292542723053767115176812337074393368293483732862043600033215343952230124357408818381442640996941636489509701908896849700246295232913712659774450920839178153014719299168013737551913664014269527541544741150497578768563416654071863151065322822867511433106173148499461718241349833176146493185840741992429573557113494006242245403 A145332 190 9964411617825252342718111231351987560787903379559433863085659149028451155323861404422216083009027758961785350144549210801406256577418829282874760501614974787613150158983879879486225026757085379042325080161110816926825944629500714512785401209882000149772031602939334578881629653578050484044440607740355368315375136464120359175481185478185421260891848690405642925960755259243411896942957366322112337347848266826813633390104614445823948174460022124608182734110652360121287655770342514348511884267436540487660876193611235059298783347630072587605027054341324741087617490635698746135552416953428805650066193082180041099331763999178586033542246086664833817005450900900116141881217437605711810126434887524266882349104275204745432640090909532547991446883843204826340740866582719607106247746954167240978700029109609660247218629013075230781423755604371332003526336956377797 A145332 191 335900315341297099054044112100233737022289723280398884443137266746945411160749129480061994041232231656219559307307429312537288151197479605831250981817837127439292624583113439594648401338953231674915267902126284441664589854238176960521485768218329668952282729977643906193127843156511811618436575811761044624309660902303692658761672686095276929721526119916854688601323306881553815299494913903735741196277450944246435360280035613000027206952962143489303282536242388508948085287640913046242232531096560243886097975138387815870613248025687524958973169459123003254948408796992330338861178491767222994863698153456336955334116355593928692549712173944982038269344853019642668847582926109028770668441280880290021884689137103414416620633450290814651246933303856855927382957958431614804486288726957466260285804832785479928692390150854619536455954059430928028281759324793253291467 A145332 192 11323199620190713591286574676180768043669399010994343015018723398953870661200401999449028414707722446122133585287548091981082772775460780935152641314204529064363579587083603889751717729649888413004308301938351968367402507059543000709678570733854491930499450677774344474831005013924383516079446486570024206545123300701282343062735627072790599822727224241505322862344965749016423854502561650751974469404400533982699069168226367124126302700560405682564391529688548182525987594925087523018483144274753161553963822254254177079387137531647143118736912954862009385382986119458993965087311580821920670203426459102946925682133021247739572226672211350143098423394781178286703465951904297254142421627443768348141750208603929406995709076808176663270984001573681567729468874686437988868476513185879488440680067239934498499286610811738090595560854980561992828229006774835254231498974773 A145332 193 381705058860728639820973333280009578651861703638329579755882281335597713242120140240677618379735329617544891503823686873374870957723494774126515932870583692941859140441295662540416965071849337063422001183426576951538854071312604699685087658916749154758806813395490422268909272826263125170526329443838940190875061842330566882341125329862098433928857799459618313772794106798020341253727537947354145459886600804279334677414475475474262051035864068606283494976497676696708653315976615113312153747259696544887560204304810334207752590321211946506933810749425166922137458832014277766100943050645767300790282941496642711288367190927184624167191552063611673907656035250699920817596025012854214924032358762574577519242016575620688249564787014685414579878397558714856538909752441646797911644691511266608367600397906139578166170534998643825501801858288824180168890351414660819037186306363 A145332 194 12867277522871962828174297473582548220173489985978691122576448688804275514437999266312840516131849546699715846471762899213918808003776236060344071161914734974865542559912497197153852002820323422758067246889001607098022802376545397366841304272405043273064885749062531456910587112142324935574059049472364187264374128159840108902436991806915711134951196597056509115775566477816299954646731449702746592700802843707855837992942899110011006616292675052157410933093345151757500520755584100544665179801641226253406492933151334111889162740340917185101595641626209422083244351844215184036268825149957234887719767754425366694583932324022372432936454993392138177283986524906313152474458537231411287834988392258945239825506628555569471485833261188237148824429797702704132358918285933227119612674074331611488583368733348725245483109448193471619575145082061282551500465517181441374489318888521957 A145332 195 433755924914308808077026928013494367222038768775479974103722505543709846256107242025285713558127029839512091567018235828677516144432425959870703864741629783132133746752791140074760688474656137509325109829206242991847771716574491273923615667337686349818268143842091122016965469281408500751938405387187067308843111669393148228770584111470003292497106403357917122833176032194393364673120975915752049692589918401505219494462770451583995557560964024972362253948293170089247665857962086713384048097801171989742636331888971268606973341769139727988562842572285708869001000178531035021848344329704115337419266070211396169777781647354426983787103273660057425892631511846935781119214076472474849500063243779016685271943250929366230308166750985090687272186113900679758743104278879899333760496445134073931768878751633585130119096041332431393297234315214483976522256512415296037319374120694888864107 A145332 196 14621912215994072397404614915160597645472378675247939941057794539302010228489099614234382137731621659758103060024468883312956170014898271103465191220096268827469493628171046772007685611326806392619026029584475204366186777467703298467419686779112102579968775855852005974129374512565693448205518710028016989508737107110868898632016281495216819183161745722244189613649854929497433845314608143473270145434459556613938105450484153929953591135369090665525656528439551830615193664314401422352592160832212327972583044494570728531589737239148537490153536238010155604347814293935036838742292503318056902874446224339106397128783652637733801299440878922144080833448470087076218656622393365412668639415720659955664068258261749003428995132731704221573806757156750767484869527341108682488255133108045856958165597291228984786002966002307833152819856297146305109766503984482019163900854660234135384720525013 A145332 197 492904660367404255602200760713036818615379517920569286637578279816148259258657701739733779837647252592318624313912754489461516662524704574465385636158741357432366847073512239931587941883065955020531229947967549309977913276588506474762226367400253310633061084282502977545810092801624056857599534963106047329152460571864278903492120620433174863194379155799745228518219486840182462731162075843362960686843581960865935133230601334515965105589296488773905856601335038261745008334790806089543795028269829478154602440169342926910918773724723857023935978594759502850279110979549091655471645265003353866193466885052010576999900760640224794449725044678373691235490500742707819067805099228846983362229093947042191961969318286962340496558155441142502040693066796185801051086910030582400200637738465341614628210755560198384526398807677959540224924383504710935014365340366609502682514559173329698234009324123 A145332 198 16615816086363285240356115246231856240363845903630011977304823871544563280307340897157326104092706747155439165863895893815278843380751621190329878691445979938948817587378603979922782748870467732415301368926960057654880252187611775796531352377642852322328386571194399517217252254213372444103986875400786145437712456368807734725850487482786043143065702158847665931104989287732695889170039731365157261280227002466331116727265465536049029779461593501199275760505347611363872400350604408964119908050383790876379320285525505571596343330670703981128344348275806603072753226772785585770912323140970555511324865820657052211560257512398325183166429956667098209404303946588210493699491238382038443728074117539071631082321651195238749135546424788182039570189474942266602664654867603591602081009908533557783260026404336996313400117803858013793149048148087508473029145857254421853408401888878283893333069595661317 A145332 199 560119159778401685085000389348275113149628426795988185834376326072188948363012202384515761229231364608962601688953306266600295320903620487801315636223258347583223283438165893089684766532835525376653854125996593595578463991266479685512565413888114184385436600681902123442890595943722692289121340712160965999599239575040048165744141029552596893919569956580375662737803960371249691583739576613157375434393491566296439984010183709989611459349685211336131097112729411377741100354073866291389676010834642562172917408670462352649169806765990657479112630956441461994823008424231491116788362757610472161283407360620882344999685703743046781284315559389522835960645394803998074999902030578053416709226395140013010736742870899822179946396929483051461112768585159610740379639714535830162875568443816028494408353875461989390164519586641654837289094872847105527121101571833681220311787724991572390870928077835733671947 A145332 200 18881616859514104717852077884574238818042118026928915840846813974588665577772578062074685413880063196875422555779176788383200061452382203263030728906756160205584476945751754668674669499899102811576533690172043801179989963490712778011016804305636976777990215486658534010065442472045639702852907951302959288445704220636887567298427259380367553811242660093258761432043705573009837815555165238459495394528247339419625989394652176136484336758628858694679385782470832697038304881571957632332141569361115892720465254969901965622278008614485201732950182808413297335569677010908090338774150122788136693415893106615205078029282352861617849484695952323854384843566258049438471161658486957086689438885983336441764474396530546950684034797801743738118329323246966160288583255388174338179922931820638957310637972051358563635938108958952290066761157374370526879171164825513484248079455942356057503407380701610509512485672053 A145332 201 636499303774101310260391860403997201207924685538145326198957913249007590554524658109525442917381169137439129746353447847444367804959508751093145383645434524306994370258068366442857215751913989245409425319045742411780868073693463755484896787630457073297935979669822580797403942289767918439448834749301416901343723278070240318589934747968049209424393177824182891293817652128357672391114928604730013136389842377442100536197284873550703282143767367247956883390960673104431846180049591431842626011773540732772241182862477852456529317745126343651760004992499622225612350042888716895845109522399725177439284462715155819746225769965452002386053771552815753687095722885925468055509520323490270406793081562225485291894034000964687913211716835015039398435194116494742981928394977300330666201510863682497790009356888826292011663616117178563876960252741366224012860740938452430924778596510910714871231060419347588056271234683 A145332 202 21456391511343338309363704896366667768144902331448760919237955414777231903004360647099524618670233797743009866874152171158172850321984978546967727619656868907632620015815007687036962074322351077563648915928498286529089261584216699706683092700005903635236445096679503712021952884522634058548180516546042812441337623258043580502779133055575679469328740213210545172255831621203231563294646427710283504368206192015325869655584483692742031504582061191299767844429898507879564837691166845595457290524744488740636357553828873436407637678910200430015628035346979456812094984376101635650848303225944612943341585822234796068440192676253034138816023154349466732937611974918289478712754768446370058326305340576637772747983411775989082603682939710555234383132064343790819760517611429405972419473008282916361543904782750282945149544561201130436002263358754081040946656405870405932990038408926857842251695639355505582867390835491877 A145332 203 723294957210884630634549181796128510060167456385213045049366150833182574201269406859200316785848138404535693474888539943388558936909745821858773346965487667230861096426129538871947625082549239072756615710540251919849856596223076873418823299432302223913363490911130090462437450939854051823891246773318268458096074378684925820678444256713521406943022623162934299932561192656943283870304858686998728327522217596446792688647652409085049008468758000614947806787774995309659457574137388184973273831746510703673310880367330140678823613699533538750700477419786672496636099697706036094901379405901483379920319680628250512751963075370264010854036138147066752014511145987399815441481495188817614342689482624045377757109035519074557973605463984431100116040342490593994417632305699356880352960104443015599683962532436502681192164855146426490880457733946639819148945563429030643062641763840145781351393945131443032779112157008159938987 A145332 204 24382272986122529387347314608983787177761577186600629417165372025348629161547559802219282031751416126946664429295482814617476150605054681332874270979238861642695458652892206739558346754495772774820274438038662976289640379329590659818731833717179815268113579643377750252809262759160527202460739870180378313176375854864131226157026775391033673572473613157493775037516092632209726478064745223044080704210490450808015189518986493054672518382739800696147829375516127247458721806944606518024282215272717585296082821036546341488454270581403637912375912663805380694514623463997575492383023864122090701511169363490636738962633879202291407129636524078121597056059703998297635803614051724102287011045692400930264343615507814600019937514251108311489445201164710974791487474594205364802825268879148354582857063460606890600600237594321836492446379099775338964944756873902245966571771247926061275880428632048129248995628365229877680707759893 A145332 205 821926421638895508436593344834294283966214256900139761267431645925136138202585666731542590431139920853523919507015032205866581093507834370821445852851368679009776243958135192764382330222104875156642212233526713220183525267350644546266373241187308273255806545864900470111070157148863921055097489199889306163857361609373789255068446777753300879414564092596092533351733182699228686918619277598511101851936904769215974442238241992225358185597109672998385327633700842724058516802443228148461165291870035968584441193468666291208463320620293020326658477146178905792301284474722170150525698364654298142040035863349044789802137555157280258969783215819442898612705869768102156952429868178006599953532676492669728399233390673057636574530846887574845213300162290919878552174576245215197540457035738072883668593657374319613797506623396943305221012962546218774341114400095765969705378124524883846089103404991043038511189159120064459650426054043 A145332 206 27707139649064894603275032267016745703517295422342134165724491366970967193460533663972740921214444700220875199634812306364279634044672946035336258366745367190180695541133278695195121612228808587034636199571911064613723660472749848325048782141692328174273423392992215204066424744678940019606809158467528640603253346675614580924226114721036997254031281988940666141793150551274906403816929369781064020384712355559780047639835948038930331381806048694035768698384226032711885353951639413940019363964656697228263927335745919640090957049655807133808019352221778250453095605128260891776645799489472526246078907442326936373593318021718038327579985075636896034112717813823019712568775052666550760331299513522204143407893255973265114327414911065896923828859025625744395019013477751610103724003849461557760113709333024853574223347674473364497163854521053935107700001482471396936522330005962586525602399901819428780082937558309007704938181574029637 A145332 207 934007676748051175437505829284541152831273744720939085826432842713159658166418451609935429722596340413305782126165603340524834257779343917343350898721540475129622567681826580856892356783850807246832711130926909754601911374352872119686749899730075141567448829321961028664178708032056910912081615676842901274846364152577605913581873072177710399680093636432625763043754571731743912173440002136700390528657551653983280636722895366154099478655323715878836089824146931929016812557651247841474824610787411971694741021903553757598799870935433937860375312036737667676594947056572390187068559750264420495101021827840805161804785960709977516865441037929936549490496818891268124742591250072959557952761506647300825181610353259625376330919520077500538414695992540543681265171065782832200351320972224892076355360257947674156612749436308990493802450230683715189934348275632996390634401774795620667253173054601229539185552786579407490613401641210113009227 A145332 208 31485398755469665474933426901906849994925492231025561160866916962136120709818998810310389671975981714118093215252167288974279856465462049408971412760566871049874209566373678499552562651988489100061922105188909928255719367815711658681890490794852050880546371862169882883277249043694213722167331244859565043507542294980137748671230360338884502852178959230112532483264300471283936728091756068211240794939982045871064034704148755153218745386540631080469515893936224376942930718606538210784476923689624293601173022620104869832909624009142520995617444634950407425156237414823959668077820257404767815400382919570434634562112398361940024071815979061038176007687751730711930671249731327390691645921039628749211303349880864974078180142031907485128238893504984712868469823172232520259996091419869977108044477636535302386486390929923752721871607232779184184531632945263888306845814286891838042687141877145005047864125555655508888950268761620254727967012533 A145332 209 1061372791112874746411954645425774084044397190276597922011884684967175786414838791729144784232374913860324581872844777185157370620925891427797082406815358324369719129352834134538090306141639610779236586919085442550573390134465728639813656325007712735453143053906297922673315036598753236542203825352134321939796349488934079355129569533441923518969242315966999833578213805843226935372229184885960925060726404237656016955893573899492108540826185195067303664905754033922599262595209590527893469256102410326508130620828994140163829667749394511826830120783802922265279095577120733354330930690046163306882487723618329703248003786976212250750939137282155875289217561351802364036560318303748965311038687932374406388623658776665822192962519270404152855599514619974803577195454693086898685409563465607339954449051249683190508564091116954817982889323183848629877631394911326548139403220489458644187932011304947108898442941961651859934152463605385238557879478203 A145332 210 35778876756929608946077325622369417471229779289298623719995071569376578797908094959370471866162968674255559940815504223659487674657131943565577598524774316353936360800609829108905345720482108627379576244980448163190919053177120344632406696034119505517273401466634931111147567000466722560143477230453116747730969897764425520081280040301096881485568655619068605159809054911710879520113909094413986715585846291911402285712108341447730223758031957539178175463503452589594596765141584578088750637838735328416964789626972369844817828266922464984539922376004551874612150886748502506550536005483635907670240845762790974726055573096855716610874134245965495494961347985481505960960517658769646293244422524279301610611292234011524001150688344463292085277131398945845643874390307880787122164896388334203559887369473149183816741309025161616990450477212920304533990769790827872673890975716885364003737145413947889895961463709401728542871390597868774771531389243210597 A145332 211 1206105934414724326459391900318118417529381775797859415324435940591799786310306094665539814879208889776780011744566065506716552327534547196669729418473059797475836398218838209908365069699361575687325904439054320662080438732027336683092701083496512205979573627987120473850486560912418180903683380896370740213876673313842434793005870803420406341436595861949560363970163407495559942779812940200466307296437953439606966813699155234309411943391148747819511099807397721889479823030323553532162193473650298664833472731817107966639814850714126626879446271468283322909372684127012923918697835390522435757517655603781196034397003665847002419976354814680557715852991165301364004592176686240564458241520517982416569361332254819904815302123881898895056924287946602864942035030893701465879195091758565336438538195884985409935212666336729634017631130768864654142656980219771176192925538243276802400076520527716251357087913832745489327218542717120003933942937892830749746667 A145332 212 40657831013341480288016492013646446232546042190916061601288111837354499227143839653267252200207659808212285521653762127415910755301701911342604635131149247248136128630020675255401157390660132995937647611260944904538283426465722466409934608892260730429451921482172429706864970857210049877796444209873180422156665909678658579107802384702021857468730765020751024250365603306866270759396614694043810124548936694863304559378396237236461935163985400530963761635329201741390912244757610224427602963908000930152801037372589919928455788772755380325183668826655908439270401307309454778550801524463975303902284262733223272556732018849646878480547204192007466355438836687347632609320770132208910228552010367942840028891208699367699089823072057661064024454454594705445797055045782802024479785756059072594954788379722970799442869798394414653709183801227977013936046498674495579672692021506970033189694142985577687833485685405888981511135346451243942015347661595793184716933973 A145332 213 1370575482253635366094311619320629802181008664726398660781562834712784228355219048401332977003460397255627255158168309570624286054503819103824655053601311706261609098642160564640734805730788013593696525288280548292931213644079065610651558982665408139280312067184458977431297693746064220468099953411141531134530467601390907387881583595299286011850507747412921165530264123504298579803699938556403899098078348687404043257038770343541976600068535908507639656907436290894889929881299217635130942381176517881800624304996533468971136672889769020047814849267124402019521905160029036457934595470982772104023566739219300914106240321024592607732243833336216876161285468877497529958839156564585677563923811261832619391506075894352881498030943761630586365464607463232631215860651303225351512111957556245417360579841923149764233730968663051639806951921763974370919473327660265770995271852074421575547787159967303329150551097944603733994883201652890568217365738451250363977094483163 A145332 214 46202099466112217177697764399281938617875355855380856664030421556879844500499934894465095001519397791279534963169568193971982555481412986688227210514295582486929595467091104004018495045783706547583376871530289671693766307403621875269341586895716299482878589355336190647036615549314854014769599551693136804671841640686221578366829603889736546757458758696558807469274179352964301818316454169339760744552411009703453603331472388902403793951848410311807132303385915730737537794907684381722653843241857453887498115168632105866427097314658324893056458243611094765422174983674177511687520434776027723162659130876798371081298088665006997957007061141216666703389466800421605047564835358471413058470961449084367231744829789507426935930924024381495008718747893131117403581216758376680816671269609435276960152551516440998829348271510761672383477695573479774815718431939381060465755034460736729804745871972803652240087389678226906467078531216583594603363457027843988173874670310490757 A145332 215 1557472771632067358806556271805482531487948443703880013418066849900856723399068576937199304099885922540572726352818888660627222374654145726756320162612249032033084956934032017333302903352633941988247620745589539544516313929644879771250439283603037472902429107888070919527145332736106035091818980419475688274346250573002061805354918559241435395894648743810489652376311420458162490791149090244743396142457876039025072280899890972861261550574833311542482521439499562375726108171448110626571443420552072389371043580533963983760723981505995459255164187344315155275257116680134618758957277398365299076830467197833306349931257654791145580106115423338170001235042049680926837275913069975232177636470432884710208120285592812789286115878567363869252982278405111985360211490185709017259026763147021951228770497094258646228614180468394045007383981477975051287273893969757062220640336440676163309643561768655423957046042576902477919060613553316149772426491568191255102890064772189548935307 A145332 216 52502407085514891199256794744865051737176803419382439396942176846127458588902757228053053646742059447323308814073989773580175472277608696967542565993431704355539711411316623837214536867998795138640120747750446506515355270874562589685230432980916806315824585744028281341923878519497518893630363815170925900035075302144057862772292726265199183305872062396392847485046650514370478211605334013833845714622494256723124176885681721363680737967473836980248675485918397944299811375721978014314038975984156517003840425212301810723941899550140009616833259862320405640717822637865163014690272309411373797103927326076301626179384324461711428840370152963722649600416600791354576884149424541300241349654005234072619666650460101974297045458839569905108493651110027606278599598216756669755043415504869438706312418180087306412850143024760214985688152343239061283320523190904792135518404680949438430707347737416628469619218443027295140973306376415208877611913436160363752490580095296635024298708213 A145332 217 1769856141295234210694879192042844622254747511779433588367040768064889779131055222758599861494475519869382817581861468914568826509850966800121714172882262591212994639642398432618470020486936480770924528418419930989043086636665190968644238124536266257303409312528764256148183025365116029168173529117592931670706700160929939981051925997044945909999511827487754144910432936463117400055053318815189848795180885251678639963791258546269786704022281494029349539087826673262847079099861770691078143253854472767647388344535650458970117450074495742677453730703656686804282645847177528545074460791300133302008091085201660620673739227673034611417732276300975094691873611441520737083750264011318065921604338804117576078076801917267960589628195785622639957109666048329246480470526655847256804519410122015642769665621972602082919675136052666699153570483204774382759785478126648918568359574165233058468528918670983942208429757404076625307680029896077710981452160539370528266199909559501896919904924923 A145332 218 59661850470559938157009486364507497471342486884907902844470504894525257608380412970289644102925716128054835333361241303036125368066900618554494287800318505956358344946805539752252000553400091898789070714344815125890195944006628316678434677492887102552781121609520057330726968443134182823761610772923693911448596962389872974617202562588092400360884360398740129828537846803125037041485369165654715789051701927211592696456279148709072788428910371196255535982401961669772177092156528914274266194773395301013236944090456351759580848518069351935516955645187007049851962350790531849389297058584455184199318953378220653446610123185473672289180326193735717478340409841277063255738644515672107460917040911432798255519349325980642849502069434474499623049058348838068871250382853970394270210594271797642448326721804278236127915835986192369668251875300680601203771085147126144140147265726705325451535679141051131275217697502872980011826752834490403221975874719868744347489846460670713648534970720446117 A145332 219 2011200977592719373977555574652668547716110610635497893107667131627405665913613942097408679951026029182252979218224626743486317242966393341621035641627022662906577216943820105406016506036647077421243093009639189475338574283420353918564842009640986102517985352153511820090041850069870277623887869987084192637339271931455917813415958403792668819120465879042017949032256670822912062205354394519167150433743023171121904545862530139191585151668781909003492623937420588800193416513749510600323742734733012343301744617641895273279819944574000403671780832121800276946852964040866182795735675299807523468058908616371727142483566631908578265195234184573098759893880121057576190909428969539556478496195383202795290389439689700730668539446800046507186507361116982221635601521159526871464192951876097779116811078149252553717899440748174869645464104017232372583374348897549836840837715409078876946806034685376304716616604640613418398794603212742991462716729025825323211414512195923009847532611966066333679147 A145332 220 67797584894988719626223460264531970379002591213180147091751556162689340103422668379723233630859443340808031801391516834161682451224271751479144492924752646166262212026817830806431276666243372426470012766565866362868848213203904186588192507466562964022994183668313761845715253435128358615567077273502997360881012945360782027100378983174648303304458504421622064663137242544902518813817459597755755475466761522046817475029433194535869186753681849723597365156674912066052558400906318910180384453313583651319306510047471345571806378572008705089706379915308931690691406367965636671253717764967214557523810625258571968594900377715028050134257672072778833002286981402510483554279787307439804374434638906849188327595213684292281510484108780065687822688643630421632987289209416400454203974013473045539755903801962976864026111911493059019762402576752651404484868700132633914757513242299901676150126103792499552856094611159860636720493094289739489373690532238595770736914461777074815499653635727561137603599253 A145332 221 2285456584798868761007273471539817146823508802080192147827447065136590523258972485166856263598863155067612722842655053261365688687283883499395567514872376060637676504517451859540978231013047578459657052939692262082669683791765035846467615508132995507574147828940871559665549373208135118860895897265898171048214753750772690202097857709401435900600627364932413920752338497156407238390874500834992122558817380474455193912120288441941620146275030002513685270428018661809211154894358593948431249320877162151240810110398514441583697748382593504000001663273283255171407031717268648147096643061309127434320132709407552444962364590290028938117247860378140275933995383184748279557195439224366835922635199053690755320439362908053120017688638436567536456326990274152131019297613825338151689092529983413269073738047360871937067678818531578808015721216867774827952551298096740368925934557091970093941874012039125241402644625582297423234403809712514974044116379046334405716063295090679834570314212843473982550997139483 A145332 222 77042741405772281038566469099383775754888511339120686090083093474002910376370622371552056266194443326469781546217870044049120531486657261540352829447203304079343428801021090158308545361018557203631666828127013388240928677751551145180519132190970771093761559290602596608011907525130981421672442081266350072532321988057534441351936756283543421034598845167413168846939266076005245461253860609330124853701978420327123064730757448348418820595062074631054480742531143932913595965436269801095298504426384682804744057502227411778315105526170848447831350979235998616519199348497719761072991166343012920843717116110317967661109341743776497788904375239089436628956151364870883101362574701973618731512228185665276455002822596035256991504002491212582873877095019453024706238889574762939677038854981766847827430169820631191035574588946587610125150942458210112697629099773972417703859339162057069566878896795712808095183597472284634977371115704915785485287673763961400578092722940592355446290476615299872224232975968372677 A145332 223 2597110810503127009011206912332953609157474570418249526016508933181191043650863156886047331566558420936433180855391676342240799855049527599241410381269655865642290924244744444719129204578957332321375910316504568377909443644335105312270264099690009185437706656112065702715209843006616010516442903698592763679166403169204732267201097852220391013674891169992870556897908738669798327342460402749644007983301569990409938037618639671704910000317922389537816543317039591550498658185645500100563918635782178336470760027159275940648487765703521552793801337510043850089578954866451101428501884070326322500332576549758685980448443465220341150173937551192457048383971586575802086162184113646335248214910376216141270244454394391909150275546803961087530241829336649434472573160836545961082687641649746267910279257755579739402448347456321789518787259462250541682169302125428058902700357954227009258007517517041604748849513829388070419504882887178307318996532508539022434441171284611305007003772132131444479835419637342845802187 A145332 224 87548605345017670067995503976177397065314692013910680182895830047454856607467686642258033175556628103572719200165471863279067319064599043883770682412247269783598322976946906430460755328048106311535024733137702171892313957009607722325079457620031077450134320283776175547927127199741118189378308862007119982358349378301569536669814567246412624787437160305860821305615334733619635538709094715436638899786971070674740590921001278602415067762298343156257721044162923888636165834524513842953739896116918727296044637710795134457033110803550606018508194639632227207283707952028867280657078750937709165143198234648648188290599061551468358428586937061793351861934245554514136959656343369655386515351010050733894034275281179948434859753425770024258153239484064575341050988227093725458522637460335907836273746931113162845435902601717032935731730906347314817647717061950550765836056648933133142925376345932593599288004303093488256369224967149409624018457325377562772501050483426154368845504803127860516799952123750594356023351093 A145332 225 2951263483583434847489001430025733142738804658631454458547168904883194283056544673059655141461966601804877943301144875655745682983426833914272382104875445083135443601910589291526087617389372459182888351432696029897985335112884432675243323204100983521154018751328388221608557755188063251157326781221817110906707193863379505911934716794675471729364115660235677116219422376972409175340085255514908694562174786809143935329537015064068772262562167147479525386860915620968885558731322703460325071797537411661367486400760143955387310224539203163180389688508201041647489944973314161164499023265608291886650889989673353877517408384451554897407324498179116340073346369258699970334213248828898965786147300595329191679278458331607344730378832431970938384615477575005410179378662756324370252147705235811511041741137545461764064537301432832807194859334180723040654000476183764190905410732835560293787427363380212714957020308431975292818503223101715538483889119481108552471389361854492489170661906436405889194941611797116104204319542843 A145332 226 99487091944048983363836568138171960265547707977151637783714383600716649234381264321373288176424860971285807365108874558189715110092251252185522956871580571340248534036807642040397507151734990271007060015261158434723383474763020268472844702885164696878070894657145646666648306379462484996772367605609145946657979522776173765989749766478695584750451714119107515281895907022124578567094638424698477378254273163549270989283952186888757034368555586779236457634823744538698208296196722499123044327341246250987779239273579815025311093212183427827260330381103262474304658837766712420826394793626576768561292336408690524562463648349262854040132550405031074762079154245776530445452191658365840766995638987717537000774582796083202410912635581528314562921129595813948312571513670527467427474440620861745701309257472910584953452706995398192213505772423501267353131538404437628924870629967830088570441033494170624688607555309237584027423487281533863652882278199250843926247762887064458383788644020466439396900964933728660122133255765886437 A145332 227 3353709866482627745611495864448775350525880093170977051057557412632989340807798137216948871367626921880077964472942218055430420705464106727747144961868598955004332999245342011271210674558898904646275533931565299401829227036276078137335162259015578727658786337738360997804326186443122614053133260827757528640023378806077623788134958716062111367262255553590998679917033909496397166524351085956500416906042853781071138239618092890482984564495236567765893839390383041538600980695905956714115120814348339323260626494544889163743092996795393127517742573966601289500609007773625930732743607328652879602592872773686067593327295708336242425241313376746273032050571949551780472057493410469299243426524024489810871700781994376686294940257600722940651484100340290272720041780315654102264223839023077101742355323558370074681235428988750335758084446781201368388293341118959591994873624745310141552874006945301064394872747974517378649132470463442003320636946059612856829272703534451553530263022700759261765633125638721051520919995947663712248427 A145332 228 113053559499642289360514542226731648928055457675245928413998622596143687077914225971202082132429415360152567211097074805539684923791479927700105004479067513901615494064311945163144869798982974923890957977826006227574504808669483119246548051278570456024212990567089254578838189078349356940268637225731338684846042152894897175121855692328704007711715049961100851380895697807227641461411296540498990629204227222705634906508254922054229222780377390330832694546613354695442494520560781504636098223528638191245869468143328974436199849896661609116439674341153799087962267177744271287234074582222493777776828972639665002162372613765551083805621819889984313505393705657311365467281572421467885837542284098555885497315824029663512206352881309457693780000707908263963796794466128128273656458146040454659113936211451345960031535726257321111409628508780792355945867261766996307742752261239534241779552685555657847256989709532373278953017995295206444657137588016667125515531992220114106618102036858806070099026225884385681836484403273610484128587733 A145332 229 3811035487379231707860317472851628020915974127706660153664916516658446278763499216681424051467246720423116118806004427221800560725580367657306432973242220931754859349903622672204271549652505410125465288786239135999971257698419048913525056671265447813560641184357792434114274356026830636013333146826270166238402552334063604967280131600265653383899802966926454146458995293164609884167777639855869888153974082771364098917322135182829974209443537263557133565400442347392983448749502963825376914401035272612549920447850993233699407776273369846519788294522551993288606737061150377319034723433976657920204025065090234449207513216709431326751269123250057831520548785657394180350281334270189021114251153535794875624705556339175002099469334001561256600883212103477879299668733137423789305101838799887535653687945669548754292994650898865676868241272916063537733817005872104415048586731511074545078579477207219085732058713463555258988857972268938785950104771404902741515726628467342999644666132247329922278912308929515695986837713433413472310980231003 A145332 230 128470006166500341372329012649313838358345838916936056104798407362557601460973871516416578803758804813033829004797842030549822096519629269936319927827890263130388794783635626215694048775641087576346459961093163296733024869439201330205446541141810194516558758300488192386902933962826271661660103439244930078165211354335241970552116061123099483242558350303375719316031879951683301388068142778130077389171475701018456551797294270504943508546112418374133582158816216984004117361903250389992674279822800816240419627051187513764678061701975447629520454291915553352605134018369112041680389239725278556267583907167362830643120268372902316259234198339137629610573386059117052162296618310966499480293520548149361158752938806877765291109599042839748650558079300007531402927869197268089809346709329486062786431161534584277055870889650265035709907301900371993076214615322081378064291550976486061675064672397102669824369851973866738248141123292167931179171587186921683399828019130102140297907588699955454821216063834987748227330617483355964877992659458523397 A145332 231 4330723904061691020281979308548052018208210208973940323586094158526900228590982930054903654793285258780123655328619136043830075651876141963972977109771747796883185340401497609827423712022589512546133755162985245946631132348824219142806553988365364985887747928748815781004705469772599261687731450923613446108679108516238454493248227453179551979840988604826992531216980526712248796627167208882987268933100557727358087589722690941399510490259475413948505791016561109130336448876775121897150086147449701114429273015345610641156304226274184563317764667660685008993767074470616029863895543952104416697803595590407775955889349797643023864389353499261060370922371012532287042733624822912399363210505556563863811125766691555143911624129581634658593008751596602370671489220591340238574335653782191873337730706919677148033883858935817439702882109470193298613683131144773546248675163768368758407555355561427751522572288624306989032881282007190122987780935418121025176003299783360016520975121815430832249775863589598524683813799419377091862603719078035843481867 A145332 232 145988702677449598127205181118825820884484927786165689391151177979143399343244433111176930686665067269719163608093922071239669819674922649085899788434085690405041914694545689643646827116587443692289081310197772679767772174745839557864807604742349912532465788161563821677180428999131387148667155548974905829078642669917186946632155776894566636117340242626159567923948694239438026982618505223377358057604742411817765431631095359837283228121703407658091711841034692829967424707631971997249679014037855144744609977106880907662191501703024699927466399317321237361264334727799332348342806744945050647157680651085062220305667151035426066095662790200856146764655497221890010151433440618080364222859642831474328524900234013570962453971642905794742127485267670907836035894094731151573143586799188341340885416067475885498687640607670535002733890874530308794366886357814101628720758392567419294942204974300664831428809179701018748324561278214237922625927401765688171496149552297238137791969216100265766439988906784150203256375430199871149205015405242595624315213173 A145332 233 4921279162926102048806395635233639113467934897463435180401765886090829833333869611586791403392575762868947746448722457692870133577411566848809539904140051513782215147469949857485836932272739014844475418420633161871986354064051119146798445213058061563104056733038568499988936480556013591008970551868212624574627598294229263454731516745867613850335987599086850429889317951594475362871821014452883531238868597769276314972926136990392126678583111381894796192212773704281640777763937327150511557666066010781891101213843682381946864881252658408280707757669134243787535714680348418992019985508202113363580998050273851856096263705514862890441768793281507208175476440427541229672534240501864255040199196638494058010523077471710452768240170730211175482869780177551556167619261897898939330072426303332819055502296881393241083216850689876006342021677534599987914440508230234759403219164772540664132971276120055906037405925149053381713971655720678364529889725740412843014176231936597841607265753764837171261193797917839762173891068223857020323977448124179417629992579963 A145332 234 165896320436250197387813998736520793396178264509007472145177838628970695702541345263346305097186798279647161263067270440732730131654874098798446941082661348095512782216170095001301873343267205073819822662670462576506887315731391051692736030267379650549887839938264355973063227082362789153781010154810292025435790509419825801141812482871041486000259505847877485365409340224301070242971059414588198614684902373197562165919574646315023230497753456561970171981400889730299417788454902590611772611673406209419693877174060555988547907484835613240117958583560116040756591580610210476421661363138686496541264797117050894983942829207238877001365959925856817786739164042156917630371119095884403419324750695823991864060404416671125349246413701343775819732798162299995287502609282684078513665168347098550142019641542455698681029741349115112503254548015800491062286995165554855925380889323723953220503166775802110291856122307965409796559236189782789454064660028781915172319709282433160943342790767443444942949076487821471598731664653450789955250130571250682925711425555339557 A145332 235 5592364956984714991017107848601720310151530183130706988550509759780836266041838915493534333239375566614330043309049940108377875045215672293084079535086974140159684374724878755023936292915700550765727207114145875033414009541318838288511012433514922806978657521214834706813392884957513141817944261309684392309227873497914729462261235342851291747201134091795962432581098429071871126296079049993947160848144527761621222843872546354353296109687142342120903115598227800595619669367173988565585527588998965653471869817646480128530267579366943641071717975571103754064770458394834480479825785559385136290203922947234787619634860916479758838201183618658864534309470011685633252892269195049728998763573090916027569098982174875460558051386153104058512152981450568263060964161402751661024797753885650619698984149297340679305656119339795453591794834807270612876175094619116413685014355019699515298290621087879317861818413976964108039092958470243606176775841325040348634718484556896645623463487635163252775261976197143268009675404653293935061167624881232883073301552737840503886507 A145332 236 188518622534058421910936508188549992918687289077157868075030211857034151899299694138745697110153045253382267480300912217986147727041490181344990222329334957182121612176462880615686797432886392223045459077998034784705923685130970722974315177441052017555870894490264238028415118178854540928320111894968450709933779590178915020753000442265704561927108744234182387754431342678603435443139754532324899377602753416159349048869381371685674965542530337855142187464846087176677449324068017366090985544413382520505130522133168967958694764111911762655691999716383948965963296111733278756364716754785211581204087746010019893540840266510589841228523022783624363525715416307183532912841476934755245452435645475454538658502697250991370995241101871891398743333228878923349622801885599255883863248204971617221705657122671334657851212084263474999230288768849837812040061948548127310156279051788689771381652883651908638346096624871603959689858220235352728029330821613045492447578199240666214684521007238010460286637772662750488118336419263806886258509844791110357829744659866891960458811413 A145332 237 6354962760030744445632954700018912412687228204639461549678561453150111500744556423375278534089724822252140670146613707559263099770190758967923948101637801871522345406308879330829923186438663988923161874753586545478290812392351013530145326343026851078293485046288149942723038926995793689736157830161442212122183317675703351851668915446515665439711544020933154199405918129114623379716369998988593308025041656810587128675765623195651556734085401579409700797319058483127569016118713196043753134136589597177228984247637256092241120369682277939756433669367584944071518957861758368482220121323983696843004661627793847664026937764437122631333752259834793675793002149405686882806252934578330129151876610213999407262098355231936941374116986050072898533704633355524665216388502586754442278435964795462658047081906266542018823680054865622884257580806133197836599875409382277006251753150782377173576003409615219110767599362603355504181012565040781991625135819799922225367512461684373540118557530529844981099306541199342757325852683707525482480431806740705281207809410811375249226028845723 A145332 238 214225794452117772728228481026701029243136469859708959762506438510660046833064845132680945245418926647966616737260080601521846875266982757767226109161220078759683306464550710065813829999160565633713394574897943370075148501040228980970228228049119972408221363354502640078929404200613087102151339526422105075670348928914180400740844118949042639706971587018547883827791112378022611451635397222765725881199254873482138691500710109056032605820343921699370676022483274001384264356684372514566900785653449776431006538482721380736279199703294825237277616338689288748266955103556578489802361533466773665792475562268842858744328178498335137391670947450507872027357738930750288512215253511794031718954515077878274543350796896365897042730112604506855537679784447081507585521106799397606649950192510006841231149909354588008783211596798308063164848049744461330221943988010214609332619288556594882732557303556476152572067136167262489174337973877666540702330600456124556604093352635802032796730359669640067074847163217192071686704005849444264750608469946719330238404897408706799784517471930510917 A145332 239 7221551524625927358637837649777136995767217986283560828954630492515788725592504428678118240847793483213229827960896646930687750605986888994142433171900780753351122389397659030009704878441779481073814542196647796251646710491775306556155380037390507926854291080386798950772560272879628239217727965699531331939405250271513703633270503398103311938006346758683705142901684198857224102920005860663062620466633573760041238479901809100513235946552236866400383909308210369267605068336261181347337029440624657826899633235023553496982715729756948189066350507020782254336494112469373303029479238810944818949880654361078031140477455233151939717036105007222868106207435703562590076341089313076323874667626574123400024642355956114396034078495154523809114125112635177412987352391844991304817583066547233894653106600786296079869815520909247284754421404872628210635648533999224459071220319210991060346132129529312807693589164049430819147463577595235126522034782549750822983324064691985374063893406884345009130563252890952238195359449279858913481035486039423476815595923810439696809924708729551494166347 A145332 240 243438501680914216807563734445758807100611889074482365684351634140200799429063277457674520766298173073699050852595209230773403471405971152725558664457549210034246256986911779437076441386458556307837722583735602636745067240602597082967768880090205794165138179911617629276040366719842863743416522621579861673255245910982378020563368268809218526481151309528256113348667890515685912131410786111316443713164491890251735275675351293277591074702243298946013019883409095525527692852231100066534358747876556429691336859921637449900565966513827523750131850354392953454993927783075618941567166650514588313333703192719464867476652157165223709362951962401811936409744785539737172542707832231587624303251660094745299752815544737265493412420174616267492632650691394150807356567621509135778601327566657304396246216671274890943056893201067514372273237495091448930783250750891912527280622351269889355711519203700577443794414567534245777293734711561038141180125979049769642311729664162733607058044713274539898121647187879152786348374963537339967596261969638356933507019261411517282053855131488663396417046453 A145332 241 8206311884442066723957046129528691737584489784933582560935932757911538456237934357505703666353793173466601521027754675208474784090407536952391693584721550698353660569677673695426187809127813054695430147223912622688028420429066837175068182391685457283916300117966339202508521811353342663910942738355729171305903007719810712801677440708288253129576298706191166822299889446382087899092633496892471456907712401153752422382974853616485786027699385660917862033869336700857328156781105314906612052043581687804270307721058765201124525234198410095859996486380235953947063051230985002050855884759367533231534315676692506321559913077562236009473170935528975369149628614337104382852090948185729502186289587126237480544011988450863826818288052235882022122845692771711080812481533720575251659447454434664650226069335569972904151789938170388580083551205111338584075172176917837295405320390087650970044252010614336100996907377990261103140977979259018143946920231732952092577583995601685201941313220591333081335717572842987536851481825484281027811077515473526189098142486586323767595759672558134363667141764283 A145332 242 276634773381103567583677808218848464028214343549499179054667927584846327219579967762453993135111847111260964200146559248682475740914234599259152838015404809583952687769588123285905011608622136687324393955080371927077835415918775840568951345455947884950612682811507114604944640984680814480595015966555107743142128716979573217562168505713028744188798502904552924051473159888872292562726763048834426701042541329728502268278347039736384553716155215927297830215722320302491436639563367313270792207854779948005395643585554115008270295744262437817612957805745903653162542002002576636058732933671112894720433468127601195380319802367970818714116882873729797292222044179559003206206813320633109287112197678773805374393344377863074864778996828451408349493635670683689140037945145152970224304195087664978701816401055847115324065895758830597967102138851065728577725123300649544336200823069232362930302379566290066264028303917637134252636590387086790071412539831591835991020714180003143994708061608089124897287141258889921988110665988700149910171455450350598196141449715805712794135776508079577910555952456933477 A145332 243 9325358202470689378803712191100335592862413783469127540999273277949236932660502257034389751078916699766813929720338991245331582017744064250618505217107602546353494406359155066290184245900464418601892265530329190437881209182593513156512512680251820809999696253659604715366344645085068444787515324321629943665591987743478405444209987525908758258316144403336180363583993397553995535907431283283575027199672611317435410309910656326538669689285806301209824195654137383527649628262352955349253090420172580003680199340998721495870026468414561544633322711771697925767873336940443807170554885143197330921658278979047120619578074216264383221290644112200260531191829740143305383744127294186451165882822681565175392044562158433752265240836156268808923225548436335901468138968050030625092540719164745738977603566229366536922004288441878389519300624520585874505243775322389723962655492450258502564292842245135386123146058024066640417666118358807717714048298573776040559524356182430321988459923554867371179696216450501461697376223013627600227987598735420241149718402080821668091703993258491602898806706793656085745387 A145332 244 314357824728652165578369570378314504616543504612529945857586323145000849415139203865049310746416288814027450459611663194733568381135676664974115211609544443822171486854414429515053987643399643942447651583703003054580603634467391912587260961882337534049141875760252592143492363380873016289106327102287129434411998163690528330544745461936215735174808483647664137151863493380072029626567215996762551118066537026468206351818585956489271515489439976697627957708203140982994748666232481485259954364793225464069279571779671258040224477241984573925326870796210979271889106535099818737716828542118449091697987689663244967958375686449952556021736794308153899632746783248008780306455527880818455481276843308449864787048384986408444483405511963042551973481829439389602820280923826494426724394672819274665847351238890129558584917448051654614936793454621847690720701937540032471480467106162013298373079349153211486644963549727258144561887715622771573753481354850577787429974210918705440050980879039871020859470331649117132559662555801275737696761803460844873706656735948356981655535899949616157210694508103590698020062293 A145332 245 10597002262277506299176148838649269759523345947625970691390107412218705355835105629630310008227303344841948655226695236574129598882752078358533359532739237984137798275508816012593314857168817751399445916284735967439582958080014572190723053868541085592544751821878418627497522854202884734020705841830583808912398514432415722279184964077659844906834035725446613660053137998258234721157585315343434314906447935962570624802369122283342686460610351925191232153133703686882615594011047322605760106287926539973602834361012518767537245631957273518608207269906949399483683855530341552707990482984258033737941834096889708890829723770649826447228364114837223844419633532098546243987310461118262840087391222045022260406225665847266505101847543033328270757263547176275074735768474052159074848719328197029820968471285382701190531030251816988627640917836001861133608987809230719291216822186065975837898002295661916969666335138159814029114594475977511392422138757964678640488390090545204201688243443974128558305373700195522088084763058684782104130240166677481957231157419100711770786447095597567401080908969365335636600214151643 A145332 246 357224945947016912616575811772497313215217487277927967394230575008306234400200561359698546512293085008205800353664445965302245583604004180330482884874524500835740736045230700930106214320106858756275677895510797878685338462296687594081882233321259033442346049866379616172688903271686881002964977639002653096149824487104735834340796808513167909873159609129996862832727144769421599070150171353659954758733808803231718735619656760352896004097903447908756459184509193576609830691117656578807691697706049297716926082240452435874009292213055213070298093143236393460384003498038707206686540443682509775187570135708164397046625020350229963086115598289426021487231946734295210636803455337841112458527502613860857089844002408662968900574836192247984044184802201830403329953152440017358586655901829127202445572501182899618242671471203833238586120725314829284192111288328465609766886604411816939333528359013683871894240670862403781194194835223314193415778723777507962120285842522304622720205246445386994660603126574120717940220230148601448928954658321936113317417442891228257844854149937058097140821284146610956206202521031823237 A145332 247 12042052917276937862027264315674735589835711736615605833233541992139895749412055567600332373299089887399314185080079818263643462049161382036188499690586861390433582227946928652845064472137487351505235350458223080205746792124438380716485677894536588148800399748450905039302924301791041904407064662190073594040626774547902130543212538135793926164164365516938158520644618390124064106396527555174291759573482379850493302615168004589127002014797638768393828313918572762333813705714960609260559964523910815538111038258722817252300334472964845600642475201250291553642595358435200964407061725648546921537314955536780387727552020545176528284983130371108187069497365079993458018468098235451313439858699273025858270453619060789803015791111222938831999096141411466439349076445694017216683904011375811158666243219193907074845577754103750188220921141022721977334114210395943587896011028143505526838867265144453281025892936045105296325896493866263326984068389386117654645110157110938498741352914655985752146034802838508235701569301870224591784710279427902226213252660042632147152849321623591781359019518087501346364345751347382547167627 A145332 248 405937603484180629381922167464819524960864529426094585360374733160805310704374158783606642944213773591937796170843690320002975140374984604835910144239200212596991556068350228842176422425648484299134624907671022138224926483829479351656044607742946153174802442077933959008521962040687119325875268759462403216106875473859956333506958826216816442480812851702825714600933223098355056257205344814775203861562136266026320427925594699079814477565932398784652504553438628633763666443041491447055819825293341894083673801984620087334591839209635652984602625963849235130055496072466621012123343564925976281340377375957296734587614215531275748136551361723941387823330155359347523068264380880260320719795640035174179683130641449380257253655390424693190497282942936348868255536581015367221974386864891938256809931716581034991861526472594747373723418425289837130618160748255147059646066148950684705326398568685991744369167002186258868283567027037541917409631212790247414309155434089450950048702130333074458397446209025509498925780448105050758913982070585629387326811056719712237631322374086424799675489857588849101795484321714063143988882933 A145332 249 13684156601409676099187658403211801870756007697117936735882626421617205031704557143183324366049113934485133221519826615607220473718397268979857148926114939476057723964630503986322838547123545933586340854132354805821339191564144956819886883010529036928986002173646754009726370301088638490684213405474412950224889178183192353454617451488556344140234275066737889322259300430000930556306328067309544566998967853954264881774878494690812541449620579148232997160102587857325600433461114970965291077050078590725649828326790504885326273647456483389146108920598882514983879218960254435883476947166592934795437199806205517386168087478007284924506618118730933812416272467666239922637734261005477176012997585727022324092475652804989411230920195425296228724576007288178937427698796951583358739364531603227261251639499703470381744982545591179864466246895599268650416221489566796984725301985116553273047368911537516558231338617805850404733748155539044169615341199090850950243975038045234415203250072175025336592159560215122370279823204051959212765743814731287218884574508768839487919730077604058373468981740300585134024430120635317236482696503803 A145332 250 461292918627582577819435335390347673598365494508981117940508751312341248457955310592335705595908987787280067305495559041275711849044196796935999885463424465498705662250702733310592658581358310995547065893667055596566322009402400010568907474628889227133171980098829635589941983841176041480277714572667191792618610980448538761095197956172275534750480970018921397350535302894398145954731262891799402538760002495236132898604833628101696073186895245521001935482405732117007361978210519228198470760302329468068313818812434117699728597321166215838479678728785703616257333341094680961165386876862504267028211724126810615130429494296011359273842348645868417092611157061698792432770498870230254723137827895062282509983174572925551603214062534131345445612266708401569044338858189701294007736756385957926084854510725072269987588369750352200636409809127232920915693695795135978099942870272212861883742100681531114491986680437068214957315782039654151920191234411721372742476984223349418047050609884317973763447240377405566076623341282811096957282465080609621562969619363786522418061863284710433683214574790042867279114437571132222327768555154316197 A145332 251 15550184273251652096883489056820961673789098949141745788656613270856397063900468488363079492454767612260097134383122073761577630824059400306315287159114889805846428398413465175269574534454750116536345657689175590027895909115615712792132914149852972836130190520145544842090190265559674057211523267560397629854760425926031063453326769647949956787882369359103565237948655738310861070133060315776229792272055117115442186057704059828429679936317697276892396096878900069561730314959876169721455478364500449318504268106517325780867346130370239488458666580801257148305152191944422476240630755735558071674928082424877586029841260866550455443113940648345606221460988292133593825242453594277727625711499002329551957684510490760844691739356636794647459546293282015640885196483972147131824049222699031277156717218295290546721578133562539390137862194801212774868468765834837812332182277172150993588984392940927044957987354439302230908405264607822993305690602342403786276058048187925133844320841643997108823390781136530182072227850464363738874378032685101606528156418649868669161944025923407858641857104942703363315678362556498437094033760757769302497067 A145332 252 524196711390020273558359838285999282633082851977202756026633315420060393711743544284764099098314510613378886612774977801007222893803330535281691533197763049891658635811812248807634624245876967847081901125155043246173315499721083668820400525422636239677059495300934336528030678262074628627424407869183289529736782165347896168563106643737195087147239136344900214152327787587923823779787317290085443405691575459201553596769070958211530882551573502017147426904785785862520196800290063703099744947468839386224449409802385233260604120355052175834775434600330699740580976774189148332976981814680275719299321391514411700939138288680986358691359579981888037079581498235212290787224318230331699392504376645391368598482566133564899985608160623133503327174201091134987531571905656740955598998003176607596566979502649389819259326612405614471796982386112472831688849175376688957922728585373267123612451024154908584852222603656891523485273254972397322295176053042240400954195431672479277668706153772091928552185258348985197277395273077078296172472384857492690983543251124103218085346591460017051532292573935315802581474734500447876868745852816634632021812373 A145332 253 17670671125407399148400658051737546760740261266362405956516063274153622601166477813938929292241102660322234655456547367288831409988532641520286421277781305252732922807369762508891898008058938051670380770392630850139326875467701821360319988919864153489660702750464305964214369322124345465470802732058645422487029296939117153916231261507054076739783474498304216859971404481640256361305769395715719981429633216457629254631643195943606646222383862816680342484067932744546655764576047732471616232457719097345125740285934138106697639116301462717020040411918481307453727578752763998360231580732241338762022052433022736013780765681594789284935275998075505081607086084048018030303737942302027992243594911004644033125295346677962287754006402866473760364394859235867147673648054492253641095090863034219381241601877593712511941353382615130281736886097989264355018330833479418936737368280750557564824730435277575454441379011286458817386330516714249126747391442363321573762141725621228262286950599336377267497056235553509863690812583200458899610305219168045927953636467237100831788364436173148883745724025502390762318149984331735372746985604414992687685992596763 A145332 254 595678323113286713902565909365712863018554924655993852816953736945085302465261573396137762156683471581148019622061325138531529029706212451845524725992316266871863777944776058362933633044032177475931567922853684833041665725842912898335303157668220088713826050041092258752732053320781007378946131470272529322854468070080857093168259656839686283160905838190596014004735830923765254351693662549789603283907492321095106714431138538489909085945029132998720843120782585913881979961338372261328119493049965824035349318814390385774392181349918187835693386450996570273934456939174697610534258253506873714987487668217875039510137910187422058114181795203765696319086834813677189566326715247777045388199885057462173711262337538031542586622655855020669838750247377666880456943688385361964584574557393885532165046802726704546128153203268629429391735958566235715295195100707742036980727726821372710136974539360756044414310301618243923077201678233164083090257243226891517209281396616496173049213827034923123915233837148323559156032094902292196428785092765682443373824394327019417915482547058050257411051305367393018662429033390348064914853007856083550685260178415068357 A145332 255 20080316254478224000248097656317522560617939749413291512097104515902762271950345038017326148362870534759397081137452614963350476302565011763179996992914560078469222701785478120044730261022426694654715103009016945329203701478837718335181248084675710270678922657224517292090291553229158436619928626392084231414778696155396395671584879115834563098300059065621517133795428000468722242555337003247638130984801584714482830885844425500851639343600285851003016804921238487089028799950060764353323175639098115470512528192107359618520622326608102995639761340243053972015849235965851477698345847365485132199986870533602515148864012938637231897434279031383665624840912119961971976232855540698826257734190133043454964802009365281747953917087441118740377397797078736755680967704587796903771653754688652790426249508338675608372386331970244144682180288881530919864611762489839653233140912734411105777966854157026355821928824813109623635646009755853630724258322542431121602761554306179944267867769847060307907846155382772930943596332055465457358413886577520849946963574404810188110693815829538509741153390620189094633608091953270483283947959522081590889185127926685961717707 A145332 256 676907460342782607935076658091897776152717885934167132216799540414128379242360828766302491065174603570055804023995508028353219417627937516830585246785625094252881230405324689481931798736132370832778268646502393304193771943809953759236046974599115035556366394061212427875271469506622877577676786616731027970719660524543944428008269181826523465204008707941195504389647863891064795872775156027784218845708058136817723908066708869202570223782856550092282563495174106278988574932434568405012151989465877979461011501320589773925939792855566970633098166943899962945657707470474396374036540904156245552954683690700253117450330836651323177075087488033761573009621451244831240505132370710630717900442503996694981806013561992385385988513475053490082267059069685465786627754441197689937757086105969911007874985393931707955506438704588776913967668108804671350069826798237299609781438131296270648953889943496383915396464640035615111139383065792624213481583969815095866002200478452044524653326348495189152538570774038041664960308794433708472649839920099442758946459649812327046884469113698260616316230540395523074731535761082318958111537650574517421018347111723323591088834613 A145332 257 22818550468074885459013210144029776377790597374222834277615020995263163148357221265761711935789709737983710618889491494498334411604887297389794016905963424934350066198494272580650442815350291959750528741418880575275355106896629839745009425178554919763929400873124548286450883944977965649914326040230074326500875524867597670512762358447787226896192570446397641387353512357972366268402528267141269014041180508807323888226445925094974216742868454960010559364419302317743466373883340500982898879211571571048532582239004553086936070798640540253433636212039106410655067346813842665802920316180761190224617255013518662055648137354652091360563967324183823594770673496622348997466040240422505959725090551994397703637262209961301996391041290136063232103820861699254588484846531806423213994468860591945386812967203188366841446440359301337799605947265625182329322941503967607355892626172856370841824524217296247630988467193671760583398979512223352480610564898208559100503056525856866619883686939905056485014912884976229143039078516763980557560646348138328826564304848209970345665265712074549546481621775579692229010975872476880124669450916919022740446890247008110328918653086523 A145332 258 769213335601896928480552706020167103603423261332333857564235225533521689316993549626466480589168624202256281392708954255543344986847531377382018793069441807751315637298360698288401737823526543227057953040452195546029827349291619953994313963533039370642945067876662128675046869909935752551989053238479018929613485972567056948441274675266638236844128084544055783226491397197600603016784432012557022435543976106186830135295768226884871977199525392919099406082292117635958145184618833355698952813209925670580155367815831983240025172696232819087680906074740110159282357315436928793742047484416918818315602113551030407195645592774991163113288161423149205345957830561517933459748975999510305191702084607288642592917127291781928305956615901973216500729718980822802492358389959440085346063607533468373019554116544494452293451549005609392635939568356556787516805008028921245729840818505550129781634062411166564144237313702210409230764488217666146328757929237026557462862169484434495304234562090873105614663560813977910373805671839804990161660915745903144644039957486698450540049060269563951513634853738560884644436921929659867920288232297802606005947249208296287464524204457855717 A145332 259 25930181520321394991004546260926622918441621761722376964267535175119995151612689409550963794899162386068349507764508229064874665008295871126660556124576866433333425198977672940807750001380636956833831637243114770437784904669265401752518483965689332005818758474192879484511281698213050273549585334754801687887196285634359964864357698790476016516228330833787550006167383612177603969723436934740768959160918420498377535053496458701843109256421784252434386019023507921088846756430034498537271198350407715143685466400539113916016695484653937532805183090345852901430301854448311522823201754896774017184657757023187980013046550876796814753896852561010392388028414873458096040305788983477452147589771312386609589812838657368706593232495525664475838103535594739715810318146737047878745209380995958749993897223881901940783623884875532652266456185049693582041566314491331993689585326635929468702082513402055900660005992213913045701497310314418546280519077313969600353864524632817230310848880468199645450365252150024282473724760054680747701585608912233748657812258140312299919495083476021735093450081373045265645784276409237858275116036186089474931541459030364777603421000603355663133547 A145332 260 874106418280820889544866325975283752560499965984238066133124753189059811027342070678969439899584283445195437704485291009067970701886308828832195969577467374398227955706221717536268554258139533991341921264407445871005533590371109343785778140489073418383110977522096899546213177371715054811420769082595311660198367859120788443010441077785671841495418795562850226163846718340015632621776456053326889600757537519456330600466535487543362986149106369950037759782183045937612906523298317761072578740693291264283711401782018162293090821547659061534629902887877795232475365354170224118933202363828204634877894170936064692688768822861175032578871736718372165977288660038314586957190213173275935895740885748850524665302148546981971966085495864192864600496968397946100985001924013525602541568148027705854760807044039360307271466706860754158896628605389231082264643673985996499247000115167341571441651397001670348837635433386771456895263921468284706898631949925157298691746567909406664294281265278775486040939544362655001375283751069482333180645886269738751508948077265887672799480813436643629730638291571721051180827073110971280524501711912787967644459977907649403803025642874595199774013653 A145332 261 29466127334316290666236048857622269037887830934887043447625258465735671054611706050975370409464022400038375818949849652151173063295712805611637455007795869066387397953523308899169940023234133689467499208989343363068481766893625191309753179363368180968005339046451128009509966724689232799479943852224702621310485292643765492779522003867797298986334551082195350290195722869074543363502480363834212513700767630619954484043349376231590307561243266474593988629823004459533423157811539535295722130811499650168596196210386365850360977678354891479678436493545177386940891664658776400600926728861447023344959795317596983767350417005603659471436951490879473154084008341863169852868786045765342815567973111003979874080725837705923617608035472349445940018276966591227469464699048177801324628383524804583368028055460669612076219201904652137820872698021214794733447556208501627498284380192705757737368599890843794057260789799462073598026301091198567155134336751457975224929176450361574020542991141698641166240426590099847946336532774827489396838825124567284401132891026820815309758198301454173282198081715432635262260414988786565457243094433464046203205270923725402371835216817881603581026337109083 A145332 262 993303151565695740077996317445580363291915028254542268635209396746824718061900799951037665824062755205709365411603994069530752954630507975281989779480602776650451810615042787284796960646954092413809864343688843504631074490978571608680670332553363239942386560872756547678484078743060860298753852447073956281781147554822966902476898307373005871043665875485386462719647591752656138443652980443074847783525987227441128137644976872300373780346147526709456986761295720548688648712214091211520475268583074466490086509968412991033650395244252570232301032662778026825899662783171987110087015910986176793130390065278300151861317864570130537920964602178675303305799755226918795701892190645559493139520437676203275806410743323764536602584903806814326773823251943293309597708903929071758639697206079594357308519894818365579049988988934356859080864491398522125075286037523946188981169957049110978159353930878692900668590875302231067602695152889039777331293784993016394907205239449942092323097567092379928435189294311326329908349518464150916497954461768517270892451005005181606826061191942539367906253704896595843119077538091168048452693432827571285597261715194323336046915755127763213841802624173174277 A145332 263 33484249209813476063712965194854465188948186564572788940805865316710202780131004911737773663953785068520440307986794821134032029949421360551043069854653664593090861469445694405847196644238882432035396837558251705551770158022405882035000205600620695455089669999015284175790570284918614875981759566510919214034139862762596921638730749162022024045084677676277826576083970027786315557860998607233572754948448515736272798900057686321896223903878325564132528549129290109873289888555313856928815686008213309453881166082439005717357988973322776464175976331383810790755900245479836020822256905758417290834978425755571702801648041447308683427712057268006192983559036594615424261247615893793024467967891138496839316430126283363376691167213489719675483196135882990140499947539681984309935566391492314742260065622286299048209105516740757967814963804184171482815073097591484669822053611753841150881046063272552137790694404349177419489424780005863229802639346336980245920863913396928371481850044966141136245851589944994383991110614321089994620318555509377892077217238977591780939285707470624803790665639109866164156111468546792859924553730163374333604019646215995368734416127733521681120725562879851367768587 A145332 264 1128754039869509126542068316640547704073863005799833686940023451191091538971391457512779550260844428835761287576525488008824225660064241109545153909518385253952490163484562547806066211592495766136959134980278800650461328522304227792421285322116253311237709535724418668693143576626122428726284254688329234258016898491945994673618646651774864123186798613423659658394404166917029105702838124606190757126237351681943768823479816468266144835499364574420760010681691382842532881594510981404856285563816395393107259642148932372763724817257060399363119591898647229093603370449225609478746293183029230963060945939089932036165255325327457853778042912583524163297099820298686196619738336077870664169638117139208015680656281205768684935482230135865356731727413841774384309938253081982183998871298566232755507217769962621020310581390280962106108072979967556194297591994733662182177481063240815239150951814758378634045615469942179935686278266394954323757932587688310304999306125703250163203222923485520135755277168610571390029012478855594200186787589723174280154475855042167930458139592008700943840799326487334688805921761593309769965538195354655352963930988343942164842844329850100115451895510837986983305893493 A145332 265 38050298650516903445919646890239897909475456736564207022175401598845830462015403252624793727555292032099727935684233892790669825866733537853345777738821697056084778817973742017096797586935835632238010008149801532368799678935105360860115646173538693521202492994180483322630585792276016787444427349561818920326830434129359617685087656992599920430604957213426889408197537890689081125456357622613691815491888370249875931303231814245194056082787355899845494395947287966492493328677675294602391529427435002693432413082959344203426157872377517089207984978727421761361558827087495050048701522377658470006367196771743183183559054215140562803549143155478542276739041958709675093435955047937404195365476460794811070098083923016336085811729286712807685706855637410078612097878011446079740617641539101314695833568765374332308370650457265715856145172339742515125600343327398654569718216819794269957937434794458880481125559701056481282807020870749130248016677728333594044546363576592649604652273268846838810169257108010771612883626671111466167206615029249649474629488996254241958152104707327601346248541505222413249781458427199003798745432640851701785039780013054644160856913624830747158361716549622978327390301880443 A145332 266 1282675566380170775292442170127918641887869942515716412917699100957069493683447704674590339043109344141237399876154236949447991821143361900972045058030525498242232640001404679911770498849540807570247551237770674675873436526441073192290270640088704036483482727596114557081458378364480949278629217227444661115888219676483814220218310243601896665940828984477821828526679343900724757822104709755469426494040799834885965962288175634725675162284616931884427041666623066668770567267191552586535637052142548376979211251919299850948563409114121283820140774269781795676850918967516087687916118840604573840885407240114516766027843681427133046780183761993138747565348941131003327101039848046231559347899547323754964033798393364224408246944709319606516949312746805366336172045083455909094974238512284234019830316847573550972152553606603845891229691653464647204916431379269016650811538906817783777041255687770257046260363983476998514101244737866674914265687882464192867553347611167632092469577968689604012805285521355765942459735665054155045640940792449218094066585793909254641367139519225873849373337390300248224162798274774956656462398764357572671819035631276141066318544393450200156858273349435895088578340093083840037 A145332 267 43238993304625258184591322109092490527800197852729343542891429671087411033223191662565037076518422263445820717725431391881657911500072903815034101052863236806923965238362572941852041499121223036257209319987239435173892012937528898376999662417274566896319509226062528725035478612036067007906574125292732176654772964967438943234199620626732279616265424636142416626207471274695893695494068640400516744500423546942117542338858469343370695475420380691036679674736369181456967856084533909014441030425333776360534208608767184892516728317810870605199428411426359353539222717033408488872157316068078661798588608057893163411055427317349600791819431813239564024949370528787080197866378184202510817680289544918303376784532770209920878988170065352206399648525009102043554949561151200817580135500508483887269378666235870834505888249770244994536087189782148084937990386669558207971458321979109274304266459276797930234977989401884060209296478830678590489147208269851263836889753927914514260556823719874278002819336114733612812306917656091939917444647946256526921734957638051484964232031234952102755047602080772826131305516592882330462148458547748342126167989345278935332543487342349333662861647451122306886352866210465945766827 A145332 268 1457586463016241887022402693005065685564226027727636228315153681294657524972884297261619695174845675457649272253286892344176451247219465766461437645519974654730881369942969693868427639023605929702689718606522290121941225080250662637847585427796055009986226619527085115724831426930277440472049664484988784447587735533164147099941054991108834902262410798543531879991632028143319232574380296045796709701639851273377982517356953039276850509750745870810229539950935963440291319759839070805685254549102364548971059795222330550807439060644841038987151447929041799538025402114345281192364335436738812848625848136746171298472161688840011361265099999644121941287904532960063532339072281488426791617771001211296459507651635649978039466466804656078168412545261107517141431983370234934477170458627166753327566520818980888983619941927602405159207653276326520289795008729714375811448843383104234729979038565179602540450850976477147686178385787280930547522477476510998221477360737356650664555738435127383942785435807622384566547100251727123629562904036627366730082467327912129764235007131563095864646780816769514578586060740183265085104067881182197848715550249010317278783899891992051644324865978719059615703060031376466938715898133 A145332 269 49135239625038520706899936596609442151277568866898419403774487053551475495748518627466008261779010643158934704212480423196756779662110279487342159215444244558114774173853543141942122769633714391156447377968657080023399262281357824584313206394005351969361132447938530025021538676784173906276727181882397798435450388168190433771574020516079203928533588402637035038375499042503820055386466084209738443641762641925148243717985344615164161340326947829592457100709371652835851207647207220775116021835799678520480649336410554258951585841820863106446004704488570651000476951735356711961193258700308065059098678891124826413603407119741355670896920196183918827575697781134371146363046411108488961232549633152514105084633260976226940204675105968224991834694352285877828570115855670080074215342741655754163783529538467101401957407873588828146644997408879809186841659340681221934382302472985430768484115727937942361800256182066659099189324679943689926304125244038541776150566619402939974259428387587288991422763072131247623569136673414419896473555157263884524823446702182936714310605440759930362290878578252734363363281420272349425975797812503430932452856767969806122526330026508573587841898479757852194227846771347834293646980296603 A145332 270 1656348926302462070013354975649301601914501160938919690373601730260066557667025037958994841242950753606042013421353442812675778698233286274298838420691187838534074382669721569371899264695924873102277911408633711561066499009563347186486535549694334987091108764833781227616390953069563075450311032829205965300270248137561963989275613131655974973322032362790483652600106192731171745923758539124329986889367108957656896022355303449620230839505570901584815858054683378466160580769496035652490090290399552613823038140159339988846927407920342234673453779601158268716184278504973472645866543558423049436403403616793969761656399555534319410825923818548259904033454830914135118383834762179394881394722456515800249271106527719856974504321558355722059818669378203011680493581464062655029066864726650756845694389453175205169279095235798737469220997703445685091361912046579355261693651604915495488101364811209749471836684095446616101756524448782516000134781514454061766763037379262712369175634666389829076773477400376108549768131030713699842982999914788461510704431658248119468727280745173010120949729652226118858619461638091320158966379059155422775550787952932711915380045306409704123654098753427771218748361098959075462662372767082588997 A145332 271 55835522256520756755111675522238020403928391983973413895595694923292356605403938533849197470833861642280665629274889853002820076720687300644503563674157782821539402881681539929673181070957504702644074002428595038754894601588981171375103288795882826020835924493185632735010009002953432596645811010395805908389712266281763417910290484896548895834606507021133615526512544718592300512586080298494697773830826799320851322988449035568712636984568633752097194745430919587384901524903860154198233722914252896776174937184290701687619368662043150889021263803909040533934001377402178811156804471393247737800850670863026041774312402603458500219200536252364921168783843522539797059584698686704355040707605047915076769776486944351745349564452791966715530519119747388829397152753324981985174173929861181670526702114302752636717931198996818032213851004436509047020930245903348406531011773667319050430911577017396538967676678495705172608145780069269289684599794925942296913543448278795467345507704629741709790446634175255856140552449421789685033542507231045482368582506674720660588613697205471565736455456214251588145809317456695121138484288658153503951313630960908861899491521156544795981871095390208269304249400451682587075000751684707094792267 A145332 272 1882215453610965783912352511841288692167124491865242621481611185490583610908100210309031408782814634718330484756814523523371621973578590206492928857157020438222905432607410328359561364530078218830206861519590027347793785458498056277491384678822674515468044027574178914663406175873169259763367213710131584342611235196087996680193928256587050146928610378360381816608254229863640257548105020938497722831507184515738789140283720966665999543129577804277625533283660441236061651938348545028526423146949374859925304518659401413730308928750547208548564568156319976797756917716043169219122406084799837682843626678389204251418101330106186486854930666241297674051443461111361727964465074344969046242858484770494781393365125622990808013960729112876422178077466865808060775007634091561256158748146553569386804371427451401930586255548903640630130179890333722271629873498039962737581051628631673585110533773155072517390631360253537273173978144378543306485343086818733314501487874715157824954352353892958370646126961274397510121914520240399251767018075775543295856454789300401810194048264069165735802903308032691384169113232845730895486985211699975559043359724141449781699147262807079766139170501949822004818476070477858911339199876629103398364731573 A145332 273 63449482885390134319164646419058166290715746216848936786171699167291878600419701484113510256219483865521058998871551958697967523726514199140189331130259595298336359311656399287319273668635755685808768599181305819465533469051074875525253406148009069120544938148689646720117789453674526743669676177522724697793618830070414101807573903619258975556414560019921964016730634562190768363354319743250677938155409416194727782598112910797861809030185430797630122974894998728636718699456827928007765570085429703613829118547833484472558012300561577738128960703528282613943345162273813856974437497961798056895410917527649404452278154063567143868421212539793608339909237905280160327142320596584207862142404480905774032855261614974533193798870828830611399656275877527269981336677948073776620129414846146894167993690292684644777310037835610526644870331889298773340133988597996897980508843870161942886757043062145917543841644186470062982989630638854914792351625772059705105902859343104522000415750504223922044739230074113305890953882336751409355276494300851057272275608578734038346920706393157879748444304777326570346089218933420271030171150347921887437198152349494641180169392329735137760006641638857404392222559031559223449561840766166323874168006533563 A145332 274 2138882066184285974288074446874098273818739112802853167196605357447798042129564526121366220428127392323900264133629531770893961701449171679437192145908122100349898234173031787368122387010149959638535370648194957654593105893917948595458236043758001041230895349524283963360991767819962120655935524180923835852491306419062424175845319610811291809419684671342959028643607874483196571665033860996875332356721128588417089035643597082712200615741551329058533641206084873858683346122628017514793232339053412161872804726322162242910529180921621856801780056767373838759710188622493347402565118837169806413144464347013434745697092322064747089698292587861511870897042735735550743516605899346388572687851408808475157877056087647426388339969127625919181169536637653366804205051352854559375773001318304863655849497912962027947991719444852175304294938257858081758962194484008601932882990389282107466080906336514405107247829308135274462903043175661821033271629998290789572301252073954565561918857124543036058235201075152232580309657863449975489125971371114671064872867469332669643374295202319303862250891778240775378333976186076484103581338582741461613807974156658104630042060433736224231082744123506712600112000460135385352006870740888266901169100101881677157 A145332 275 72101714387622797307860855284961206391371529201868434049348629813393572832895741575131553806518664139019194038423592517125283490257884053587313548098373464872535474175636542240523006378792881470779271658741883423355027780218440578101822261509828808951884413111918674256209385773093133633637059776469266329064757241592975488897331622272874743276278594714556588835654057432097921868637523090850347710494391306560130655196817875060115371958785886272377738247426998122881216869157071770966851934141724953891302543710490970660680454216309860492226427975499211401061547844520905578666656299026556676225301836242411967749799577724524470330162299268390352628145702281736177658664624539824438188723263128791293091129786681739481935965826098470864768394468655638719092225011123390518609234097819927538992539680477956271834116217708656791672171842027525604205316802715795982559488708042190998811425409717143553103178408433398457957991522468570356392731732450030890710215502307105545749180151667929995018884706198642530208125260685944791401685085564999067296013305118928685099413452923263026803319682096052233226311766886549060198306652594043520653544921383746554729223216041078726500064166643404640110918131118941281184592389225781636472244040560263330428907 A145332 276 2430548789867882431063703457367967820579035975576245799000689143812891982749117406368120152696377947698209638711359039618663774685699309744979168026958977354945048734110809604754998757660985647369819287977653519553103028816570525993894479840038093106010022524771883159652534431049977766969943164408843443771849130761607897311666624810973287985032059618408017938306939247392413071708574331727531360323890598587420875798267641532632892106018471610500302227262230465516240946800601543276664561185124315856622396586607845894649375868721276216271331030252298359562410939079089538434359636437620106718385118486587243085832309019396627572765024018639146199233279753020283813138033749720875911995472627383703081293509951164381848413981609439483723716658357212044582945538320764443029462722061736756021133648973062408010566029750967101002416737490452949859903147660587288088071762415219268180651043095484002838593739041042032709628619759512463538337165667618911327550575010471275873250297350807063007543567387721038618163669957413541054700828745270147187433937450686218505368557854668901431220602621207029003818194283411592633208433155363868498489537686038122203264009982702703436580938826466426294632337599907510128597224088794228224591079706117376766876777813 A145332 277 81933799634344602363534646240013339946758096345303716682444796988583958925079174935773588772263346810387982781940719187121563327529640241245363700601473578536824127954339917600654465880228819794043726726947428485393219678051564651035742337305861857093769050358175768199968261414485364751463650438585052713079767868909044976783306433480577915702555986460255689985770333193944187215198118853897559065668004367887566416599471540868236917833767306031179301808632050745125484193767061154699290586583688753385016035043247941398139489873913767034196708537578549725349661355294560496101357765645517498450205667957554128180995169294060737753384489338163319107763507846168065059146940044426102453542944080381367741612927362621525428295838118239170228017688453223554235455377700744363399797842091911947652487767889394093558224591070984757082811429130997097749809503433080678733103128457552822327555663937340325971851389970348514208182314135173623408775498262701768401698992892771207380161977946525942316363661621191505619654784056285208268020145601371576123398964166619120697045400181475214323183487557569265622659096067493020778907221469009354490038794742800178088283221787684916806064721340119063748651460381964035316071142848661044225183660420972730251152849647323 A145332 278 2761988383243207755806870493687146232237247607221152313788968307484476111551527004335810271144877268281800951881012005086508860152360397846681900602296506305517363998395749888207252440067514757596228380595578526264951915794015215569844348196686123362592861581564082621249046932629767214721861889314758962549075531089074775405757362560963656727359874318543159691012299993660919303631915514856312384376137066917599265316147309844400624967543403780292582653468684203355949606655646684724311542397071586691484574684685491517923436309000257218001494828530441880989238724724568695244487231845550758435136326348464031174394104071070478450269963562824461468483561650261045720123559535759570163988056732954183279186068700100461671023470854551860818946992554041507656065156199346554169442742227455629693628606634417825920785342954436866410294472273589174674693128500826002019505618372232343225442633250676699293027107517306709372915793099868083085597358508098510945202361722864742390313984403327092164677556025706798266717524152373704413301418053521407085849631894622793108011181934748971620165613934345057322932809124616995447045369802511872184495339272290256317317905203198848562829738319794474812500614434843670030597248096831139712036712968199911030648985794734480517 A145332 279 93106628317194733813905001978659053248704276892666948152522404962856892731818016391080989304520223941516163277520931909525494488614505683882006628058051526957516761849096600777126562154021456598340038915833225393444100596023033238807888326674546881247143506820756174804129603898981191393788599537336874188944283439932942810019035715146778434798723447575533926723768942800539256531487684790608171623422021460124266865919759398255273526787651223599895655217250042686497010495236365548289480939505992600786256259235731884025951096578259180944916623635564487270568687685115549361397104089412158301202928062756516822931271120054790659264539733949428106764417544122536343379197126891308170183611290014342574260981008138773635567579677078647390088463948768721534632732861244516963351170477087731434880308381993737143900279817435842175620041903259879649152908264013035024644453716594849161672118344552755869230603468436557782990642871188370766680313331899225305700069845276071473084713206855994298924754471310212507949856233556862791716105594316186487262619515044335391504437822323342433134307631403588394798495729968179820452406395263767989870328532378865745713986406311549963265305561954207024589276648849928656349469198028106576844096549932835340422204580889346488580747 A145332 280 3138624437810646093623529860893726191326674941814555215000377957508937546505109220991813145119566477923632595803429662789092414124686126451302045585155016371441383736415682413801186522004810861862527954256509647417422104826984534686198699922354627170155084252334829071083126326185609029254846475681764139594552832211063971036666918551840538476101310690411374351315091370793878344015530550659485950569243959044651969132555823999037960743611097780009078757080916285493130020438468275977191717746435468175433111807351947125829319947729680680652882164753384037360428580876006444248127683609596624487999946560385855752549118282652889052737155981165257916204053943887138485051689427382438881129966422395431445383486505171990554882649243297732665330258894046610378427917096487510635221402613184684442359565863380272486460606724976896785714746148596070699355362905186282179938532766906746867734766169430767101086943627969255347307861814844185444925279332725526547050843539054007634820939812801583413426381063189707617282855366484320556376215171097228432101496766294914152991805882508691486208538634449350854312233734294532622833624137296249136016902641996225015728225439444444058474601930646580479110041020230480570696936634930224608583354986199166357432605391130884335322500853 A145332 281 105803029705490251498854457796822507930963159039864379404995792795103879729830339107816004730899596666285430863017450655099373370617674834058886272793568973823237518797055892320141396879655611999364360739646901298608073760273548068248724935574686155231381008899063581165456013651587276477199683301443669608395501784890683023713099014363508836882596748575043981807297803385692696176224278331243586603081042235973196419334189961087810258411856579376454821301302032766723370302483755087954767256942858692687857598239577878375974491412016439166549476828919952263855560190761489550488834853082398122078319897347679134661913954376957769912978868860541110405810551684017894208556107217864887791582997915338704009534755828366793466320470423986891069635637229847287088083550689861122268796518739285235464209530374240603524849908798691373210601917049131640015389634380921308272692914927972720316489805899392814424885000468240129321190238787754620160060399625864168001858630001440752093742408004828170010609006715370572468392546454330212398579421701581976129954968729182041053018384794930167676747404232979985895277004384572964747541649215850163111361798191364212901332733849685802899628867816790665996592458202692851188265077614028673527238319740677347976217787312817530054375015173883 A145332 282 3566620128233451940215737678707356881459041899907153287927852960122573828183643184819368298486812258500915396468685665779970213534429404531438929804569164522426320387207370393696284075012004158493761738670969088519568519041399200553679982892023970370495226639832349068752693149111880763860792294836819626817248225574112092518304596737526964339471797918363421936312634600816609417306642078530690753730375983205412492251103574455714259812025724547169194246057812767485328527403597363576486928254352048784072211461223058472702152979669754216574702183250009426061186896670141231870972178649279957085663539251590317069067263649498128141113628616551684850614615781064189269883287889262535940071823978596101289765985173590758102577672503109948854659684665687893153692686115327301335193620011479902674313818826556084881442417939143279465952493838011481436322713875625494396686195982283427634962124489133765604832106264697431131448067602227346430751450626462601770617127870297724214026048939021817798256046202948760934719805123692616093471791749184113244243553563759229837602335598445290069874463510485216690080436963491720907345096372232684861187757081013984974907701442344682976302045075629411420098551286902734993325935195671969949672979149874878414079135252882473547002097426189095077 A145332 283 120230764416946635199182265650370542677161794514906978296183543880736170952966732030430566234174436503166261348673962930425345243146241856137131489653140263257422286429522937174445843848513263303169096211234007234347753478277493290391004155041403105614707934797367478208589704891105486898160031781749506318565768075707816853901364932308934953520085470945434204898054930586230100071714208291045306977007387790773412877811505075567937737175576916073216958658154047090628391892051896823679619263499440307568215555669971702875211698568692923228716771430808340923602658022894900735608982591778392500275319786092789691050578322962667945259982650750978427453677587573863268603747740538483979321956298526891576562672656192209699809526546613515905466591079010703240981133161859599777319515808318191000411833597178996090979183305203670041998567194068765122169307044731945781731370358290081430646600496212209432639497487758065402972874229549893609392876780457993906061639212505877653253377357640683069974383147490793724394034058251285542056603887466417035761868214504368669096392691970572343460537997261709250389631544144028907402030233960422157454789128089619635312774402720106529281456136599838591154731497884898738422324424257837029389447453615043831597930301398450395956623174182459379871787 A145332 284 4052979064928650944330982234858253314939767211638472338457193976291763362701934708562171202934651956034922411562883893915952722366489599435953297984768428469838540753112897824943199002437098030937826074786936645198893681233165779777681549512765715798247834111524031050579209883126472814225093907501983563162032415014862280570902919349829600545635116886098789128750009773749182072600876544184495219664228288696595764905613343846291606664474438028802419129197178681367270323195740914522642601796079204513772497597562534642700327886048485462370288148357846989284636175890600207127237571297877432535001072903524401233724678198004272785215887015701854172911786626500315003568147063669007053680610883269691067331593950473403806988381783763948670168836418791121587786105732594422378113576563212598612403007886590139400352184336973299176628420646105578430315859041591178426539000381272449044813475092351455485143694707492278469518159146678845970406529838487523946875256082956007820873626512041377349814638103658610246374127168931030499035500953021126526348464266698714271480167808725658099609445817817755320149262663014777505030718279460734555568256646713320825379640140787089659733203388478513832196587373601385185313821348405751065046303711690148413291352046062627594815293654688608269288844693 A145332 285 136625924158514058916450775937889453596249010027171108014485030644611799075946048072664059220496551203762797990618554715232803340549019153839743818929412234065116945530013499249312301197708730774400853677898538098420698760022264958028151743684328124517531382284767151917657686951603693676422428723731834132442606391585239402337320557381390902084424836710304710584728624575029997081145448232745125563835828634954855444194812943246984985091495568775352632772019934690736635504300034336506385282866210720659830586445617487135456350163482746367809490252426250577976744565669474959364277792842465658976493667302487779496069211004145712626959606039326853417877899725648031196418968912534487241089413553064987352856455507785786141368650121156163057875570210857629713566383264624816506608888626380890905914395445120002006876043020186610040474017981651854817182486122731580026683921121323899010580814716567068191984515950067219449391741861669668112510511462537651791170976494807811135772296467537472821568380499948603914478102470630979871201195069738287736789694668545443587227787735749242567262075058098534580522393980596605550556605798591127907783774105916916933928033833158389709499756944154564683508369209371196712030179232433444144873868731627449397007645874840874822773153142929810575267574729243 A145332 286 4605659899330529861144904712535271245871300813076170839529818044572669770558377917827570727760767538144191964228829067887613906693954713309448164700157188425566663763978214306581419848431562311967954746544133644510825110001456870501963215501917151564720267098571666579620209576559350630705727258051906221102656698298306005237928795418423767959436360699869254907712412805674251427856230987324961638572410563620099888327211379411242520001142708958942699221942372869227553301482683834287889333362777361597363684555309267893773698921310675494010372454039000758625749070024081824989569597269481946066220168989765790143288091869225073774650535534369821213014809826839808505130968438473390501228117077193209840395100047835864900352133388595792472917036801639174278853201192064396831843363257481723269225775658051987381061652009858306287491079969533063379781643176881422521108336554460828254374230219282000776400342547533071260146717148638725365393883370995614403392849670764715230430876293047061696773692756838629334298446587910843162527161786765376726586054080928202636626734453091939158216746450599055782891654580936648910094485676439788642310656469542202623129393195136129176320147146854246987002553293851315667561152156611510053717947049896857607482979329149533844213055397632870259803661674833936837 A145332 287 155256795069806237460680678943113217760432096812548708973379058268059667320911120534021361160151414490344159910391029887872910079420410045112478478202555002896440001418588658744846163841315664338731023731601891478561376359728412344598915036541475435562392079375319498114230112908158022809486372192507329989638723167193289044985340291217744660531208817108167746228680725094550391058003549501579008603530834535797738600555440155758172405991535733914462821996324756649640887102244636549544715091152839576580919085699644834253493903501926520739606909057845225320847750572535053754728916164589958609049816237668511118427753797415508025939323840236647067051402385844892044982316914864519024883865339431093690166653835259690550283084630388195514140877147525380994729283782470924433936814958903100002779220006527018099170468287245447461931137695732485548550787336675490267063830445224190599333631401681415431455888479085355316229478615631219690205758140323751650075835310610307573923017028702844153330703710011461814359252030563996420538159643960659654383477595331300016212141774826501481287737280282432095383179141342852040778688506602228669333701101680483876319774927674110880700593770610956908987701506852219481944115242487343824678398550907149201216623783788623140013581222631430903315051624483384436046027 A145332 288 5233706557197508365469015826027441858168894737679716166416437214686473340815244102643482166881133454708734092435089653291366730889648115926786936190759964447481804022253959922310549876509331196427060498024345015198170352575619670134972555379849921430891085431021753182859030526513797372348434975903694835898815136863429075408149815979021377088083281265279974025499572335224880876891048225841997392700062793629331204604623999323396612394732149589113832770553408324717021434989113396602468511434872888763765420781571342807376011593276244092821473410329590091526776913174407592047829938918757907441587359305585340812433790367588683685189532879726837095932953213816501009514094694951967890361710090994051218324690946209068402206917990033937393093176170163556530684982028241661475945635432780137836205783150800004464984498581982381931840345435651007872113977739549133725840301787399128549075886296306283975095999853566985162562652872781698608197381544919784753060793917280618646180188807142000115730960367712685005211756616013872748430518435386675162501653012032069465583096592774630481117684560104039484767913071775887713712940647466642766799275495338455001197410188764884593280886830975210255121170808985765442484809156687208173297305097362052523115530144031506720708289170692480353117520001531227664277633333 A145332 289 176428247887871211930154286034704386095760223846751135157349389533701958050822211379200663311541647598080011765642712302060942610417127908471577573878039923322056610693740987562499977592283390790240545049669646730728431106762762720521512497255825814893863054317351220418858420934549996513707720228227180725641728274027470964815441251667470330421542750921379107291422837191750009265446844635130182606340108169713920371424136416636259648068248356657491568780892572629886035923842125497224576970924849989073692757965850880337000516555848284867085347922603572927522424422261529355397293486222412895265951273141465601118631954863660729612231127436267838267252785786351863185828087184513922719574222283544127138631641630053860578704655160959399132975454555336343124009749442742625883202936502203487555396947234248143987609348028157807676890582704657779636476641049413961222586306189394178165157527714853431119070723607854590744631712111992444451114041673487803701927712875694343952426590765739795198446520664890901514226501166575619785596355918725175767271068652123466353506169930291018691975665233369890749094254266386033486411188447412021066574907614158216409880821143489331965387814371580567089177758983208646213943434727810545034508330153676239647075319938678307766453287930462290072160695936566060079414583609403 A145332 290 5947396231066431996967992616760869029260635287705086028474531754764655791206743404777610257588586773650143741911081739267384722105794650904928764088641789624426563899004204668477914322325323227029677577197303293268510397410802378733160516147521332840222202130146824209297964186844649855963289876545103286357687824218650909360499449185560608859488829045476408441513889816234320477113332255759190229817727653700993462091376434000184313412984039708191891194490055852800049946275696615522327093087408181696801294107263412394588944605721634089593202985649493033057190835747659241396035171372727599780657309976011446108123742386020212827639627620687055948262254312924968094177763809475869639924879142816562434849221421024424693899065523269023354738665179967211956546812123029871890281109513543644132712293255060721783022306657044701114805599611133668315894619697661766893264250655804175958548331710191822866717590117724778400434549852732612429665355736615892317872198447978862417355681728532899688997632095882511922331890349113507526958580409589707239728032561761429038744623522767013647331869193899214457047927826551960117051033448849318582687597368873997979838627479549615191788338629185094085600972000202792654886267742189684316426067636183120941140856512017315610775633615427594627640056706904121883745837949195341797 A145332 291 200486726772821174729919819180854608941671629452778226173125330295767157187877362124231030404110596828204697941742553665060826680125395071588020728956537154361379545713375128680649504243086668390887040337080548966411838765989717080332078278811431632788064618913386389778083152319674725709972505224627711554890475828768993880514965467229806872985898096701466977642054118413836106091740421076195458012025416599920381437386379218722076788515432330494900295508768214016997111059067696985415520810751952834074321635282156873855742442321875768604338587779159062221754330145531168605198816271577353902383545024025394575163385754714109419556071117481129528579652754621447888668380554831603478377353753184772097395223126964101714801283638210694122127281004083719260499856693543327231978633575818353307211527918072699984071433813421367526551938955214425376224149850371701520922523928384572465373270083785408821122196531749431556270794084790984652892026697430207688361984005979439739213365687116417457750370382753752956236917122154389837567198125821672675132506801889706704243957792598969860121266291834366854113715756283972321279404304074299340974986886238167564286201915925736706971695563224441707254028199037658381413007439375270823578912194981224676772182033373028389300568301409610926967284021517577252764506137187960388367467 A145332 292 6758407553564405569079165107618616250662881599592518716590968855795779114038690086001084630144957961490193593965997742138118728119642345757437527868196103384880314861571311688820490119556537269131478902733307728460439791533002965367191980045572844193764325463348053069272358855398270816838523295158910279970254653830114959493508576539817340502794015980317622770837235890216525320118249117365216633826186563765588404553301381371744774540670910447999049253408685300022916761001122119102660591008121236949237200628560214110413665336081487553930619704442249001845845436148664857933592855118837428676621702979238741152746287683288886147214944542649248787733038410026754014086140409195589446624725379933788260376409175110647384926846750183433333641619292923511091482957182798748866969865950555580472556961985518423207987312067411992663021161065472679821382423140135438572636514732579687151928758565857799649837422218555747644163690197869542796257607540706945438066588523694715160903694895338750772232085913631380058863964265492591075276741294490005469127097051973980438302388149766650461920873050404637458274143687284779123776758973293597335417489352401031223213868606017956912466242244507591322348196503958492037229688126454111720655445776391016217807135403863930491304841829742350732639549737717472483787380000860306742671970773 A145332 293 227825918430169384960837481047903734628991129780592176483503333955750383638477085611219200757955502477723829224389085945733428659852316795357823992848869916147778259622189371316763593249601367099335485420252763189320876406165691196538324567004182298960363778581398250051784827237392556915951894569834360313169572825722699455757180234642277081119379405710608966903456244217144950127350071654641031650085291052512568517571408128655137131043939602686615619837506485955004309996350715575882991537468246086806833199114443182379887784623564503121125421632409626073064387430817162215410246540857193449111563705046592940233682782640282597308506360976635059153351196222349123193395904525602765414116014180214249072516655897756796381782289147399899466364864237170554810171226132289130762226949214595041911541881320298128268552305721024459249075812965145081564376107829815783911875390712737325506945985881796342410610681865317721335326440299388202870859297305204433287017010771764842094623815708503601415526158398143439030551279152838122993189111470059958542601766489536078685466800284675994472382770407874036884054529584654147978542223710322862102624225094451876296371946422663411593500319090655340251915996894412567537354405329760666728024253543228961721053857692071063488857828780046341787668294691171975910895327064494803107511746390363 A145332 294 7680011703522602413465425917045669786724674734240880669666378671057376576657283441915509171549595358379112321663962493264676137985502871051869901041497877005145501746983688845516789039623571965362061944385241744378699015191405658702303955786519005252381018782214609545897613456900144238238467549110592990998036019984857544823459586216282583864716939263710612293997887221722720378576445595359700059559158527554012120961743763463663291315746429465894902096723294388134509989954065861061893525625393984578137110192910679049465803109246694064131650409297908790480751498447001102132814552958703136050713383820498945036038705450057638671980863281307423301410220036922350532822621927471928812914261391390296956300748209936972430919233582232003860827726239793400109727360941436509415195921591054132912282496346750287918414475017868422453874352992033879634062438773560666935533880848289860510259462032146596136803886435842438167658106658328686120907124115900833905398397995049604303315053666629961508378636027369329416088503561378208860607813872378979907981100079235164160513105399294039623897372728528560732956840734024547641071879237498224708185865292516483397549667090694114998798938844079749275384496932962451147725724966436543948947585866286802523225709324992580146345466916870520351919947481399857570238808991556739811893914228147165957 A145332 295 258893194297921008927750122702772047462585050662268957593861448517840830443366641188494728561717658773004373885568346423563146665757873123306217568751069440994584947743041891360181587208947017702753741045891013782753180612781408348688975153025231100053581844188090709210810299580319035033626184164566195156709433920519975010276123195593705667437330941460305334720059811340816659744667030892225417353098202313760457545107813748788681421598675006251377546993926633986507845806347250180045715172949039682660755897796185791643049040432818272278313432176307083694696506939584019722080016364827636175412354719477455732118271820487760216992192303904366878513903458291301240239101461981682815757736986089650896216683973084458684748530567675258561001102752077070653461738782525653506253965386072207871258447909937410324409453824583792215199079980112386269499099729492353974567031339483975807088109139596715769889862669341637908766437054116933568836390951076157813645775563126105150292985617007472186738940219067093936218200016023508141538251282644706301227982925128415617361360704324735275436904440206315011900101064259912971395878901117522931202622656908106430236947401330926670186848816840428028982556051358248231295421621081221491189262452824503859514709699624446019041234626278847412283175087810320904001578275194482371994449045523329218020107 A145332 296 8727289572102905507431854222845019802918072271100411826248188759870035723188512897806873857899993105688382085303396636274351180838021765001149723190728649814429581583272440410768032459296814927136256645294924130231367974078162260242899693706176584596287238715199519025281805652954941214083394429949058889622082026462692337611550568100004231833029842171909953569702603946301042378270005232800473223613240340437706496291572280509922687258428043144987507643270364734961885093997455813615275197418218602077100096736572312843376504103524500849255251734531661382050310458452625806384316249525525062514447341542871648909207998032603691464749163892635344193396262277589544771537759750579905791721384988167870320074119776376354052935993005413732509115169911690325488401814249212418754384663749298205749068146131707605689092400508305160556492563675714188152780772247124813709093959518470943608650298585545826570840674446702727468674154926623723947146052839870155782098260327582606621326940846006833748339713276373100562546193124063955889876241877345235542016324498097790382016305182273720735684009055457506322623846143244825531730530115599818773342185056186402470771013501315870961304558616891890012922215215902050944006211698922251501553493335766439237954061451114365976887439105514479351195311858165970192493346086567191768376137512697513711310641013 A145332 297 294196931216695750357606796924355494853596168796209832000557485501357455710843939341703076561314039031037701322573126723240031882486567032430884045453245216493351754177529018503948482842714043984816193810138151384208400623421669180006740326146237513715611717035793942154158959350300768746432191199956591004594189955347924780365394640375019459497730312177753593374369444309748327230665216653036921475776914523056883676228444030881680038692927912818853876403266448221638512532146389670623676724922433903070004578329096768154036161686761883195576263692748873012608881859741508993631281049425433492534383707997848565251945881560798618788934097828545148855021122863640095957236640952947162257245072193401922400047681444962922040013639463966355207013816721978120136954504879211853684653508734877129728879334841415477841894496725513137775572106309245302517853562951477740641203400800624169563625758230640674106323365708486273627367853810048680141359872395632000338374541997034106078826025625904748649059547807597000896338233993995937024219972147056607476663997602893588649354030333086421675172669822568097929334841588682004414723198800990989731842127041420970381584434892410608774650000788576795495179845945502085964201165075247477036146769159424213886927552002355577456429553205658472649946550455599767378629792576601759317477223558584141684952490528123 A145332 298 9917378542587524172452019616888169508669707047202161165638381010002571072142513472020297813075022397836287805895558016537024838484270993825223336171079173057262237818894921630495662945859857963431338966203500437866741054784176493979864956151489972881176686384989375074817179494416833261487287951267142252815811253772696517883425115715491337879664256990482231460740040397979012164644682075103869390147966564959007208287954351989449153594415912682695521028566604326281069522496769701799268328781860049454271252258373755317900246167084238978998374999827312774723384025441575809722684677791815113507809012282160133591771446758206523406771276973051093075267417858337045357128902394986089089111825591918193815937737021435580325592505733394312828614703252582712518126410871076417338497251025068044293862316628435969626342657795524647366109375147192095472162655454313542389890152931895081237518880701304598538578334087192397837275842883262586080941517351310701891536450028621759388334618702522308230952963608254381623842461305391409913022499371201036360693107817177218375271933980512038092396349964034761525740371187330624225575493499850876148260579329224115855376808829452148120477580565278365159250622593900660101951170330680380751966256086810696914361888540045345064941874261675308007515218864662956300167640115263899220024965437783733903502234744392385317 A145332 299 334314830376428508636661830927693397212900329707588684097459991846629185340566673430960299937055928469747222905701559414889980582064743319361711629896194878307064820381596053986479779400987329104556392565903805950349689572566188988639578491859986659678228584322380116736293178602632489894435708090783174142464406360083409662502335870403818359548462643651425710363793168441503055760423905521086220488851031428991218468330057529335886936786080377840738101054126355435668405381727594115506945692612825542181050010559774713437320530138373534295273338048602449943176402485026638686010191494730806426922808311497234395380766904967196022481461127972618249738719507149520676125175203777744422241012478446317241341859192592545731330760446232708645988635291437549422264063190327031523601530478370390264411221563815697201262595516445241365986033898436273432057357812847055951011719314692979787716137298877352258504834967972932365386082389967413922978489869771323888368061730126464966983725890383200984839519654585195656732132369708406194173992516778966963571908057040380033827523305833706773761594535612439141210139814795580501055467881465249836156873139456302818443331255259247478248888632080883688729761692145211406091271865883034470073535015650241823823715048798001030136835003904645079727679555277841706423051380906916250130439825590212446328476191548514818507947 A145332 300 11269752922072026483554346148120524803158700605773107493723215159511488827827931489215158238857857535640156486314911761980383228884377658811412305218577393176651982037801365160989311733111619918254738029965278332382787597624465176022863696980735194146263112696330747350191067975877561739924594458253012849075332885582600485950257224307887601184887337837825303705881236247423027611704877690471134417575298879323327409608399031025958396649609615942595368703839078413169777619136967675136969437498710020245063146401698753331598319753064325674009425246620013587757163753046863964663827745564690806859752754672762759186125518774672731159643531217185684225641141510742924133842610762218862078758441559313528613715879566356979581724354316912102722882582845745087771938857627797821789531175087368604788234234622364836026126125233026428651864555350177402247461436398911600654291515708410195712015907107636663932893388231789215949972439528525680460342307429049810925576659031026684008399640376483086496417899325113981980185800559027911500213877827596476970807984242138103123148592264382321362991313703098973486159051631018647503249198058618078476997317382811388680500580759412423662317887666969008581801901482964453905436114496965921655498484625603395794286737380618726185867362916683711375944769800900825058858105750204506676633227300621096127949198513598199787510508053 A145332 301 379903370668733182384188500016481060186786400207711123905820898929672296539450385160876310800938077589373746683928452590657159230802390296467965489556532294088743436187219199195353644536712928043379889885573140018719963965571031511164546236581004902810542869315080908852560784730539427650225589293273355051546297430525056021299761368916555165538733798964628344273830763536837092349068371185358035695377104733138335548907912867555000021722453216638809501165677232253826848105438774947139645622574569089848253123020214964248404645438477888332484190768287319994691540172033381763790994616975535604511458933096024300667056842513450862424387414849868287273744630588424465402313732669222636897202642723446571122045058840034589107382252692346536555663221741431617354509468369001382198064388593665189040985784708697058625014480342725393409112794868446331325651588949952245209111043518788382759076440882294642300483858788779501700638571120518298350725260454779256529865287567847787796686910107518955411046401410072677966867680112698526963803627394284721906970185230567399240959011404804747312730411169871860605982489271498792538949965500547543994329732817698772963371758956461546397488515004636647211658410260970049007040013601449353123819446655555456575164093276942210927587773784572906578453110260687257456265038416342539162389842173497324882955035564919123288464407958683 A145332 302 12806542613973242656098967852001230390776044747843241381092115009196037956833383655945208947884464356679931465075071650516141075689965348009557457841538398415154148057219177167074006196343281071230716169787932520065771652896611874616891677612281978293008205978348264741089076703075416130211542875151650340534612837307666752895414469795919850322423115178210283647645531332945542135664067180953541692820027782978794412030358333156880019706305501283284652341699610795437424636464563484331109778800019286520074592531948300043114967266132769862623716396789540310401038231442081546210530463874417559663390473774914224502723726975002909797653368594945528746812247271494647217969071794436884327585839007448942353210610319781686432452876156534647430379304482021076975275426406780178966098928749961278435203026014295943223884402106227147778794763663150770478810312816041453787087532622726840674398271110126245284312646946876368770539310282500232308877268069588301308571947918335489895599631731324823610423287695115650649149127516413266784921908779247460147887487973314442786274625151307375767529820797545066717928696227183172665469355833774259649430776816287308253783873313921737969646914178488413710535996428095398869062864953068743196838031891260289815545385790078984549750257668410589764075942970942997647949869386156801244959654903035367521183318120944225132455935404776695877 A145332 303 431708551137134639268363023906772976456579408263009266748904073054177540595181066502462608472308982662742412098306918654970663070851572650599791607370293921018314036920115026114845549683378360374474514040171315365844022400424822327764386941145479251676301720719577135107031866808111493018891682671136543686148443694095148809579365755520696785452328047118734862797502516959763461856398612320875519279605100868838054896405043861810512596744558426537072413799884378748518352241393586951362935696209004526017145424403724071433190582292931026630567591403291213095331678787221028750723600173415621319277357266440899574890792535660291246765444192911226359205172568248339927129312944788153638013695996043901204003283102757795590797951866129400712185739817533267283095103006818050364578193505963130307457028817900930461368446136375902671280446089675699677972249313703105818212768479503010755615177336363279287651884686278718532466100647922444260011734408275096376657181107797224076812815797866272893799850072791302181972744410611423543207019017984628254191002497673459681094750214609612625718625511772513787891504489212362261281473192617580327281763942482715428417355596448930028000335930559355911177531792379437485615139128560907319563960701930564923026479498408398475895138975074533207162427130972035340451702839551080731551247427618932396965592328974074793650170459206558010054987 A145332 304 14552895246026266075763274879798349184350061461769997634262314921564209884267515794964630875656326857676582355153994762783989401602265438361753627074895150235988967769422929473112266312752678331880254797063458871194669475052549107772325609169122427961726152712448739246109779489012361726591422492632470012508413696393334629063253666723188218841678128145949437046693526199068094966233655085672646573961946257468503047579019616551274046479379044852259209785909450065912942858619953179665881077988095763772018685736574945916064554485979737641583663643581230396654090581516182647744811015635310130798422153788332250894654391874384690953460213945384071973860838528839291672034492150839587343004807699054070579501731040754679046017270974769221851246641818667135631114845384561051383150724119918193914415163016237339838434376033347276942636689904173072481293753886121384315910971656958959949060787334407873676618787490142954782555884070926285722495334594076230787525273835272475711024530650472427518668122343371508859185563432561960125095344311339909669531234048684837876389586948215416461667490234321618992277549613420035600615288657669276998894002851661560275661748902509557929969586249508973587306183010574841211990941154725320789432372065241311663962334075801726832346150300012256745034828820991368355683905073317062074435749540074556198674749888532743173003021047397135114176915893 A145332 305 490578098311836878276845356929639327097667595419687211987973369257025442144480416853076640315912169899968608529498751355141364073041704856323142118094923907084894182488932915618499471288047236884305028834534684507800992638177408022580273957326730105444309356260345279266783531467574846995285359207748881450522082019270866651627132295659309101632272914347627475725303905373082964351973051081626303687381689059658136865050696377538404245009355005225099535345935147922040925015560269445143264187615772500545745370162796002426812060289186373604854274794555685267918180407578838268256550586342704335799189484927322911217899975194715396380852565333452873327622507601999954015942803275489544544538429521416723191102149380557127883446613761518602476123583521529324591614154818450035307960545504248810891804837820331908052692354715690569360380145389228183668712765528902551586253036343318060379828385427712085275540038640834319441240319564824443782873469154575331572380604329854048421412851414609733788029510395203490851843161338919265205540513528249336975269645590163387139633294929591474313198470080356264457162409576884910884379119368558135015136508847747254409842127086241601370344724470611569068735518108946104876777140710651435250857942755323914261605358668796713109990250718274199800590872393191896298069099569815322978148385444665861838393421776846443387857045857586965492345824698043 A145332 306 16537387679539125920686190906334866836664025457247594454344584643392012733126224967849697750084768371671614935852820553027820620118246469104387682439226257832936632655712960816076687704007806042617244190131909417694512590638290949388631927329158462685405240437810086651634533599662168603198707732301792301064629372361207218433016000623421643092835701100980394060750557603433100529236916585727967611628990164239129536252355927307799990547991310746759060484252264050542549516361593824375826256098646613005301312656169167505232888636283918168239899961740808506800291464885392056506745672520801547524480546738477901548823157269159464137613849023930482414490082757402579921038140226382260395756803116162150039717982876116849740196306303883521114700904149264111713316177527815105305670298605797503295244547168508225604218919439031553059791137758434192167299234844685551127851205539222280158445054923707387060230581025963737418221256389974347928994378922705399833228719384434106137013351510161963475522047276754187333244124109549404997516810585941940838096430083313173731792200495686941650882503964741319440529325834559240732492384513298806073690974714363557094494217828415455479684762731934729743798100728146390184821316201365118727581100460849597084517404976762803123136044519366872975265661563339670003216540990814569464276319998903936662497686049422743718071917842856235559349842636394113637 A145332 307 557475338186685836474494617175703004134304971066148813636268736340771379976659601521732894302280901493137969587629972313069081749044724400467203918703175033453369979739189726621012226883603670408580064765041637635947334922615795265713374247685657819798280549714268664766254848377828172146253590660608059261139774691774213314106102729388411293000182382481776169440273821086425913467493493752916737106386954749119367607408781444495241303834382840263892923699044285797854196274508402804148833647942113136792934749093717266438604673502318821162180654105428379969682140013368385817263558352419669580707534894754900576283505720325465560884247454215843996859007816424418461536195753015403194665472288501287648317476479562796855361460357620466883015048876395569622334359019871033045035695730693473290578444874158607447297887866237061298929868684476436472570429022945637162990961587140930027797864741098347632372660801109697549727404233464794949121576069701525559223564798876893113548866030986146937345238479911354144608455932881067281127372419646562312123981321133217440908551691569973508121657734338231408259887309425829595515433371058923633375564622606059000807652828586042877133931750323175015192822406477079295021380464271241011596107461284381974963757807505068734612119347637867037277931251499589403415237700502290037070939424184903319448131134887647268959357907094826654848096229780499746005227 A145332 308 18792493633735791868016087624306757363032553737975851050431024647702818575621182434171390899080191439248912583127391430820738192732477039421502974995096347938486844184071453028681361352169592025465427940612309414575875242546865867768906896500851597776241574645462756251460364287182054083388039937970389945391229503795079358457309504574667344063614505020624973570851236448072859939556105145173906622128336632963823717806620486241578657044457054997304519711135722389993400905871128742166263357896302377742643217386647896395476196038530278825093191681654090727037176433050356821014562495553321389044849453777707151688039076283348286788248517544002252110186671077177063580982578913111101465790810449621603508619982086343899118117978915189632322553776508593747819627130846536346420338197776006686019601873412642109879903574366632416947894320293909535731914970196198193919739763974669545697843740263980243763575008545177323375347059291876981344913981380644047678720969536911347473298167767529661747746025682289700937996862164176653937254319268768804955757469497304329849714103791031606463094140573659276807699481760215389830266018205903931167791477354359274202862419757141287559769383823709467030215313578544242307024345265762218299539663792315415915178678606478462067011740085736453307272189512785497225787992880715656158846798524996770899692563894564903387197211330094688692073088346550803801442088533 A145332 309 633494959835758205684136477340886173532124382372860967843881027237793277843418679879257985686260359114799941684086395545337112163942719249854140886617493970303216483991678701857658964560624720294835905469460885600311116790307513479874056215330333113351445661500268963522460215354652194773182654162728254398530287311792350481821690085105933438996033671245085476591619011224262287476010390976318898479029490790823542778141808983794835084473406020124752519198492278067633258739061553623916334990535519505762389721310965838397785302020251025691572670426378744302994837588445388423032515907838905672282205506138973188648896685228165027306391965524068464418548685152630996890504273624779477396405025591271965774291947813176359708960213869582147972820923089646362604060958502381217958567601993489655027305862161720649892942044601290909076456238177821765046417172743412094088790280595148798333382456500909276171765905685266769873251819001768807672255363219934777548158323865716724447988121894558866530371588404747338708520078945939071343775821422823995412021984630147638100644997887123762300929970616396486849318121876973481752437878205588148607327068239886510772433169205579975053783051563314383265383205539904001692711383887463914606241054842845209216291280860631148773897023678056493350278471198067859981723836593687068612435541206701722843733009437651758294770724978134048714957153314131366366113058442203 A145332 310 21355115077270915479876448783145185285461155566756589488041378377754986748398825123108604263312445806679714594921639810705922620225770873180106049866372746743825079736872644855550230666657297968969326347910098512974178332425391036859688567249878632750225635472932492114879377608144961198621933188437529517804066039889290630947129814311611511653888950994057326395278503297518645262743450340255604922554177512430324994087336663037103404456019859893948352424876654982524194762100364066791090910364689004642947779762749441025741446135626466037532635894980035788799865248069317610690069290238687014659311758567095332411647155571002366787150186369567830391547024066308519828001835482908737269921711946890967516629778052162192999445149691425635292974160994798202374789147091488140010846967442862338494963794593869729695248966443605942178334922841080051405805187161265451495534926439122702017148776910801911435769984917075334267249995443202567214754746949230019970504369418792341244230332115767411623209164497378007105574510923270743930822029002909077616570456146124807383068413029060838236132742846384584998031237080773294309659291044044358283649064302575096923779447931057681201921739108429944036166600828534850318517058443822063295614167659212648210365763162633197418689606601175544305101433956814678047198413305785198202209545935231116552065468848450676877551817751815687452086516946146280013650867398644574597 A145332 311 719880928621307600990876882795687718632009380623240249269013897270239576050731117056572369837004562456912819880008536334810255982473623970958655691141284406116849467626760374088919573915358549973331270893213515402898665985748815062232588122119352494679773058441108647692314855648106426650893173009046465882446811806137699857435395558622733972746663099013638801539752869567734520582819423494006050962982425464996764759860576132838946780417594392551592940117839520262398327362770013952466120964477331355978250150039893935666778310834182868104974130328204336014064713209421859067916847350913623356326493709014578149457652425649593099166667755211739596974981716856711518249310877238349259744281432333289489394317852364095578198119636388997951856576819161826478964495785850004241263270054540321828671739860732042725865122008921014266230379339896352294711871094159841197171070276174036004402936471329749977998896915382843612463730576517106721807613711986288609985767515559331499477287771174531323923822068676241031124169424514936698962071526344289185031766081273845272253088565108995859052910999050694389667236515143549629301641219342297439536221809032479449060718678983521264111201850291390361895861730664526598697306038448530369807689677185817316328584666996073804123395489751730574846912845333944325772990652556295194802796724864205397763425232037539308104620018118936099031702437539633945946039373642195551222667 A145332 312 24267186082469164152131544239166184211939850935348273236101868988938397730915159207578229464096819537110085351475373164924813918463263243835245410168266647463826248809873012473664833981136506052943699172840901256321615517405414223322469508736954805345776517049824137040775441669018290034256647663513023176459752508180835822304856553334042547909678501413860813005847742837849827391328197503239493637706532639870863427624575027350664232930773702516894338117424017803168792632874782408237268870921439929645337807914897044808577655832478858348192211895831132272054085693489745621110159313509228953103079088271569670851122130857000627801906003241037555444458803283692721213875749843702918063070989814033476740591487286563883888896419943227971265659569280971009611094950566214495881496693527707281401662012210313365695043533225478424471020145369571113013657123178323059595371327514291827269300286431377094847540903581785673259077023467141672148932091016303042093390202979000695428587029522063118813704630311866920661817744194824005198740687222243959424511756983170867981526808146755837379612791541866165029297957927457820922985031194369555642721678898835817925261729744755053882130933171401029991079554904534590813551336237582900322395155722319734074223940914071884774366464540841231076913887711105829264992836850474297711017079392962818023373948019919981227756063933237518146543001717374543371694707271827544633071529973 A145332 313 818046842120154594947046755311415186988804656398580910165753754348099490238910440836730998178131416758976414741322009509606940856586347967212498805813612994864298441263969782860481179415192045129373549143135510457388143688837847482451632077290158366086773895069798601203431490970291701406685166086130838269411791168329163763759014555455178731412528309914584907413488609524164811793939017251383907033081164327064380680227659412130315159257434731426913745386770700026980479391810587618908319686295619063867006148832929230457258842446084004083376594903493338562738892713474611678201611390479260658191172709308119895376748881731838737552658270088708238820966661718299915263040008981914490667773806886787068592049547035750673530602738088095274976386128604955914828184304622594870315249297555742401509704602937923696847874779165755679997074834177862879794029327629399244800126253335707221074076651198785395980853881743098130180642848613615191623394066351961836981895132436345927338337265711459964035451763889211826833635125683347790734611867299772345856002142870923878383423430374050712957751343823397424086939772067366628170275772260556501373850356143533613228093460634974187383112493096726870707901433935999325660288945871613531419410329591708558456271731884778568747819715548362409851036579894464659188964204456497923282090551533979870703730389988077335150117607084816718601028488860993419520194636187267155938645724167163 A145332 314 27576359023603225313195781969416261714226420755256311546339285822972564827015273229691042741006580594848275403819879589093476811350711871511470090908731483888608852991182172570353808084421289860174676288671398884677653067429108321228030294002981729783830342657026393796743538519833091585401066914506822894548848303824623602295480558359537521701873781417542155815047888021211852967723856880215954002845672411758807632859610971158337896667903891865627559840093702180485494157129142275758617048387756447721516847631820236443817150770279835945171766666004548547118795801317143466182430698862896563278395478927697633401580533952058152985899482482784351489617230722065086859824357488904587636707736967082602268204513489983667918152734412053271776226005129613494607887083297732722512112557939107382827184860763375395610428493110634090747222968189115612308285615620729925363889196404575362908115296642610769267137489506018934386603797167687944642482941827792542508356642821039018231574653798546285865571960147000700370694919424967909830839760847934638556561872811667086957134335856382441387049960420673935624104574687092971108162175359918328466942939862876839203083212632743250111929668260159729640162327346902982363473749551780755906565421888141339783241186007611944638417117836768832295237212031328515950154154067235708143364974781193382048459933423124138947990483307073107650803152212961086454651217814178068554864202728603534757 A145332 315 929599061867617883187675215241975427075157456670885605828516414926651405970585370333974609962600833674203947103791726207019093801025556332065308797320839516071391439468452596082657087665360501771296292561739307259348174445647097819759053728388882033722762484881585839818426082300142026373578264281339833689110838052516270465051485858540995301114986440172817762610679397781562954017806403638140792184543709967308240976633105157519911084544725035532870310782644955117395308009842906724012393082242950166396713869801654021688146922008874427265656250227636736619881267899662013531535127180466631757635450936461514512659159904147131455422832816942002218626288608819847416326379175687933640251503322492580715574387081155299898485178003499713053488483357942884774626917663138385771260719457812060577548659254823679983089620805911600419923130577658012456734445222780776456387305565998109230296859428748332380796419375267044396429315872342117765284484777391492541604740592515330172150035652210658030816970812519941845606913906982033114714260547449264798441928386625295358454074583335228668783403452823167026065167788614964283988780303212571080360090001403727893392401484621681500638174929666871993073145184156198101536700771730240335738706840429834234501351821860326921876262473529657621124084007725047692785231874417551517056335376591938357319604484989784333948681857131316851823757542497889735525299132995748054797205118042579432491307 A145332 316 31336784347981039818653306192611209677287296150149133017222976800838133072295868006943010872148231362150834462020543686618734062939094692603209688046215409178035121535872684022764197854845494430289108162081555759041228075885110600074969379955958919353812593581527916003252749437594249189220231703522898879153103456201475173552261985995936393241048671196351905360063846684168599158728400898917869224325014460152288391563494342000385231501664784279909166310855401596913693652526310228537315495043792801721476776829496909439287196297102006172845436250001867725451648993778810674830905671071099457686994487789722175294042646967219267410245541273215412307107837513699825682297155152615885523973589364517158954929986237540646087951682579822592621043502220028640623059899816507901051466130410732004130057920652921391466575721756851557044974641025628631727402536151654358724086145265907065748731768434990987914036527873114577097613303670048992700052037203384271749703262865335137282138683604446628420293800224475279468408367433669416872049813223674955507542767356576833721819767247096222568306089007619000027982870530105871326168812913133595759020305480376727423381014843513670753769626767140586626335994517743110655899200651552652165971051684324290156899230131670434528836863344267640571324039605174145692461650536461507572733357401549267244050485140545696474285926455906207767905759106800710771596747318635449113035715974351149940678424213 A145332 317 1056362999440841790419185068565248662979379326146369817339700942127737050940442304543463526166142269255503796040508580572125799054657788286628642251972612646070724430902876738938928513604184529579685334372472952075540491178738903882880119978556321443028140495910543563588064343722876057868471984352178656934911283819440890047930481082871529957614755404914036289514934509112644079859171440284714967913855445267189931712297153292199880996401208793531012960806065277049315657909266609794149998613913862263788031980525626947396717365487161706077745228721906710797338350960402439948887816640271635538161952425756083592700663116605801600252245740897258731930602983960532514930389683868302325325216057226370105878109120493108098469551321280641593755663406348682117460464448187563681306537484885056401412191927661320851514587597333845182074494729050810597872727036937823209808167500526421620391638683646686773833838973806273018693500070288035671576636408841599023291004449585706885265564852155860191837445974750090858360104220582082135774766089055822202710001889148276678137248995445539079442369591663433038120135539504701133790186399312953209824003417383409480038446116982444356487892617682134245506914382119975076054163952427139132784643816539864980759238813237258526106763741458999690129675753966336443567834546798885545859289960949890422205003496768190943158394246879916406724786287666494417612636616585901856604685930698172146457690247728923 A145332 318 35609996679813992407049688842681226236423667407106830392372185741903039186364177013864287460117645024454801602374709789065816999513779980203156837710787084252828711387700853333758596170832862637285698191406955052384914198594060374006778244402164215888519696763331829947025733023645402473151941403291710821752960498400248947314261343751337288875257011458603492123196536942123385247884070093269340669458197835631958137869248645916563646388299516928265662628863294178477029231207683763634486224737720801868501756342042107567246432951285024814778785487370038970976408085423517256898197624112651162920339958585243090120217178366738924977283936515401050580165214282201713564603610560903316234097147765127346904633899496892687761867928952418745545680820806970571959563615925342871880335477564009120880872985751405205251635356439548199330879660271328184228660996687771484250978967718659527557495074276998042710947723892972935587043310271796378818799420641998265871755488245830916236967053884035363462393675388531762610843833807413621363297947990021953229679208175645639463429829914649355120906056366668238707410769008720604689961312194670839790033559440974428091719291180097184413693189388295118648897497194928365296042756180419659514617690889587796817069650237328754783388571195746016210003729094881161907497556880128781214455157010887448730981400632005231553323773588036055614786337989331767710921269573514004267508513610799667082737588310263570117 A145332 319 1200412987020166684600803220467599067864593165314191926380496564019850508844599356196922825737102287608229092760547670948900110481483724077990628712601990358190243214808671334978125537979847285898716356452643120443422505559065284029029590735916835739045677534863775491603693896639022173647075886836491587449113641466161108194522859849927098925113383898654768314558918970804044807593527922984938033682720881125297863560382440141550207227549695719250626693687968685950395378334695361762851920841758569617073331942502207465566250307391100821019031152701498784989708005762288415769635801959949654061773024465746592142196437490042106044378439899681923674160110641522416780302255197077661106383112525837226806928838646162143383959459786516484591064258875647314574408207375382843762898545267376209980009171948267677541371307014062582202110108165671978361297351600472049697162677791987845173436737333485965336139360998598278684832956970568755859693692798265125133695278485475955736762452501165267250161430605509959742861454779287808955574691690968873954316663904891012617163942888285580765680204080678016735163383985163836044593894700292167610009078078931244553588447825642629969603153057791535831972200384934120812009626234787782769810623227103360814163552928741113510510770208901834464980226017658768213935406198861306667940397796977725935771492593099892858894353464494301187894531046895587601868661579710520467271810137215370846660911955481294700915147 A145332 320 40465921756839822258079084154913075735034209366317742431179708780736974911248405111034091441733430655155757692503260385312712935264999339155284113698656257263806014518371599314411758551542055836812865738732901398740817610011176526024527129700978288361065573811738175058628691308675704449997525672106190009617910032071330458837116658226781161014234882348395228425177666382607813521854441035938191022175180233275593144988533919302408839724136596307639108915955761774524534025185551413818054487941195157053821217913247657322196190294907575725266515342788738554633017903270334410170905627171705214309717491819977662528198817669102216389258284040993710540536279145555455381787309128884345335271407011875767896443803857491953976380701641602766612357421152390153496330098664592047321967089082916560862100065495230424168221554192414289593583546933922730288005538223251798603582384116931293077892887954316817204259816551800250572746043890829449758478005410717947614869571873638979640431357577314105118906462249347067543327877998948206085009235539262793009992787004196827148950875300677097696430324438749887775689435432462144054539585656887657938735182250738694460492148110693765095225105164459483507487756327231715377916135078653400989896449471036602155865572410793286201989308958692268618737402845273347396881381056117090896142028521663984283969566582415987641323423734779119455888585976063920069660814141120375378218715458021637630139674936536856057586035253 A145332 321 1364106221222657421299679242261316562560404129873977932040876056618146860238333227448359866303911121648198304206055814828343882098883017241440903394791073719760910391224063398080149045794357164279114418153969749698909841190054255133221525513190387364734684754148016346362597692411764100370394416759623778387728159732010908301238094354301933087862758958851019251557970819198790423017668399727948496372587291980999363792265614859301761845550437433980818642306242035731253356038609559825111255025645767902525743638782246585829026109275084070307633411186377223975180248529534967204572812922322380814430922587478422538078990001428998224439790710643458082639554295836563759397633410432436084174338023987219609951893821107215122381650068378969475986084075982813198713973051575190539840666810086571999285183227835045650443071050454978688137119165032427072336688332208466530454712471419076097667924079503282574469633079821825448208990454726903780789537702701609215832128134165091518202985327168805982393069592264059041375623024483089247837852374453857061397982895594811138300121389221882075061085471150054636240474133264914890914693387899788248822595383663323311331945759223038995717408325490776131245876433818780740455432101491779912581626541858020631570867631804288749127946094486746166235803384933938523090103141466300935247641113524895113234888153721750350289119755205050652363703045358583698652678442828506274289232430818099267296637595449745462219930547463483 A145332 322 45984020676949859915172364998549897168998147483017586722780189437418021877897238186035805982070752469027334179630383825360211880240633575943973514283122981394484032024357162630910225019316021456306891199157454523617349347775911330529721099025120828364227934701264057224144993152571876514810291338969391897344126254948177686763405701846401506165072443488632976621623967890013558777317788232974702776781726590504308320161680731918528472511096406175356800124504310108544788857536994236518948993096464348052947661009528314495048812821466893715162746565826260877414587623297605841195815113440581830082761186114180131938665090419972712476763128466532687924785664772114285183738766883890111268632589453337766039602572813080417917993469828674359393888127589023211776257878072269574433436830846051253012986965748219323381205500942615777384687997459659569674547033390741868518376558807954671135454427642162767631054513916533919307324817656097882559585866199593241254983091787835663204983655738429092089156270836314968035425184611997060545665797457830286000463210400508296467900264881718769449632093536038017348916495256670845540272170051562276210922032444555446574261197082916496434940069557068958219839011076543342433520900763371765774473229736137426019217345712257001322309776643158904305116663487385664768094029501947623471080891040782185745484095377990637725830239306638833756401310203149270505517870238088132365169649864659410842548015712471244594897002697407976677 A145332 323 1550121335655873556517803002801437791305610989092118718550942253894485460885769039012933792207245199427000313547141934546836927654567875746188329925043172308016982999780169561063920287320994037497748138044483373837171096814616129762102643114915297610967736314044926614877911372810600264902490820666263784099846717666574910088783497908004100418522658982139058683063924706014386247184592218315908830877363506993312941491650893680707979949047298006620840298216221651452802796656318719674444210732170558147219097750105455842845848894382622877863052116426369842991268524806182044377175960269509200569767498769478089660173977659978290136162686836167026199301066676828418257707270072258302240433168506297678069207783119577047066908344745542962586788999305039888392994839871102234302575965027979720928981218616087290163345391786332506805182853706228004928696553423265220055546007266961439492557092658149382817339565089656725340028094154978069166356735768798750460003870808335812072474907516739459367156651907499107980210123931894797886511304784465606566621757761203151778338106790862618328925215798038756093681920418861900069897659961523470943170393464883368720355021642333169335598790749051386256099996932144399639615208824277830122765712661823566089249796092389315882770773821512940569638736559923967374398511211420551245743835901737126367955373741957176244015987016737675330723237514584458863382423707073272499201362622648436308684194342370768059844232498709692346318187 A145332 324 52254590178975476913265279309264102946362249273297174519334676656002915449041252427228759949270429690613428100646820433943489005875271211163375025829231824220129515528105483879107590254680483984733068277172643332893583150003360386504568768874073583440601562782226541486270335153300341777291089049849460823036440955196113964144714027715412523261997328122835224717451925218120992502579044902111498455901221043962852667179243305814985272163855943292092120277512031745969672166739715182688520107262520522046291437103107255452805251734589404391296593129570180841409401093801809092656995779489340037766280553436345216330284654979203070070071460770427324711906269751100314695197788952088601641111999078662138259656602921339683812399883454259798971982807179006510138832840278598440267566206659759561669905626535315585658153833736063303460098221052258048686701246223723534681714036450893566486144922370761267130353971541273697295813134656985893941787680206620011807137243694017133175293469184303519528421643712638659176568309708748452142299023738669799902989168129695036047269283452078598986350255102254374381979519970918156099579271762684035442711687490296327118612332988789941220118739715582161136061938362748700774885347032884752675060408055599183132473200255226492695945784200891449959362905129920276703588148168892752992077084776477638822993463095892315807788284608396796092041502860240798081472232659922145709989801644309138101084780438770575584877832936606726296978107093 A145332 325 1761502233383141991090299008997489907520433631697236763954653231522916025892695158436112458876972392663333461845804003281093079841218464873749496374515074869417393660435452861784547306421358827804357694125741668707359314149442181814452883436642377382867381070421120399457246383139843148501882346967934503678294640499814284064743399785503058251157829512498116443086245716038933951247553356465586394632521330514624256417299350347372259843935603899329127367934090291940415997287993002152111293141375356066009926197526647831208609193127159927647985276534758679737541067880790459707285283349409692403592116886571698473015806059174957832083818806408418279871334154008524931546699207867636689063583248508532174435346015270577621738953004334753077802577843215310151740166652796713550317422523924529795912797741524269776449075571897302173307404226488765115000694081505166930855360113213614859286505840561269656814849563316771246185135429258900329799593533408424829219846024921446751003330773727964126563634242396397293343009740071786389822102203719254170264158291030261903950295766831462780967248770571779162377773524537730623254917181222418873250340042127495722285053024697087276197033380213483902845261686108261770976985408863336188398456232788535801572105491353888976391016502641276956617182962290875967753989100374863491942367282071225302985983273007156223923366830133068979525043730695479788741970099583551824810483714228298422739131639906761760595463688448780244761439643786843 A145332 326 59380240235091126340678502680040105473249714778151602039614185915302822576839838341840098561513979407410541308208624849958827287503985445018824311621528148018828516073149600442651605820356415830604413884245683374952439147084112798961846314144645772702385832443294405883477234089373777382698112138997983069145851508212298560626386042624594065931117909604314177173602118370220538278434031143875872460950795595746762639864308433030675573524083935282528940280966063463799391522608571935807956509107243145722674090072331861286934960447511309426424179280690121964382328556852045302930777809051604951435750222480051402089017605924503173540342461893956319444035349619721105691338915602020243836244789666110620521553375915114568707480421963724642798465100122805298036154507726944373502601873013929692760460850196877507628782751870504222526129293014838050974415348800837931015410654734716920455654545399175477760467311649054387167627218024504395460558404069410320786380997692964726282305147207076201522156590782760909045954199161251609492154613145077034340934976087640960652469434252619326894327357069624420461500371130187379339005102079428468454584927377406193307932810343926479091812054026877802649331610302647565936885477357897715878027206932241133815396492981066397138914673608091662006673787699462523743066695870048500144484448086543920187179857310077773212564380035997470691392428069703120818251013975489299354439260296646138186226989480172158510902505352730549114301404095076370437 A145332 327 2001707896563419635561130334253852946505757977651056873058157443250204917542354924610734564072523786946836954836379281846308064580666269510366102671012217495199634407408479370486332770419667471228315964233564292443905054940846128303561657435363125561155049028796073351910897161695543652430910211703739662292972150663541943978901189432131666177034926481603601400024010967173888629327077238612502304193064924900102038075201580860164723236124609614438446677542238631430587196286718962668093211769893873300935987510328380846455929685476997047637599155904078734884569615913941379281006060235844319563489447596210415877849085022699195920869986558361448722050013355809464318846509913397403211852175170581005769273032127663166095858587402658204704401505447337188753583458303735128177975995588982147419030605464223943040641996789105621769458516294222786471858776293075552573024326240251947275346499866119699514744083418874773828103942273420907741716523471380228380300478603009994898055059761347207979583934548723236001542718760382782015908745619298444623913663873650218492564482724705501742776312425849790443185398348420843032980131367842616490381639028642022734282919314408708585487897065049017347095484680456987761624147670757746593384960957287392388128479976819642756198924670937753423603696426731698713087902350025345839495707253055028267438607686936738461988389027090107906873769770704648472087761892371774181654595639789457604029413392637471823495761694845083122194320087283584803644427 A145332 328 67477573133772635679674577227018880146668995953367412412638885372350221855049961931788023813044678296463894340123804282830420007055432657690455876020997540141651527854911323505944677248195384634750115323709038414038356027103483838028950673184244648521890930058329800249621937437279542434072205853834951876898108129722147423316460535130772424203253305763739493590495232529829667324395235435193421530472346157431644107768282650931844387259085016578636102217419923984559030923025904708932850232955165959867308993250495628261697528410494610028352158119102314872268719788076635338710668987619534203433624327032502896762241254026172288568024073342021974526349630780301692568594743489287546669516581164040914816083292501971953176278412636127658621650105831271532760493081382756663152626437801986316481592017438528269703164204131967757977942361752120838951521297865161528435812106543482487917213590031240525242847574289801314096329506869391581948759610759669094630518812921085930320471338272709233784698232115303694829244140366549382595032205334395955127052574839813889296707751997353029496370164981069078770155357863766247511572849070969499811336583200937658995271016780784756072870530970990320743710985928873447141702452044358160305109317992130790471569926203193664330399353518396994301588944538451775918730664476287712379351791356000554808811544939457596243550820890643157504717308279061271924375332573601493688087119662863355535185387279582185689869968222325246696439981028028239635777263733 A145332 329 2274668988337767652198410362761676115490358907082257494778999952843768535483529299178219358127001541301274091258736487537834176591530570310078998070301724407162855508789426307976915699550333645617758916333915720703668689229753385239109798889479229666309817691111248537618682159099796213757030406901866016066495562759961438976455940660357148987760002760260731847331992888556547118331474757193293001179720484773955797972766770087710893434339032672741213391310778959977246300984616051451407418684825432737233112861538220118373442836261843618578754202557339878440099809171493761353995272291648437761903156500776225053644736795373182824928895591489574202921797331553956700677864484177373284832000739187644067869162020968442413909179194105275969477620363170657922019033019829268811139909040328963139612319488822182507469722280646636332330815245205477186832996479175818830495673538556468427437322844606618239816692214565118879312493848463247954071778736991921708614560803269328108093093915117968509534969425022953003970583970213660926895753625913742028034497673936462334541799827266287899617136518735526219492146670402161855194277709202250470797539729321969456088563241397334812807757013544186647221479988566839222689801896791165913127488516129767989509229824181178447758119450906238006968809896787512939488711986407756434282603047115071449550008912470507882433359710235191812393912555213385705866043988968344459853642622180528075301641801165302086968044805278822371291908638260511870838466756795003 A145332 330 76679091529388574421835777649021524626161118611073904195632675997724551958799550820247812630673198144221271319868112654776585810070075518097330367259415253744462319059640032986990504725897069945579268434866183621211633099896630589306907482535394158867059305845469258144795975333632192928469952582589697547766613543740191978174182336344178957246617268845135964809821986682745970829124346740590671634574956011257703792230323711888451566739724404139021286842450256523413048821632376171401039374932615104616962274695144406939873129748689219971795194139855769183113449694902334907166545290240799849334221202207542219525861180609788739002180781821089473038471813520334249599549119193024509942399198248498900363828536910762901270906477457010440294962923820832772719990070337951570240769670596862909634344973486603754888276068377433906630904023937934274216019472361495554910847626548926444145429665174475510832980169310142583131822853535366581662368079275238070037727750047690237602732265558155380183714585532825513648544690806658369479106472134520038430646961461345570457590182880438813098740642550204423878011185489101518274832854065635014299615564464107007163807807872233139758964732853704000906845769670877164267999774799127750887169477573625160934225346901577599270732542359649929696521587319118116651712705143074804923378836338897267208330245630569275777370959588477495105155634731525923865683070943747559168064799105618481755554989582096946072110604696079133913924993499321874137936474735782287397 A145332 331 2584852173181019855422316412350105232386215192888942403352520013104294693687364322667024464601774151314697514891479986333782220119628069123530436370235890133424100368337610003202023606333074528315143493321580133537128431093846727935782465997158338205929339533740951000949823790878059064518925887802068297433346526492986308824290247581706331988426319145009530613478367323743373788093234610293836783608228765959776710062128414354992932227085216229187374906717784756093474915799981099753312985877571036491812365542740205096404903085454870768987372375875783776605414510775057900549090480380022090629408158964513091719440555344711241596390331330260030544637310630848670222446844107318991745980903688124897192077015911392655380873814941166642748237924192522652405220207349073314412987076784680339643444805916621093088461603757533574711881138314616949138616539226473018676868854660468636893585965585594246625573143267628214262808629513364713619375179998296496603979880745493077106318776563872323950875050168776578640069488523121869664927018248758916869583367042827461506188902730357792562292259160750254610192230843345465510642453655358278622837790207287507482169991747284415899877366331690604857025584248383789218907433185788794585615317175879415658962968454542951047235215555185679679163504701558661815541722350884339687559344138701623830477741130656481373984667165294216649759604634405826338298790615647686230587119917996756397799230623510846250925546397336782798959589159570231738929326692504754151357867 A145332 332 87135366681253087796897711838486269734717789526125129805939545446113098126476499358305843881477994010145255082770519019443685985456076400084135491943321489138311169672198514148300182782497437623606417214291197866670415790961940098818596339457300098386483876815348152396549301845703395731300798749337769723888413860311954926726632267805138114985672261131654008135219797673567143713876967883880891234842720065929116884936645055676488033486591072346182003966435237285460782888204314051051804582531880265206379737828810039104664876070810563873875102818977476969512753975113752132607505186443999384876549189359515119654798901144354773604529330140884847838634268327436859678348865258174092563991753384291086096417306009217875978493400395821049586089984234975688759140417017271358523842788170804578783661497814952074525436907778180735160079265954833331524829263108385987235753535693550123133856455744952388573595148718766933489136317763701642573770736080206821244923709892843879206315720365403774825842561005743880423916944465893535598031415686556615539135264583066765912282340582771004394433243210150440359375677851164456874655594447294718310226893588046312759843414637149852112632879282325556876628444106171764898492408424940490681964591111725624290016505668417532900721517094576719624951813793020902482793343796598385724550685992252902986507386306099741486453854364697083674918777120664771132526307787800431889344253267605859064193582562995637536603222982112343456848616655187518419985728666398787706491409173 A145332 333 2937333208240189416452402010653055740407231452539462932869279673635952524739228099681125674577598713480222397525496681253966668235942115327208138309878931028616579396225711543601589158395965015958697795978612786763879582776198569637328154667323120319450033281516046683546725964268837679224090861321250329590210133797769474086968464923420958274460679934321737469228728766097581090851418799272390233232711309814241764231437594764725997253840052821704579124521156942175098235067892510860975232723836697862536024470396820875478047875942121022733458947040358372766491159895670073615141099285936738884166382543901095719050179238135644073497442122658896890380330640680585908908470025406204553013170260603548824185330193493718687842357146469312640380450620323106275547971052432010146765425976250745566116889447897228515631385072740868824712697343456293291085045320767152403244233011360719990373664229576379433221645837736490060290571009005752857797097893888591945869881656507886422551825827198984685506828780628576040313661557875782561887769357866805261065332899511813636075576194856307827778552066321912183764299490170522997899174578175851298879469960015250995846814025248329767432438460729828190620539993793465946344389869097310755100231780760953618937040747119386579540371294022965663371445963799229921136301803841609231890263937239501220973540161900881154851878056649271525387295326978004800471635497227961943342108547063873591057209270399352317848048395801460700593584068486782086367487174414976441081071251863963 A145332 334 99017502362641418547357383982216797170641502530387505940898287992328414162846281113774247131705008749940303010439238042300697366789922722224109942341883273031343402308457566462611056381227797905470265078832619827519182868715237991512391995016866046511360523533422056887011979858953216320940707203838549861148213886434395111159752025841888235626931405600313508956046438569929660899034184009595306878393807018995369806312644434582268311750460147133070289941426196554287324218677873652919161044068730502414209119690697093883554954793344023605534337230855377926980940030570284206452654324321422281341249370678356747329666422462753660573244000350302084033836098058708282661867664878094290223899876920953877478996394726255950957947983428987128711403940825001928313746415418342645030191151135569844862995764504954075446981916276657780302884292287832380887643546238231444404977107577216335181946098045163294948949292616501931213628215224447611072638527429213698415066889395957141411378169428562053383031423369146737313229650692075685695343169455658589663955756503407973089040907616323796291643985761278416504544095454272652408016718155652352837932214041887217481949788031277781822997648398569629023492846314149292945097617588777937129488322647487155382642019295378015927888383420792655417674723814720226848483831324707303410422411599792900166765135871171317423957067803193088756108641797509764703234061479028289322262047232178925486932665440968584071662073885864017234897375491840807476260474229543127162444124193842783557 A145332 335 3337880001707309010991227997588126221969269309892131372728218355352111167793595611606101771128650170382888901001684316880459826980521626730232630829136746824007655063201525169228907167009599908997437619848749818407058867740511089917684164514690399760574842928861624256145127157498586957910073560617306654498055960521493325399425766704161587499562899408325888452586587974963600102808861252112038995598265001377622606356557479658330670024382014306015746652220897961323868757236532885772012407934581672512546291562237374564417816650605579159800441485318675842878169115664033120703848903657734045818076777401401023408581959382169246659788411178311241130121717975178725567850973074132088498041460297992184949213419642036757913298707833548798962392114204830364383133285388204359511535733558014633494080841655345112435420531882054748701269360668310132216266170652605736670124625893183729647622682974728790443152701220880634263474917074925557960252891901841695879683312895667833580469671668885000992343004596267107734200395484516209806914235680462481699705143290664549873319755359670698978135010932234143354046269273999231622503720571127866235990843636472548141301276358687560000004920960083343733652115658629432671385774742573314391537740601346560227187908851510152169809730825574549120106849276422772883263160032819581394123730263138754727382151509243644948460711600793760965319150789606758841168015411986408135825491668854643031100626560957841698656376192844427625186929827236369551537958499910411642231014985493368981842507 A145332 336 112519934758535884397872877251338350960367271265822246044280734818021379473993693904395409590972550111902176102826475311601062725212686670286219263026089793095414779149180011146248894137282556551075824259631091299669334604013445972409895194277821380912111908620564830141230179592265386492195363407468700119290916568031326112780247484437535088768377103427734294136380371679976520895757051909662650532022206318045851041284182832969682451939649390505330672513296180334801419252156199360696664618555587136329204986148812776875827505408359118683528858864558225432567702962053616468356462335849560360205945884859979128424941103443258882438713680247627938146101028909438740833548019667125038390883336421416677717030498654062714531043490110982029593251041133427642530421122122622543715526933210482143949895327338687975693072054297083662443132367825850264722500231811695836911669694454246418844144307896161427793514263206936888405237523382112343615677374938445040674910779297895780601675490546735214023320631557132778350748594469811781899003199093047088641401790664346219726200980085458354936607422233968986703621320721970002540327768044703652659598986147557383801378808569407859568888103741411868862843189828905329038265173627048810549959298541904222611017252001765210348908010202229667418009233690536950080080897857864257471203643759985010260259427209838135341439270638800614337715484361535198738264034834827756779649034834827969346223195882956178220737857389123581359187387241240642090503773555719502230064387998537344184068127413 A145332 337 3793046997372364661344985681151387813285854492401598604260572197987282346716216253723573645705582893143572186043391581752387507586459840674826824626376856096109685381111203112538525052138887814327166126794726467863103451094234395989426477081421194235856892679024397495199245097910139021153318742555696320403990143010280042740328817300963541138220404656986023647011493876745420544432370117065866697322429579383060637224067196942850515796554910929552682664407467586865257881666316723212551678519496434431075827570530187146246770642897969240216178672523816294013181423972658295484263224637639776084808389960553119017803741188490297544839791501359126616593824554415461978320178175127811970024588772724495907848913160415034464804718138342496384039693634215731624870131643620320560446053406989619514536337990506330005268346514934158378903243418140051755485350598106096009686648729928020886052374971556918756190575369553141287259922649736090028358926348922090419309546490448753868414647205860772395841137497447941361936627385376959683299188034512381677639172663589967776305685165361045785242337225372083609544931367491339511635217438283239560027215587043315771471931495573462587379657977118073139283100195480282983250486331582040661065813562309850742870831337791596389351536854107431263086542147601151310776754183525444086534693437025364432734590563861492033116272864773257108530628012508200759860121773114028269055560828456559177806540902113826206863231473930979734773779198715292217634512655025345920265058877199678886951567593249723 A145332 338 127863614168902477975403582913740405934527803978490617683801642749870553089782270439027973692339789736897268279620554118046507569138498503935725587868944555973767701101843877774493668361353014083686213583174404972034126036717306884790120570004813263412914471297800530942601722109320606810812988319357159553349807601585623672745158318435233487331874752218621753713023164448707754872838675750533314457076450588980767762777454167659308054532183595495571542111845059839931662856170117487338917722195560186115979011073367622551165861496263037679328264367248988406626120369550608178720896834178374515969330465364299757230184987039066826793290489072102477997749887583244194379734465450010521842403849137659420632170184920560313154504333912482062994996042816161271940944495176019883970013916634093140624537809710073057138907985325358424655744673182368776851560903939656264674841091774203889614579141447039423375022867914122129586595104117366071473867063606486293096479771518116713606361976707891146917069531015649471753750930810308716454203846744409187260169421848216023074918427198119873335060832930685516243790649694511734215253177304200237523813784779631188508761426914402615251160410839762141783821438726797149536468565199365417057479764635505770000271501785937462283275097003053497676417668377625576995747433446561822299220258290921391267498037647511469226511422930067226489766855963935963253349506233409858115035198747621575049030524464033885550403354765475469470100515429505113415218779510400637416415632520336787280599999384380034917 A145332 339 4310282429840655535178490118677203402901544458829064229719354772837564146669277989783416739445200666325224020562436693275956188403271276981213468892235296355498853108033471738666978447922685052622174445561643064812543920834636963992040568425435778028228152591591963219050706557105952557682366815092211105987725693845461230997959244174122903556993956759069334660679987226554444540017971215118107913282180452032112101900167342767728077575429393207600805755037614302796628768016236778831878193202660655354473218032207394985669614044792256357272186551603784726663550223644369577732023136795889780295686353902622154855676416895283201542711524841780783031945022093837337238125386851999676516179621784405910296785961025823174996023306631385052205218820219293102842913507307513498645008848569289226363463550050790224765646258180049485980210994554074408049526066316320462084082797194021764388979441972127323990415102121194481618810979672536487619647968685815726591360242678566167925221708366408363356713641494696406195371002515678879446294251990454845668027929532864189474265532404542935764763854892851071527206099191657059192904845095289372568644523124894151777587031929812580664543154862028723822414547560197231715394072349620121877425602204797085944399301582333120515777607130621396552564608337923216052925494670706844846181270820452266662601994416363021063764208033856293340196783606013653308762211095268124543943808280726762466446259801876041379790270882280946601906108640354838174511732839661092832282025051995494222029347092295883383802347 A145332 340 145299620582064883921964423925204943798070657772599951205348831708552644634350807945816707847669740769483511996262472650711928993027767177898207532421526252274921782298040631208619965704980044762540486476196774131656450599301486019454380676831319507326757760449650608816398787097439938610151978525945448063489073586180690495355582448364524760471032795016352519192900615694127160995298054788792742006208988580926048366073873361922659327408416790496039566506746436035429295929895678958252496405522772969803731993749732273893555066898781100307382370975235318768579289632425578095795891762668547659589212474088062374820552256309811736965738675623139706934764216785506750713962596401174629910404528509919386966995325548329044195385353389485775925444366597374454018453059395335544147228401300725904078263131587600667139862306110560187067554201762103622167154918671601872914774828735632585778293099265832950269853669130443107455995995174609893540966952924981079788267487597985749241107075425263952046925707869146321830307023049784095324270518144029000724812317292682405329275074282223937432069675102948788251432087506968815698310593946951571984806637016368071642827657845220667287347135147827869213832256470427242399137029369225743288651633266230002550194686340177990800925674089972180783899449394973944766492848353780306318208817058225650905391840508099402411979983594784225567966348868953397074438172768138972142935919028263963996281842872210830448696145891287355184779452796261079433285400609756659865826427086352477704272503200694229483597082453 A145332 341 4898050205511124807168765195340168536755758470612799896303244887175954877786401589184203231761530221894088523068783932493062433079009843163677298936716181071952316925768096570009107305247898861022554746490418810416495884889909172881170208623943212166549226076529569431608839894003993773442270638427254239128005564602425382752975453336408885501355611963007286662923345094369039370597052886912232117911197091780836638388238169130245503159209652432192100579341616603716707263000154569666454874998294483609423150154830256920744346319488296846569603368302996044085023126845516013964909933587533604808862572205822228752578661704527336757831849212544514678990118715894410472730341886558209922280060139889760750251502127448211054003265266736258875061677392778672625668949789303253885689570762838621657189023802354468438494533573340725725997766161189518549180384258893632819636597392595377272564495987271786781469443195972135031147143378525119838729508363453143513846770415567856928351551587363939457093502255555281014203243551637219337702279720340965623978577547908394350785673279788236526292132982956548759104704142653819585532990929046892396318459165177244570185568568375356764443891261290122609169561543203554781077677544642527456640324679979011181169976932128098487566083957795355083603853886539963340155257865080439455279974376851515871568492280926036438944824183215968210039852280175635409365657495251753655670245286498969945587898456775967292549505698205025860997968751855852347341212680043164164415916024798916971415531860866055383596174265688283 A145332 342 165113272282480396667594190812952657448831674246286826731782433941352607221626952937048682996864475932379983343165194368078661968381492820019794569258494931513986351292720753076966376051286704900090275741651531622943302147982387618522761713258745005303054903713054025089883384010475843005299004611230761875059619519258686066422112036614761081886172918801942838390793443938279701488699491822513289905993711957723014499141460315306702549574298056080778920033566329204543765800305914613560514877940010636950881421915595967048559640536395419799080229238111625670870810837383055198331535765439866055438209649469054857161364311239064265796699899989136914205617194978036360250233074281914660078886197405279306381058749749283869082121027946293933288843368985124687613925843378959629091259886268061534763116088299105999474050059617453558112824510226144468530767131200149443678347825189615339122516573952638833137501979866367002769527095834085794588961833391038514926793550920524969456745054768931323673358008987842815119645018295383640824159754048423433040288848415179656272302640932386379019083865423395583566470788397428170721348308519860148732943686473318277444587444797105618684182907130742898007278050407559575199701267630762571194119601673440833651009919831843513675674699416355745778313733731362714801659797865368765683707629925455782972348223884624847848730620804230304765659194796754320780762917090498442964504996464944357837504092981636014559633006637795275882954171440281329832611200010969663372703869330145064020065101325522223780332805012754937477 A145332 343 5565968403744363966153475365135868887259947202086570458515585951859751502265089705721509514640098251918999016604010179079147762461077689883857431766026565204620298830125299660456439966679767516934144334228518384518999904991990401730493124472782085504822768637617825109250399443384300773704635672002318344381005534866204742696664014001308142733974003591457881119146360332236063642815020498739870115818815912183645726985221988840750773815904084311273404962139420378143553741411605118622970386868902883573319729123351589894376688561737543281938697681047139533062058989243159663890240056688067951141288442474739267029087362179290194695479416870801956165326840963719486988140946461313001304701043792251905278215729703796857099310088798066303224430651093426875826686767554635779307363116880406783574026021679373839439915759071209825870642588513725563872982641443576653487503472367505335689224656435378959077793404959825788467388623369419888757068783564882399974729067087684126304819018867909123333664959025886679042127952552534138980545205971270074207447171456097128665030927675045071556945080577130532139069181517772599492362831894671494684740639274697099967479798193924861837468449034933451830535220470069271736778374950755328730311244315771365822396533216361467913878895629759268232391600880480383229423988445886323226117344749507140067146342755582211340054672788365779390434403246558735873343882525755045017081709775163029016203293028823051594029261361210573051809359258253914876801471205028574672250683270703274083317477594267822302768963473383794676661387 A145332 344 187628794725109237016553257891135949376580162733506615910273575705409789200003566758245132801469029075324980917341199793592876704484266957603341204812960943789255342049537500261265838199808586944563300606753079000483955174336694294352535607454722389108830525471041980719776940146601395071107425497899146777852934705280142357045857845561985454947502579181872253724480968408884261461014639523821529781738994493716985498948818744680248270027424132558728425192940940913652867418441442748474417127790201327316597431797300673423842204367612943497758079029018844421410382856516101432356937112623234867532967340385251042081480121902508151945546876918034042344030894681366711392194944960628199699557526157925529523372941933933303068459224300694053749263315070576615132486246652846277072251040947252788012355656048576039220454238816433170481908100684864247932100374532201857863592609830257040894147829314108136559776848058225349369303491013617354166702899383223869757078336599038346814924156580471492808914445089281941522290465426280806738795252467354447484620716744745358883012915653466721252232287235986372984626525397643540490122892448027777302746801217095553430425719672619647743955798283423754076599384038757099839239444390260863868029474690533140199546301072535163545014058003510232697565119902679984932519935709168158087046925822178061738047431318328120388618171847079802447313428675835791493667959162439650435325993556240711671268650164120976253090385926775410938698224712785299056696264488902052190600869682703500018487105682703188500819534907434913537500418293 A145332 345 6324966664617463976083646357356717488348648398486560820248751778513778042072368733155353721016011455489106854804572828438005694629016876679730942130387481649109232375869610303681971745259107499221461346519501958877795744407890059670633573596805567264076591508806056532445855543091533584462730539829544565879104084533988063989811125277230515684972169210246910081594372325917128121614739855533003270202551388564383668985918952897949180341873693692650650901980634156059817782532107293639467482754837299874939615852567276577766130814855543763571881562129527564398604473031098790041592686176289190696468377903098370153827427880246187622794190525427510696615325294382030877311404606481830150559082902082625807980996594377161942640903351866307753821363126598486602689235547980680445469803282968774603489725591371476602747672950586203105735296203444185284065539752497883185005053389874492481036387636953928848051118470249371567413432214680417639539665981139693084628710752024515583446967013508675154679382610294735222829732547391973442630648980129312453436490154018194591849236721647435498367678845780020056181228032085382232149443212060184478204099984287651831442551042684210131523888122665765714988713405411281365511489933617318770235944861506627840355339986758627146740955981419434314475651959527741411594863803332070163228028643348277711682438842594498182718107232910387352133156290228021284692811030021958090419794225699164615275437180829225080668625315562337741532944103258633172947316199119416974316580644753251714919926249246446890094804218960667461965344423995643 A145332 346 213214626076625915908670481689941688641096988136401802517078806543425882092849760794663407177204613363068763000137169129303972172351282208389463101612020801578511279601309221287581767271418675598946875046609110427017415543506018737160363471595780065017299510653021640237707809637838656985637251426546521817885451911787802931816390676049582838178426369129920759668674037382185420570748619069002900714706477526766378987798342403241048124644313944351829309347038752207835516535504469450145006095191148250994013123073445461639195596344938175902395183961628295166858112364467957355785988018645771505754714151580478717500271551761618862861884010666614508664868573329587366192800737892307549414718484929647789829113865673081187152491548922954010080624097248371668306077515189942491163940791596626350936385861672776820230048015943806667877903664536195385240985097124603267634318491909076531705479586347569112153695067072329467479281450587573387615264786057516154499609969693668083718958911210453282883770494984121079272308342650292959324798370381363870337989635607332622946492411003722134996507732639012188857882823976971709648114190188425926312232433167589942020832842218459003861050620871107163968845774819814910792635225823000371354392837413358949807845370754087020044102462588635072737463994858115043082182873877804149493248687480223515838636951645813102421099274432790985793328896096273168831158868328372248065611612912992845624694275694484527305218383134516019340300134782150299547268730015619281715309881344031245627247213843610618982392661720344565235416846995392707237 A145332 347 7187465038718092960663817961684287966734661981729456364364165748330134706836187394315734722788213795453036545245517116544264073491956028615791924475610279090824133586250901473734771071037551809181391658599731765975255119093792147221785792956860172394927599240036767983607073730445685583894298161126152710651374018067262752297542465699820312197764237218397459598184091718559098201522807827201347927559752087224743247114298453427336779383810642722226472325438025434945501106352037882632280861829426124786170882503866230659290006975021735094814197887774608267945259403407610369432446866066956271282702223353309559663835783856056743986827922376777384561665208910325064819977281997038282884288329976419344093056802603858570224533328171551876327951530564421245811999386434363725829155763639252471007096792793499581018583442014718049823577929425779850233029422340004836399454993177249916493917224374740167133747131862957107878477206131893666681830158298459203587042158993744840350141589313457413152503228231235338971974779007911643111446979622925127088964318162886692565508064583086236449084840168893422040619209940082488300152547119102394763925170843875356961234623279741701977471806298041134374724025354187247237408452096981852584739263778968385336515839607764933458928066867121932320560476952191406142772643266825914076085343091730306075572173928297920840020758358411276898182729735272212231070344166656617452269809380877194600309279418385636234629686614795909696399179801973342494479795715879209787503679125790712645341251863748187716650009736498011075125234450249343736963627 A145332 348 242289446241972287627351387579706865668683766763002985906314224859130034424021994969533656710527279867517248577157618998569972788109865552287063565683359406539660741614006609078289911517094104216086037212450082784416739637634317739340380343415392939837229305364339938074372815215616251395238134025925356449511296331161975468162353586924552048137049598453751993924864972163953162991148431284208819569036342145639617333456621877237180429787208641521940437738686528064974090087291680488029718402124948571350672198211317512451220673488787093701248434894486860750806399322012433189099826499331107886294120443485351104687425556287401288034350400459281622907119683702189361751846809927359778137052054090377604447297025946958536595937305510522202092292085246016099074127648396323682510898301115260006052606534132485014463671010086097443609005333065135086819226441840577937901024552370776193100873101967011447731046702946589039511137151226854053256921248625794966861675025179528598509604892037690486160430540791172781761148721084393146636584723764007663787623294932920770775944234149344619694927827096889524350261378222297856621170653736827537303491582834805849995629208739259931442115586445916018900839730720806329553224009396623024808560210634631432280590003369910536146378114046577875937458605320908306214750761442518689627032766128979930327314467284285959871286661840944869804948833582697378213108133026835705987643026163758617063432963569085521774882208479551732731100331784221240706763614035019431921129741615095041930422354699704194084661209234955291622127088082488530377651158933 A145332 349 8167577225629420777199922314648100480007041810846168673172396155637107712103646743586792173396139881545792654082946791196276666142919494275640884183394121118841684508984029205778251443506471182086708505250300632062956527209397731899372074154747103045052827488904300072450339617311350104087791914119645604786873088672096174964490187117684183842879629766111742496809738613462769405872515417067871480470867166169759413086079476367366898860790023921893969433944650535632251141897101442899443924703351154510805035015532630840864418244017005953647349645478954188135075453199779719396944781860004780780018528867188962385703555838612513563581208012654461131421619975935594474329691142674016123961741859098299069499038651615169664790476344226375260979289865691672135367597215440684903078655901439651164780895258509277044070768731418902809341519954047774350896273121416459946638701260963872292180515773390731528273417222582384658963325489380044003397148609345390034447861511759750062013940560448956975010700377567206241932984415780113965207627926637718723355654183224441019970387567666342546829780602351305696953889019254450806617174437315909163398306493436134359477303665365829009172014441620022699106172947874356015051934119351710069314712115754161803210303677083844565729472765582073330729797264807342050307842025454661760501360470122570359603464616581105778963152530637493202713548281889998884291662933264287482186828959710493600331130601604593520645643013216002295569482488046918222251658934640709334182073802341174737683824931585776518845741646660333144083893064135453908781276830667803 A145332 350 275329028033678328157437093599436079601330513774940579209638488500212676115883897302288769195650218696381390501618887754068867417107843363921988653535152257232793778258190882912778247082313232031048839495901597094392181747812057904693514880416144500233337874813734650077961010425192796793183214029735119311440135369625065726890988739574780250418920271278577241113704294734964984508009331718209516322464112602546247669492121814887316283360051276619837068096333731817476657928377199552848574213720249016434289159022932787434222026554592597208665062847847110787546532776558175018858575407400934660763316721818819478536715762632202275940921234072231484280941186481669206027464526667694273611390539933151607542434988498650343453128420967933804537089659280174182437225603058377839686457807926632339649503973111741195023140599472460203616805194041945140303578280103722422960612681606067582598628993620128457851085446842205483907064662735864132127663826364111849435442444699746149410961337783129447589920223567359981624388122894798920682755990770372774400311438728872611850280994130088173104287284410334687947426074488806158468767093660748644161329374590240506423174056563852887159928675384895378740953071172004810546594369610122137039975920613512583751587904673906396940829990781393577932323589859196895194969048463325886503982171820799080693252861897634608524561911936503234022528842777563028806774579267230997997682298244197713103403795516657884011879104200629228904095521940961281487882181979974697620258275955791258792226696513334171750585756824258621052112743569879063182528311584160480197 A145332 351 9281341526847719216557783648037067928712751139346205114310744774169773156229338465956507665998576698858876792263780052106714729434428733654890743235029098407923357146241930154005725503366527608260185197320134332801659814655787944757820654719456156948118716714918167565223765588982909562586856040854578957869001358523187876981399055446575655123937618501921209031831229278705931014302225166348327378162393755360966842768820013293771955544700429674064683643633440665622487603133344255029423993845065669640648733039858029248874993674290898207887093314953576459169239431762700626685942857586540725554326625912493875754283725972627982883355941236993715322456066264875448959250234719638282820765958977184798831157184392790464426189789406038572206718917153355381824267202943730319760389807802128120268145127768815900425720792564145864732503600281812450725585849471400209756585793550301836948435911082754014540769358884777329639924765121862654404643503583337061835123374776380581184883756634655353117807253761445004602990917380850687200435590483661638298396779876194641562248531292154884747679181810642601728356427274063766582727687920686662357362504054038700978089063087290177160795366638052808775737505330102109215651340184505283120265878214566797082511866463347080963791534423511304746516554883423730072215064573390873608594577251577776540046983614965798036781876272416371488261954087318101419186372182806694009237582791625075949005248346535406668435851081957568293141057749060322310909590132293288122138197148287649531544787201780669998126469343700016469006387441656730155747575474720772956773067 A145332 352 312874022594707586756484558617892466277470761306030060628474627127624564596278323571509976118523251322882517970830635054898465775165725194398523590530842253795944112167021687233342123805707398592137610970612888862842355257654429869974076365899352170304937440226553553809958487926652870929610120344024642640028916484376527963417896432213076594653156869280843685184453497871472639757163025849592784199644777170754079667190674978640930806524535200952669209007046216741800325284148376908664683279668589509866019774339325006956643249326124152033281318438419999590747950457174105349024958710383712451035415898746851829858084924000573540365726503158136909447762509508010197934656206371541987220326203509509028665157078338531567308207457424431848120560892702520262015873228795923476064362581323281126312539917437280030239306722314216500660236161883092519917553845377322790790784677620062241925706980001008836549206630154758335319658348350925417244668373666628528097897114276346947042685286743270615818153076708390881599463843284088542631884834521477836268582675226209928334525378008260170714177045732474819852560475461263497014944201337580294405941367500315235381141810249377815526558922208831508445215925936789030487601867073078724374040617573070809037962434727842194615506228475736092223679487187890350875172931574037300882397312646704675344184736967244189922282440618593970932807238260964356063209577475639075784167917907999011996769208658304763276314655960910522961155827816727943159801001871724560617303928248518389752583517779799689123509109825541798345946699606135629980371706070308944788659608373 A145332 353 10546983292386251222713375254451371390176471434913522204439674566161479298370769131366262828998911136095792981937823915436847229174121866868745496581903949140432177613226943930394032839484670903174431257559175286246281462933871016261038169536646506941523284161918403584015533062783702690054247594210214662540795816819331399123629411748503756559182262939519622125646718381416113407508034587087547589021698060263726270220030810761165764194170126079414049361562844322732648299706154182457742218328204158532517856952329912944650414685908651490751015036672044871250536950742099659552930731441092089137863144392429749272022167033775608073100657538104853980490358873058957507501811757534445669558913499539590379117646279634714741169208963587808194105535486283040879199704718443377434399342856017998965867600348665582050551129183491445673110696284575448564608289402083701806157141725986504625013745347398096797319740961747544598848353282984930693455116471658544098843049887132280808428339831231895824574587098032602857272921554115707391270150571283427376952283683478756807962208930409919062620023463962544366587211899442765210310002444362143803737621141073122530659589445417463074110124106864343511635420087591652887634949723382143614143626098122338758102916592163693917141633998125529245348930766587228844578349451145732839354739800725837354274690943118818027314343036470926487728560513515154355572693437517421061877606503441063902786014074866205223509160384006442647062994662560841214856569462186244806116027299119357770271940852812260318572822094092544678541846774716444644981600055882539054104942441480763 A145332 354 355538806473466506122960293071071170944956385793464072205631368996828840020454062822078396394043318279265930098241526218545485040561182356979685495377458534993126453545936167726561159785686132340302679100182187928749259252658436700505166825106277383099397738793331944590610065736480129755075815471216215930225584344950744980081019506624165201396957489038049592574707191453083685095623206173558203376328657411845435398363158963568222932344544143612512403025614273112271357441294132206502113271179078904462587447997021591024840472105337392427092564852933314171435601018768229066355189607854255614453654146433390949213015420850490824143649625243788124524193088163054948069875876411829957149288986849153388170546827421329155586282466854337556798865753122040415335301784042853024517678371612004163816115681440976853486798534536189911326345071092802209229852915826687742508234456792220393289151113735082863036639631271303098272419653849763665325446559014941147905370683597332071775772388668141921503138715256525965610279303989776652875628233126079502355583646701486216770196134709592993592660820256000324865180093277655139778286685384503666286414914259633593008219524823880869978874468115838097568398502707498692905385124687610194159702911393663421962578509283875687219002287461305362384976363917975997162845809122949722440610977800070664565895156348350618733522313837152491282735803977788615065391139715502686520255039446830346254917522466970569426189033268542525671583027113770129536087013410497310542446719636009622187348736395717777559290143668350571288103856429744649376194107903428685443568664913656912357 A145332 355 11985213155673572629018740256712433918103108374921202439138311244443425630928027159361493611076937430195143367515928866889344385280470228079663331180428630632714343608601330600835432765981446681706932409292710297518962243160834438240158157413294441047634190833199935690231061731961212111259903049480451044797689785727493796459199768444671197190587680396290388826173757298236732643157344872602612448728491452331611567015095818441853984288168818887007667026579407785051823136613376896975032055913704531541229664339461740881117459370020508812808638870441366984047049239092140051084733782127836225322140592138406464505541000564847878648106820793867440139605695021486223426376558286340976097968086077126047215689543173255359555178867216490510076101956343638446914669982260884870738047560472641317506223260655507729382374396548663832727319646673427666188562893227909354397868881732308607731790779418995897965567025172835886481015721932427179875135872810938549624231501645223014252429006413574724342638910266722903202689912480222449414321720347409989453123297353354816683844554893098170883598677188209747487242676577802542862483278954001616146152902955954627279233957651153434681570395246074778162166370014634360850248879665584389921741441528936767856236182789856532823988873193178969767872023982326040097772303380956285692327263222285642301790488366228208414388219172136067444670097464362693700339180964236902125080376317875044468812205779575563820490627087973408156382621196942196404100652007211294876199634112813857064816168133627705428711410424487275664029436321704845355755058732442980930420160640134432074073707 A145332 356 404021535122217326850755227930815854308184612373637348429888399844556509021754955521621886807325164377834964639696032004598273009259166348004268537112563643251341988052824401008226270814673407854654559176954585029182029288202469660417294785896988782609471189887772093324357146393802394534091202042910189248913906746648231533688879214188846550670545504761991518292267765948853065947750410559810859473079243481769968512233444641311738846785947952336484311853479433408482684822965577755734198398348866487075773080420667837105447964338550879974441823895485916179292715678360440103298146729174169547755103746532027772048396179828006568377190104817621781862319854650107503540098831762678427850674224510630064791741112199891343183750458281612627811059391545186292371484686679127208536730239015060441522781952881049876038864054168659266701755378034901556123652921482971420925472260687888709846446780925200606684181555539658102003736888069700579741066607131291948817902772555097126852049734425831568922215743588090351706150984098019465767008540035562511338706851426007223710913728676143205776518414421889767538950302572543626616656193761107794902310692358815571323343119412162758291857153766306303730790235624925801554391040621464659574293799780755533040058299883485212212789228123060783413660566059234447777928349809190581565402320782638024193286698259657749300676249559184519722676494240930600660645175239034830920956799155312709596829110574574733921768469709394555683115634877338413668462849627005736866192355400508402018943405597241213606143867850175918966081727116566480512758380494458779261034929735363040303367750613 A145332 357 13619565936984732932465386104529062192016469365012206640650335519621688674679933919705846644913437680099879227809009871359078916252782112310753664306401189233574107784546366949385976988327207812798958508148206652041015909786343009091832568992429334448470832763482606432764143714704016987783002309606599430100436751631822099273158321851106248778432891774939053685341957563962079554861933696813879200234888849041974186215777851843522898083300321185094067265573124673620543520330346489532422931033308233365619778999751048449362909996735090793917925070708191363962590461470481196790040475155727473326988321973454064057344970716461100855147199785295209472711362160649428922850508192343331516505252010285253407003545676568794005468868393494294467020302012886273572204301873283395938888305619150127011091662125396930665762377883651107331852341066236884783500673794628073371488315509919846676615113253197733032327862271674849445710084015813884610644175451259978783712952838600822500959582295065775774793168373715615489291446471254323710783408470277091909817818508447406157940085109828232573628264866563226875528267212477769075444937429203664812155277293262769953355269276150048930865069971891790252690160680749878755764161129100694008665054068867827489843597432836103713836592056039505815695527913984769252267924574295511123613426541255464573270052296542574362697587958251890987715357176191673083907655156968683186108551574445215122634064848656708500927251293413063384104419895332456727821686256825711382548049424351504119244725137866833177035404356518019803859339357070019736380239650713146716446506550958927448492094799090523 A145332 358 459115567331733812031190838732919458562059327986376873482685461936558725378904063411529134878410097388841764391606758123818518262283011996736339675764515551951219530165716041810976883268283904554779483455021487063348061289715593548283206240317498078360962989847527472960707191298315266264362613322747264745775533648594816219849935495911912432132126231062649994970885871188893935845542718971845457280107243628125706335563902873411712253076314980363573055185985720894269088661853295339172399249398622148406176263005834762807355858884491946324422374159131306983693008276877205465431824314201426396678606785970032752841071190803507529999005536385111406507478236573172394339183127623794873658713617416041667839459459965392933724464210360942208201641753043336890573820723776898590420797573884820542528839488724348579861799882419014773988083150641090008016906157493259431869899694913925770780806757918848799594571630493977619275228830169349162155114574720907277667671691371330953952250392314617566942446136955737654555924308839832268192489233766032228244396150581055210158153045341395991380865602875327963552168120193675292960705214121799347056646602653577282768790555975675030047298750460615095651879012817288177231884070107593354410634313087240664901872136420846756309946305996302512924035462566766005434717289621573330167818027140319389982295438723163483506877940771994995636700170686744805417596454680769134964684442653591402628681616451388532991682907179185896968765438988541481417530630049131881078689009228696848459231282378547540800622267252078579737922410760748638196811398112781795316952956571790514553305475373973779717 A145332 359 15476785761133180866586710241221328843597957754404295040089120281231059112901167302922713217045357738064418197541184588544912379262481418157199898159268154949874421128312179984901663785587873434214408574469815820757256494035296748726283873269270291229118727939289318350022832985902063911067646707326807984973493809193694503139319226294032246236067726470689039555529509032435657013391165501678976668098535982469228711529884979646930968207679679904755726505225511385772686305170531065553155089164804621589463968460306910854484917553633313513861187438986391287712099945050940134769225600841689608676308361428061482124818445784641268119805375776394905728071881882170279252524434309347616998691904526589512612582924988429850119282894525798493444983049028070584568357223026314949609801690276768994869497052153806128501744343370582610147487175676258803104013021785597101653706245344060122223101149132829279781135276631624123274093114419298676240435027703197608878917233932414613619129538223966175886564083501984747961364592961699299289514488359469537943841502326269552625983933000518373759620746899299040784780360456200526913227603692600918560075892163296812908873159688584735986744391947162264902533051269380623773736933247562810848081788685505828744974282228903146722372186261298765654629729627430154129219550580875312385661634571286740095047714666087788732474281020726363344661271766134810214435503403381072382690829375744014608167642167942242598492922300083105293404019564199313443252500811134549454336895118551321337209182409736112462522143452032164566447344662885497236544492494001634669421337449588551694633000126364561315169547 A145332 360 521722447548683959680904190200380156584767697338909457815027371197613540759339624402620599135069874471741440050271568088242238181119730343796196570212589827595751184284184057125319044401190330199083808490598007862705629350581792109847435819623895277016094240472479931731742226994051383143775104239624083850709211562143908052231634898521891524705930627194801292354249754512520126732522253216055584509756190688930456237546716328334140064869169756513000560127578933628411534453029513557943562716573164544382208228390769701898851807925623139667768682243808876149643582163974183666193389538941532394276928467061345776457597054559185957515131687423266735708191731740481877029426286228925041402109227932618852754128733520510787555633440740203003669436374534617652755985097643256227569516388809085243165925085575965103069453235160539905652777918058601101995188956375572139253178098678367025226813966486868263503221375657477565075701267799329545895715621719676820587392678194024933729525779577649396821457687909459716821862774182959070209701134405228890320864815174150468440863171289321334095419386594505061979617987426351642051227227516871750538358977768088960504536930333400894137478422491541199403774062638941814595383842543458283581243742177767173905842389034452939590319642558435084221265672816635033129225044646589490899080371230257981463739071411523919448544529701807767576536475599704281641876014310379495339738723291646289787739814852651381543807877744118572261463602540393417183500320925815032056564853367676033048624690572973068733073914967382000282861408847947701083166203775983706593411490108677121054287919706443886560391649653 A145332 361 17587263691389350519710099385068104837251190233696680068540277642982432177766279625711173093920492251397046206030236362713461260540633730626888368224666504928984617472345423437382325001862462245423241750003650270581990944650855717987660312753237636518942245617208570559387712121946639139874594852850081159280599536786377331247033909289853737003804675206669025094572719669087544439717668142522068252144904520025309697298471095898258881939808744284373568977144959347388241440638938596867746433622526287626319617789588878190703383590687838484567168764577609776018093867035469786336439026588493456169385649948329604696324114584371712843193821063232945884328237548899762192491680856252628836317485074916676999752166994393493660070553168069348727898206740578912046333673073196944405053447856952573270354339765268731470665140055517456848972533470268267471999016615407515028627532052741507076335776587171180029864312792278292087077766463422284572845897367735277918803398303003346583607700410433022942885162772863803552080246156342957295069725951285777533246814975679109964871944878179089171838213762480018740033881571361953397346342926366143018047162580486386695311127012665784452789661635445461884738958749025677300629765558403045491960915700730742746860118189377126364686528428272660427800100176019037339356022125816981157332686928510361983855904002234756658522647363773658824278681247804759568012830227967389384521519979470567053000694550515235903899520960261314770850832748232642529056482375156723919492251752687463955517816982005739737255809211028303777503093525816972340628035492743918255262266662142168301151494078671223289586241194633083 A145332 362 592866658515012558470743490589741623863357466193147387771583301529910417514887745423384020593439194659524553133537827736799211004582524878312676549057311310943481627397013039789974118687464557892027149193539242130720906881474716902782237033064204907429647822740006673084479843899078978411121209345801131639724926534359568274193605029929334575876364076510882208743245087690691368550362466351896667563749146860296999207001004405183590581856812704957063253706556019472878685335527085647382218719471798439310069771304832855417841358943235227389136119386142543305761068108122104333427175920104724868528457865481262507251740126181573385384877750526450918337438152065219251768412684634849831843337380473331953729026696626875937760467559739984304877245545555478750547290466541483898251095499688354856134559550321283852300156768202040235218324197629965378422485748110198375239461966244738104864912003526726512319857720724479850597913942406263945151305654370640596923185736206850135139390647106171423827009440251781129831165381108458316233841391608142426240521242509277981741682793402553924693344851837782045132037085790993461598193577996575453621498100049837117730849131092426663570138599593388097643009100025881519165287582378382820990544184690389595818887410258060540719129933726751740462706292712336075893056472732065390167095385461003931245524542451594575547274523184265509264626577286961969438008225342904681841840943168214092065007123510128787467801470026601043181262999681458777114100603683032842400268774526529556572829577414788795969920259770690205372247282472428728754623375377231280608907302587401003323139744337719017385508304110689578277 A145332 363 19985535040953809654659412548070090755365675348119808208083393026033002531444433720455995708493662158052080434734513966977265040251015653107286595841833596067238260730568692098974604103572105244677772953890966102222951500392521762141933492396934034676215791585623379332469244978450240240292256827172361294725046114192661509736689094311883959262938496015377164050065766811480486364745174301004768521051915488515707323242694161200267742616134274344293857998074434439285781135272376616534315996165647891766616164364366297766546554019273075924599940099939696370259595829906702270044360313930291248729600858475987709171126554957256724236952516127052839393922094221790303428213429406549106975186274259438535085288812943539820867511867778764317749342598612776981940370249580779749136847484889440994343343429170976138895769553185425636273692251853133599436353727096795770613914747853482589462254676562550174143131223735757902971377386911437391127628229035988397154545313248729519752545512130341338286775465288002379113744781445085883683899836016040755237282193551740945788833017000728147923233565783613418978920951421980508019113152116918215615214557934632846658220537513814575816283587739503451136100374877133507262036167101345519337188198973952117574323951852939102638264743701242272742725168699532748942335896356441902176715804286557755593776270342187349139463867518018942953536903096064806741950497708296486596921068809678977064040823080525746875024351650697200205379060948411142628283688821098554742156336469797059599382621099134713330140272219614157612070152114642478920501381643338430976582346914959021159880872480473013997394261641985104489084587 A145332 364 673712385637686264943556238524699268773635292121761268501343791135989213805081443201683869909937330754496436795375912693265776770062526661664106267515533974369290458283988983259420864541441549110623168383637318112396452947511001720329861125918409275871029426921716294557531575139077754601172999232859089899380172869709692958864221095060003236824322124802000123616834790471762107664868457136508280492763403554115347006214220967060021198406295806289333248158025931241767662597153130407844706583361771711980832461412718126405451480571854030475028753379831045255308432120393865415073281849162942074570120070697087810677413660357384047846095933258073465442662877879112976499855453526357711498679473442335637251753930597700664816949125061677591590354694359466515654402362820794876861644817371960419625752141219046091855107785580541430584125574750809439369518762010499679284867774901436124527867042058654366838227039812541188440651862186640512506083655651863213709081912691486374651459078774415866541029511031550759672555452682679757875805155866892467440640318388666040032283021352863073089649577872263501941643227302925839533310896263119470392307294354975160798777201859840219674493079128522738204555539465161429777357673821069874478231366421381698740070821143689739677843969449747080430513696398542674133806990282600049645024372332766555605194141989610997039732398485144043779463494103718057984189308308666337839304547732437373660602053979515803646942106677201148896727101389676618317984373045131676675057259996590104568658600679001608944239780553272993332194622412350681937672846442315132843359633894361300712183207993605557514441542565809568216351849493 A145332 365 22710844499860868950293471146008199802289154942058897013060490991110803371336292918884329534207991711240412726320041582155475367941542733513681369170662054434155185281515007895106385244717390516947001761534641039677918326637644367599797856412776084292678367305315264703911010065469066129155301563847423093335744332712867635450651383377783614801463939564136928151746336736737333837902229325326519834406285812757312859063774065556899153398008489013879149451113196144085553466864250890776068442390809328245225970507606563676761471643530645348040143351834164435616750876518881373235418061090922463403467498853597971621947905319520861295635169673177140393019326219382804216019823910160089048071378074554860072318089915159676467439534138317283833746538997515017629932921710318745718226297656761300856143110337150614585459544556150498439565236851157534348012878031020217091897122078012663904351808525542562143566459368949539726576471302934264765142688904396079898144754122284692440771165792940046730756766530098110820559465196188353192907508120373109061383229895599738657747314860971997193123939346840436866839374213460678628687402293916605230006463277491654735893932816474676291412585881138913765372116099270216920661219922472098367315660024876578090575669806429829271601017571886230380070343962869704845517884700090551317091869414621756302893338932693516368022030013470338197786771432699432638582214841134644540266469707139395056419918175608654660412671541064099078611470382466937855088110587067699999617625492328715955212421829506523138375609672310560385614123109450189373476472733069061484811222281996572532048674781583570863338810402499178902588116357324443 A145332 366 765582567416597506676706647388380176810468144323170126188507882809001390511757220490509305396467530675976982249752164939085161960043628776683672293078911587459837321470580457860047263340002369784841880270709581063905308678558538684278184019344820675587778485991148146247123854749430644074747461116123633243488851556370595121331765174800864559897346165882733723193368887778580733203922042891888526481327614255285612924924476743708849493986844966251570321707692593859098076126226234930908136785149475871784795753830584800130911082697966574110579201915300929744809626792143058971372077424301714392167947311784667552678776077643634573918477521836705469390608021412731452242915287511641148284128443394564859595507173788278763119686030985726512973918238015876549945572275200442555340613617147778634488623829839595076456795155132725516817202703668394908120704679056172756157352305964939125314263340868172727800970978489061944370351659181262203046319530461108197714596447753135069486909624228549896519394733188577804729508812090953933450232340861972350592336212340026871763995943931083004027344922292341548908891802794116249270126491794617866040398406691936386792009314444584135923678050378699703902171295501843472930328293809176762141141024960358081011924130434678723601980562670440856662424214557824053943865219106245494616566868321875032637767899815904294776411634714352702162248021216834380142888404310459559143716355988364459619478068039165694622995354002328673262791517696233373705343589572067793941978478671343754853620635304006294315640193109349210045779096687371261367541213894085216210671170282744826160999526174998965809545741153805778240435834189055124037 A145332 367 25807788324902657450210912133168824614272681342844910011755703716430945883040532531398775766030590924879192360398732753776519227517595358120463859486008740442609061672618081952947185352085094640729629266978618216129606915876290012409373215692316048561287928470083236704675280439692296946290670785069226112790586092629508428827226168591885760936355924450443014244711537055269619779566878227983332902359034042139392198941891251966651250885397390414331946530887167887877000002129532912656662400251320389247056136616403043104806448920986981569736979548524650989863368083546391641406071356737792731069059040476793644347203569955419016167271015965480171699980256008803851035725870125997599198497880778759403342409686756084787189604939637089306614033499969768659501150223767073996830213339315825320111850208447749639690207950094064632615757404701096355501591420382970705579044129142180975836331153316314294128628169541299818775775014704423877561757166606701268440562966355613429070119030991973251218728749725030191267333631235026591900418979017549579818094544656599075951564564612169493204789800137350894266878305805350284549435285409709165970305225059578712321266979254032998405512510786853381137403280605995027373211149863646128729305765584098010886035384346377349966192935496019543706204089892673904895577991690553650923433917814038537935597399599900794844219319838198799576419042597432715521917335470723376897600033820101296226633210617180357390132518723005828034624602982928556645140194549386294746716394516393372483786835660885630351873707771340552198332652963717162111249624946893139905392663665420105807890721495310540355856216070955982381985913067924931873962827 A145332 368 869980543666886015230012341332414430358751911256833772173114646092379302908294961121695510582381914681210043793064298880054298220532977562197207926589682347241439881524118221163269160358741276998993432805007339795019468070284427639761432416709789977656195393138727423323455557374903475310027868089936151146047023939051877579395199021900703826363693653327087844306492190939769994990618731861396109246634511079191296771045541178871336923637896536880284951304636107792641076212688478359429854581563873536368786493554150829232440592995560066017867006470186782952993208351539235439655606464258915540036265862304766439159564790518398957355071374277859066169628960666169797001587629704463781469722412767851043278065680952111002373303752046594494973342771006983273767897493242492157946049112995857923822691892285016524117314921214123610344456595656755440290251872989237806013404837225568389477784052978691514207882867436245912442313801315777253425571883265580228670269398133132246200577465252508674354796256711373014433238904203237600872169849231363994805994749781618637987214601312237672002381158602753723444126139789466289367347221891169493064371270717999985657973483861443061805242602701149427763164885325921077249104388973182705655720595698802922007894725304456336925685131968838255665699013619613119472110045944698353522711874894672245487113307874887894382728976969269899006733223797208819026998998575196630907637580931898339811441070285671779582201511529531109044866693291730126811442584554468406339741865205642107757110475274833963857656394656249821496444521361126438082853595592226532316701475950640596501251395445918789220914077942380424942939351279313619282231774133 A145332 369 29327044101202939248501058576104778314224702314195185117110784708018402584607677256371823130333318577872999651385005154847897639237647446104072521084874332439500197963568963562795721442745983095550973979127168157511488052519681139860067874357913804454474298141418572970150450134432715713008742487021076870064019064194852700571903730201046557394834352117300206781128837511868109475864137671480784614720716466120504572012552994197861515729182241372837015294147336662802762791252728603366847485287855776659671403450654287837022529285073880904475315218373016904820750063667019543124398852504096686116829791149234636187275284741171658897020439859635613155098020564076327848119667961611603947346743335906377890144190762485975133919282291885760788462078196611906188947164996054186877287318768877031296237623577077698580245046303920156810646999223831821191088035136875786057741171483829781267115124589580537627633437332647680167130579466579836508552150623125542901773512970504921663808037283543036420526930595011634591514292193357508290374253717170301247360503197043819629949928258670967311030775651709027879950597905424602809222990300516038201490789565598554456951573819702266359421729731543236423042907146933518908072281579074839144008212551700880916788120303977838771387495832476602102471170042913068364730924753217789806696966379265483581332051672865071319740998969414768457318177397784866691967420720052542957173085955614259214942382252696785072535655563527974962896628196239619591885172880190935428326403529365800936098821637727817260755966711988473711304592616750919264055832596164331457502866848903430842637078732591200889326473211581428053870503149639749038079101232060603 A145332 370 988614655781570538400084669370479735640100284652767779040970780334185705034745497403999196601840658677716903566978479976858330538646797187635307123573905819945869326110469880177725548671697929792282055837383405784704922455418983154398460404843841931450538612691024701685044250708271289310621233927452633199921931507961460597226997165682080427879162183510496317264765268218581779491610085914998517500839242826287698043351864663364370516359396433040439248685421767598445025900488405006807950369623763649633649473952769549431878632967399932294302809993487393391320701693222020447184249878257492824739416719604433723568283409465331830900160070313245145180495207045384051093944209984339539360594936383681585908909627325336540812308003686165244132462161034444586622425658249089146390863357752795612000312366960597326855043986787833564872786733490914096694822224173830875017217084706497089288882460436975870448831658275670430997725921376092487387515744079990167953204893565451511153836690627658292483454156003045945368573775404842700265278491933641005817158567966352409943993443612583706742609775216730171230380931947737220909440713663048425881085023191956000025837567804189915114663447445079897119626972159964037065195534781508438571334139462116100006124613439198219679016147587101124905464886480900520955466353958861648439056383122327576632031216405168246313581180876242867726925861072594632389012933445972224511108096656119097203809365926967554509505169464326524469714227450370883150719050979793848734414656635179284350249169650694244585249674003475054151827995614228967030195678733846017840195109159833177754655327574397986533276622741495861753594236231416588794332883250531152997 A145332 371 33326200017069698748263914955977813312323002281420099517275939887954615408702868132881135661076225473692518241369844908634889167609885893957538757031603844105500922543683741697222164682927215770551845006727220629875234778460685869615090960387218037151283852179340144552384268721225375028228326082685685778148291441069361772537669373883239201022759999811304478737695030410519554274794066520330462353472506260953441834920886785789459935908613738028610965700348552491596245160302701341526767403593169587341294547107276458060694340880308522432567066820405144812848403949257764245607561520271661230617869051501035669672252197545801051278472737073239053984398880274401875798300531470452417910234051358147162925082965646992904028296927670341348087819538660009048818430062750629630128781816912559421311653498594004112311205834214372823167941483975331714975750635985811803659954601867714845396098446474215332003249577572839412896285660642457498283253319224384317938576994060317857470490913177250323756074203178335748223362987377382955232585029672708784588926114078785236542168199354230268495622408211525198420467113336007623811432643648358372135935337930310047195272429953727668218813038453951913600359388808469480542534222569412367885164834697259721179505579802247251681401795563773683088086619220799986518495702427222301415662800868356696229000288723686169910365750287597148101659902319438987660048759294496302968216910981104688811126154510455694009818634190106791576346091644455374274771119616643677760646182646845490146081098572826081347240949249901177363469648020851065861836977066062116665228645672275109573206000249895877393445554063289352288132233649490550058617212456296303935468267 A145332 372 1123426201586804889022406034765927417387928671266571270074604154581979305093187979724677585730880364116334131238860568303103633863270922946661834311900058461222530279001709606502889291283750894953604765384492551595710758597204798209305733120254659627525936725515017660169848996907463141493305582936713233653926271278526253844283373996376996300795159165759911794737203157873848906384726202908729800020559668555901281428895395505610829776114998592585079220718310455806287656755359036322378924168317796419651275533352639927273236681643321658234435890221554621647632303738158531026208878401173450205870872901360495705047187855700670029131984135838728439500841108869592026115326864775006797769650331922545925820865186051221167468552890954898840354231404096442874634832828701299173392145901731514734663043825603566259050151344511463882203473859935645378341639842386893677203238753943450353595981541356916381392567389531584950458119189259516345752376903666479613629440301820110081764797172051271723189603096658243916606520359123005645485598650001734636559058299778691755870137590287108907374847674067904663537216219326436066735657196476720011039331815749666667760677613714322127851997611168055560023035099613879216928864605749695386627398139073291061499016995127630240740856308775794709312298809027702659057589607866197426763131368833247846757272156243429571273261195881318681630712439461362412947649043428457439612619844661930963166943571343652079144018604038994774574300224864876439352163559126339326331588968290746816189214548539718032564798154628919014919086780631061434588295529866758274051011627772198834552941090669334699358651640940207442891441734570732206244569643107415522414104127573 A145332 373 37870697222164992791875608683695498284169262196073115232794806533682582486736751387816013282106841413285398090369471516127778588895973644922084540696612213696207651599646708291528656311953077985958800870559398907564189042436538969175010393868693615656681289865827393144985465133366313778513956172568277023788168826650828576021430764880199171416565614455006626789286639714232416223709566025259215038362604073546925936014621947573254285963376666647429282501803279764881404417626907954124692192187225513713274910888022944841104350477502032218774311426801539475336540146164920131635737045295995486168245894886993258716105032943417389136238133940650798622334299795595066925945792813264947682362494778874971801274202496703699908372013925792712237999792544271550643931165837090732384419608218587544792931786049442719998576489512275613254706280650489121728564964111111549872709374735479109552005692363043204742528114697860151107103784973652635372855127139343708551064114635778916795973455199357456611471196632275199250470053082673532931936575258973444925697070696613585011597101626410241913375846597206657996314360333027046473651380281797587923777503372985925439902395163037368976163171253662114474424599607624479594202545317288008913797223382995806985872141726246835613127014487430244087143909764237237416031359162673812828962857027705984045830948157965722123935465002793502470174168232582624621026261593924540994845111995336781787252978978868357077489173132335879660792869003848893126106059303377779073994186360434892526892932285192796304933264445299910743021238011603432939120376449971444352197485306972177040504534593257272465484269422648838836581148584247149023013892610533764804283146205017563 A145332 374 1276621202235755705427321879704969212393418411241696043230941658175835701045916584190089828015144038310970405510020753569806847928579637707052546920220963411799101474201560257505721397773048967622920282392952571789496261024824970053684802168007928663532066653851104697402442369475929440566242321083971035535185937492473160019156177239828140072075430562483114223306940830029571593027400564326761936034473583298707204747151624423799006474214597656569842520550709340155841687111915410378184337476252447898956700826383977937240987727323356824451560379963044005492040146679587153899282164770719129437558118910769669849959404955475412332081917466007354285720160806608668597204040649619834521597432901226224967498407440343016537859999421969919438588074166313162568110476725733495759977485819656440233238215773063670265548447202408659578304684838524514433534279561843930503822139345129762029054661535962204890513706365072298304288883641003711149159429990114899511589891690742666983372155093005542690321422315284393870075101572810404436012576306494396178443513616623785650962246539956151664612790881416988766987852423289125517300351962563739492433819627664023730829443073185312094472138375108952267764797692749986107506688585716914174734409013613390514420458836092763833390881417630417219401826488840138464266714458316144622598140483640837353351713415647752336554434953970907772388252529489647836513432865383547233507771285750183069386366958210708745738507947147023899326332839545445962416158819764701373458004695878671258790813931144634614899582311886261836518326918452064943746686455540241859245818955647020460263209026585761564142140022878840716240943075883529658995066113656523568444969336157037921157 A145332 375 43034900689496627607790027772978903466086636358788311421241928064312614948575265566311176714574492249355970956457401512468717327544640998208767711758564135915135496999126944680871160027400824386615564733507630324464520051582660698073175711908536881378972351244639449483608939130048116308121714865226707435322840929083101397594926158733175836949463592844740166012670348591010218686721256799745578838462889454636815798479555323311642560672519801039592724720335129354850143507661264066221686062199777826486604871144128985376370751446966008074760068189779901998335133869232342811779881642785204808044088702313799675755138282332971116771064048642869779030975822168443918616153143372738828909784515417973548875496343012688884994556880606233970349011267908416917626732619780544976231750314596198992043872708917044538602195435194619424872375312651955100903951442301193933172732767451614903263953530825280234496173836824059061139718116431131317864511749593918135396351540343871189373696431389243388891377689636765720727956474768968680455310414359989519916357399090690743597323745850324770987686938699190844737953847192762060855167818184372278008146471724776736593274600557174475541618415648759609692689215748177432076425992630314631513008918935110170858117860378814927097359776975194349978605326851657157866193706973805876065109502874569770153780275195654783107284280174423836004414490298921860336285197271053115647622429047793559273677648374030012839976745820837002513954800360284114389199820688162023995891559224075821773403445091992700583072123428752622063732889677997871242097367477141176625205112642663574408500599245701487733974267705761451121833352251452636220476529668347516881746151517570602117184907 A145332 376 1450706500966310114422846130799796956136811299261335566768369351817036591740636501194433182858216305710645742631208599475299707541723000121037921856328650101478254192041467830990606547017960392299761719543621935844746399149355231107221783194751976103277229296924729188241352640671479631270853567540549986560761932184205410620451800791739180223738277642720760433804003227696013641899801973692022898317822067481333477268038605201683846296471636018830073093752654690001288997487419524560417626778570173054611002307311887270653480094036236404876805074225920116400833357239782129505512656279007089308447100717440068158936041647485051390877156747669222785126840679578083689941853865890985272929001493142455431366756755459334872823495907376147718495250402604660126883994044691694423038807345060382202142508784355355623216337854862173610039112211192721612947688686438967925408891086971799043898111495065535168903815148825324585947599400604553084208979929651550354096110913402006103044639718759239546522799227333950130455018894386832645338109632062670409886011744903671350041997821652201490038775038936932494699435421880156648138581633694837529090878069408404162895263053952908497322644697047548067631601195106263542546334104061217642586616482568154846013762558949392356359234248442920120148368348767536302829251397820281623838696719303606468243095723493809322898800748125392557737904695588403382446526163493767663097804849693349597365490457302184774624907355881907407598392420818844656514479992981783009136803087985591256102758875260260005510726665883668577882173874526981321119037313907742608495422487938370137663534740309388124926511000219078494438161588155525291108734156124928680427139199212335661213265293813 A145332 377 48903316104539413267697515461471127618393005432012985596973419428510375443264241506689077027839294950931375734742070931854951628762765006535547347568071083162267812898582383583566402019104284797024143179199930723818770790860244789041785613421913402532938518220360269690976548033426639240092357453670225181736577298606723462932328807094601606609041502386653241378792782792962271277432105846436835102548203056332862064068765582869207135342416289522241962950809264879608322750450768665270414132483914471471159061292878848749599828593590777761431090977395698934092190474217921716398488831385447337802546957140815995323934288181582800053497837192865451443756020277601379019495975203031970177697811424047657173399821351037835550191162043093058984240920722791824968842521619824399220093219370235169438024979076746329141578210485208437199799047766931332920511484715906166464339785369086578318190435234705659718467374170727854968234514654661368037553395564042012842661763494430085389763615545677533724040173062049769260872966201823653705378995241522205157267936004345362119225002970571966378882335574877055697127123333626233415989526016685154921281221711610832606422580955477944887571877195854429711101666594342928271059490571477654101280210114363580924013765004066155954054859417651060275007147058348321916716906754327986565796590342615071169904986685196037079263790112022702946920931283870587723350536635089710651973885835540385879397124041979000378575614126802352889304805991848453010819006174216084549839608100102722019148179911619919693773895323866344331655459246571650656924876609732635855239515443197344697974181687328874445571198083410868341748976014889405311822792182494816148851345523701683621928570937251323 A145332 378 1648530784433317120287773131783345581216231256976346445212638402166715404375400989449852285414029449937680370307509468481621819930293100828590300965481754357071397871332957958560555581073398893489723474271067945156308827515152452689243361921230917604633381345931115394358090245965459368112033738492369723335790034175270715751243393466707219367051608821715803124158344274146754937066222646183583737614877026711158712698424610530482367330709006823323140552241707225338941869916406414218846135845615130054722598901571943684037122951236465024301605671971203936842327624485052783820010929000490773478316768616769806484929756695665114542318360700894337620499792658431101807169125634152353848799207950175645030172852546376728680937609199649171110982613719070062017095021276920286453017648001931820216695439842534609971007245852240038563143052290184143021557720536825508185073926239383017468134400527863816294044000014391420842153860903061035315941371880254876323274577693301127265086925377000149943078154687398898494450077560208456472021493284253603903788831712820470412135403500095983164979922042190330508613222832877104906572850273883874938701552454807523097754101041113898468207139482949608128513689113263698916911151884618177615692938240368579830380349172273307558261796954609782993427570807188553583044990623859145029312721436610857329833890632914862686448173041777484568215312035841372816565743207522347982584272028418261558301127454089621645459599177589599960016557602386818930175864041618344217193310179917659671279893888717948617616858005856807801536436953319756469117956269395049840772381457094760001830339527016321617250816962465269371581279487023760264906021033363166096252850177176844555682876465081476804517 A145332 379 55571972694343804020361419004719064081328028054279633236105054940066556852984391911090279034617855729559910332134768447773400617995228800169014039010842591808805739080366199884493945054417874680434293520653557252019239851717018389294148941322908619030277882638399381723450952500519087265630018084485425919979256870311798529367691330830371557768708126770998220928724544102694326135540094125416501948560669467884957148731031556913795019848993484671806778493825987615366465555273737472866534574085271901660784337500831160296012565936581407375616349440718193733559165287298938868354646700208055142568610932268763219466166102886936723039969139173650283994182559071956421642069846107779873039989329822723182543079202164959702483368970569982396108130849485610869873481342276140334711400514925028440134568107653816723045907928537433489478343855502308413489779426375876396202935887065261733481724063476098812037517580766667422418278796073952985845722278045838485293544001198519236611650169068911439035487060788176695185862345293754101470020884906809992355199311881910121588739089869010589520901205663353705870474685999160083066944549316635898166944178330280381913679913489526936407784727082659412816342030297017623894732001759419276853531293981544615967757989673319432784939019385840925290792351635318994226098312013574872183803853062355410246085382065655034474971876159055214682515465781291746362560615802227813857826099426005711294790620597964021626464087897969800525355803887154860144379923832135377387370401615184699418742500969533867988244363683659095665926945364753531327394655184382253522704343063424844218503400757746020030196165359133032432594063165821982515092563722849536922188763323780084448368082015968012143016747 A145332 380 1873331197877798849093066314361306518398222244493535179412754956817005229347388446947452316807115631229435127358582674066931866350997342923404362426465202804393087107327746726773332929223870974404041141091507940694500630245071862387953308122751887626279749819107061811966416214434408185758928541515969969270131025762420694249714159011048431745675931586398741205791501257543481459882301635901567634502396430147524878772564361085139419588627203037577599679703733490272296328529335820293924466273568379959369909962430419512006639913685036291395562115345004638787075524992519604767182356444002609855497101048463239511434652843388880238012245139225390372549556445815858315123072705124133886025686459524790533351554874807939024337639316976497373155919825177328704364994031033669406201024905105060715004470692314721891342946299989637078074932805839764328556321441573072779175460567896046796285900711644890425920901353600358795328757373499094249798262676983843458990491957127505772877599934226079232886118876091281707316521165402373200345947558187071558040164899750358485935924307348943472653596477931731382703371156418463567309595850890945853323813312812199219502626785977851985192524681749309323089281712798774988227716862398871938114362304424930763904542001507248906906986785234900636942827180199032488173220514932618317456882857419279442784680899599340579236439258873578245170111783272032734040545542127356397624969829066380499329130262056239714938482757580962798120144189019432733080228302205419530109912021254566037488150036403092801165768882159290109041589526709404587726717357147569496855313563895670041510989637713278808201591117005557560837476497738579543560010058191236856283817115391776469577643489075405224259617736853 A145332 381 63149994624888626508583461436758223730485007780549042843724336358196191341233907693614225688477588894126402413697911610661504766918719811952732257227127947525248374579212603079162853159642745492742352185760439160158058993542132629380887627523817190558981747371821171042988508865132947441414393868873329579610690958471944732846065770894751303316364096008793439276233286463066215909938062010701750833659281711712394195538187463449018277418827994547747400531006077463253121619357444946834456285215455514345087763172745104248912671194310007446362991532663756932794122213938670589402778367372681278020752133775084871661698927884473049936456060603318770284995263794270024730842359247664707190146017510591359056557732286696422345462118891908755879103661198596901138533078912663653406896214839691081777772266903361167303353996726742737364472495406514600013325182305648857010128379540839850437535979507825192781694772592350514223864988642375671086746448995403084956730998581224218405184657171110961871679628277550045565463233299851655289907790716465297314723966415385272678989886811993794594142147750177459247576935812391720854846393066589235398909848607955057359153167041633476931313070613984490198680273722104674556138711536733971274415876428633122069677494903051370978515091745329481085501778953717033541000269332280251467896648939800056953916182879408388860405332941656446485629253531584757683215043862552568361709919080001587206379269839125220192612232131590168026660260086489273544979635922964768527869756849121019508540838308405757357764201029345305892132887279447083287514110782049912554610366716218694035910616468811227866729616524061180016698300306173453247585956546534030702477938037668021465682277568363828093823701766297883 A145332 382 2128786316931664401726549635940053407593343093884085989768412199222038653295989799004347101011127204813885394136321473036816651625898178509929261467722120684610919902672169742470833053238224021336473717777943262997420227977804660691357859535874569370991387077624341856752080821877215443815671031560791398612706422939958231181820182887147907423746201930780495251603082880878460880780530610498454384701086751999428378184067420620302045046649272107577361834322615191582529239516243140628453701080688539115004528537183327501800426633953550437331860153170533130859485221044797060576248053996950729438076944574061009975252631347550933669969053564925630607081799969955286087860837615115704574255688364256348254271770622032981522457589003508604843708087045848781712202621385780897725312801996044961461623642402307834257481341338315551376566730742078674360609427566967101528238354895146250790353291072922886537026040358167234480886129971805726498835128545836775316907558503182576445311269020360550590468241036350093159920483887221478134420418424706097614292273349822472642258390598496386508419588328004885673304087123532353753598408342965127274406305143250351670764854041470837721376711625204892482848202704082866866488660977675585309261687256294860240543897589277319714178494835828070022157364331586974020468086591017946762050177718303777062497235082080175888884923194226799552156983891379610398229146394566101537345884974561883675660664686947780910636718630217421806597754569395409222181830793882914044869069973273957546378345621888208044127138415533461379464509521148571650912696086736185195068345965148418612054876839652636853674176564824511261357342142483630611237543051623652116789294434965971888216373107251901155967391762282283899077 A145332 383 71761386680616412357313361718955738933213371964347530934544132392050586644411624783202633081470872385798487742208994442373177715647522830650995592124180431051106162393830467439479179145497678599609783533552115209882596724973736118363540815573444105972302467827734816619291473462492423745893323032499884178361003937695301014667213632279690188359733163770246398922746484638179629828045470969964835297571883576241448916872518553572194475073528685327604872887267957577240983200839434651227729316595554368351347142643362206912947277581661514048146998317015680308609489868625986698086651310834430721984892523570844512490681331064243046130183745737186947161408706702197430227518811274708041950494547568935482140910028612174074835348902962812950389490858436458770319753465776140983407630901879779436031641903604024825916334849211263240177321755950999617289629203269135810211266086505251734601969591630694525655322627692122701758320927125706051633356512193411246937550712185553653390218660271169503233573443463682012143369466272772794611460649806934759861327237307791586355145074396323302386830527942902548296903317686698709221410624386508047353647310980059506213528172378828772545975471954343854982828422955953168347228087001305269238477506135283862280101665664860952661905689937249148701595270532295115276262165442214716016431239416123675836981737663006546334902372016980079961555480492777412992719767277608238961377214130771179626519419390630424658438564832017056968820138507658984793260242516813396529571580271195352039293011405310654859120078629868782072403310065785463072819901796362692143704029930542824696151204228779771868545264133504658096294823606424887598644123022647356310433084700224974314105915979779310399296948212712088471587787 A145332 384 2419076342874792943633369021819448323498569361324812173919396713167613076561077218145770962172036007114139816975979808516078347757661342995346882900576860863010668049685105154712673386523893692354621781579568085947199072601444416572230300201622941276451746819481553590611973713668538782596848475609900064091758044127002174264473540362328173362458697526948804176905288745549952440624951945616983987382693810654012490988344222256851255134426606935744288157452441015606178352117768102576643614633982436676435373063503211457852125225477383004609484875934738430032692772611896790547703955111980605641159997531496223941999857694923001737497560398831518423885456895849275403014373040209570479035466624293126738713728810244617440666629996418835554121131994184938101630107619111091164890339977054562792581687108868034479331813509430342488061965016541466356754726081593140595254678247853681078286144143517421386918039242475415918105763972521421028754721527204764588428059190867455152601694592429854933643210188692479593002891548134687019130860370571352330219243555353381026209467815641667924963670588535656575083725165914526364321398394470777933326323578731500811207683020125463881053995438204219726266253654996978600902191946325339648353491422558731741167366909018565124955521093606173966902706547486304004375823576588971485895950318667351394160877314122715594869383071807475301277235695254542700604972956699027340821924351002411490648085951997486928288183109850576360201505062495429807985393553059948803128943926072925343970609868094676553412729806485738228127254202853118439036187238642690265428077653890252655358838482497289270036024000266265459601587242415240818466662775855899329601047168455289449162538539461987446308398968283132740094940400693 A145332 385 81547063446547883449264457368220241266181034237046046418475332266336104418823326379282314351616700718346780844461791602868006660537586156725620591927450387567909188903778732371533752420241277223776621657437456643727965527512094557676147301433168534855744279312420703711794817268474968898847338366916408128033279489160239356760102030946869091768792505273711025033230884689742412135287500258703059244705773059574877494975634815405937257009326444730411268460116913748816314672648979537019221598083818623767082057619346115600832934437895303503724221119613034159386393056137550940737113628738214905329072794801845185513970690405173057506799714914426740331991804797670367133417084957945809573577537954426754793104316052436025312698022343930043566610409134483404969492157520481417392312377218878409858149236408299538694250607486561996061305600530291074935202198920875566196899393523881502643774184476002683322312577208523642907222601755376175753615611048716102082498628386591201008649471320591749541943112227250043616445461944250833142128508480499637244755940389635237085729573710135551354202033152706455203169827046075366054575630656199299745922320485391581365751488394901215051501413675888775018091555727119725680459722163399112544690926615977340859468076222914164697389663403558434487041089014168037455213897490552063347337769225845176081039498422095005040040357015727620389075535325475153944616225377604444381498830910914077218975797815315864961964227974624364270375678687900800319528631880390631636663303218346733074053906614178535210232466917514157040300957105775312514124408741825187051217805568936387081603620548832417064134597180430544509664847845522944384086314575458243378203943738194722631044199851157680835276818821527456455888352435773243 A145332 386 2748951506364052808199911914249335311263514340632252863441991276778793366790921255684529598647228019043433975152667177956700696010643681585559327158527469664337357894935713018559297639373660068689616223717594881880501631985233634937818508959081811108364198379169955102643049699508317487911604993751903642386101787487833624589380865198745416721197821990318101126921408945985927967530589193095928181522047622455575309701616158638989922676933139317435556924046253005020156952008818748075149857494761911173205899485912784493400866762049325455633160489332670505578176879889704069600351309877061269346662438271610203672179728031558526073631216652267765017759925315844011180218214530917980200515728325408259279782419755413889603046432892547251772211601337802303587336642528385320961183759071158051219263647966742090340515153499040191377796269305814147119524199768867989254904337960435367206267946680399906311277735590781292759927057987067966912132961219697498273996264174483930195134118525615453284629047379537388781617896929137804037086465001746782400949370420315360286806562903559201620508482612614064016363198294639475423785218145099079999964263490236226629107981862584436939260648773960215167655646617294952297691318633225992137556191487871104737813937108307069582930440428378433732951981143764897995128956480030686478849784714707290567024490097647945305777044840130795011508260994544531744218470256874072863401298249184989192049262653706211855870327196736404209703787768367630916275880372702574639411971148361524445853431847993348553842259906376672427342807035908431581998015379650739816853861960300767954630605393342302296734688000916289655154536561270991212772308845872034608423355613813496931437210527819986881495194116165291588844863620514975620837 A145332 387 92667155197985156717871147180080635974472827156532209789583479521737792128185851110302166391115742170337458584049629724458588859650791845711618761788340410457361947070373696951855191051752328495285685677743501810754253370494260306241767379334500551029788592506074907197676501658630565249025235440529333417919083128181591995747789609089605966724709487524830683714809670535954747095713749563976238740405166108271670630466603212744715478033478869381426179179187920339112577103400965324964322159129202427564952247903037907653197102947849826671498536591680101623427308461695531130090291715218621760937775888806907170987333446429867223536935255841146643834260342065109812087485644703828027601439392275934882367038615161897902466259227495069834897323037530705244794634814662377012081023100896425529382499163100726628970466285758394243858950242237689298868869699273337718861949666449376834999410979952506657277169783442924801728617481836838562852625946962387055767697963239354658491379934489847458904253437622262263601089261864789912145933902066755526255503639624074854878613998393251112917205397517018064838896959309126889489724337616714356142596022509940879181838487221969880827575255118697439625783072450921286228054625445588472793620102511444014095730479061563239417670982143247337734252849869273622401629085486620543711474179385444995788550385110672737835649176520768742822215857737020629772129478414608770847653319598527154753066566837460603846072864840019957934490321401297159499759127044275159214186915774603685851372454521801873135844046233725160608211868140172271523377785933902030484318499630521082181661320727965389874093915446753527094828882970780265937031586810259972074493074363449037820553644261767557924045312820655160638432896191671475742642027 A145332 388 3123809798975128126595383563240606324450143692183186451374606231235789695862351674137364773359982069914847709824879042858831852502127497108294986874325628077990201571404939429311325471795273354202420395507117222322930999238859882938176343419547504616132362345015586742463719768269386655036323198788638835766148649864899678688824363133029751939544540103264220357708132866845625578610582530271049814843129967987790394497453884600008200125518650009914737182694867870585231969135489589095728551909095556338452629103605508381076489846971150895046890212872375736393064062665579474505639664119668429684151155865018402462372806806971096073871561400773836711385151113254926449625129902747828279526541713106036559184612437325158536723708955812371241841507822948472464224836014932086548865967770034745524325995568861846695852328152400316461445021288036236959055450442980014733968334001104155147394776927931052736413487088583259475490402552792769966694053759969106430231600066802381363260487396518639314046930097617413526455330235844171009301627801583863788326245290778192937642717599029932112879792329790196353105152481947469150059131997274222800467831918845843546983548775144622820113124910790641915824932204664909941452769126079468784646941518104586227295969711351359692462619225118427326643229836141232667394018476625022048483108108233566093324742915056287894791788434738069480406101552806704435073952973137991408400320540265052137540884776041534301944904417886745585235264524733939478369249256386635244407666291349919101688240996076509295415954244696615257726149647662400237144633581833822067975636805691003720043035167109107899313403592975373397450391989790466203466343578601554812759126928368511451117366416626973849799580613689091348956281341776381826769487109333 A145332 389 105303628230784413949545223198969692017133707889022388119305766265374991125782082806984715399662829185713774127859213950721592023388129067869832161821898160720709284514698561091711084702363473718411263037259235886762502173587713283351664230431179001275321383620686836582377086190684522482643889782139779713147537569026685040418677285466643328792440480156327380733510475226556367719007989999723339694385672480463248090237499819399673213486518213800746921047217816738240249340444776945016044159891289045040035699517589439623050565088200393724180842404429249482130087929029375623889581947383731049434113703271994458199680146475662202220343111283150779699646800193563228551753316934143646599011693547365100134178402895192479111058326434175807067407393814269969238313977268725822899894761446848170728603781243833689016455353046948382156917423760751305652069935563986597408734820315271403569301095241144807791991992478971893475856668326026793740417989395932630800720182484210312516156371645263396786674554686429572354546918649217742858767961045458146237722202496629244303861155384685013131926686520022121546156625327552225739366450138389712987056257841697363458874550028286748044043559915177283863761024993471041675451561012084267284859925781685499210703124873923856171351654661071203037895940042068103348578740445400407767745030617079333620532087877997079822758450299371145663720940522898148769322324952352211962566034564681587957976071047293554481102124080889328838260809194290778414530232933034347044707271467218857143306918126366673826669944452878854104223344014487643853973326520240355977556686235525235772129633301586706557889445245105921781299186881007732748070176097626825927850196680809446653717384083941644214976304563413956552661083392848935188727934712973403 A145332 390 3549785304535932795264041347441884754656970968488801011318610929431184719614324315561103081985269198490429255935286392453945824249581978375764545066721200123569481903000286922996641236005347227252370322783588446235646725948710815542924718269658700713443579225720990916176344833024255484620538869519608775341564655685740902847613932604256183480563416646525255901262417762179082288962133764280091250826691204473286125134115724414509099426622328861704528698586975419551210934681161461681001259534206801799204047092285310906087526168046745425470985302406419787170229527694516189615738332940665909556755543253147777320892815275321766029876670207483451382901256923139865321224677864224852424104855909955135812417117402412326033508617647372357500429932003637532840075091709503911475023365859507284065226487941403638087882863255360301810109369893529905225495040568806537755668436058859465013216984773184214542736997330052655440487868813779960664196720455842835224323170921311129568117249924901341709160159924432610786454363101209799875924896957540766308089751657835126534704966610375014193647316489710153387530743486686633047726573884105985227519443651375786203352817534469997501420085584627501328256742236704976610214562180264591524093159313453676660288216112204003480184904586162091029289044812174885927739356673020429269225662933618636228114570589042538645768899464800012885585963424620795042207151139069840092120109616775095789798321217463380945516418300821874857251026292704277615619874673803338582490446876752281382950957108351579578620534532090591927156753669002228826655040599852668818169613825023918892187486218553452710957345299899117030272222192308378681146979432784656723426275317350959518328301566352306409859877377033103861701113772216656263435636852404846305797 A145332 391 119663262510602666297566419872720711880516799330623774202527986311819470632823881551782702086738709281449541031864730161763299784731816467658893746329339494343629074229430387659518214974029170328313929862623503485344415244968539418364278969518530570619004054423733220163617747738870566195873842808862122034624364830018788265966380627670798659663149446361925896275228722029546388734357161474873886065644420808408802797807792979775601922271765492441541448628620020345853503869861703532821775513882067128759879382440902131126621067501805223204426520819939568621079187896452052822917163579540265863774498313629497870215302344731416586391480350473924034834450591179398059784920662251266458282431046125575934689215927501141107694383021781863844905317200775213838224661372289062878554311840224095784391936737776112858698697631321740420971838476953975681390686511922398452179596382135417745280273153134738776994519372204083022419874164236665805664044652826043986016001460956677995257022182452267857370525594265948754924947007787235435168210533579931271200247382147899912988275180131880573083166025736202584173639241390049774711310579893846311881290732500821495073326115628109065744584337013749509860357496935563736536861849421267819265096133171663514436630265931693832443109277428172433936262497580519464582025610098939930220196689724539196632662840936091889870872521135649984073731681380246060349904916128721984553016683218922444509419820282714500626064906439603277357042767488800389228255196839380310682718617170612133952057906979224829468931545250103909411575312077841789732053774767060139340257326063999619620114924655307257584785403501709789845370688321416258460456943931100602049072915020050648682037599148018864992434822164809626614530588708762399247566383105839434255443467 A145332 392 4033848575682630576355031218645373850050336550778356459878417407252823425601308327496270571782858807892394829693730797817754443289363708875199329812997489287602535968704616465002072103777882095762115348416667979707371791672242737844349028519544947265907925961180467625994563360100981953438651756466203264267578563078368696759985788111168690212988584356297105316912704318353591002056097624355864934992782174624769537840814576214119816385272115323582033371566252187271746195901827091410260590891963223376288732182878763747993085279398327906174472591369177555810159636819169172966021394650564029327172428595694829951810064720003237851935036584599309006785878045756251672209810203265514444475898140788308848418333103646349337965325630758012564385885337702526482915802019789217926561940658930903032344903365206276525329459063973006335600373248009150326150137091409011254167656286116496134538542978955059399301033494262641355721302635930135495154984582569222312756574024526444298803088202348699547059076073544972604087352846053343418310577211054586194619572944115954408999629787540727508258512533920072622783225439727834418831646600494985289412325365083248947546037154470739071779940499313410392765149893441111321952636333776376007161799125123617758205129604269182979453210261918788161829317764150266338885197388695908374702401141388553384868428139841087018504574041713861498325482093742131269774499680492066960212352299189765987637446351931984598641267050562608178884036834796434828180205069835635599311106002330888158771590661318711893046102811760468254173611842987293062865303920742556697307405643447813352370155217942921434629663241085291715788328873042719880393624898770421862289591241899632049720527948951414372542671445315855136142722283671266706418806511062210476346152966773 A145332 393 135981035366598214218325436082969132612476133246221596931877676595964691365200633087075399423017468327313920427526124162571772121521150841451152940337251617555741993161403546805789462958834190474111738066811947733311999611926887447764466333029581202815225613532389509248543510705386353911546384514601869229597951326747443937760332651261115919409046518987625973871201366296470830649764662182679045483732801040956560312205056566370186030571921085286184852513956912604310543917997087381578180986146304746132626033124963743503944773641896566215336247850628454586420912736095004924232528390753349849078716704186374404046019411496006803257313496875362356144827914087992652690794642167159829672016068043542845154606074234702508681670019318469581763584349828634966963877847862433164015340141058248900996250908049166843892743206347832412251348161218549980540545439960711257455593241225390702559876538540301899215699062097074267897282089437330703305008724614363831336980124350784976355974108044152479279093597068675432217835909515511198844014122616439567040694532745901440979477607149722744171513884435279622377819945399586056868765032191375374212243176175665589520955417403882498481592728487270727326363693047542365727459634274739785780156429242821021457431404523283892305673885486173071507093867893242980703300539390913461212278012256011444879375515961380202457697301075301749972902017306315563723852323879482661100036411452670328224335872014207380537482611648400615270577604343945050569154323675904079213397072655855622661578187240995870935359296315513839598088545815526337071347605436177811499172504900368462044398312776740956906058690272199780237514776464899398846652836877093977046681518715363681376028348477114579350394589429162654474561541568027811964615568240340732051789382254474363 A145332 394 4583920698174177225617119874001858241721196601679793481795240018171552338668089915764003387053648285530893449719510815826563640398723551575954656743569422214806573301868377594118546331340228457104424594470115409673279527210683584191897422242078153827356308166268924395587934119884010630257246668548577255263543674957077772063532116914026429532110267942084287222901092740941327382849975760122012998900767788097863473499662919011524394876459643399725176054663454152325056248203935619731173389632731342100167600200353795610639214571475247967720657008870212612739071412523602979176709359086274028761879510770950252564696484409720324617800800127733428441042839977120354276450435715245147654978147209271931169373461914033488464012747013260283970492415868337399398649795768526819939167898228511629793652715077992510942418096960655971553019940179076946596012636454925439397419036907540264297176941979655034043606155983991340076554737879211115372481708611595220171800377679108387528433442883365291874149545610125972746518275905680529666978372655089600593887226504244764631302235728017523918481005536054763536436237736636820537318234816339617264199732179469361657668158173138841869343751805525955718858309699867503255231552949448841844872697222613697508206394888274770405355083700285683978585346124851903115357994843982495388769983418447744665495195258189698485007889000743847949872665505070415559388930568202860825190160469857164465252596257961484445986554240026317690208562863550350819889757422934521440447979719917787037590912533122380147912249985749868721091096625267780979687834716388250104894548442884015212068853771333782439360317014446191350721331398843429862077947250733213067473212133605318457286283577443004520950387237114401637021614430115495257655924098963079566403609599452177809957 A145332 395 154523966599470478908954896734277205245452404830149705025095944080685352740536619695203921090503084282228949862730789173987336155269198802104280637374572282523877968450241015536332650023689638330155962605475852393274305128960144011181974656015988232490599945469699827842879749932746487640585431285226154760332188053205140369514223723411498288266321212918614803296369862425930779779401852223948396010265836653046176650717076687673430784915268548432814599516520186960920733522644125823140767582941192556050345056621300416909684179700485835349966781553678619324805642729749743691951867570565769118809608459010016309769544085405652731370058169048580375872191779483899228571151535270119285282153512752540731676036555967462821887167193135334153326829757158069383899849648393161252286916685267786899285784124282876635819747204650969594704469771185335708533035994354991122126284476697589068232444011574294659069661619004649011883585946010924609769027693991866147377026900225763619232706383242269881033428703238252944216455648562654745558329743359056313403498838417396482975296925411993124142271952448892194377985951724207274913411638790043465784797597557669005304328022495554942011695374882687238795442892656169841686313284198460824315918837594151313758816550226311105841235979230956521431938946361663786125475025487349380164522679823595460417831587274199219968235735757377813314905804203021691200685285730266114537677648338848602670994691631545768659999362893804557688530038859704721794538672157968394081597317145031528381334038829977247545126076084268778272467027639688351009750571218100305599817416510447647898472598587263493254095329650922420160616301217497244185748202975563775627428003977153766479756938019575333924122974412731889754835967964631803567553389411429843943124947545743531719176107 A145332 396 5209002909484229145846692343295364714822342325103149954716190793164663222711937111257234264196855584100289614341761453335602285967561051220211748709942174900310504101651051331861396038180031376769329042326166389707161416223966927406260781462401541075179970334427273030314551974644949978480124258367727008422220804010001606899246709652669490383431258555376237077036340839477033845422309055619324669384048354673418826797809181641808432747969307891210536749976719447789183774723277233294139655489774211431725789758536436853671658087064162938172132238453849248568985603680792447332094476627062717908797872391348139031381078554328069164764336260826844342918156445359403018013163977505285391616247259910000855527261132289709811782917616579367295387147143306103062926532248683670046065141521209198146412153035923056315491167326366088076831704433637726555571696773694114271951610312056690582575423332992530977583259133040562206604342163473530716102808191984099216484356634810113925226144650663474806271589712011961139410747166528815567090765981655415669742345249163208936852494724336052486818463598571150336427142896186789500694285806294130415265909749469289989339535980656998922075409217951635014268424192581175663378117555098561438240782170426143564196008399922552489633294454520460637184977903266340105437859993820552761363564148083419552237358141518060446939528167373317086101626709811195705304685422578340152862252700312425926182066589646811603567094077163597399654029919752083308143547818555357141556124120511033101816983411367620481623819876888450529814994780642797687270910776074326585381595005672641767773496086307798586261771123172277769168184163320500702658142060228307625667384946596641334427287923353600929139180946502804766521118843066123668146729499403375940359662415363404854801248757013 A145332 397 175595487924189397907021519983531847802383954533774780143333086612484853156934047279944747350872080649517678617231828729212363885979146881364139246907870078514894810742778971946806644910716207687204443686659106391552558947635619993904906931915581293628328567482943428382203719222401513841818501108990646168686908542844966115368466212877264797413969437635411738948280246402400948503255258485525582380987874025775111998307970862428285580260614584097438645408900613068453198085000942011701321963419521084422283816709918229715971177205248752945296742408312476615581885375273870669815161115146416650139807159502737307737839848296855126138553043982414753751190677900873696253324529110551635281264409849412616087283241093449561787739330967723278392166576874018977093184018203276868859694668393045384247766779555182104112330614752053624419027161753457991002986189708192597752497661493146562841028452322734207680037006305135732979983362447106774428901054382756290595821514782422040193609716941159352477145408158494506771283342767230724203974975683274318867958144945792934843901114182071403918657283765561525392066792652470722344197099616763497508570351869812167982966752603619411167607102725454241448301340736468538956306501096059221884635942649146461954896129402572694199227250220648748848549083687169378592646474266215808098216367267369393282325882532742230392132274553918783215108023072829603022799254394430560822720423989854229632748862065999327524700972681185505448532790906312689457814275168962417083888550020829608717218982415868447605561720504783591275794695783001682398214051251714977975113262041407337481196905170963291755620811308042153947737067984917777469108724664548047085683770922344775406390109416492949301706455782486574266695026444923060888594447857334413538094376078775430109606563879732123 A145332 398 5919323892715421693961466292798166246122998392511205513528608394990673606755583511095000321940663574498385362086595332119987333260754755403224082793052551636794929169828575042675800668078847322955630419907949434133070372417635333770567485268613463945809414934670052636336814344672603056962751693903950423978708678557083003739069389136845886668155419359258471164570290029188595134567700918124758326443776564024830670789542870974648325268776884881955348845523502916560837859656197980491174330092732400266100976029565553765188951529917277374721790248412081348257416107431496576598676633859491228649150181438039402252494442254705907747802553947882865088125793409120295855340166858303531647826137864407452028392317201732923595574983035139034098020568011036032574505130190705931000576637225464418381783019992393035693703608707800560352799317545877364443072937899491475696542581896982360321314378545223946807901516504962866425714676941487627202524723827139906364001044046831090340116469632860337121341096902751260111248000345272600546387180863192411307383453396380334584424697622225132301761884548918615422395421243887645154036094727386811694719776146265458433236519240928474369803036510799653261270603181957930255635916488570038814632516188461945062073404957964717121533398115304774869164128973909501849091772542076274897170320979219458099463785947941382445000718528273074014807974371683459208087367160331568782755565339835733380607538214062770741210858185515669311506442981797770841870835907802175261342525879646041989346418795421941957415865116592434985018588665029991933000997980424401131466741478034246340818505905539676478774178962932329886405938792603394115163154405783772607030092292124857432352769254002689397606923695288441472027484574937237539488395169124013580965785477255857333631432413584521109317 A145332 399 199540408247841377379251630823204664173274428009168783327274608851802520671245867002078413572675021745468489906421450028532944275007678918663536949589662268768486983800026453945822268574131298346118093767892531737966695862645928153770209934500052937697654083819398906887970583176709729827812845759683667683331623385472359513199062992434608626706254389186633625322252737935667295583876249446730344698894125592289167886540378182247424182382183209110100225485158637908365231180557235837356544655724687249550742817534371000714601326357540243096622796328674519841445020365933864221867518657588288202616435966136501090428850340668296301881568967444578338138305742070254495382643328540087522737667472127910798027692396783133613313383116326797508476550069259858081212548961635512915826161572010710875256860219695802453679566545427626274740811370052498793622530745588871456022257837994777704938361137918470794571625913702261220905706026717564550550001665783985189147718904222854540582904151130112247419249024114599570191675584867856021651481142694241209488621895124022933895163622001308095710321724225389242123388124739385725490086030916012322612240156382038251914590895628732118402440949611449208711977791815500488181018205873389507345202898828416225393348019178094484764318156267696710618874038861940223645714273800744752517395712111271565265554831022778119688231991195953050485258032854341386831795543951977929272259546783142148270425883563307139620218701909032239809696687467870064173153188994197052890894130318979525440038168876454680968620365474769262840193032622366332278461959521892510890028877249421182107584496594545588928514281084828029162702042750923347637232157549862249918436364081845173122267076146040550176836448466466906239559930754439251011230740262576049957022214900200574637940156552327642715343947 A145332 400 6726507156115408938739150781088762936482914722066081293451221550865654576837024569884479810439874661099079220247081718375250219390521523087393075167443432287133144587103962592685093630958165399168793617960026824978907883396723865645958443121429299261174455219742522216523435722550070647822967973596184743701158600345564560632857409735901267669421948791326000150354668631241054504943873234281579001674962647272291285430445477734017798213455070710324593719149348838367489026535746560421091139853304877089623140112982670404523656946323730064869877089517827815443030288278214455487657477348624561450708827769311270320317142731433826081721782144754181830759421477062485630228610749746183533183238837605735137106058667167116903061221255801360975605468736729247906638992922228010201793975591904426379444339624162480721145152552661673013712190931670416787138146990727918883018836022261374536489793637917271939785562743001709251768483734934424057552928951053416899029697897351382516218608594479614227642547481562054608410123854647426144598828773835690308669032777247359705225631113239398284169813021875986803060798262569271562383154948142680667871803976918733325775400658408040470417810041598916314881118100829918274624193464356043804036750904873394769547816664420160123440447926250657999657468980871875965187526320731333065285134558100643485882395254314064466748917978214858803584974272711873778416368578533808835436300539304156478360323154311545462534801700142618618469206023035456881479223159123546745149865871710273922937644683478868500030250562738606733750472144681380396076960722481998561678472320611246570812427039383625897240539936595373900142355974727687256247701915842702038966717226168908493826765704530257692458467280197675714047123793704662576651350714763043474927205283319975893789105343747532422349723344053 A145332 401 226750556033110027077055395451250567765634391107573172393071895152406606933373577579559947407849761252974938769060634820008234867121536268268341645230981152809596035262787595199388052353777487031848734515314410502146453011336865648279330963853171743594137947759866340099606111319192298361402520562114541950482388734317357953461263768998168740701605267049345075881822254236883209425990671143755778699732646140654813639571149167873361795528146251262858845162424323856209417176154785371237746487098362750966508803657903001802121474945971614129223313591023179329910031176413588928555069339554615308915106381487046956361389791047783936546544974218094502070321759853470648524751972991300518363519458478021859343934439642511114019060155219680762160862842638592877672942370195757262266962001376936641240357813473657005414000638870658451864611681565798379841928141434907399957693506288173097630293238595830099171700525494961705174854365798933408262544684390009017882305926971996200398874755137003644483718028184207836734905704948489150466570496314519977610991885432386600539133090932136494158056301257117790905790267307822019628550427811803734397946189449690344029850504280344148629052258099858519363193282466998753222081073502424030760689365658079238853040674364255578583083014829591524900756568726316899924531288626138963830017133436176979797823978757372282151327905357390899072896432247859232216074397950579151890579761907683568102384345261416313978741025691588971719564695226828564006794548520901571784804925644459203623248476840034488259565065501298067519959153157016300529388013676406211992288791037776244652665733390037532401433012334115773088970790745368294657186683945825328183705787775717541245055098777447910666734381838627199854061636846224244704477781583431455277220040143694172479430166499789161405081531212682683 A145332 402 7643761237149631856652128441922505858290772387753376919304372292136405168858368723369941257234135641397910524805954779535395878995416768212804273773343299493768050061575425247067408652160745456885455441342455160067330106033257857606772381145531976355129090957810639105015199796046536655212808320325913235554576580532679536265614641020070858513149845882811473716650228039970664358509091019312134065686408499726511120517652153018565548393236011916615900960100730238043470614640688788328677873658994668481776134681684770077766844515905046165972387836283514285693439335513871794503376931948728604714903674669219525129631179535903653769550204999170183520036364693901074084706903379308129724288057412110878040878294823242990986415400929394217236641325449741497169625639392659984388791278864622558584308035512752638028343480815184743859694386771870872452800980860632581461845929213955479098855810536575639005160752774649596338442631419313561457595957253234275041759115899196294018094685479449784261066520502447098694771616705403445407580665286163639671430846149256719526926816790096690104828679631207627709558203107885882019109163359152748938412085378477257520327527173515000591877311150128420646134329237081409870286434713142520612586794712297100236862606363271238889615568306465082378153845932106673715584073774399618149978544502848391430884002838028624377007199222848729229532479927490360445291994176497654631697634938471712541427219800402020789911814513528662536523907257627184869633587349160368825742227298324853882429432231339917915751069858018507293359216319172547346164289544954692683778056584204964886630115301765738177868680948542502774233831455884009238166075859566069897230020066952721089201898885961003364045358319321655626882742064039095495283283440526123642632044078316725270961615018918787287217765994829809899877 A145332 403 257671191077563533854633222700152277031731369425531944842177217574846323089809002731427142201802765063673802538233796849077560260927264389332095800631060980703939814766111549815854750464950676997831215895805428930555287372234669368587431320136551959078229912593658696470196045025122639328031470116784014608430234579274238433196511595325324871480112564007969511938934111345588841288458248835021368210533051826048043731995240438684695468462624166180975770102136771162021070563328201878404945749806963787422310749153084795663617326829037631308957579831893952979702660670262587016295247447436571925384787564184283810632820105793922377523753473975481912242331351761083447541999064391725080014449896998738240279985459147586786509552051310818907827498318749923026949487426253625703550396748259464448500087235894533614461801732865877076639639326215155428818122684969996179643918873844745694134256275557671552268138876861737367073939399970205790936626310743982727267690779079601144377975647113377472303548761653773668816543362404244439741055076330005797009413846080452129820316393455026332501638296209952828832089235861042815556347877208488738902067663710522161560550596989340165671840010241776801881329719218821044260356960957953296347876818990845883326559221652832788604685229027854912137974621470559402226022227010479839209637771361002141698922755872120948991540403650902756970148999282803618362933891473661539683948121885301667863828011369167775566510953272310188414631941935047706728519665533401484594868910441725898732236956895220156099934076654238815357841114599347417882181900031034676693752075461260575290524942169857300585915702373934756185306685288879160673210122568785532289798648273270440141278470200690324624521118277598629343590035124696272299775240075657846409694750602836768740421869808322152952321730280631360512170987 A145332 404 8686095843580905489090054080570004816817158605043909472876417085143697259221056313218040240252829953062308242165950766976449776860462203568968181226468791886186511661997570282717038391106078669436144830962145567906563577250700598381824452195030785394995153998403143700199669572781684375701404202423980812124269972112757997050374869612802060397523736019558806364649995176809571799863263209719479303064935111369671054479048434670408931223309512248724681293527129595771000050646323070680341932897314875615011426872174353780135770009640014035519913850160757318662262405501112472805440996949709907655992584073748532587212840636681943810422075838163290262518806347829758322739714375938149067978976303539408667727431786986855749994008663272304453470751088418579788725723969384083074023889995035267694315382137696692630754698386565235438337497827018502733588043257537590355163923775460448135310299950193297490383322533848413869412900834553005793160111477583700482959581121014238677785265046097269111902844494282189873358578051875463358267521215503830131023701079941195146986146096442120878533536860408830228722100431317550204518604921588992029235952005269616687728903104183129811282726153372984841291204188732128164935223283606170906744406955594620014641211125054386940592700180913420781706042111618711516932535556939201605357271122600837693822294669565194352476202630064732714614993536290830047524141036285136326248236557055884285217929721827425913945063444897761937928580226106550936191213055497376696532662145248352747938853934508439230788859808263320607694316679784785137635804503881889406391689780021037408838630913915774300985480149156659682464185586854285050409903993627684433923042536061926470209776141263371957131603533092491475850764457170769275186327847667142561944686400189583395922895960276924757103978240542317168035474071893 A145332 405 292808290629441132959662189201381639674754139544298818905132075098016817033495485228771133767495755515927645779740397816542325128888620621382652999812167173852286327421998279464279814348331161481741765253902711198324829258565829799216632914907056455528734682207940061540072164828274535279771696335680923059925126151490837501293898421451045860675200269739214798544381825471316554027801761511185398471297594393738559420440679000744244632853068189441884840223823768571303640545266480149306124679563538707175071412438686716775292011361347546308338664579961549380210912709739840788008828990879473539646938083741275469330661047229728220055405798980731040774027049743009801298472324070875940689846211177863569190353485259341448184711245529357331815680111363092005928021128058450014171719628182242125715907083361668272688207268149312353760479975109154400934097509393469485902579690826852832796564517186759782843150250347891154676171520058842425317221566972720232536584752321699206748540140325963294648867415598703858977143997312178507402953700433579037386803166395403842324450855090747501360339195062743370800269176707625381533279356350417044097055203195571114832819162081462708949000532958363308758149691320830321221145332630007060308400662125217821702709343699024162114547134493906185523455767444692143765236371398398259106113770333236467297747411612119945749851841667941736158768675138214881619235175970238054084166514654405737369394743058974516189920313160992601655262251007419890123958085372296902906714556321453060691292867400042529574672308036622461031136599917703992390355551943676591858429185790757095590689672817575809516363235242155295521932939947551263760438702951979119698760231600848893037501113580709798474216030476026769373330640507636597141834839445084135687497532140696105673724054080513263753652953536359781453844470451342043 A145332 406 9870567468432364748489306908888520992865957227221154580248092778677729817055435547840818606084241678189090986172740568229691013118385624286347029054699974204091780211209050338743302258965205062443436237272915563533384426399690545280892097179692420920842860742234505476112688976161465011499419507774399713926095190442486160055859318736739886350558940695385194839372304971988085859467625580678796572747962603947991726693384234636040051903067997442776425715220417945011516127009932995186786392267744956921556781698296702350320739922855255776414082347470589979446152548783067627462665152477106056071788375146925811997388051314901297661385785673218367546329161584318054053941743721689513584716566710826804613867407320364968431319760336800626992234272100579080431415012438124626008344585591999492062847960085806455334622774378558621058700544522592097028469924308065813112238371022609285218111741739055372329449297448844088290285328071770677322890533229490287561224571517804899138479049452602957616516051467929462591837334276034959432678105883348428134805304608165362444816043178122952174414913387031542169268243718091951180169296898053953634922738870486750275744717266037204814487678154743700984864241253133985939632680998022314719390015413496685814003711961452893379826996963196877333082273138854530054707406562907469757527893592576130190006227551622268701662311230150113295847359324294230123093587734432583766892116882751780849666412503300101218934787842711997156901128543531544269972076121708915541487970997063520530655129812116579737453764273125683353096294175531484903694100518385533407665758446614731912341111461841849624880830359027574862887699723167767514510103626101312131417522973341573648232236068595951165302450430215258862482484415661665232480483162507458366358399246518179322071654467131206160858716306606709992266779930879266197637 A145332 407 332736829068046725042133402938969853468129778454870981355864388664094197034921915284218509982328653204258501627955438775282486235678454265804137728051283130607766737067570759497038439685437248306637074076728218392807677815608739022853042796710798594334556380091990497391818683846330820709370896327303318020767745809891082303992180133321603147426296030166234648296025602061336548851337104296880470956148420907789206713095423129140231148908177560942925121418195448702514440070201200722480089134039557818262140403874510423790625426024158660861571169624894923627168253039266297012026601501994416159300512586555931038690675740494661696935586614988785371006024996233334552415366379559681178869919523132125372355606731579149600560447672768837890378859980694840689979908063361160014682845966134583249256362608776628525968465451613003847739483002096099615720566747490801050620086001269579313875693981226992084038976034157383965917627254623218012495797449848896026716160073328618397636429550298705560926792800335034768372132679467994485163400441924721811990707780954451201619344973210073862708779228916494091463289124936610497575881616900119420682828483227053148599783304205295012214916921647409627241410263884996974704187355222186896560630359280572616664847308517867692134943905514819600404297241987330440699494531470374434127867033899627578371873463467439266320916565818508477535072746663189822311269960908487222811695206033396017787849028116851669031317181987901110998144441547186106333338795938849457531262599404296720766931365275157035549523864072394477796253615626029756185824136084420779228736125376953426974261771787999078037156981886456313385789062146052502966584329475436528998105579732584216081059784834868400201635805528340345778257780278624094479280490266291582084857502912630292806339366413268905602034062942059240302953370016095593071001227 A145332 408 11216558498013287632737952264583366851522133838847743554285033961618522603369487947175570423663480293431312411689286854942032042775029680181871858526261725278087842502456030091436115463052787381451530704683072004748631255630786166060685527396228923435325474652058138924843702356347122989951427903693975342705680997325333194025090232238411923363000552826344829298673828206115350089790487926380215095252966696053611554350454986989932957393654613676318008400230942860541343829754966349344870809521687101785871796093052964687685280760953648534788308351641125528001251830507514323492349109169566616252914223221012060167336867214686994488797327129886169183394735076696546177603946601015108818015473540067379591280698307665725714527722617717764947870742956988807558643620384489691656834111510052215740432491479012187524590515039251585328739350941958973523348208029444979108337285990559147648140358889050161413898509781996116042239126463063351129462654711515751831111468510683154666519141002090315006239227682777970573895130033028759818823269464604266398858331161169245398422756602095546733789995632360102436195934232344896155191018125533728773164194534661222768811944909015777595727644614246500379564239010699006764144169804907239285036534691958087494275316956133607940416065675077571766431982694310636017125430601158915611542927955228552074339724263481150116055828732079609547557188994168769585818680259131516546549661628493662876876609888152657259745600985877358609035451967654515100965306541126539091669946684430871459989735792770413856257869720426653573386026029657168905492646723711723949415161378791341576687632414632337458790712234511611965207374422055730151835790232106861766424826961367890950750951698551177702201191839057902625969810910709933809234880094396206069573088056826367923983520719719640340713362100918100684005848110975802511544185164533 A145332 409 378110186635291097031549645796971893625841278239427656760077513490296008295491241664366563697477410709240888193787358252140461386663764283252446085116145031073058040150026037314740692762471022943293851748229283203348141234506123842296970105673834212294023156186323483064490709040642832144931813924153012475305188399069236160694709424764685803245145488349788165492060100532122849465500799146939946564097036367818824589364630898335216864599865878120502502228859962410653251798525475566214394266495983067162180428034675035747360390661122066083555213672251171924027275579240054805660791458079489131891322305479803961684994755116422843722696200612876148183451148429415575413694487504852938695620434165751842889946967595804882257579928882818183623884854701232722107035753181239442390717884321014226475396038501138232677317736004705489818799672513953995375968476952023498251248860121662865949232184274186960035526680712113037626496987152238311950968077829398544377871576778969070479741845544034968561618804259652587710970065041266814024537928488409378380792531452307481426379923437295907185986890058079824207670851509057324454878723435860380043245577080601336309597514283138558546683887731332606147700869809253254134302989419235681076394687905276770151448317926416615153557881771921038731602536220914298149967824865572513794737667242887456526364526550076106944802720237487072029644363458356476074757889224053461875701870684826169546114501541777048109172540202608576722683974831489262506354377168036836841344445200902077511957272807359285819295752726058627886448459663489548178127364870498078250364310850319999173186661722994323947835831388229457460684278381709601272331985757737980670744387869606024217230365677100415506333776693006091993101980021774088430683713502815616339017216310759359804854190655409709472178530819915111115777899518040932648058888825406203 A145332 410 12746094380259104382920250927077970269543742637928972470534469425472844478022487153136308915066393091345030047581259434990368098402403451213410277347393390471211061255369535215423878661586782720365648360981278432101793836266570179093044696201579423900202597159715489962045842876916367515258528457431770146848562558226942953651685460683727326188981931049270806232392516690264033049366681849452857672295496000706205880853870153232425173515728521357787525673816860932632178257586949951582120881378708779672350000443177099361990554081501144086722997718103278653917833931774930416991310956559510469466489858664809968327389113027637746847205094433862727825377969030160863970499094996184645962414256017712021083752732686373884273237293688112078352243393504107812105239367681095961218501408223627278064433384717440878344540193356128107022540151631706038242164923834704504096604619966363969220589469283742483533747442992906820716393097394662827032803782774166370219462299022107578855188942946770277788121854885353661048958830318645974267738413750521010680612249836398954037714021820648488429144071330067875241680481968174388175029065611831835285724079630222876512335309437672655899592936259695577538992495941705688186168347009178265004178025644250345229847235303024187140692828254115392540564749729575038296324779359093018838861691151214808204275196115663341301628149583149860466039701944624007814311318859924161940698393514235828546905856970096694403607549070484334135444318182534051071434690953369215228795182156052462348497208206346345732198045968137566625625524001870206639427504564291843494108056969349125793336780789994506245649208417306502776488055059040056236834581088057557096303931548659592114994944676224103308167333910120043522029565120564193610288414172945034332392064292262609962195266843010340586587497933225976294794772308747311728590262630760257938597 A145332 411 429670841180424222112950561720248731989347670698744383742289307572612073863842033636733731862521547411763552194723367359737950345004558953740296166128185107668379843845448991961912912367349752741054983305385044197922187017197939502720412866658272274001995337959986010434241880316360039898722162155093157726112031362525058568529080718953738741065895092425773389744163572136740453562027995679555032986141223619709163875765138276100421700879991590371151612343863879810170766652602831069307819345061878696258935447777319591458026542340043176502310186993706309751319009916105628777537037539960306467635884003699421726836483038476673691102860889642816354380615187823271576016108916907689927888131631661451796567552775967716671255024287968678232371306611399589491366386362422709099494443028827757659231035172349535970493311685357760751725123021686010876629425587091920356144518240814880542304408143605726935648439343255362245637498275547586912123577205366180262268675555657374906429450196255884218693552759623653109700749582330585727524195113505525341555029563604216209159032194147680621509150737350601184338969222939487773871172477319972444045898344291567590150221944834347716092139322767654031108104432047197878946481723545096323871605563391284449792873531913497030586338625292672000770516674652372004748194014045057840192455094912713517323229404532646708727808815503179076072711280523630939962078082693285609796889383489187909631370268915845066803833431056854363503219389210538886786574169531721868194648753639184060566938811123978041825036843766621618223777786216596206151611630684150679315884522186394719643062881257528143817840491799566377207182878579556017361984127206088263958667551834570462326873560818284156841220410603812890434610548221116986581048353339293393842120870953155365514843085473024390518454845856869130077616663412093978852736820634869406284698667 A145332 412 14484204043446006147168459052669333828282939709710930538023600087738283584477270475871806947949292448184156253139094666115506871139735583928181932546770842632107694064819024263666549060479481503314180766858881478930678492247948704370134938642005662155027838942428531252022803823418654068069556570989661889515466430382157166118172357384245072277603997376690889919004947784337003999311930684991118312509962975924899913545836930433475062304239342995682999494324125714583995611227063177759416638539915049472179934272223442984872975380292301398391732316834841983613685170354086814315843118480750974464495180298217647746847874899659557099439693742654244872307810156144515797342167618459132472924271340893284044580182994118996301632984474186849525124667518036768249853072172030156062861713283282302469050917595469472847888658568869921584525790038495275019471898298703711370927205801265003114717629300359585716966406727390818307533246152316057413022960560090153866910682761747809073629187260596914065389385738791491442658607371405214556194643008532845513299035908485878574352021227004291930424982926944694593998777263609650889022836035427205476955397900344663833741105248030552071793360670904681128958622865318544557580210714536850068533558537742173158267421530956749598041287917923144891858724561966710550486581917134120433794642410645881517751255022520324435551093868984017071261236800411897041497644353279339046328979176722130919437663218247280231860530557319011523209191474842947691041364183479653223472394256381712525659044974492091583575646271174768782185982547735934107500621430935214835446623748795309029818523933854492938104896732914174158347632060428778286232428691282654289989126076039438736379315620189414250893436733287198626430678058504288497082946380779166133472860227438803079242750449100385361366772267247560441690481428826915718378446495011185055096934125973 A145332 413 488262517874894026040624532552532681631169165625007797738031175215368232060116713877796578578636916565766359881555329000030369266382536189214453992411348939000165259256669464082750376866850409109371280909757911349368127775756163807119309278901598004587716176747270450545702706453200948318264712109339340140473215642070486707318531598893820667524292010502354806743883400065836832680064729829022602635155818932287152465920999049147306074175486551504482322582514665494762612244293533069667103815872716972645306888057716815242748408611626937799742119898192336273911017341317256594481442746449077809237826060217032901846820136031040631345438384962013705002679925983016439705132894402148438754587259013380973481346172164198589360331235369814409523274309661712846302957571552750198456359255285003387403948772912240757352790709863293371256603630472552699220386815019876523222035751416125014182250741410713490913210635131905141891583482157076019845417088357061881487378853629843088214664996125271776888391974561108416908368544789320200358735688293447108747785158920029403137190426403282486826945552958154917413097597217312108529472028883078619308194019174720273543845067760887965505806472124057478089541145681783704988831024240555492265169934435683093773910330015678497036474785126850589011885604213381138004530671678397185778159555470417571050681289485930732189780665595642399969037216469173768745254651186968436558464278250413649805055717455745547700173418283390447390527481113736377454465499838524940631532542187978775600782345523189596158356993976264611880867853460400552547249742285214461418755007256005345208787722167172075685987925048696319078332299549871237449339153821154148909445176064621927968776267229711593579333595437891055093165266917569017015549135915017337020076724424841180848117752124330905058649502610460416632516998888138665454443452494090227572448243101851163 A145332 414 16459329463078473574383446845177417645117378744936073152038100378486463015008250840343252188014043509482691543423073887451929081854248423798683660156004640186924728257434633569410490940514978230597424376153758424728318108390061789690043211421637930092646250163122647945467106982514600144390049377136272585145690209778729676521550534080538337317998811396430383158645419497214411845307978043224421249839984343697436933701296964400918757326980589346976756098573569879504321944171139388551414891873652650607958245724245699569609605869424968692937005463376331338958698410962119549445882620666955294468656142025420998823038659038758504782995170857629788252986095432579674026315514072954256251958004028416801275162895419074951453217769642683459270842727453571672530835931487190137017933714432795750906104810665820718334893101981602960976190186798703961452223964514848139299111113809310368426818669378237522478324744793330115605774460875981786476672952635493595464849387288951327741968547945753724338310779397065578995189612202189376582687765496177459027354992193895155271268810699702631403932042659794419339050825408196813914918851204625744221452014909424422520818353400478428069170184103508616915493750891974305829854949269568914929722028421293318553376344066561100604142815408584845437667518826174353600166018391792187215447638181113133909472584750819469959597181801678011433972227495914610943990637250015061643106491773492464958206297315995519194725565698472561424215669865134861809147084308515311565209308773684370269120660341927676312006122683364233795329286557964120078631854704933958063491016459153316438192925084436846737520160015286656183216407659478527353988444589078677668454742595149279115788009231934262199369921251317870733903402521360573505089872874612288050167620246888535978951246344868444360426689371631848377434587590828672983642373065197335076456045219866468578757 A145332 415 554843995712112826317571967110306216264374155860625860330196566020747493020559903767854317380156828126024615363025460864449200349276345099871089994644462428289883650557956238368158185522009539286588766610771915587833692084460855154695192849904105344521507088411148285494425725834864464414187616184999036735921876831167761753470981796536415752095919264649376205775582284507214423239495107157030510503083269590884780102783568204033972260345209592711099896578432718055576027243246496543774662935393727036121555490719015644433822998615567286027279516370674009538105387159622032670503446548201620230089320738439115810107600294349729060203726578265261777046147572029580885444079539694155083851355877043343111972360231095670441323772425294528176650293932936626771352766404130221947321795315073185507759789780140867642157005710447045104644077825727706910081917144575143960753159123289816768251932330558136141333613656069947561938751934237762539971569213497072014763010964023170404551916663036693051319184596586688693366733410427435339813084374517406455518689678108420525274442205549785278223266671234724322961248407097216999854602365578461808822068803288503264002066419586282742450838940623469004097236864478912703842626634888337098040374085816627833998633464709864371349975810386920354576921470618451855648215341982783959354342697307164188617903260899443042852090266344785099843561388918244318452750612952753076802151401125966715490720632717153234598453271995336627326919783763168710472611834585585653024680858129367579584078684525599622954536799497851327264285637988102634390279269556073984035067703419303289875478159387578381354632518429325254887528783122688857553079229648503070382455223973037022928591863239727711511048451802591827001992643901899665939010597587631094256133141502535823425605333437397507265652793659060106192859531054317567390445730573358712933243056789250412688047307 A145332 416 18703791078995993912086877436904975705094635148944319006794853088521297611236611341006118198541834488114246274404896742317508656322176511462406019920781168301647337673383976537955978864536450628835929091851696898312115335438857318874713161280224179742182073857693558540894443272426174112887664397206268151231653882832975038930777119839692040922615101093331660500264495652092778710188968216955520465834515768068741593567397150456688240495318258043310588166682210827079897998865517454319504499000707646514004984984179771649618473713721167342554623803918415398153201262192160310360551633693993997289355707624126451933306207099490707580709118170326803646595846400131076215740247256774453803674950363173092276171462115072155157949417003460775192197949208450961008730082952393850357027583053183369033786762582443837551291944164276788495948902529090813140157465491404138402140854746988609448462270436296099946118593867793187519625212097380514346459811710313344982167504132371687048493782968998374814215988412626496456327004270319233102909697682294006119357570021679863713106291477814451029203688083390514267229264464196359656901831828731096370766195137403430120085236483435237847539352619246956024609237786090396354560638032230894305372095503156495862800615541993183891646583964000269744203177336880493227726985578073628878042705110776866617196385015447640223724492918885523914048442986461788479127612218646668968985462088849846205699727570688938222318340604237232008717904486440747364896883134733008054946680162331672334094922186237302947869759199066445558714835061249653247332194098103399296888174218773697442549052314762342151027815458732394326971939095849433728635773477462593913513887931676335447773552594023211923103181110895449236919301292029635217443473739589171312761960149882862360788619811223423625056711313820226808129446414406457605903252593985549147782288367909586191847606140213 A145332 417 630504796718110959064335812080494763908433934606538837858428637283856376454038675284756340704990923214174413784164453820497755940171369852121361831658443188804069324679890198536539809155365565176049630399731935831329492369810188134805725512061164249204852365221342770002403397219060603510578702415635683193020015654377711731188734956325036902964939305760291010814539942656465285813255695354075487746251016038514009528272177839111392383063206218294790334387757430402430643486180566141864000117539191828593381007695144611589623104455717552501949082402810266701070405010392336902632162901321091100422560673919981956232636431216231458195975313317989972661484205102271007203022849581787298027727492891209063586396875926722119278804405862890306434464691166587962667664324972430291405177877401016055055766258894391983713183795620764829751392399611573485227001251633316360961024252767826901217846368155609198625521657949694695216618337863945204381397712783093645851794549539238606381555019333018551950527918070454598956094620585727937471650569057046571766137229912138527660392560442682938644671047067827564713574182126810876936943751091922893080066629259800826059570057854535448254268834343975946966108401671870396633326404223876812145756241371031389718380915921956764277541974076473282690168753449319956088224828188646687496035629929945476358525950252836691042309613443540744797787913230065500713147489437828597991746850212976914468171100917203474757198027170383819018543932910997809907505219999237866946666935247519816252972247313980797847089959645993080286425762650440172979465628656786320742026368879793637369025263655160394523569277759236494332898812033555627869623066372184811176050091794354043971409435015930610688080523737237141973957819552326359278119833822540367365574582396418148679648550410736276963264231123227052042983532436782154840681077552807131198382227948989093737932390298532923 A145332 418 21254316678663729351062766313146601054448332230491789075263310356043945361744346132612524904159125823007985000549937463884082610425668221392834595882800099973804008633311760919282780428671394337548182411939034465022420289474186106585443688136868685560471393489429390919087459979360089671915433945543414483230436576477418779625397216446939874159256063074564308881226480966684949132672070780196916474970601284823791493129313521389047886776372441123399124128900714812183726164839248885776717989642741657541175227255398339872506423201583764981119536225244110286574667954747124414795569901042982347301250523028486884120475722162992955356295620231240323808091828907401709252682824043661802559740239981687707170324346411318340525816341363688615226445029547027731013076003386090542170874695890160668162746511553543191188527588199084038246642649294957239657911399052401629036591989158662590093064991622063315649370235143365614307959016649768380742316402551458275091350649282800229288750532653222272417253921303939036118183453203617884501850107580003342251942479900980619745751969499416550383897409967452779123104071412265530197348014192406888896997949701581690709064676530191153477216164558196076552980558195749513284419036731826249305202548591245372644250124812928546981802756054471330395485318934573398382853565730512294257417732206895756897269043165826739839588616845457265588247906640937065042578413389821589819655117351693989697872201606219201563376207273595297934877883969711831685541253601277425360039134332247212843556022122859370509188099591796667537388966900231503169888133094688072774110309598049669296936144195266404584627178202236046765229624626679221119635559838770576507282054680873786890599876606613468292271982532079082945046668860189620279235784380714362044304347859821295642108090273557300085208213606107272610548748070314480025272901518401875798711915756378133981996114685115938694117 A145332 419 716483014607249519706214893351836109464958515581444275120587354243812760860545531676329539234447790788608251154363978123367970976951519802981084375087829538458489942224870135909132329713972893963383663930415221416173852126845321283185118592288117878182326425323812402661095505901825225621208674793689799814062333800033771406794428435237608201583484983278623546625853662572409692605910220187182359017183481565158995194875149277752626424120122607206578256090452761930955978614300436453352597288992821158173825082186097029407046914535765613057822013651029875357621790053455159012366324461526772026204064030867732189781254637881856093844493899799136002252785579807027413805666991308816514707056191754965115820424653939144383198546748091138813420571639595840121284204111477447851607755707052138246365168849414174716070873014477939133673558877981616149256619776829457663190199593577491659269393966361908002384661428057333200371603756047073776959540725628260740546336741471401179784541849358567783852611135205256989473509608537864265971639189050262098255934425695919461717160364164939352998498751358162137172010682593896840825790681489092473625877991360252164542769419773173725862421459002520906256998669812607691145895331596536459854501100865125270466640317725440402834614142318686573555336818594300506036673744687344611228905065198420335076993968761493449739695582818054809536296188068200549355252814657738303382745407933857542502295001677478183784208472435699466214349649600441913208597848991556788887681351393386609708753689508617132550750039392375703039388993920378209206488793642469304558472215808227983119923783453405234892621782673807858696654151832457731909359094295333067688293252116205264287767796437530581116557920468305362340286065303034280060711932195761310690959198989001293699045574441968035461632603698611928578371245407317589215167355344646155621771548949124668584099932297325903080151147 A145332 420 24152642401156064630632774703827628936917150505802154283823210636295617812565044511064722634980710123324858323405624701988796837748953122132824132891376137858635595978596363648185089915375245826834268973546114702000186090173535490981984241160588765536657538237194322604276138584863068376330854755379849206188626789168701857645621402926462556028439404627066336682193218084089449771060284389837846542272338688590908443195449789023727515368041446312561311889410038475791811226904341548003267168835230011599297985979318103605913211616494235614595415099056680873061320256127305455559744382802497583960356651179300729089039209722521646760504934005933254404701078087203065211987325024337380667113061664319634072618807913964210746304670352335948036718854744330740941462789584828763691606902713852884394809173751005318125205938129523739997051631530117631096483413019009618773739999262905254675308680512994927138323621090442467041161148308387840371537737118612267012358736463650284487736676453126787340449248950515291811212972785627951202286072561034227752204207238266965153504856130248136090162842524386235676615700987136191091971873675649293093521458191756150765155066431489009768631073905758815191727348606402447072778618343700207329868982804960824276185072466274471166626295755760168340079073759328551123922873550556821114014095490421017288549709789680901024898398257208010784011278911531133877828507339533944817210757881795220406058374808675587969146466042431221732490428753153012924550001803964125752126312995431928281034874029779461415426413318728885357661135447666982532119234063799507161978025620785055712922961443278146272963875709306884714428164693042525515985273949060117873001789021555224778266865527309279282825699206714591232411960316318616720656978955083329402677872553614885750773530672330652201854334985471994506269622072131927862128811523395120387608043116363076821591874735746741507715956471253 A145332 421 814185574626487924091381315559814478111641034085632105326236155428937922217754889607446268348870199022833183293395357549678363277149238770145981716787205232126776401979993476355449245138167207108610313134855862674011051683576029274157367486338328693952607735793494189666336229034638529064287888182646041946928809248814605821200126085856624328481084128394921226278109834988801689210032494175523586752818178175216042054959617193114705265304050731076319216585434140928489194527989374968889699808083006402019513949188988190369237334184973768032245829931378698579867230476429676853463824131905869093776850685050163546723779569964950074414765231495516106183337340066829748489065312764746110979564793997158672833014898959308890318786054378698060226653780010817637540870515620373512566620838876225025896879000781220424586517458275372260822671365206706466280839703614194472033317711962336541527163960823665027470981264574154135900209109104150342877463341308878795358352265643314348610202183450362151887976398269259351750732323130008626491199240060824628476541727746044969628729238433504303434450068498561253300553143104350319116475020780346988693515882018221850933125124862725099527379775500708201110608015264827821010759533220238657493346950500728285485073522371472105301532027092061132425379002871628639793139561352596695066070547753187427598590381933149204787831555510786460710965402571418334953398433060436465130436344812571471954370272298159068762449186506148012166552887054438416086138647603032830112621222188328950960298993835111954805407260423600686014381172901464987237361171084192592787809939118192012274405047132982527408207015268113301049565573105809383311405852913457479203557240228333375159170772637828008186523739141790949976301819922814504350312480515147101968509773091398599669574425265220711282541596898628331107737031473196042825044647238482152921620977830827770706737428757922723927778989565787483 A145332 422 27446195696506265519964399516888571353315790322109507764745266515686286721664899516101969194975691774078996485495499179594032924083904001192667921540072555483617494652109984109345830405422526636256007828941722157194797850253161856658309366982480819112553641236941150896457871676481526229894076334306143318651120953588913573063954392708605403186634789939753389910768745855279286859180745607596615719599654244014194089081780252384446925469672034776541274478533673001289332271746710603296930232527210976976847803627862805918028886929462254103872771312391360830070643466299124150602960055926802464348720052632684361980757880214479257286000089193208913933507047328951752734363326481312266376783748538531157196881298171299494778682067146801241257904550887445807817172004140100001523792024786910642909130906721525766761806185393256860782808511724066443448209475312351082633233521296510365551975442444057067563051851290471114830753582026739759750011448863984567072917787862477390227999631116375031687016897045207483797001894801499618013390375180164325664909993890114968687917497474088573938527175718923657324375410777431948270280181858533623313209127289312800403199497193967396673578962463497799553679781002849997239870256792075626800400518371510567698741004162957252203440173466647085018299357846723527688098183489273161040120417050745852693927464486416749903716900711370213333358632936671233159747927300638805900013064366421026437786601473112567399306574107975783447703276090114690253110720886148234899132335647842255941439750801146749966710817333453165806815903980847249272104462545128898239077565885696227112985138425929879555652512211724223669073970754968669618384965785727377674891796695095329055060421967354316628658435963644073716986543117186116625330416997508629852275135048233174241246468124917059505003825029598426056169820824691816531500327196280421851592722775069161034161041901837700287858688230546739580677 A145332 423 925211256115040636051511983622932424760460813646670472663930828917548569958385840470042491955184301355332772503220094050719492321190040603055596864969864128565540512595851162346054466611344127770022816805015140784180772858023034504375579486822060925945854552144678460926100664547856020175090784165172203089083245398553467299171296757006962055564834440388002645497093196503354925034181245222049421732180757812900304567730770252920088664467939027013155631595050900288029249952092419909150143169602582225806533058275741238307765588022935251656577352908466943650302692669076244640396106631828686941289483880470939157321184595306316193146112932288307257203006459275626244608557987195971186796634052254320515109709888521491070030063593199883788425264350189144401506050622021900535746655643000136933590577839685754596759266085020171318713102669395608443432434946498515291952107530872046710794755623261999786726812879530800016370549114221188192068735598327456414719179833485760558942553216322800134718977447505967880527674522007819800101380920832140178103291265559233866723653870222796589034246790050466419906133844006677833086794611334693421107932692229218619573633199475515817003621725117131047453837216495465391691198535450109846221262816810274286623830964848215449406496142259141208874810220587671115494161125630258697309862563714572146559107400238518257321147518192458335956733055584221867243684294351135713829003934661616456405214863704254374732465544417414473515929424831213321377923984985918350846718204576141225597605048546357947542709697505298958924163437179979600061176445158933988555112153219009876860537004063691192688063659249016564616370253100428279729947813325464048507144987388106302217753449360343240914247868147917985857825418504042171517073852635703431805047700507430530581019840821379650648458230465221345454856328892624103803679986961568373378708531825960440630740951804211447945793656323951601698834187 A145332 424 31188871416191824144790203447964652521786562674713471311391600478065295777610899960580232887707293603712575987004552884954254906553283344645100169125466198233871815195988648030575511960122580141704942518241052566893011695849158642889338927842462306831153937840243469680877702505450354763620784104313878631826852883734116429066150840614750298184485165798844779239953621743359348667622962917254540398995197626273215022964010176144155936494767299130941441564527891370175793014595703203390740722950372814304727252417627433515491972054224260403880968462671649358060342939803916740528628603955984980864066037261955306360612770727018038656476209661438748447104433808674313376802737014012862225602267524709396025817163145178165799413948948086015361014419986971506887323158651186262919919760201742591244427736066675880735229092964223789760561830202517448904040938598255475179354462232463173324380846508186570366503794605931417261380095809642671927897317269607106876198985113887200579476078694241961425001698068409280207380424339881710659917932827861070223697622897091779757139403277292975542255885354074047296112114557089698975923898077812333367014787741837832376514374751120140997224691680119525146171053014382357351060305390152946124043142754273827830578774126292338636535732752115476684522767517711035456584643856897837197042305982697810009761657768112985967879132934550869793731257970385486208113364402828857612536916737430026378998766617683813499118846103004467794246197463356924973535127280764586720894635777129385067053010245057975610517993936192810571880383660521208337215008694203202209063932445935257063272475294001891679584746397631836181493617562941466554727871168816427289448479849961266752665139722876748683864979006607879339623221140784718484654442947019145688639528131830348137653004592842239898442467443978786525684780790800537714530235828974142670315842756260403678593116451158926008415003866821720262720960863093 A145332 425 1051376854514615135805837122179376452886492603004130304260340379451650291745714867712773810174570375425966635166590705248587838849191689226796286098163868677493954761691236812514849345829677709965529484519883065224948283482894364993776580753193824876456138318648752810797708890532630794533800611981330064513711007621593819425266477537951935794792032883514223067790833943471550447082215154906469311628078690249489320611216478470088726366318516989236096968127079586493575082233991905034209449861506924400609773453191687725531493139640134230191892195220083946951747216850487340654143825598960147073098979174811029496945317343886593487803496834540987277863583206487404644656394020133815598429081251461319687775976054514246080576753149009915984619912309335545146982519276625438301008594580654087107849522049217066099898818127064717867808367977413760533159611596714757121797523629904226041892831624996213663792843129439135196350323013372505356468230373089719974469211373469957698048378053840343303314007107167099388284826223969737944338013715525815756408706689757672630053935417753892335306649306251589344301472961813359908471716771116259146467375073669420637183080953286626753540928539533207467560295149660992049808777503010857278391384496025307919358536189173483770589404101667316576776121284147228784653797228921864966282037437366880611714493336803981356738687313902562302554222370224961684491279646775676495767483749389762254574431966276906489351041927399815064926624842973832516026655819256650233375439821200313366034215749763299309284203628046349946872788774272006495867538343020413501308611174197365362383905265300266764455110608376105538429133283430386584459448257370853950601844207235049314844235557840421748772745201398503744390780798798027441613659100226941548528335061518953335212852254243692066155115926888066663315612615003029797464190145991038362454778685934829676179413514937826443939458332404766533732371988996030843 A145332 426 35441913734498804811822945243876576778839013125482669881902602879923530856682752412986705180404534467902041667753196686925343162651996937282019459724003843992855016782739777753886923417342923642815418781460315610491954069315357348091049894300824908742874115890495519411747297018977281578284063866269852370443319435097074769091616528738208915027689130318779293816384232994472343827782124204274117577727992249315087371530892466262680789664441271212381529664622411296170524651932074104107497351440657698594182648802364540810039200221776952845544425496988061389071749321969585313647271620412317953878181607118813767080071341301804295746837839635900471475342641443585976762692729041908186809031466761158819150218756771858072231064182853710318893451228586686806917809217927720366475813460393929516203864797034679562160913278328122546359596294758056037370293058021213523977539046384716997639744180754241516098270171526889452863037971519407059756901373948957143069750008523473288887323623615481894060473218157601222310672211802639441763752731690457316320676432288033521462026383175344307345894172571485191442328606246616247957491873378405197749602880366381381937603826558777813110744560070439732051338024348900988984671532275435693464420625236969987207302427106459363780276473630669509051007571804080314812968469130371424156469644816595239438197760373900553767548163383776242284551966306552200413815550684694690269493019579391968864274075204195751138339809873528919735672055662401696651901642693606552086321489651767927791884027857467809470912528690924462772888899008828955315173509206003130434910080473129253920026189429999517335779886928773771302814246802944714199186534201243615505971740936445032553437913902135477428252492055278582216805341387858283916011729783995756653871029235164388798194901352901854957246717996954259776390514726067353681717312106827667369376446832547265627747625909961012974040214376949675985296539486335238854437 A145332 427 1194746910938577855691936348365242281035286679573528198714806438821881845727125292096066963918663046738407449193993625149662612764410977906585186760499883482835273938252203146392291375883780610169630057157497754709800706451672412721254926943104226920528461570212465640721248571712015271471324998398156111426314233643411382844484573758498544987631464788254017111036089426452828766962984959843865348638741307096332905044817064426498490949499588886250864375758324516666828799523055135815471830682855121158102972690517935217514733713944607940783168353311575354205524722691847504072562185669955412626273354902876232913458175418338505465739310086322708058892813165199700070182967251346330957198635146089582542092554603003359560394927523421821700888324931037299951863803589360934277274233448870769410578195200189525991227320512542192910717273228485701042338818452735496296568084131831286360531550291332649882676473818378600326573874823568888971032639959351114919791552812857073194921721654029516594938208880778730096925660871582149357886366640947302417644186776020903318727236746786921182876200222078116497269307972271960756833691143114322445022853950683341311447204356113319126676572366433594827917397333241157189012285303196159723674761998346873772732856898400208963859636155500465048442148668739426128197938309731023479392726760485388084094765890489694330700067230928409813509684481639652305724760529089778362208933194253819521024916820559006804596528501485617956889689931452936351161771859174821051573247182785657024664097213041024107501162032886860012027734838714835309402492499466827183940405311440575975446717483301378464088873223913853222241762721298133032224191483464474021335453436365717840141342762796751386265969758410695805130004313793921952010727969404837856575050846989056484868196789393469276365094797522212170174057588100117877607660793656970521030641660270389638376542793245372232417069182707515245059579812351988912787040427 A145332 428 40274918332297545780876369491569372049822937189584622453193455170783034139537862739875664940711426125147180644427483436041929989362950902578989708414431612482373240465626751282144364527155320951475305583963830529807066203993922963518146239160993595190189530788988100858217769940664737782321084117717778649911200445676078280590500212307369422794847762984353786494247280749340624739849879168554576698337851884489389979745695870286371663644950351691075366894431589792216387535751663976407481308211548782798993510803176947380057132687033533462023652344588779693280177012870430040316485965286925339219356839897776204393861326272119677948267847263100649029376260323539247922281849280192087525257803965648360732781196517024494009054934583485426683235114531816152790642012079547876559194043085620176436661443994524124129593412316884044692156734172656687379185532671420522136096592106493616828801562681079446790782416319272445481915867439469275694103233272824709997216102251661928877337948070011380799885127310577773409762805670362043051709977702580832808328219898988218586261629272160729899412402140359134551463180302959190866247480476891936243315208927932555242503876906976161201489441361731921578655732052221384492703148586071012009640533499852489641854618837768617065248971021644203152315322572198482977472185608064332359957394939492787498239318730209835513998712587048531429635221591520712919429477021800877905368447708803236474357977156770044178753224646740371453222527853606428735261632720881574954927610445383008649658789259728894806396362657703522314530478640188199271129066841853235164627932613751735659179592442063278594436399042356105192996050032145817713332780708400885057974519833916607454719631980440575328890363127772063535653863201187767614423355932625354361149207398130064869742524972258947953365490667227054259613221518464458928086891672459164157115262998338387877125991932553872044818389175030124534008759489089006763715893939733 A145332 429 1357667495787003357334764559868867183434288931625610943323623175092289642021939507234083373055315210760048412785243017434979834791762462161526765164065302896280918453261003847468883381818114493390451941065790670002298447026834436648524297000862167150757062162368327309718055383978559738930028474136941319890350455597426365195294379312396849483915773102571101354467058723024183033527510659808989820657103638387396029120894502742536524354972785406006561731760424516137289907163359793121641059084339478785298950091072122205663790725365166699060209379752919410148899412898337473967221237817260067515129106446680680947240832395174978925297603665499812792457565676613694882260421069052308019130109614483371094212471592496341090041882284414366210070034009979197579535242275337755329449496915142022698809087866477213024219067937974840634030410598242983703066643264014767348472319823341815691467614317447637859984625371446200318816783564810634460079331022594281014655039887111970809597989034518361992734611046701367860864374082222243599690993990467633233021441875150706072521976204037301458122270893275306203651707310743446351829241810042336027647833247937752486541464379086962037988889941627410709982889899562985538007865949824168511648822660605265427480045428288323182869333849279989932764084475466662192431161248649910334123140304017575106080259350300607664687202270609338763564593506340478750874315364680147065100192010054823907296787888929801368706764398245089420202513457055382781212733287859146032555788696540614038794340761281363830882597277690023704335962422933009358714925533836380057932780424469165697630368085775235638117072547628951082142043624341872793818315005456002351839847042265875400932880953919309031540142754771226503376195923382035332488289376478072726109501924815913639769964031946652346114481414027129201569349527213379322365691240670937630079384994643345395067527549669848233385455666673196315333920037317610605652873871921359003 A145332 430 45766971242704964843457367532303143262000507835276407709854714779167628661776546649323087765819010814009805869843361473305686794788382610102116351101651652219198148577055199232549307518944275045036813981852497901813650119467522655427831088380917415491026970303246782821607546135699478858666522080835207775785935208278042325057295246030397583795431288492824063674730763058897929310871759602311167685796386951701268257175963707705210365719760932391530844286568543544556452978260471090378856125325602521640878824771047728749749437972002636738286124729447260971530619515522779234564597886503350910648076839098248914833712255647487213299662541615730841970643889929271394157459546315471454044683907578976635620254056650270461628287357798553350357975419793163635874316864310993720076194664450243542091234175542285407051900656059538465456281096574614246457719857050752274645581379108756014852879661812358309579002274480668996428041328487850620209804973077549979731196684597328433739886281476276034705072357584417983279160276901949026075221364366953938582571972803002081805727599251835802881141021912898169984739918893698396217204550550279667015116522544666427393380208976517613393629318730770573671791296935612510434023776675869571941610799879362964060499841745744755656756626993979489611833084515665859934655962714516291755226727288475061886472755200394165646395753028242097132713915669102317100452458023938280542726594753579666206171483261465626982334983686088739708286357184114425701074810398470180036574062005456488802374218413135985479323459424534336415461770962541266842091940474495304911060792944227643053367972512303600918863236986135541936652185383568481847469581120589058572120358736808139931530809501900275472777636934447682301039501041554547856992467266652475664525955524395241398515422647179125615260220513489034717675718302749795438482992794930415837516904012311910269387965822244592014869838478735058614876319923967894027469371458753118051397 A145332 431 1542804599233916869085944502179174399493169935692878772273591491882117587096197745526741781351675481484955345112371302479891684417336542994779880034109912032243866692251612312868233308994728129950076505937795763204347475524951741687637749340796429075340352018165386886548063070516374048347088720414926379984802555980702351180255057548390323237347139251177326083904072668248390474045303982666398802879206383484746114562005707465848138685876616675945719354893663871126573513759870573293311446863085001920174546397733068845081931348372418159082458565569457787597377773719373475098835120786806721380686602730872864472363759190635961565156645352568683017330592737058173020434266424034121646793986505357192772275393155468145668993225741347351156152985191157512155344023916388356028430766809168212888753481358721353205242358091547973732556395131499835649846752678114215914287780941283845437348757708226984298460528812758726498143072864508660842461891182364878794144359223120901614259595738967276095389627181436119169639125073500327586773468593119023279150867970167758302520371298257408711085962390561526416910276462254865625738519047220685765037241947332872019493094358056944368412282296425386096848673909716607827167955973735697320327531552284502857874184237769010284900942713097714745534903346259011662930590310675182946418782642771354032175421471725027973639393169894838823734447333640845603115773609112644072415166444042978537755216793447218396644710931351287017321243680473983833327849077319696481173765597648149540987420863912473309226629986318455202875192594811303682313909954680311194715479272217133422859868655759386301199644080685556571055594087138049898736326785756742159010174941177955354826028187376177332268025109520088615596815076734607884877180739070565578173097234617861662728041257666444292543769687395233946305719262416346077017882364751413077211757204175649500537722932800337647151414021732703159234284429303037670348381906221693737591233867 A145332 432 52007942994408366414182224325002601474611615270206435578066361481491469081845197339929918800041892715038833869728230736753787208402728069565647145847728783505289093976603702489732945613662977741672803970126281195766055498132473092822745874850416535748805851041328221642288423285499423034080881906520646188452486386323541050008355664898942550300574480361756373795582225971922479821169267944812544042746879501474404570183944141497777047395690382426369267061934564809108249604288784047457057783375739289403481437426702925996664177003884778170667041507060297290460343780549460330058952687158656691239594467409647422265133407482626008713943301535427762898483439195587122589567726996730694397953831050907060774426867650577133851491178112531849675363780435944314963483410347134617407407429060865792029636314511262641006434484214181538464937614426578363181719786321510361419888820885097050584270607491451978888746116699094395771733989834545628511539731547715091073056369680208908819362538620700595699308297581139219624116922948535766048184600198820910373221820691783159574959634658529648398871989304688033601147249557871601349947080864604766589125759029474593232445783416719385682660422818870446593998223824755552918219285440606579992371516685899791459575786594693494958266023201767337078002102190558198641724339438204454409260871132595617136158395925377937790989778110759263719846122484318989611930411262734773657176980285962211754148691900934248889427578513516901667810384760491637837367366695372157981897458260145059021229468520115256840893711359471665464388405955627276168260637730181349899363501355378774740378529332280939701136401041046875024148534740771476702833094100390197059643938694988516274377270264920128368854850969144550297320953935684130757655214857076298373562632114442161126167029397420414454471350546833115816476761618379307953523019077287142037877919515244240650814729795311416263229574657739585019052669496929079943476060031263924435447375605173 A145332 433 1753187756798701432588165912909893193529983151265489007643738273267485930866884015232839817222670422072283608263583313023598864315364278807721422291747057257853383325707444118677285283768345670677062091882880433171477967637698192434103021753569792079295816163262822333396155862406122479962492480721722262597806936098164012815079318283488295822242042495647668109471750753609434126523225548374326877014598505115495794576154642447884356801860584105716291316712094824821375223034001396479906844584284724582706357335479609237614480561719024523760767810120544056091960401244944534006913819985283196274880008115692611873684782693875563563111067129602624534739193717952649165436155056625525284120901997932090513348736936225562026665621945180222911209161882342697666261513607457884036415348405211019040150827273421182269605553257617701570105073249763561491355938347051361605350236237748840633911916741188088500112647295465943268706426299179460272615343508011584537707851427775483093179809562644221342056406616070575912092862302956015599983975285928784295562284296369142339104130981818663149268566048375071222133147365685575219251850470207307634498743571846346590532875339484516133305538484811840458258294028283835779156564285034891837807146507154150417817796908232933477274137357230634219801736119308813529953515819531281847461001019461015610888545494469068811209237446474301610101173965211945806177328560551015610870791933024619714189373866225276736615385275045943823870601052954929431023670097973146368250066836775724341957495842825664444194053700701159856486077961889002884820762415570503350427232435974339224281026800931321821565921777894046076378490535055812392514453703387826757123855014397887942431302425804429339937919693901837681002600741575096971105949407954861279102230750404748016945228898259000913593784934389974646778197687849847208696914896077467193345451589647126148163315040862224909433131314560987389259562329507194855591540313305524986497237294059147963 A145332 434 59099959229676282298138706510010275228893130554548019177463981613780589248031191071653832898646301128014787719526559612297286979317142630205561075889146154314508768404308847264007584426097986944860785375699095432084241093300750568821139770490091816142645427114783889817456192479421965514036198491048375565651425627416622485672782769328034787268836702227708411608536344108591798433175453414529291079349571564696483733687768426734237526292943242808005797859995449482793993959367937471048875683479180282307292016375536189973281213738884139692090704708496498623799687835506736460823604541644943859267548382340403478852266602345411840229848064224961171530630457333700364171265664369278730330984911952336940154078861345736828268320981920534136224328997378408557893731308743921860520426777332256022782618595357391739797140559307858235714060480784592043447030318497381613394846102154624596884073662761179855847345361441410830888999234773605615955317601143530783218416580557255165390882471537374162820020871328430816415511168608530362926924040840474718404583693257381967559417095822147500103313713091851661593420364096113491083108278000741259494347879217814584537388634461577255437010316640346719029016645099449880290612229130306918411872328763794893898738142316956400924217675353978656347749187503898001904174819634675171639705889956769965110457251482393913700485456529658929165751310647448570641918756164244324979719622405082950279361581276305386890370388732371187789161059827300286359316281165307397378337595085812209307242125840423679893666293409742387402674022630889881291680624860621030212720655517331473895134638719016329272706283431671892193672040912582901010890757638370545882254955475708863844370688499490042784387144512576097257453120701175564960297423784503158861459900222581423536781505034143891399826075683814694796059928240941587786793693193248400010388031049126702939341109376650871901679440350621310234200261108634869085061744018053187263557944747286502227557 A145332 435 1992259623879199719471554363864280465056094237463830575206821812556805390283645520158566691780526993802708071952956716266958231049182013748865185060501694570195033325055867915562251552326477856142911404337754415132679334083690334037262429229117973368598785268743548762483625915085158595072037771170748259596387295302407407893865494338968734395344189409854008059676092050428878771572910408080556853910547180431319961547118879089056504563450759913197291340144155285352890711548917949115056202810176322732294089289312967628519700477523303787301353131962649158487743420842971684849419175091937237510625859693814993156417295291379050440272614681912373962694928181979845558260716380452230942831976097792376254661907902616051544699538273875583786941907590416990604254984751496092310685702627455002122791053809346848275140425984662347868303277237143524534835830545190795840488900498282158923213282537767456199425923634077311813802220935511819014674296061933079194281238392877220197551165022345073466018682230424996205296305581700696231310593816748427471489732004144061830058807961060461246664042119057753463939129251546838418726004832153137387347159373933786072909024277166893941297101640640549413656310648044161436312702464826081934629324364820379366172312359686803366922444358908483148251990890954665524880919639931384216443203702981714504412498336582953336374295928405565055703175071824317351127135464119347634515332860404554320892659190634880725849109067552847465326675502907691600217622407058842267650613962092662738971407720123186406389826306648362178642981446401219936453550979230772512900309947062011549030649446937013658851606992915737707954638422784679058021315047475017398302987791962290785795847966886506916457261301581020544646907017834027553236529184669652077264951957400989037020156517755761680829136097707608427185205534223943236442968188847488668272713333320609566438062648923585850943389024786313053433903412712519107350236535257032629349013330933790696031798507 A145332 436 67159071861867863313709815307726187967030661516012598135673944123825928092681101236514092108267732062442987977519383185832602356370638704157102758183951048072128419073124539029294652564917984104479556495364915958423524919876960067095365920492427111765373235266699601668539139780064503760456427752129725339945840158992728092685583328493853267139017837737341909463972651411421159281131011423220118130795254372990224339056893680404326342099687590380937448268253676809250496403520030105300607125682168155826453467635448122381862913124029356931044474386370198424125332092816887660767183931525599734838253871010955036962423545420121187996178000697418062057484857483910136435268385013779040713587183925596091592315975243108236226084606944024947537277568648627755891026978079201963049293175051081344227030401130463659997592020145827187332645239950047731284723804231351409285499222402245475146895157464067285721468029857400819801862036847104184211064904292446498495689763005474512302194607512369955002115615167605750752107644743619301348949754635665449223444147455112631033900448807931052802897359730123156177536385476223558999140131808773983326731483000960049299948623845907360299548040868982604094007512916552036918651319798674992886047605926222659669873755746303999181999198414587291573595956586332587339837799157912142301625225187807705986975353815754105486783602046066141498095102505446427259047165853544452595267545744517903752208591036940247992068079776836099323791043413857224016035764982637291677194799283806065844913944938110487918977364903449995632312517155511101426959322218188716549248418102739753800491718961112091720871342458483234703478969038399490133315629239492078858423172584793866913469171119373459654284235691909058047471138313731948118427833854916547740098371622527440215368052676765221226606286453897404396598583762629198259550869859255149814224766455849717435500388955872969658650772123867172680635573808338758000141604518452825917302052122220139615945425443413 A145332 437 2263932310471306048425958154551895432504323134648690445689738081207350223447474532399244524811138556044426130919470335241460309166295999667953920229515804770009754436759994885621654822401133691835527993315839912620702609916372989778094451142537288708492758392241658303502905639502348506679827584452255270038826012163257568702023606109662299296287556914781606358176510019402915228938047623503839774108551171002953282038287924419310961903123964108290641467925540105095678948409769503300765517091689685722733423661696866916179631172891329144622205444263186256914615786361113862201490085482308791969460300481153434602188304559694989955972109963237348190045440583087682517253051700553775082002793027299868149784595270783270740565260555383542707606043052203334060669528826794913422895580620286249486438192699316876169171978723975408500321123170412831784464514905803025461823382946690794468919676834900425663903231087067058001443457448313661114243178909024075402356622716633307416829760021690826160776243921281307627428552499011101066772399997457688476573874739222114788008722299256547828925208749838409475686998090464366922314175424547766145790980904615203887967482036936512838530870516396301943368443846760658516483574554100631545362582861143641492651064940035595452738389611633293240037436548273280628271266684732298677056402124637794065839224672716572559376521888598593701495220849755423991078162609795848032867121332532365675082397282962596569177734243428035840652148608154451518672874037347080695379394416206488517539386344892296827625540564505473046116892774669297782701578815521590655644391661343047153552564297148439164973559295423862848938538338329808389609390803641962930842427749530413461690754972638231358059414668716993045199231527908996953238174726012707639649064030130448052259068018713599089793136235531745404501729831453024739105516586512522911390028208953980641430108545264415158269531677352173366277912139645196119472254380966808226415219547691027575519729595665653723 A145332 438 76317158118828655030571186076234579721994544901976693408188472581825831908588438394497431694869388615989872810852357023470243836163235792436087946779875020613077773991051008521181445033847564186857664550197406959078969021857408565542603880919566081870863773637093066144383347439085028380112484111429097400879099530077572481952487669271132780784000276458270112596788243290099620956080426107183427361979141843714300764520461593118078845349982487990789933502832508674521660541642833552748775475860252180031175555809347916108967244456303792341185188595067534334221499734107816201995343120841445445764906994381428409428812709744894565995698638864553006789013739998400920172690236390399373000535112236691371403642614985788081421346697095894617729374763752496822536542060860229553406608059660556295136750131666941494532323742787619000399997874741971319504251066189896184086714829847447459145036830957598191666110634223562495371258130780791479314033376812136677520995253282019030015856698029003142367397227584277264953010753989556572217278302565348923909639868235733342048661397674037778505137734154155423695285549452017423474987294562365064965839982967847040062423770165181223940968284808171297641967637980294285674109261300080969595497675363104548791044739458726166965507114626159116707074694468696333392691812602487989245659173319914812771632557730300307160828447377874991631337753347160240233798434317170871334406207524398501162509708656460539310041173353891008411547830257095517280605359782934325258602094093125928642446647841405381121146484510502131481150459801789511099359120444273498783583726354625701443517188656382165290146592127867074179234892681618871775333073857454941159206160578247065208801483214165607960809408828165599861757036758341148979926921895460540677653400715599032219125742695467372640161401273168851131855908221682880192617765871786277483702701109613920966759241625363046029392943184890992053361245546803987379070937182249500794004225035362487448549945053943761558917 A145332 439 2572651397921781650609248634203909527876540676141311200141342965043610712431166034831033890034802565433880056409406824341711584475602369396724525017995666715351046991228575060489031626469346566337838180151626595274712133106110632828068187047704121477329529100813648867485504338668650667191243332716447288931379175120088956203360790629106279930566350023120728580856125323132748203026555935135105712868477097443057907769031478265722513457436947767045564550089842399492585071763100970653391717990483583897161242263599694590336418894442369666930023562917521138143420499122158697808149154402075040494426222811137651200691841843312091260020011160151971895620304985300654435933705351467311163294263551496073102716924401386320953930326418537347008273680578490624835503498810928809418541844268261772088773597452054405081367757200198657779508519857230730010075471656796885459760131452334070901088397102660958206164163815773060631898053587177023319362404018093948490208674585780238785201221873727935907514134381089742680284684889559399550433350512705512227536271481652696221238260927583091214151645189411370582929666396340509254877454777383150915450699680055142815889101404300777022113528042352583927114427132947276523313564681942154930963595091127671478602476674502594148371649381309434212562194710502316850394360374558603432738872055557926213893939455249198681674954401731644079293801963837550848525921229753667462886985222780352141655836603726887497178891384581931650125241517314541279374755159609842067120395896499880638330387981194389052701551165223486287724108953801431644490098167474880828473016759770040734317917276054078494782402455656839775158145383358833829216669530125415262834876742250280818658284537458767671720653813538047702622836663924448604204339583857800100230988498473779345976280734005137112986241747125385736123117261651200059840120148432398827463095143015057066835473393760879736386420956493143664766634221104850274903285172941376290799074199526849904199591072248714606485438347 A145332 440 86724078547626101323209116428442604108483606470729055654787977943431644534228775125565714038575762785906708085571231237706740489202312036200347945920545978194608773461237491298034247607100227717400960866053667976513139047928020410776770019835502054081212344117564329685843285112136866551931784365758953998447694592419099183537719770154685027188258878495399484002389872046016698633925579617323987473612935592826340227179750367817044335532120663877123492992738653784062534094612473179083001260710426137313053296674770148830892764822685037015907301964764448971747170691186469969004891792898606494225662525198543227593893579109237886630380010213024333736807474265471321036924287225272822924250251320397512055896150167090264371203222147547270553011154571544199452326122379868104638816016876496277452001674972003863625965600686373010959613203987250033897672830046371942658617847171466700228242407185664070172195770563599239677720891052479325314915160135913626792797742765656596167114159347512021413298327619137998168119462674036604855551673566024514624898787736872521382208433820164607155014180829919568196403630525353017529901577070598722797478021248818881355774568276555423250265806366737319374856041009685053620605979754160781422701820926416130180584939906437709282882133678433912679312466983958406558097554833678709115139387747198519350449886264817929828962405721545274535119072569626085756648564421197695856749400525519463170819750749123668873439889264215742571830883137125356270627479149842416299694220412408882224991450203616207125163908658537238248677581351495800933971698126219112283551896188264346799231289932265797402732621490045476692714006693791395701275058085194674652708753822050805818723706548933574999537632093558179227250224079136125689387138391919519483326081605897701037261391324187429383298836655435351891541431758406045795527570011038398601994659787334872613409887136920014288223204413990929754392247540083257220185755800782857580587290472045885235205727596954224330680365118453 A145332 441 2923468685267824477683597664193551550293072846251735789981591536331737772205241297051654185409355073478112564130726148613687397549298354264711359860257079906944595038027268840428159426346317049884239824456830967336631322030941434941174284540586587195373546642873564452896128273644629432796969783778491006571224495779068658356967577248553641637409926863513566582599834005815097587816883085873435682600386345965698831615171477130081086285065274121860885181739655468970905624836801399103787001845156747098339442733745259453489700511836293703363865482302186011920075985856475403532996204530462870518272043230016669391052501351080567314998018884261039130115808061868733246854063286430241509309164808716336579908186119415688410566939664663492071804659012333074385047288749921854996445678510364845244645204374532652790776895317769876999249903326901678785459821090787726530225122168390011012359980645140338702843761219534766553762910605481024469188766728819244341091263418421609271013179526403408368114350716527007537157564406457089060121247365477335875299825907073701214141550082839487979612436821624943454489395802079983824592472908172428168119833180846984810448017880713581913465683310509186993773813215322056024603351054199195259817123452465892657259846845643538505423362577928357815110189049467043174571151723048948909712745328219190031745739452093072959285124015198336802847219857028293387019072258112653097577354828828275880707981656097122273996771169917821297514487420427254242568311042766432693852850102981907523304581148033514360994886308177739136139434979634814495682754299344748107603653592033374370832046049298762754392038175647030563654549390489562565731148378835242952417396828506455921898895329106266275775645906153192408212557351084842133064791830987267417925122110703823003492302155562077510505866670668483965138475928452750542116034325231984268440841153967963412782990228550100287895124484409213285527418999809572379787611553141104956100221271013592591751935173093735829938520501657612283 A145332 442 98550129293654284595087975936755506331936881538662407009550395034954902357607039589382487464583645488371411750940070384196170933680107033061107904688918217742556320537290459149595762964100100144497496765038811042864173889149896723938964721086403834520540203250055513589564154418717173067448984859241147465757023754264709880794277845511023489442403607380783451004040920333637067639290430190867937243135036248890772020921090266875283050852506055115809775599320292866270574829186041069176186653117232683974596477241499399502367655423108695917710868392499388497061312511474615161910832085717011572272344083058199399973836592951032345079345329958059618863179556028787523485979152348639154053539122777577454788307442029606706153121271724603095592987784752736782948399904307539609550315717945582916320493562013494050605085277536056952958341230190242387870600535072781431287516925637809424055188247319438410487199120538321209963748476833044443803874001113581566602272863042194705760197685667944736741622741240827096458443497973549009542650643834689318790332616702555680191839131910310705972570638101962663020917964291712624201659244204590976476720853728873836711383801403080278026372761146998887193377924113650467579693910416448892454274450159923420549813306986058743111383843219082808268930560178221558430835118025882512912737935899129508222950357579607603192683600723373527902434506845304697506786840064328971498134935423051779413146598456214241107307487264489866674997628370771857379852408981028966959937160671825882198188548275218318905521410323507677620723114914812015297969846496939760581100050303893153852483925522630002518289809498328778810749383260689147397005616149260981840795772436243875305160955725448529607463448496886483987287129077819804226478006933193646266336346868499791841827804626736241554965336084935757809382671656600789016325471308042619678102356698265386857579727991013993568024632081211375441138364729188437382557128236200892269355601465280915795911849449784107230273301780197744941477 A145332 443 3322124855565617248432591191144430454256040726375236894040208026646738222143195532352842355379460504003645216646077208520526773560669010535191593202352073259844493658367466339905604329091654949524693566065218495798120334466611696533041065806648388721100823056185824720230643192558827630459075846808049297292178264185038874302506447815209024580549783967396283269832652841847071544305382813917275078592646389349721578859551121281194314514156892832888673413592201890782325608520955819605127852972794911931626900149471502023479554210823293627549739670147288903933750832841733291251538746076524255570837848521619858543101362157326799001544163757888170867616743703614619354843623978818562596714562319522971192197507290909855945006029659269430687776126152210097940857486389159871488019287855499921598798992730829680071364771914963584566455805870463167568216265251843640957914469033025433516510384804778288172383143650503046768343194600279017595147568108350067881343373872061120112754654712853237549156694239113930705087122779530772705225664143546129570944776633743326072193195922555023815495868230804724548810201121784236759757949297544288908857831811080503854693763134849818291555443864799649176779582828097344046789425695535141110434396455073895054268313921240193384641210849491918888817291368497659685236408654081347787239446909446910393976466522262832851532291221099797610392730422908001495925490991549457371089475575533720655188895953251000411630213121689182235696348754864231891847570464182175433453048992394400385919028439053028382271612381010557504416837067638878056059749029729085029844134588140584624333858758535811335592786723796624958063331146063281768263496754660439319017982536408384208030519895605974603961326573054397469058256713000748249389731480653165984650930835012005872284192290474976547255803968917317725085805896405536669287581095678082384116846175857685037001049217794091494628010059562510981711560989493523224356428413054720525258872369294398400466595853200287081638777173071945480319577387 A145332 444 111988828782566828151008364458390774676215626554172354159433005568711150433492219038007276210459126125379234764767850948286887152533981411461201573790180484900439663481010969780927462784083925384377319967561018728315825432005306400978917604403152462701904910703483948068919468431593925004058273728450356952478181819920636698472782475056418373099309728098525101645275276294623861424897387017860912708490172541844078174464696277467970075396945806544171125656383350138951903396970845849702818854536729828097910120064087855969996372944485572761593028362954240559107352078033516736614755968328800569575932301391461348429747518349649801391021415199064909989300811385669262422991040839994592786608741737580236111400515988263801876546553660851236760330116998014616833569083230179363553590584058586639149931128635774953192212410648337158199168262934972148534327913769048601618515319815770438203755647713887846971597361971258586022527880011657206299380077128606787166503566624907495958764704610084952114127426058907862827659812439538849919608128736289384001859101533154905191076954357490720910055012087856626438429216794428656879727846618558734913006533874802931212852918564403573205253734656023412602240849941783543703621072616795696416294612046266552119461441735193612010196474624988742522948083763125547811097777298247115881959242404717413481817178242529737845545933870590576722965414653794223582343603818345367915097250153106787863365903170944625419840243224834845900834049851475628703409742967728724880673314573678076337504566482289038491157734458344483150383899929383464354962124494197609859106016385119057382401224897758274600202837940894417837986114123043845147473328202597793294835209461530859216464950375716448174087789170200290185067349807968094409108043986340218409389232181918371086200330270083654781256910237237444427706758958447969465083569718982685860536264910060205899039982274259096292896225539827613112285345514688303163866764421517500670275695299558568614448030415469828072259071273981980361375208774293 A145332 445 3775143414938202921404874717459761823190798316885109332339249723681044854466284481628029748701734786307073499916679038820673757391393739819688094517275390943641747796100386132947598430545864795615704506581788375266307979514778544310387615911389203711032825818713620833217450560598388019327976776926985686059990211857346398920478622931645415541968706353651497209065946294059117526786219372066708553485928637792917485911483332653894149960436728624447115812988009319591866772729561605072526203981305309532385638215733501475277075708479054446970007358565447779100219934616759016349550132440825121123880422309068313533946930300465332647564532904816314357851159484194167132664408631872593744018018087259267439792340201766865470348528378901265531921297556226946581249515854831859956231667100595667750244256747512980941279800291590673687930377577082105256629026404938363108716510473075152438823169367924774516634258899667983284316368066849769824073084804857766687032767349582257816708838079651309022913997983289089816806481572249731851259217314474650991156540741737875220247878059197816279322930641985778646434724349329988901631388949753665656373161348061775000104768030112281317899285103699105374021889874757940430151722311122757230658150261645249016873150146625062739623529774967159660956661014837670848214446387487501622299498274223577099025146684579210940510520579245317120231366517586672854052801388790931360868470931571754243340343940703647369651814187478969533627933584796894688727710543594564851545322000825638960942878550198935048483898846319180145988883762202679515766895160639652398621378782498228836220160666969572678237026331394764101521886949024476873858044125446074857308455591930222727778649269134881572342524768966125209084222892968347749530283913389797281927345032201537454303807261120327712201193896841470282740677119403475154262430465939325244680595106001283364998952765464224918239440268319578778452628015588581710160425404292926534540273163289246978698644704838892051115566211007155384910012807461839643 A145332 446 127260084405577991697991498574560206601371036585981409038983754025855016475347299442188663790728203435952321556812015633877061413376995816787704254716151854919982833306104353060652573312773639476121473532494766162666223261127359296697860131394012452695764095646931247584276310328852191699952172146150413748631913089232965287688697680552984482863346718082282242819087947927457575533339593607471358320149741671509075908232024969298075517698352046533166467511654668507058478769761618310024012486506983129799990036154466214667502366162832552462873375295648216270514173436823594363109818227965458864757208466462760547837889671998938845199750602830336541804097676222884562656447952557434094270852796934901163657819552090160519017185089776215107420215703860080252255906562632812915894390134407489375802147255808731458894767114637309199371795869924269505265992331576144306625784966428848068896958601188988501241853020536210354543046181510977860757846482472375237891267800187914344376347435706280922552345919902547791665638630972878648266409365751332356175597604402124672141401064184481432418485271031285586083457931377484709079565464616468222657780534130155901378728799082232084661981327640443107502254495075849321958631015404327073628690548903766732312527339323269423217515576703946477545860300287229800530183439911105902389468970942117541603420281255348022562079910880813706252408788584881327256325711233798692356530787188186585389896206377754049660018030840075819753762795242669270105535493721163038177864079767158974799706359589701534002103191618261828262940788473468426547118571510200557863329068898909277683862558701143070085611883031114659921408391213629001294710822321313855237270244709132598691887407646071907427950061787760291628028863536895652828697776311262022387430582626124595402662971686165916908218591481269052993950781267384388491738561541731084279200175162766997324054491824759039719592435152156775081810477293205743934819637214847789057835107664204820352372744385671020627635908900792136751334551378163405591237 A145332 447 4289937441536890685201090495543549847072455820122634981819033015872322881702912609729895374757417989124217973373059547101316701424264771592519770606793384512077230367107029945574212113426000956194190077164694060761690010866295302376906320718904543868985003953225226537352333587968156821606999703718753670539396104178053047990639599890962483985678002324585028051779957515568648577169760173721640116905539238260642311073584075803554793047717297528196312995370763062384931999736797380501347855847624197324252354586381417880708003288072009635044407034246294011913585007455103431363672956115165485890140376280579235758546947309137298171218260173846111919399818307622279122954693348046694685997854040657500139645829661166970894302443906007682892234205845202007747319663645102607539968031474644799757694716243068080731829618493143892819232565087216747445434496240802798171416848109599957929441322007257633008938090805641392151978103494418695619297235100070684464456870857301825199344414240949891819588271937000888073759588433289257660810927868218196412204744253239081956148754653410991027629322207141706464887588220300285193742162910589754836040116149154394087415172816957275543843109236860052050201893654984990768467511099128143340900401172887826284610047591714262110037387351066505983103791061725855561034812911188933582061497388159284053227720582092635155988502855281709458523383142964983024224066871638552530547721475245298861921646873653745073335560449967141696420374294002447510460706804612695473381233277405607039672462420825960161011963540967707384424553833451736896700687529841965644933170513960852968224778017595372225616403898741848854555912766289546684620224946593445934602305091836404309973301783970434730261315010522874661814727780744529563887054289922358861290487658399315078822231321236845797855721006632385879584610553782850616653031755309324385112512660056280373792593554413674463483236070739764619688252411101337612454188260352093564846694944820071330789238234542325400518714437930136718880332342047875595018759627 A145332 448 144613791026948500592550768906781566770252279094962988651138193926072250316350167598647473640883896622649184446453515775973370371134904037006845650367300737185971580755195146159202337282937918920532508025100363255781804103636591381998152774736412042429472030567458290927215917666130256127519768312407014087732628923210255158531495624635647654604220975498414577543220125030731195608935039922816894733414369401616510634781443287105807104340474581977145664540781955321341389204068960926938817910599399205293563743306927560604200576173405078634514408661569195845958734330797363234445820987532410301391173219661117570957857045953128649352828705260601829972631333345849353011918150106206125307553565439711532772559754220119036756774865054333900520999971621543977302065609220502337539509425115886065424399508751677745661244980509113512299020569718280686461327363011469994782317643148829615372618895967696207542314539816318308906971514253808047815531934465536290824465878708376727281985859686073417532039724443954017063887934420542244773057730171226035304089572601091848339649847225083443356903019184261653900075012822864682503563602636415170906444092730214090556609574280900959500719127712571026971862727607289543729190477192978696617425449909358075150437972004160436406090904386936339986482319144918290675253742705995511140187174565380494492188919218922449853024408689466514966009539496940789161711966986609894570964998573988237447192130720971540044387693108374315746254997697059710334961156277958470686518335603478933540199733406336757438011756963918224310689881462717262314311750083854090380496620162291284659947989289277439024385905340975841855965159430212227524918781654954240134129849408534944580067404445755947111037021576776043062014181860869228061736947284584940902840316577210328680972822436231100159550438225359136519528168774069113019989311979738763480411717491297036237781331395230474339260848225045030177534213696415613622624942321649436856134297532049496896700400534049044865814843074988999892663866499099334929918981434933 A145332 449 4874930891228496513437995734646516120281654481218746527307233535428862542291841268047493726704300780392086018565730043435002768109640913663235995281361937243745717475180398009919680844233625133385149889331943168187710555571899484620862427659458129231392958281444015033931222047172917346090534568204240741178713250462021597216043669515828082545745805098373553084396922363005991088408551618628397347741758275622953335237840142134752681683762605110732282823473446718511655167684232673110310171264957891362821836462624173481586183542097481912697471080937090557720974922377594107178065194126044595144730963344635897036410125260533019460546557483116627514531290327688763382409481717125515136070936004974821729105489175114383067903909806679151880555226151128041629650623939503470153354255180688487790811707682324340563172487561132598006456090585970676853394597961682157283309129579130198224611025053629717148993790128269999387612617593517765797442885891535993263622060306802508619373918130673120664055167291417417978222774195556890638010518423261101781882663080178061954290514393808808222150209749072138145829822217371180226894843851131392500666475529895400843508914661593998527811966251347660082361440497439836864126020217707800763845268575544059540433437751650200719535062276846236669877812995271404516936948105584295769346776072537479081172404413642155202452817660933413364222472117918490859676327382894552674348677571381422009099547864682303741242564061347737733839114275947508541389093067669273242229837619812041572234525973455149672409416166241719800545648519683645079163712198626033856884575420737668691925993750716764451916676643427891730222736669836541423575465444968282488328071288959407889957667893893131193142623267091805401097623408715173897216622929076304067912388210527272521436278765503119065141599474721135485440908689789259246120989090183961961615354611519110431519328307540625735562808730183031896544913724017917924117349193208614256068193604958693595567699171213555067884292959539164748451562220804306238439693269152831803 A145332 450 164333920198698826441046335622383289507913005791631666340563853828168762374585718829530845928554505666133323063201575317740427537002624828452781363927865254119367398902359636159197295099913165963475483848847296174507359572546927522932681054402180761653844581238005716226363204282983126070581664166645187072727409585342119118942576940847069037981443435261951498976605675313711834559521079455028234669557776737835387529251080556581069612453830313942310672002144224340245940381294094206479594946402912607241324901861497144757342686599905539103626671503874914039204868787389963022175214459543142314796470472956502869436267751574711040061895803403032808254247966973756880275174275672382965130745127420147675048434507320546098998921762826379344839182773033526311713978555698596369649069604601499498312376600546754011632866810024534898288521301354050947009651210826978159008880763330161339002808039185238869124884457681667139540103030170512370777991635588146398451163362117846686850718052903005037899226271861641435601935701068334848986792331275074010896038537128712895878041391875645077943600127284318757711661653047507472625760503718075638561051719206329869704471422685724116091640422832210493663833132196834173082398597809739486556245307064164797198653111457690294251366512946395733754644736084116727121026229963992867678684310265051245260941258291688132655762033497040955818473020129022787382748206915663403665684026360302737352757521071248328396315294463644545899342226495935515233166616976170044717609355477345585796546937024973362050584661525996617512475587287845794155891475901371851231724947052570191442533964676714140384833730625568324884832611284224651958516712624962021026585043016691790561938040123070048075081883222627738494224842045774330214303130877425262844741665674034040120406628504137321249692218133299038988853895413267760412669429210112045746314840473897495155219521009413162150591807955209157007484011459109799525580227680437444250409369567023263574537642164908540804330470800250400595313162570649296798702725173222978644197 A145332 451 5539696445023206548099175460392544954665231304954248991121660985240335444218422039451643548204078659301053540068439085395299768837355714857502346114772342435001937773252825859746142807898391980395133427159492464710699923002846371226161193723035085815892971602140214412546688582448139132666390552967074688017400235943169585037532671459911027754526375656934579932127824230428303579995464500020450172082395306090672637988100590324507714501065938199232687642459998979036243931741768748016194472532932012725147171078929232287145848483696632181085773183698152271324505569101940731099932372253134133305744424498632748384060688869173383899953488072169678483134071452154054106387361450506548037431903109262242120907905512670119822139269556973337907849699398404945816750175482949059681366666217762292907421727413619370049819599602754583860173455062188966837724665463582835778507213248550609158654460776323377224570137919455209145626873759435354425408332238233529200252723673370551506935196943986381696909796960400765502723834504790793563787878849272226484044357304726248639870713365837481183669952068604175573387976178401654684843206353441485924761660953778904377842330815226845291855200125861849490060154803993839477167819868040297874103228537287726738022536846805302067563364431887937908022837383517761875978389695149251463864152329688101405208850735840402538183582946732432959707312144326886044753951195450685954675655854257127704780034026212233285557484835126893580919088721338871942562538116877599139761338130911482077389555674877326061270059267631929810103832246927633201311456573471532906395414108257565732790151257326039921655980607471231588439815596168476347685056959012004283837899311764608970883523442591023426717879090292157797548514024265429262808984644661382681419937481959299281931634925438190333824005608131911129593129328940347513721827212551887971924311310759729950163339621707989388555824110607291952539254129741677617989391550990197052472685592036160610138970321811367739300425102792148044528841961805025574279962627149653340943049067 A145332 452 186743166997398372537724378328786354799381657782094727699079525471887853996434244575329185180428645676484009169573758505473979889766833610843779259076194299556050068216985360829682837895057498559206781866071007136550398229918591601486966317470831688451571311054302046608943155887963565879200899469938423566421374880916837126273107235971023804758015085413821254250077455831132438367935273736168295845869311098758797888743483370588074499249863164242303586485015893581167558598769084114331821462605543202561798529829379518538189407628070784224495874918838041562474168695221553257988757246477937174193502235052439475070182952343567019692721042850944058263416740397865196952561074221401458669446488682485054475657819783675231883768677766649458047234021881047950449122103816234246160273948551697289307686932800732363832664690975990211901912271857868770745647525767726183266499999599760271408080533767053007055020480139950642617414774890462767510002508972860633752372916578157929180938802131062874099824217635883533235179025554561949966954547022174423502061273846283304521328851684340098825869006289046631294589919262258126378557013548751986805639952190835147370735102076825532102714680151162523477717324778799196578493034669239843526280347435723961274574919907153621239870720747575873933054114443739016755114789502455036882867707355101588104539113044238711270480448478588281574692536566786308439632907415894416616452955181323748567832209670856862984894485395812288149137934896991146687847644686777250025184663675416705351456336003567724500440335861287692372603567531454927928363406935833898373217558357637593799785807441926841082308965893021486220737858862006726396238618129777951783213564772999925391791784687805359591589656058666756132732669263762778403516542157232079313240829672106313119881373216114767649069907800434506045285350689725219274295034922454714323456488539395656146108683492556801278803668617980003764889099706107941043312589658299314958416787057129604600761425973723564326908789410792839780816861937134249538328243362512088949967205404373 A145332 453 6295112153942602693223482245364212559894610729169181965781721812535678572979462940415924792980606097550197289805277859151088776688740192184188083965956163723262105364592638740315782605696245468532468636310120223413621459619855799883279263335780542494667383079747550389047259372436563223339723188465233705456989859218306343583496859887050540998481660774773538823835531103939650266954794497650768752943804305056763770738870186434423401045205172765542115701177198130161159421328261893752356953488238388825426215715401212490993132643996417652511123762428257197372851955391412991224860275678838889888928827037873310205983118939440955364668242454551836131890099835677964337116779705616081721240493096054668077112182983999786554131722305374483673798920969760427011234960302895080955113775124311049404799833597290960571179756682981030440458878824155301199646811255905384174330879208000705500615785634632896091501363160947598243177842915930626133326830152066799725558961817596980119318895512902932541918692679595836944957119448720448828595244216329620966982259057313852890687746950408391365582563018333809872336450604942745261819502241885223121776636863591391864088575913167457871955666576040488540572001528233166112667160721532255257230612637955026197278193812047611725190739928837418278395316289875604871297157678149369598172218951076322205315912095512436221087493380029628025150452447959054313173139264235849588689943164486767709964496083224550825008559817135347398380546204458482833508472159828722981471375872736959006486111009290712318032517660613948842248536451381513373537497246495504140689630985840549178733213836077202555558595318597773693029841633798431150648727469469757795600124984659928173192692090942395229241463879019777258942260483332929235717113373311308748987965686826766333311901809183593892011956258128641590654658042157507812796138113514121207291830256738716257925593770370750149400482280556281816307119598553644562828389779391878356258032839223153379055507059435251031648727551737401526219188371371953590132019509470319891353741153238364763 A145332 454 212208230522661969791165213953503227065260972880911466284407114601498199223249841724986580196047046367988504962851907462409444156703451988762146699648603020034971272284367783719059670808337596849172019170807370865202172267234940784146752365562195770024405795166718612560481066835893390370818502803962128741016704587827731961282842020519366501087792979959600908337674499263728154667913684147872140925567347277594195612848516095960929478645791874676561556044379762482716790511808149839622868787756694624699574529204376343241998982890929831438079197806960675204600797853770363238968486635144901731677853585253207051991251464378371652999399433450221353155071207197287437406341446923757040601615563598556372196966633914974984956105127030405166877112167843389972667682561361471075180651113280251526884105101256991348053737233950625845171878593260362931582225236690922974748967754835203782825997862335394393477457945100523056637574442078606632063984676916169309775731969118821283244082038559019053857016256129351445778620963381187304457383732565516975774797529319988707098800645176938021249448100522163724507415118598030023513677294195393857886338441866025867547590746662139902786799988175610188551519648039022704879210791344359290052004108499183585674523952129550071349026221761238649417130238198652525767688168575300459651930463957915114186097808635185111968620690570318312249233470446007184330280216157757582218843567458395984321579414397667398640181688450738075403595924403157521420579449819978607018622830644778224433230096771733576237308445838855879610910471403467248290494104251000037646813562159467354457459044614376690705953407107621985299014475254607255226361876599586917159902261449672613945325724993876358489924387770167035340276844760420375272261113410807675771152243989689463423837896867697576883608277812446600220534016555844237679632596532265990975352883631205636515276109853089304043733456398748591409732997902354258506837078419987629731158972051795713350831538372800886303155041442159016038056000218131693586216128125916240175022525325698070756357 A145332 455 7153539444623822847717576669149111539005734835920914799278181867434782483280073591569834677992821140084286404747540510752544503371384589852431773060966323839422717865443932624576862762633277784089343297715447835555845003714868394213731222359822356071742176860402701349666266373990706816963728506181840171394439406198682985196538260928210984864618960355956485845289468546344744989915720025669975372950106523783896029052359706855972746290726243050141717288713926092115184877991893309765425013082921222310384268554053310815286573222260111973781232105561520598718835698277746989394214693245874361696021554469956782684751776658211789483168799536938719360305614262730459679289805838683070133064378927666842210705077152161623758870517278063235870052967504201755008867152132260229641444668073563503846952133558573344745600521585295840557762996938347955599481511529204202222882318841163840311063682438710359369492211237837269078305036199291986650946297325517237280473124953436503640561025400505636792617085452201744557601475730622704584537956796188333037038803746394560258986716858226833745910504103019576134811153775603141487703316325507224707463245753527095131437892205892160209775569729444152880031238794823453853245029663551190946120803240276866035133176229008939093128062210380614943014042051281260353753163291376220816717206341849099548137034923776178028949767258037936925892032263584449735814691773504868832361367070332585466993674349380871924935973892665820704719871213249893842629250419923006682769052639564098072907227555689027845668955391195314041069843148762344488491042880763714022578581039706013532920395215217424407620486798039341805832004267802968939882227709523347507990547437868338831437002016350879953752955882490866882300955177931510367094992897361213376934233395904466125190809170098183507562841153045618635305560107442851210022907016306548442265024499916111750191241405222046668943504665801332735865817542981242455711833350709393218845490591608000657833377779491610817844105415366452878905466241134031019419392088992616946829689437375540811958429707 A145332 456 241145814466060837673897539725851336026380094253633065002756044466819402909873081548569285270151420436194248336051085654616367746239930367222023081123028076978336799209143696490118260009308123293314165716815727365780164210026041301709938721602859257616233011939769267330531226906745659963953897572571329373744423641940898843147572814607150279266938652511500157885107076359606854346330767397421185674275949991187787861760850105266325181499452174574485415125984892520823119754389932960384327351402405616326359068257562578378934040080389391745235502840399661575851276184342053158708614070349938097627984869504389559049775339157067959099248579390804796185680903641572588591571917415664847261843173050033687324311778602401702996550152487406554149080367689528993505521725710809779851628685579174601400504895375402350117202234586585551251564781619830989998158822067248420242439993386665302050752952182928352010188047350036395529139713640558427924793050779201391808579732404612568604490883006962977720102896736704552907394301100670408163587219142124974113061098516163097010453518192025920397705072063341810982320269268166780952448769819171250693192156465059935014745478713033974009394552792762405410242871221978981353867245079099855449372987177729045545155785005367384699796905762904307967764708131561048326366608784604235156236566131802681809784333094397152720711542299838163201502095356198330148306075354568912181144101722067888633960777996049778191924281281583127505368783195057997031874510235025105456166157461082915392924416469047031905766909999885590485608532933868161303565807220050695450123929201676154035279168247520332166509919255952805166974878568623607708822640861670167894774436970639440558068724025862438247135784308842734832198163707794369714351835297785389525645332004787309090492713700171869172245798385559526383703831001364497734027957840061151456487984916819243467741111254759083356996238240429470127288117964164685279691643745576566987293858111946730123767451595830662296723907248848085105744250950572185446496013733724989151712590758906955445420594666613 A145332 457 8129025398497371393363263216440871868300161438284235785321991459698300204657039095722197014886969704911286971323995692669577245973203549307669808212225503413973409661917516143237953920336914073584342742224514871785001499964132848565773640091501163214420858760747445141309506309360129823394179070207651007007084349575388293803821694383868774985877517111543709966350473698792878513670065179051348143409866901252833805036062227996168115012373786514179660293755233438163021274805299762102662365250350080243440341880578165963100555675823353173471776826968640486160425921455334913702320390917281720025165008254971417565611143998232984243023880128095230142480583901451797698691429656792256162513663230452256672035707845981884255852081881479957662302263324761054866869382364844245546538173349429307739647516176152679663877542582313277347394408230641505734489978292405432717168449954182168490967041707022832307553079706677515655450030668518188406052787090820581592349985498886364734220884025603696578439031856377225026306517332502123728571820572743076081162956593941054253827827839266476918379804233344748345194440142218748410303906542900946535360282886973924655819974955978483057964530164868450956935134308861672666615410978371426463647172451640442885050335477397758309221214600139442011212733368100880887800558028375845475740513827585862061958730320475093094439008061977777223484698708565413445714948064387826256121498836689541455518232359253163673468895597066193335540160976785533866694595897393445885004354485244052438331384006264347889854374690427187864074549604130852568780858872896866062859963630809922112823247228703515182115624970497682264139381350716297548061442283564673650209498762289708103344157855474820776960067335298132708702533216288793025139290000793352583548290764947146793536043253641984539698222356014370481349037507750437111171231248765554399291661529280952197381441110206687294742296522141372772189549720706173997797162854951552722432282738108233680864200135462073846530952095514563533548185820638322130267349603544477295311614487653064030689587434253094523 A145332 458 274029445942200575204214765352324250954547106058181494069571267103673655432169385006922179823270463482408063367137646463840363307140323900921618867612098638962015562724902669979407730164439113411220070547074230611056673198010754115126188105774565490355267891208563363773774190357998749439872116492746017873637484050441915742185930474532643590166780822563199810454174310501200858336211042839490178516925427566957077576577869843989977051800795161893544173928003504074490554652863535226090815372204973853603968308467930906358557153453071195397344205091877367948068296236408063756563167219112952711698374330647101616632362105130658559675267040018841628712215687132259196781315505138895037822670740236702399364290024163737539662371977228139220308802742528614791872637886013377791662992043757633278324343168897601936093909610332578344794079950203360376689826178238828314828500027713040906443833673892986724904685964901911005395184138306608417527481024906768754698916619358879622785973431898609728652216786158373358900088146371252289789485663343581875553878292668691840380372979451219418726557280308346394653162766211873739643177908608742137887823885426698843682631420751289185170950337848320928965520972141484114369626522727033541010446327895426342477317763397922647598479759470903684435076933870915986596195762810183142202608485971682843976826117293431055119141809048559327903831030264237991898852569102207547739286813603660340743451724196463369436586692385177096059475699022071563451216830669258550548471684241410850235068039458246750897943938908533592898067476669642507159734591301787547758958678544478545221595510044316328541597385588966949868185740165671511776527611670142507886892035382011623193092120749987484365461431625764269301519659888897049169651096212392080293627492160722986405312708989778585133055206448998630540716528002563404016217707661858880960060758695572913656909136357326317451003732404389437910080250957717007501577674560725198527615684114334699269985456442659057770727732843072029467061258907973588060740169688988315891229535227072197715639036963251221703717 A145332 459 9237532614582555991636708346663587283236911076921136726801011628742847464920129763926307586120250309105006111194923090972062954414123072726864222719534036907184041205483059343088318440605288592755314504557529571674205581719941021256770952479886962588374917398219812232066482815658631534257959223576289192312668580333312630093699422492673721040653406542727948498866506040645007235720795740449148738754208019872256183853606187404839898420036689895057587588933337828595843159185008497666221624094367303354639691435013608972768795679802474321021119980175409246560741779968889907778409453253977244994070478660948787241705508998343356048420267676011271175793560670747873622046347979540722068209974490865574652117960042523884616036675096508491235129782788337341309265568270641582992115216248531644462884300483890645089573013300433673420695157773960870067572534733940924200463303217038159002039464655965540789514131569290340285194141646865739086333196943554387630079897646237846585228799655081249927262531282959734072144746387868397356301437982740324452178161164698645345281318883472778766005769000814552730413368503807823621152778888896790925297596642373735133567580537705983476134252830902368350559261013954295186538437414512889689090719249707649553269938919093636973146994382542948602167001429575844540056878276530715695274086586364914842872946352002830547591177288587926881660366806722763998344906658720468369903532230457891249772216167144547824454173726835424311098732478493871427154985495166109841595534590773605276180091171806113966505342290752292726166666774459099312223800504002399362057630990874408128610062530770656206433732686088450909558859036845405311270448241339061657302456862518113055549427287137920242484884083144446182856095026152186311220145428180447025904830177189681106775944626509392851193306469697521479513183677617374841636261814110031628398093776336101390093454789224029051066648524609671429807432487595090602172009411644883587414371989061939974282976055817836701989158027609006017820071504239603832889228989948446525148870337192989297341127905341611249379205547 A145332 460 311397224163548516535872863161814761965592021448464413002280607935350120938783918909786443721191458096659292525972794029530595729459725474482269046953873516529075390074818367730604544653396548297342538537414251314063239548722538628554994692970801403079552975138721979134397771942078278661837055986884592180114039969398484710016691790042100661747782744388578321333590108175968883414947166074329761143914173832968328390747987000839283131749459764561596115729398644273962368821636081803464795722130306423879930144670340450004105196007584255908550759134368840609685237454682982554802118912628405709637163123962209287270791091701792427261588663683072911317159301498695132666923193609002235780463202264407781286194033669190126242858777840929262308085757486049033006727514530689876650826148075009691086196490987610477071904342263709520679055423766140979774509769191322376558789636617856312245709447108764706121534650296091406111983509520659926293683651439737382103224594955761189029183213586815503149410200896355849413626041834955528509669184608690673939343937308113041920741419181494392750835054290901292233888257610198968057186436701532913483039844926594725925864296243437282229196477758768499249031759814878318596726610873602988692214604897198538545303298485328738966862533037043037908145933755924785574401380105654663277506316623752793381564177549189300465867531279157206132211637150793344119968811566614419647240523749448700426161066250990982965886826895035461141961175790552706787322997590832732090926920506506549618620023166516062352648337723315848890544744068948761145421807830186291193175192943417619470966662690683310674564800306444294572262188263872872877255298439012156797523312948593555720559570656327170624177958077337849198314694030070540662334053214311773030859744979436657948694106954318924023947775960448242625390791231765177908994981737431458531440860240229219164477447287832882954130404313588291494419111246750253241501429764971351171013281223662312418744423571633818781395459339971860017642580940855786298722321190421962673780103175546133986297223973426678253321797285653 A145332 461 10497200417315687877841718225548067279196519759790824285385742566699640948103558441528771253915056466318134441945536775540553291068024391330674216845950853522661094492238085970715619857177679202498128381340919907239542233513231195448647849843274762817924768203551400518400736660100975958031895623059920378815355095055754339241350050148619790814844035272685568669427374047745405019272861732644860507712198061155154330179858457944686046966434390243334715166180440709541933624381509158409789766126791005454625141822197485134624777184646869586874771769398453636777080108036621561953489520766294103217891523914695596412949580459561913724644797804336120164490168877727452251454107234513117388618692480123211816292026222870439113122884784981050335897079649724930114319443205563987471257766459493360437984039248308048698203250288136634641657284914461454654237854251866942579855874449924633068764706459996993587391392271967109730744623820747304468494336803700350207145313465878812035935919544782750956085367944953624400773599798111604478192550856857524635754959674478329478449547895326857096157870914140513560389820433626438709399931160055895624616482247177911568587150292798690246240229789113833278782492272800287105941358866010719334301664641993843484654524638670492871479299015531726425340650824745223092137225983304740422554022238112620078527613582310224966701563931829212130128927406692876823561384639565665427588009685690383460907998293548689868635497110177471668260086924800799267306786821631985903619036648678801196870075704763165290101661498147634975347970596397595963753069829731779372119536392064976961491878070692871872068923211896504483942507456816295507846870799108651564305449222194631900821950071275361634603118724302174813330742152897582899575094622634304440689834977351979562260797238654146302337886676433403789204402092909620469694845992732552652984839770300033201698433357979391695159706878344412781667196810320518549175922595205174836329974122635284562573934544316799975303004232361293373585725385696177051890325614439895371784680752898789839485090122803085418577866537120157083 A145332 462 353860625756314614198495804847352484819899919136956665211888968921164288425220834125150960059690109758392853941324752177499257412372506502297302375394734225295031978804270487998005177654855021262815359437659871535630717377667784049851380389661797561621442533062164736336566853677606127603176922791512859982981028074215438806427425480493281358326291767294447775457818457815907495023719285592511081640648435497626078637394700226567379642399220163353353483690346540589259938203938304908357931212669329071745107106946347079217860788890340777765964300437871112961386529832229275398769149190229655306846717561527225431118321070021041019955983706722581947061890681551033113897822822208513993561333887724490268062796422686768468834182319858852428982161292684141636667659397452834503125409430698695032289432271974267830628821090141181611506557553787440212628217087055924865175619151148169744130201942520789206722199127366476618727309862885408124112284167359055154043131134831550158775638658825443321142822250274976477653722199780716145124915360874997970862609016687320549410421217630726933529987435764841657829839554583658991283672711348297804804288703069327554050478110444379551957320863961830842068989315267065918526404888776494737885706126389397858970505487024279016212238430846711964761190301394015536680021102322801419538641426369270106223413060478113506078320419676095209627488936747405240571460932079789769997377386857382302717759922049365269220711624618195743042012069093073767510359076969891247220164993336035467839983702388946278762810946749908437295664239914018215869167222814836474803963280583335180428473590292090048116760090798466365847257631797015133305645141760697345793724536482657728428114381182132870046143961572048354880041468775862825514605899066668349481342564055675486064374816966337164897491235838622265773632151926592514801648080506019368194687490125373258989024969333007846756000835914859750556412912981485569045970097442865013967712076503022161380705021070174903595830453891503740283602942734175547478367090164046551792439625506438102313496254053394785486833202712998697982277 A145332 463 11928641683748165227315605703562534037730758994910289424501952856946705596114553370255280422083382346040366640043922953957963191830523903124417671743882273888744674482830863658174668568029542909591826564145385888125191575561638766807258837486851345958984064971600805058354268119071365901402118109270002886966370077566447347108914173706078464440559504660651799237997491543546867609504172098050686829461398252912777049711421014457727909800591664740207155691866866717083511807312826634079236702769293316881736555120536218218236602058868610433843786980885863448529886283867368765655886457249152159627508745781191245368303006857459712323154297028973439631120214710595157391768155085194899488439447966573874456273655592478938861529846889319030596007606840485334922341868173815607894793564437595243078983401450268529322189510250455981835749420496517324653235743350417372953203179005348927624704474413611097698608338996132534545330505747122484043077794813179412439093600348026242386447967153069774810941787100684089116753350953834341454049292336903630740921025316774616046146969767882257033969019363474941371303377824625324162546168390151187839896676555850549599863705534492884403682596077913087897031796538870299840724821694714278748116434186284937183901896482933920997844064632363361316567998634651612916738288267164409869342862060354073042678634190189592707589956380579605584713439927626103252971071196848328507045926283374347738925303511376104931881498997243881387768755180867429777973405217348247122159776021738718972207049410661303352331191724837751923089206552153583460552031117335067735909822816344692540178867767254477451323110788747377980814550283934872686917002220906236727597802560524942803117103888827748977980151309990631318704023099103593695199781957962295438381753393626985657878095517674428590040283257782069902795736052241031581053936324163066909110362639141492790219998514517261156165396483530215312912266514938681722219133435623057025646399262586902937508281697701661455898644625379586852598961825983332319799577557539683646483244404037347676089168884654848095958061844877319571862400587 A145332 464 402114510805290024056494454068597217564551400898525937363004165595784476723857305686084668903279858825330649677487788836598187019107703361951613212188969077394848751521196435112797589430270713827485452214525598851040336476552125451404911361830378482615555268571220605454957641957328890858659273860314874528123475331783911996826057989204479555797979543784280385018447664475146449300478146401569367428632653465041278848145923759975307612810565375993163055019478593342538642435255447630872764341994946499414010201368168809190408776186600068834533281359698156412071353667782471258030657075099770110813664513437239319838268930046645832392490332890710943242480490832272074125471394024097239546779797391871420196494661959668606335402669804762201532563997610599347548002739471664744680656554065926213493835430599119851476740559914050057541931353431041460273136695714352555196554299094693199080618088352628160899297900837428612156614730008189074206744339039993825962790113688833496015610813954343450051404322021238393850778983000033450635285499552106031401449792565863290228293801464889666984368709212752837861795208638280122935772345148323830734619161893433323942077959517277022803760761829129329047111019256328492363767820802413447822510258533959106079935071469196989813044402544730479134795269212915570029232160806091154372746460515894375899426652327878109694743923511018084584594850332787003910249569474296221892728405015171875421789678650728575204360061976379616963488994105028988722409722366450333518114802472647223217064167793408833618138194281469670577428715577433058541190753096197910562683652335016304946094452005674844592012016571914020934792124224186926478957011561104098326624578521571285410419843664269036865578030613640220181464263790740674689321824288303080161180557417823122471395113836430170803920783722342340584621996547413022670735678685888905000090956370772231832942890935351904241327668703802722283412753662170047874521419068883154891675105174092421520382014648817986608168406725715418909607262870295189766268211986295645558903617067659364654527780788218675261351479303981240054482825805493 A145332 465 13555280147317685027196262819336806500538493686558550353596580997731941853414524178563360818474283618918513854587746721637801930456157488500864978258472475855098077525034857344821543081519757195094991684559831373123183854499380573405220795200043221162119022144551781638285817052027288791774038220429096311073039466468065595846559067707168832119871425980408587118320071531459695262372250705692731277968519918845143257058222040237346605170116249024137861844499467689710110919408949332323894251889412943725952967006384415437272461627013686261543506480791637871765061883611060822240844684345726793186376471120460591690556800263569424152491136798591568867730577714835676908174483300784162859927047481640537608249960598386773127087485137588686924343701763445697165357837425247950369369324542768808219281949286512928743012394952513117189282524088410987129290113359295081285258472469278928735658708133662620890304234538621379519666948003245547944386867625960397060026242293356976802659998151952950548163064884394159156025670400177776667081132735852201981639241766474226196821168001234460906160812153592878800846175111893045119539561592403827943912824107530960794236898415463702904221890877577353604265024562099036938712313398524535631382542067063327279669674075324734043663805811938799819270587208599385231033803224035044546740873314647937351215599407294136887620224953966463250767086820004809974188409734007454443155546026015517637094182328390756758762872757342257890595332603511772028965001962999635525547402869193161872908514124108762370606135176897150870327370079026061851269956826320800447732998184303576823388151436932431243942247627316110856964464526782791007670768172807816933684277814364365470660310126805405343910886434005660512326529013681845044673445001558914874271101152173064064883743629547965540125741029239877043325537600817556941989468147447378663389999230148369295947012063210714177457894555839793284643628613039485798911435314592917715775310769772256266865174776303372630859695534825222146063273978758689021037569106258448654250957284867552778466783814281682658405310271379145757359296486040768443 A145332 466 456948493363964651461495995583349293064555404609337331521214808070539594282819133335513587504683431890463243212822292308922514239078881918256455055141493948886387115974076289572737782165233425616381455859026463373456928884133782652937867554788545623544653753877285290455394287368882263213373937552005562785957285886515015904203594175582603341556386214001593927974289226307058662819422121988423824978749439035637125730391386128255030300309311141793121946784914000800649245750737039557383027600319345991006928018371208443022285872256222587690031534632952831297502079684457506649956403051263793123212980730657062032451430417046656358133830389088031453640486831524630177742289757943962735984043531059322725382234751575123460154450517652711966414863984913190453833613352057105667479775185656079971006068296954515397327827982372476620536663829478403022697328261068700494411710551742838388584361852105148861859527585397628802770544205032792691197092233464380645853490801746273574328835041686723149024233467201522783128386955339213868447271533890292229248952808546396372528978283093319875681791310713247235163771725160119342341398498344160694840977469930249526480292521643203465384042918679371828170644648941247515947663592300494275331492045258194504063705606999261713142709904107412539362881015667090006925233936652989190864543685064035507593583480120458702153799673503465552672340412117767293897104288223141719804477234644254694531273010868262731687167865445647451515589045100892840991381227450307991199752617202386684263098787906642211719723983195064761557265974786539829428877186074083429996881458230189922381398279992897805227618322924814080416358078263055760644394668626394497273392906795598181494387768964190370478966944824752785256887072869750732665201156313229196123375739678573432209407875280666804521208559291755471408161531938937847967051948579715456056987969048210572595601544817890283986753721236031762921533998262148312619134436580405837129902571157347653581932620188804676737462349870789831818077546914348144028881264805704092148504124513981587094455917724907741626624333986839524176600644489951478408037 A145332 467 15403733697743968253449344983918441849869356188842267759021600826461308725541891131325638856219517670553232309785725619146031233361547179008267611407954782758487633824388034196462133291968475696008461681912790395759401699560965958731154941866701077769647056881084264996699559788919204040895546643104069301085523796161381719662637563812330490936696947154122305331604702700490875992183024469857516434340912311922807589526350369325255031186080273419729891801981589122490418384547234684070432528082870901467430599773340469607896841316484801804017276770933333462247157234398000665558969524617257781837782787244073089993477127668085985569121998263666403503629242222964705576856910832116500529237944572082721590994595867347451243419753822985435250256378007079948435285408932487194625495271139097131279845754071054764757408152542763791925777820502434441806715948551335780307323681413992609609899909298805859999622054013449832402773665631988493617008431245697403945760777866840639897268052452599439201653959631200268134863765108459229105179746740360618312129997194459779951477631726254645007998724177982752143777866054301447918435498259642095430685522567435887430119700110355490402632383884459733450055077511544429200496702757737348622900061214271194664924188732275438274716016823797070889983919218867016924850250773538462400008723076767763646331761763645063442310450106181598826618132041722848657266575581813697640601473136702279726633695559274954356783671985409902833248248819755765066307689148384880420344025200345052257315898267424394832963133102899497935198285139726887571021388091287395598874073509206704099173359195172433577290582421853235023519319961283145164539753271724990330278257954395336883811446221122547262040570366131529957004002714112768184462085934645511199760081310293609247606075410827534350861974993599335911929248198336057254151764244632739876233685773225179172049358779864069409982753765408736172245117796773391005351536058214045455056097957938878632474692359699430876516483183284629695762171960419401956454898415562715840067625383115362016086556208039856155951823640291050088614061968396967851094158827 A145332 468 519259862494000676459812767946394679175746704061317441547280832338795909067477555754168152507646353169666029272413567408590420567695241165289819262305700671647124187333733516788662223699519533547211817680898708382022967918743233584693450437388625776826256663916696819161456870029072080849706614125664238587587444382642891883312496371910066673893450747009076698726800600059258203389431092059474757013208329056168404807296145219562960973027735716669783510851677422534238002942438035449277240964290550488147739527352379212110994077756416796557199812258131136379398839074054522751535356024891356774487864634784723133023051941239748156488446203334364073019310301695653393471216286408357474896648375540865013773105101306047829840556441218388504633430536203801076840280681280529978768339922619189109787520398729187823017713424888739443445493708600401203825991602968200893091180806053980318206887553878383688482110578933866264899871465683787914796561526095367253547215176037707169190632473848292053801031830143527571624734738677773657796395394170284909411609976176286373617914592963065800126317116358007264053504629526730084170341303991136538624248270907286295339085564239791059829534195361094695921984834743518059407496334015662429777466788201589926896399898101299417241415213987489355593945377505126124869611946650747630851304864053297627453808181458891608519826570925582022941831678454136816118688968965835459241533939633756614940567182771885700498914850940999959063151016198377795284339360200673091519489098303879094391732246331777561912545005179018092200469430502927405232591163128420919563961587998476536952944016087864455897567728213054229718022195478496745233579322145454755407285578369273899557685670619653299239197256563326930025852146235854342628466184191699026230683144846621828058227369889588307686890372513025054299379485357746958098518124719517712648122091358432820841573311873616234992628345445174775130351158007697012528251967903261035709535225032217027543374225863535194658565971371062517173352984967660493037746481559737886162975559516314729048296222678567633292228233287586964500340504778061141770432615650133 A145332 469 17504249949269029105716320154023619651095979544037654765716569099119209268203359678931117289707119709129924176219829047557857458190975346320372628324057558233269773596532523026557769364448670183908034678014633777645203852781432704579050255513215633070112034370984792892848446091980460056524405921280594839683503449053368089225082533034450783764617733744979028359958142896392891335766846121141869589057736338142524614131145465825117045075509939822858128731080154111647573956699167790447901108835801928872589397999618103466921140753271968895458403867204323836416201402939220727556256186040118112250728135000810229570133990945714782687139535945279414637814546766531233670949995437968819646649516210244615042208651374032276476577706390052122668207508125173756293205913330681256651793544165997593751840181361315167442872354795591254095783800991141704078539735129342103554767924664755995112761569831340404839926087616238577776324834705426824975803595427666398871379219638470330806575580796157872681033343792484354808269539905963984895857259632300557555904753984772616460200120977307316396003504984429700693260888917568205083080757439105714457381313781599098448444686940403656516498107322990118315070375329148916271082272219171277750061056807375535221406445900070614622932668588802249353274827785713882450487601796746451862459024567227939944700110150647474359558290263590919887187547054070820029638156486571737749218411464452462352944240004606571404543465268437436634608917922799066659279314766057000766737097083479739071600241766528323344647497291621566785178326567055397690663760538037681107213749532554570551477038683148551613134574540771475661941293186060805320540813784983526533054606516549965199694247072777066496230792256709180445039945892606647175892826884640088239590817613019540513549235391371946441297540106552099586832746539480401759164988730143177848735455823459084617344257171210244501737432114974087904235401364194348495553982832667393455554386980779938040548266521385079052240828018402034270629099427497663259883031936923865726991190271227344133102703650407958710241157588172732933015428327454379120684315622471824603 A145332 470 590068265270599108659696475932323450492050791253762638090988102784027712092339345709290408081858852887123390810704407920761807507027358356764520135514161025737823396291987163891528888486902448200020315448661486963521113495239128552616550528657048553404850901819640704501224298599204438476365642756662237920066662680001593905134640305278839548795197130649792299005112298310603766869442179354261331787661534945576175686192508845668550369932479098400811802854928484251962295546090943273560710929577642058004438118419386740517532442681803993709485997806257944267459012913682291651866873279877025539080688656389448204024493701756993383143725600226922864106364298480457585352070952742712623880197716550697597531988624045522938719386652568100613926886594266176788440170261536984480451430395067438962755343403902413895770039257141667750680132487965893135887173267384130707863025847357743789197212200807597493275524725061291877906043913020066804250551287070072779858826240465619675451955659447849414229341965443615770443238618605311192161574564408456401039264347415074924697059704527115042746212352898808094011817301357719563823922249101912330367187548953457337789784101421921696931360138028462693039927656423625132754665337100767438938895795199162504112021364394980520837760840887108611711405089062469599900810931698710945632746087309948991482543085724518179201818356265823338471510188250895664744965439043644310560317191225158566283993715614720339275274513700111138011666664114405520885927905479442135646034451164612905799765055557937533616289571788018011149343296374968025649347962504659066995754577178452985291814437055993658790902051871838716350986763584087551876934087458215357283816030265613748512419169265629240968286707734469216238969646013917930063492851652751190364907435504205565865122896984920944646551769304980904559106831546504857943704811994608400561354503160683651092242088399924030279952601603148157806600604856640329777427748760965865483477349412556486314665036892516788987503117841766603891844424527593243522996513555957032097135137880098211210577411006956065443661789005074593884363124418146615380207137863092591716997 A145332 471 19891201204767646003649339097962303362063412522068358986009554179133005075513550075656819977508344641117809795098921414789051483504034792015556627447809739853564468455733113698250915804335712164374014649866344047525662958279307170727271213741978851222061890830228053777751478212930735529057825760802678119004852359259350281488720635465867148155435311509586764654483307216092310084776004530265303373420200753957636544239024859056341367145306825331581426051381510473053494871211151741052563774988161204939527680099328129023227915175882471874674804090590551434051719488904028648645211570708398344882291902356160163956855453116094256000060207296510033803746125863961678435687078146006847113032645378274499802558721474365926890198247581492965305423224424505311413144383223205833505336461965929823268485032393710191065092855915373265079836012073546456619614906764979311032720497759661618469082028176462541666977533641890061587974162531581617265859258911328557981374633694716819621015094473411422957513244974070943829157219024915500381802693670351805646733043595457421726765266179408927113667502020215315864708660535507837578936213934144707217572177817839733075294523610488293463152493736441370059385842982970027896010852242584598147458899506102711206240704972348347457370303323371762711989216199021022426942454057075944180533418740759355935648587475073397670245822430162614476283688558750145804481964920523093222416554766981683804980965800427982632362932452287281193935846612687692186265563034432679626570820582022003971030340951257832491676798120326589864222795735621845577584122125368296610389205689471900601632494121680507554692756555465108587420288138478298187710642767675625909053911847199232945803684996250114640263878421498165022706486322089227529833696853321415742560941411255952012293752343812449652663313701973366186135391704599932221801887453173260452780082452811190054860396182617181889526957698304692284686418485481944152602740915178176492780627993142892172887420353098474435383651050205124198792041280196068811662549212088279615070559770946920428681220391941785315697880197119906971669147991120294077012403496680535644308144267 A145332 472 670532392022649081512420112332612770402834185626873590164619433287585498311534060958052055732515889770222515305661250081834517588159205331817055554501146194949497205904939866476051207872627968574145585646974142393428611360074331229977184062625556546038657786482136791028361626056670796085334867920292636634991335110566035308983178716419741259040884802192972705852839987249359474647195345845801197363733635628250392960721352312596758640799742711995130773791258915191704827856565629644790981581290203288933836038143913110953626280061465684213483652184321491035625519703495792832147790396713234926105034489345470470596149120519043668005036204821627639297359038767783881586553818949819863437617851821435671793556903368886771423059987252741207877716281423187453470920370014098385927907652420063947313191479236627136901866277137193508699604216319118564681325371160279307528877271615167311235011380631340078786215165792589251069317141033572405012048813650334402482066121990077748958799159246743408449922073846589551037274082886662899265257611465984803942914498563605338994182198210815228474616450355245944900520852640151903428220207896095831202445783872189853014721053119776271220948866924078446673434073915991983950900696342861466450072063411826599563211660505841428392972404193101280134047866357593576949760526363219146627070600118251801280764892302181149739468494918963377729699802843957226818191372725868033484017750634635369840749790848433578922234113691329735347466251302035439484606609004797724732260226173927302698819887667136477736487331019919772534932433098469118045392731196817316231561056796343192102578391550035472612699164693826758610099196797116668323638215821411261935992011085270112337428472711172195257666100620416435180966437678658214016775990861972073028978144608530706830216825644794780806359360246970404829643149802956883650436768102765797868608178922910713588660304223783113096029713729898575313631009338995732527598066473228580810669104165369545735478453788284536324266087914911618899513107663565055113551290416499392268071537781485549770745728201780171985219476001250275009892384896301988917941506492893718706534951523573 A145332 473 22603646915192299333016035983083037392317237035418496202380962110114952968948808119382384723086290666645856349836030945159720173107795328231518150726677010783937810957491054443174572519135373016298735527785483690216134441422442747483223704023836297424984302760250940395338016636618894323105902868535239020162879787572328691006472673041788842376401078526489798404712471315692600674264645023685953832866157483608119992748280242218611874725017959676049033052921911979730859273991332504114752248052728977881798407906303630870918612877644093038954062040458673372220384835153123687467673365627991578650602367753543907207636022895841508932355514464476860424203939393115868784321050801111349450475250671867951117886303410006451590305425280091658536064850541352424631999414260030873366423933457743893697997861496581668391251721137201937262890393052281474741861021642198108691819141793426792302070615172000445879420771571890650011656619236267563241374548242293513796341890990910887222684300037192625825435450151855288791395565504952187309316333700715654070563842099846092382036460174921315172470393427807838782381242077790860129057465629241176535689740156759342127286513625373134492369892840858190700920092572322246796014834577707007791447331110153775165173153869411209578778752287979140829946990862925263279955404916761663375722605749452849480415228583857939082644085293472433033105565877586109557291085370107046488223145151477003550349991644519730145040529340171792926275806137455768052338396603286168266291812597752268791955214442228829713239155437004697411825982455526598233688343391060589604797626614215523316306016977519201660093581287136143477281335336610514750711546067629130872186664784630543639695480869289929705885809611650359608452213591441082072416291122123381728485437512192628715990657180192279717169924381262058644833904393722284843256291230942347592977521258711237702262548800523332559849979760307923275517809040131127658023386668209794543949479008633979393600086504315651366392535388228019622897462660546736727681745188277645301268411923543318111824918069000789205679963220304266573463565323185192055303514106863043760916757571551501563 A145332 474 761968936840600018493321491477309078162401290061123321355388642567355631295678823392846128057186802640115927782750087855672916953629262926525271529179226479025397412427526239374474973144002216506802406067503069550211749626921933657585139832666337523570664300009401414244707749792061301575229189612988039449398041004071865063262158499255523160088739098087086302029884702199157581480101709101258157860116971408696089327294134004468053984383596779879870192218866879045468350934542990857142668637066512263105221041587659358514753329151756096281675747170378227193227681757386279801039476323171805719598570890866930622623939861222668145590660724592478760078287157644576897951678740918909771025700836711050780362511616157760579740309114768829821998004903871273952921512801234720371168052410932639004139443963736576562232468382633211027994841641092804297229016474877172872840943962327539896887633126213123649963934130902218646100355383385262415833163616235665536424350742821539886286610005294964257328685616169119711311354962134664151310390709785867087252722313242897275634843733502415336253161733976785794998825725541809042310375262933499853122005309481911639238638521296607310618012816444380741603937873939548865577668089663602536306828065273211697406160417374640214394790311234804433184411781855162758809703122794275146032389893186984955866545554281086234173750965503487222627025248003727950332325261008117164392134189572272039047662848496010312340882665134957025853427689546167689742291910012170123251899277937968754802882976148713961966155452044941018732734096040869193359164937667259744380910676933644234196332640209593896411719152576660231925327055587041255449369549616139785880001207953903615008864547766335057674238446751067521780507684986512438982494959710003207205272025507035369407514346714064923621003370085984636670380512282735072263212693744629769256506443762547644020359806476981236368759704623950379887806767429189304012972632057754107603308356570382341192889370325002153772807831612900453572961847387517387426586575183288132689258773674573715768132438335270875921691388171237350190206512034680439287979471624411698687610179030466166165157 A145332 475 25685972838292979708217568144684053041771510095643230127471654938564596220862380167624034857425382393912017258910649111778703085347122280145371575017113573881269135988994098571822496901509742199308936092236792946752154389707403942174752316275958533895730796128332618913938157850152369839482081658747923941303968942084382783710238672003431012684802552620114600714937614906421130756001627939538767477778589273320987687614965264542337857594959172724732464503648969439700826130272584947802946855640759880336548023430121589069228703854787085128011196398159387998225031779821106656939917059386448205179676246080521863535109105514180120292019664093656944537762199659994747836835221572055397580165025755054271134152315462791805733039368668551828019461086773435794411631771897623009452044173406115327371796762319562134416274840787313822616504174458348039807308670626248475901270112278242228130655320382573783068283773673293018988152329962260576801468382261929736990571349744172218575810736055808945077357366295625575316450486982163963035721083517565245810573615108854225061804489874329960810172766879887055721602576425633140738491889984430814419501622446945501201975162425622118815560077549970181958610555029582099686300944506545206921196166288912635209407892504525967757837171812946505154667380336390545736549828989439610255990199923610657112808401154400188370139205964478468981284588077100103328116574991292544241551797042258145284819711072450515984491424496658872001347254488325506683756892234171858251535356392997114126652916334017933215650270575195806304475768965711718052610851815074982592019909314635520520542849985159393270519850973265635131066631566557825384587732766848526114385709847939426077318280265507673924908648334092676547570554452443120726658823019407916992766338251356724790534679911740471395071743888428617720896468424217094892270615062875178290694484626257959821215091374076488677467557083023387545710042854520162398146179768643504299097730156038109712978321280055736099365700637278338901716524252535748469603496721746897764677267959301468035000426384457063158319427489572447854607594947225512285212595933155404255896295374200256889875940907 A145332 476 865874143616887409123414203663977936560808527161731997535946166623623896037915204154927391650963512441587299157762053775309993151378575110071212867301627046358356095163593650428610131175418436394702019162499884167512054926824837263788966924077422344958747613915428283579453886883928637496879671141163326448368753588266502634800280569973500938349170888735324092013460696465571615585657296361750142574658086543533523540804389740428075175058019728167134598538136567593447969806020487655894347646507346929078521606724177725936040248430119310513501334300277222249787594104541823648058324270877692673435080535775821128901597324259071993821314731006514875775484990460135791935138421242308711508453247177178643221223773888200155102996538076573007767203413134515725744833077747358847393688714352095274770629853652995587436048320707880577769144692996070780811570989581819647754642612058601547956850953208929101018722360562773539188396396927448660592236750216487817716494663451694745369040026154709533262752560496852527748426204857392231799493574066733726488569478066753613590532078028819245408508635267830914398437056309267448752752569064787491147899839564527536036671086129083103975922903591482017380381068443274706485655973737970835649920229292416867635928358921409955742050847419636377529032957955313514923931976424306138935154493392525358085786247048284795676306398888818223855616241452019235187081792624146405374593913902387887979000421204644045341195607441487910030458922948025140763277147471641431647086740756033439271501054816861552550856659123695178478937153101407919512642621327012725509731398615452719813855238803390506939630279897065407691595918183337238127411216121094265699802493094036845112495612741399140242335477668025679667535868811349914709156485001745922116150055247963167181888690417256944013803562857925333285435313909977756535707361506309566434681307494649381810613086199758626840450112899958689541935164738067907012318415987999897864830375956736321854116869157789493584615614709844972763963578980018233522816487063501348463982570218793713785290657651915160731677024751795829007584675480765507099836169618689205841852418376680480727251801809813 A145332 477 29188617355639301723257313097295128096780802408850475541293515149410706596873525311200222204929945146980525460696141573855050757354268681613378305611366272715626610086695605966954348950100858589355662866658935003050038424831110874454922132835897590972600848169358291311130771612919076519867443874686534075826586742156494861734734674303568044628319537974465222521659159362916804254971376704352969366652956619603925805239528290534865149608867987441554934591988119189926161622460124508607613511360815809338477083026124007711182327705350618102623044851251148763880951799039073095354939454231369960635048359681326684174750982265664211397536399290209952368734654490648977886138768343243005092894561382177666307933182283618911765730207565521907423280599037303438341422528639231694848018237108764958306402604994845718932907054474787813489284044984393371562810018251494469699560526551225345903383217502017679612767347706287322332747823552271964386303724048329422073293298114385280122218120705864522310478443736991532414773872049292205151796965346068510402364431295056649205282611288547006888390865284705813244484257446582829271822148364682096342164889172218600792850681111436229009406242264508781255922463858612235326049363188406052363213604008251206319094509769832837103538566308678770473557195858006238251695201188713530954064447716271829897461197275189279307848100336402856361694354518062980341056423901243400333885016596097698661513958913988839696001187942361132950467898291230673006804565957512140426651435779350530844845186431223486602471444763409493891329165126572692001059464712322747161858062855307001870289539579519444003775543464810223920018063270893666730717206710854354929891815927814272200802801028194284752061455027280497327499957590060051172402544382750032015127501369642500114344742963431051670964846708868919096623406711008881748601600264107080421637928584950146034577807314578771936715084628390050341435246857610226290865091404809296788379927674403851253664169946330762548681656272503173394594873345699890399518395309307133734973954677398268132400680034445633683807769346063609906273231555849010297109964992633417195773440767581603631115401349132855323 A145332 478 983948290192726717474116615386404564478502912641541003335272398150688752756982642202644286373261059253750000838479633296891707255102404105808407572087944185942145979664152781982437452679289811871760958840370679790316911133544692651050587834109140867608952246830320386182790027492048182600802895518803392554950912629726688200811403235972998214447150686770051762469806170110464774969513493118081300988121025072190252351090975133125914452886864681596797116928784899354274340699682827379142163812078753286292715539732118693219778541011329087809303531422174890530149662895819559939873185354081157102129787531422441987755034483273943241951880026251662763343530327104292054081602088915583280439166952684755884063248931559569741734565141930746961162215985780295493354837714683667355579335925542778030156736539605619331575301218909048872015884578654755862386254934446307583990365702287163798344446714036165026537458190160223275274155592758691522534849877076948067874229261719433129468278103625653020931518805111231997205174699033214030809683470016475911596971252467790166643323212946387524178836823338924329203733404125870118443857172620680898629590922847589193162468924229844193778001322760668112545664239293437384397849326595512051425959755468227935724259056705136579838875114523510505243976694844357333509331717147601152037206393580368892450891602060844358419274666663833889063898466948286825844992814523833232631117504079859507977247667011563364947556000195798184318784941366927064111356777664457106310778468474819654023697795325042678552450850423677379953010977937828294254306635939757185499222573342667634432007659411745218563883063259122368446743505170229587309139800095489088565558849226816622795025577547933726250592508727290087241997890693388456210339856433347094228202149054498623606598118115372061410968038542167699889249706942674089835382188367342319507105006163988115330968502763837315786906875982578484109823482028105563526994324243802978748287464039323449804282847036693136358269139361466360421948207719579726387746872353926991142470663711113048524433210175871653829244743924127265188674806740085461634811412801836324050833482433323440028219698752016751128517 A145332 479 33168896833208200290413169381418384771275205088365544813581557000366202706027178271777613582442408102513967381284622977742077877714451285052532737641706292896743468258851980193932360562864510608096203333153232749072648071261753164435804441432897005811200189268049252048863560515626172622553989088071418488340861188921499917092857541349915095505445405022698906938391943472764608201305495598039143951956590388530576787151350966498146285671951058807760043370114404365244468835060146488490757833497561261920111631505892638122314726906309575844701003941618470708520196372337125566534051982931136351681425177049202159725895528256413644420533664287407152462100454957951030652441828531205544040361312882108559469594455174939913710253279168755272495256393457373162043688141020563897917347719202028810287818630443702822672557685156516983000867655657167775136647282277375010404820758124539765090965952826775905542560035977533778903204462699147667672377824969960195319710846339268792679990374751002642629736976609821186888794906689635772929302224622458437633865390518324775222489776303140112151521582426364273852752039808598824246159596017221004728121413667027342529288226642937366660820195580855879809405560250659310369439265473485348065163050993620359705013566482435644336535643007048972823095683909646089854593333933350433646460696573529787648247726008009866047124469705389740063941160959132394381171727436541994370751570728647047417815320193445842118393273070599168851025107423011213039963163968264283096224201745634734757788321835562002262779631565310719714806506174955026672739984696469750010856045785523263101395976328480391738269054058689471575529499639270376117297435930501730464690633877544172426606040018338044883713188717135493813647251567774167268790505387965586163682662429499647232135922447324449226732680908291626454397688524414136857341851821261509326477429336150110782856802193591148600597858852657636070952099237732191688884752379393507008795473624385665818498523519942755680306490139193374737320700687632159230831056667532483562105552338727666188360375382627953416138206633874560763446617828935049355860482428439937491120179497053892395769682413815083331409452747 A145332 480 1118123511263500141597101222373497135253282599050299603024293283147072295069487426784640711661489290762484781169354639741205811960862445564018474480093511561461278129063754272673307092591725199919633202488834517130868286691916788039586275069652370231786417512616988039736870238798968251614246789558084621723167038123592849575473539518094234633515566388868029466123140651997088772355543481640386049502375361009244718422681788729561536156875555739522726380409759454223606145075603197427340619188060626327248209811770925291371110750791917260713541755062655116162040929181334839952043332404735421061099685616198817272937496269768669470142246581176615083245743573288998916189521985705336800684996576816712587035273199883975559613068299044175093884346062285833306712431740448371284110124258721055269259588002100485612686300235050886278050199800187241121201624023184056666300200172387869778929298471446169061803533786265205496666799162314112284477164957202508307150504562222521739523042403388020979422780460585553404910044307302447206413563961213390462621126402775756920282340192535529967681405019413902848237346932744132961212169863296662896764291956085900793814716926970949705906404599252650385614393323504061113260360254713341756681134397568982570187779390398646513879479945928745759343044999350192994153983953383911401074588929456482748042061951279120982387721515349413470891622646868454547641012106040837815714202216631574464374694935743811670799473870262341981772258186910923050210231193258832205509260734534568440210224675053097300953258701514173511162449943204722971200236589863688636926200117930766625805390727601066346085304593754539023551977064393060873743866977908073533869232179446455203274072986223149915482037865404044987730758763107669287937539480417980053144395456270230959140803322092709065317786612007542689235578380268750846518319735059343291028211823414515228326114686614989116562316506136182035969216781194128699804199439182360797022692437129753330702261778052987446946438646233939523033614459758131879951735193874773148524651178196038963498515205623955099482147291798666699411658221824725707045971401027898880023824926794853230228072554141486760349795900972853 A145332 481 37691943531523692940030081915797419047969771642710394529583381761306250066426218450883060118331190409160953870704977524391424943458595162248611489671419537095153392833995688272965201897334695926426324647802408239328337195311866853552700168162176959080623128539118477551480643701049659246290086653449043510216542366805453770267713100062099108145894647463295868280312164440429919043340762564791918130685929467665049069498026310922168417350128698307360047475852947831763358785254114950215505784338765879993975890834686260066227505286880803952343916718461100024203929014182601082446255168829579061038534050440636953221520839528006319582081487830930030168806863393471698506797755485685075019885690564130068426850500098494360939616618650525863246086033264399047311902911926826454966788390844139053924711901262988739559952358251007691276555252263444242538538970684887267943604737406374332123166886381484406246621218392440041315104020858404262410577563034918730064083313472810361500052966738219812465339286696602028669696406710370588638565468203201167872499733403705375264392912667882938907400051052921082587716691250052682313863421845570910232703277111534302092466765078902487943167532379986648918205319125916339877347433816947485144235692476887351447409683545324807500441624640722376540405074104999321923284709213978319396873959165517336862968120729371442308280226235304258398366859361994441841846123713464915331183762351898804465423918866108571229204422048150275134943654629742108599575680484792069679452896264936100373851939038251588179572348565263157495975467870624705184204948771564959254312455964590097170376458326035970198055226117196456425247675265160582414635379707983722896230086304449371024824827938976343632561451559057167819268384090712280128600288616099602203531984667186823203136832755609300144538137464041583145839720744461902511718421411508610519299511240825879010723215302934480925724540821252837579864661623101979232667371405952630088241455046848511153587578719667683316621691084239611182269768701125924985540834154687546169233507654882921120807281393223151020915231790394847803292437894264885755584646572789988817163200791134322893934433404339836277576536490385421883 A145332 482 1270595415329540177744913919784429773733563866822484800541956196149340406592155528909780529804303717031326464218980011177880295102783430958538247752805078115384109310972716522617902683285845507088106203957785979258923729723094744941344734629160710220955435431267266365643424459425513774393470569473520467171315021461844808472131759027619821417503873932472137330861293597163751918953928333703592078545036632852613443123533748518504508619311302263065551460888276490998983370427310069896161502562719178626536300952789064015061603911849641150441596171865781926753259330906054553307928421789201777742873561779254186076898650227551596763343297484638404735813864281748187383375153421232921893215009828231828029852417771284971707390500655096158550981385087458545822598413854340888056482065371245803249080982922315762408465508383955169037881791275750505615786907580585925779194859031668678563484085960990540863127432210205620006466951046470008523546457365429945433257740190017932723944263769222347474818566375119673925869912465296548235703594726716347407768575550417781797386928165751993678032925753312564674618026813801928988056202989202025520647764574665529367451153856995085941593227810622945335780050922120246493761320880708939469498843436714738219723197862125119870441240652759271367248309288736482142683734553449225193484709762395000496194172601745049368933005444004385035259533358201209987620178282739890189773366813168306481897865840601825000392669396443671904536608615796348293980773138932109475635524927581735209067980424769236362480286569181762337675159510756308868554825851889218186599184253640132057682623784365281827775375326325387952340560109636586168804297776212264320923842675453756117800389746548819557630496616573779261783492239967152200027446441311178109863083149986472353907511673050786185779671548595055155838714297060232353401277139263635525546243232900028558036964359535806665391185154522116648681055707345550938739088390290463721092258652606570873857683947937735826550329759503278646720374379881340471504449639402781987490088394521452092786374492267037215291097364172063027650321382004011076996032728922779121998672618645313097959676519832223326775618284741096670703077 A145332 483 42831771413066855860257355295903045756761018902616190983558948842610883344915312813122483208820018182794824699660862306101367223523404514153729169498447693598178787777736881143453811180600650146605364208990640713015910689637186656660864150796307373386230769307396420646721360975753425633754233650662288294895985863262246126790107826553351079921956482117741101960038338880077912747507005085807326402961266762775669700029273593060760674634815581937811041439183753035722781585341263670945489301173757727161772825124543457113040407802223897894505403001251592032391272020639169977827666016067736758882688706540124562211616545949243487364296238625079135813355334768924533300104723322964041534592906289809232322194934643165896157639416143674886103056628052141546415393483717928424457183968697907636682380880386552449526383548063176390015987492628994292044732412003012587331771430013946416968674205621824246114541333559410232025560878461399966470346815378065897520199691741421198651350770160432366637914060039944921344472720535450234315197589599042602912677513932083690986207973203106794218606988236766504128452601305546334937321920452136858455465233579271717865244094426837582012205221552931954889158867666468190178777787011350915699858527107418132909981648484828107287249414904073413149218129582901738924869369873488672058391246693461507561188221541857493497360171209107593303294611106595929320681768069315574583795279940719849152878253021263601897128314124911757853778801303551246360349753913825729938881475629327397632745519745119018740958872067544859837766469611619704088358474282980596298693541935896395699891150600577192088271932052373601756203824870601644485232295621480050550359013693316032426601767331335879348747697312140647355664355590024316572212939407999525467384930782511998383035395295405169567023427758601171839281475808060711888695149852858732154655248861760451450600189549228827387402370633216011405785550314753860521792690404024160632067409091126049110894014731393495993343932876233832096704209163530218593289072358726946643603333610084642392945763013514543134239741125325012871697485984062775511271377536402237629785265157370303741086372589609814941266256101045832279015303787 A145332 484 1443859013063888295719735269279977752675984173473627931233287364942456681407754788338203380059542283137709823594241204119697077927093671069338779345254423998389528820603400952373111452280145233156221320396968294477980370088745832472942985581998786927689129012396897908733710712849223518688341441970355168947423216279255295472249726360981705876549331594685178614600755072786132841554709222488636639340232224028131192735373369698544493823435124647812307943849332853945938476242870627920262374446405870419904183308412058986491528131951363686174135984730594995546127853062487089046516068093714984352733658554594037212899407687050347731498829440708120183629803599246581735798342839841964418898204977814459393349363216968704588189053010812779755437880380656306442204368513532953334110783528324401061317256228749700151218626996744167723483769338641606309077423992834646738368089126575274684345328908027609375530647491160286711376037206466841823245382622848144039975986175345568416519101738163911310141735489127976923402501483380114933468762509680131417470011586881965672727288979289801867357247895428473100857572515391940136935192950385330509331707503309485034571849055677541032636352076956108388690600093256591768806352706391318487533291479292221823680743150700357634528057905975074104500871780991308330420864315751568581639143732551877657492654451981843504050962002526011526249676305143815419198972413996449736479848697028299301775219427448930179350370468758105960807211487406103899011041910454292217307585067829101646618116261539981696988487214916650655949345352932540714062255299524450049339741112059883245403198629062833360930365001710138788876242984047421325960594516595794727840338030677840777646989458938942746297465318761764605785666165156227471682145987416217562194367906815396315505650821500596593053573563962773954107123393651012300707681148138590721669792913583701585499703831667539411693527248654526589966914252429296930844080654780566064616528639369600462921666362737590801997888150707512720476620244182229288898434157708235731953086388505864900544749578399200756788184458043608819732859224872434780480947059756086701577282166456280320466708522036070341837862166390636721384509219956693 A145332 485 48672487287551903035645420067170694746804380731034978659257926088651265887644530569965523128684687155752179970567046291214126190820960428224005737574797463487263322944361858326760705912909884629095570563976436997862077562675711323025721387308314956536093165621668659196016967483425963839230564375066439094555348325877710147107292148838585478545126888134880888980450351543582199208731335142584936026351901869027035744333766592508661293727237377242937318849349969067333832998424387281850780971642852590681212292164797683310085956215040062058706226150762954298608377894345167751118886677611466106462914870992676287906714470918850676079582053081974492765081543517246935544837603830967897238094448267532519859997801721820097024687080836859389412136061528867462114567716175802373174946088282631591079097070788771511711027466533862345895461474389621056050005670753723529547375697125081079595334620520936506427313880812471931481075982204436359400201881745864120209524596450699419579437720942154680104445536700590042047953403660270953871781749886119640483871487681113548895553220505651247745506032336286839993142265365409700710539019420167571017435001481097506936145313801645813783333846501985192229828174254520840859993959553673559203396340067082270568859718700127407375112724723170333158650974587998874235585597159116007013566863165932549140615874015119722979700435607791677340768994943103406674601430755138552547420124993028689522122797746425183324637386604707437813899341386680961132110976441064436731612962697637540878169301543767263260362885273881421544507572009589477859418922058610736880262076588845122266645430085816961996385412119376846520644549236034748027529996669211944654017744463790998921163982234229992646351676546711387548894159071752072480380824663587754613572616671362079013183490809749715856430795274161682234349957760694148848795219615056743374629986962251331585434564714912564018959976164741720714568668043606049224000098350860191634199019801081822513963323976990171203955313567006320931033036334678740165235996863055554165411595512929372187278865894891294497815154946410312187869671598752290465949949873106305173767944201455944445562440536749558633744518687762107776825973525724817243 A145332 486 1640749545019515638267718814744588850634797921767204957129956757215146808130040444105782996329757423960863703670105306882586989772877498108337562344307643148901222618064909423591702443951080758566666450555424370800962340159817858610451235493220311602832913685417321489100834065132578528171238806395148219907105623117914392779731522865098990120774521522477503172845802735933400862540200466101828970959685972664669150913360079098093602513000678163424292370599279513410490656430947619028319198633818186385457795948971146595970938597517472360047623197368083204675493423272247751827730580855766454355149875948429459110741307601775048603592363277894530710402778648336590597969893889343584976054199432200316266666066502693192253733496906821477006270326878700241767225771270081929486194479301896727406951961194972231431029035745637872683391838578190356460804084852030596188207388011718394066583455373415440723637141546657781319066784648735512468913963610407696869414930106377091258677277156440932528156947732035154828308532313985232371637647855192330571031176432260326146387133390518214582211206482698981480740352664610388495560330207718655868612403390596089455507973493681631326958642932945568753111399365429297452133804607747982974355172136128051861584039293700551751914692315890014024803050248860570269490282149812936280675770375684442498978283455557031409663858180287695440631311293282339533856998811556748192377082677035148426762460210256773502424596123094317259948440837337803712357357116817240251768380755229776435173985508422278182966851165594055505348699596493915945708471148533512640709184552470227959548734202789691159835318881613828494500788965870488371960614861758540137691143438034056542954597063468903593169572270092175555511457496523096198157410127727397220607315345797247776719019159691012100019685515638416744157163122005876364041874552515881671020186138827699474161297591039998701411601384819916156633583209783045666911746384563416405208282892877939597576103188342672308547742818345894927877610934365400086787876165355168573207789152787762747927305668772035959122148116455307165809477809861080486734738029741466487651630697453797720803629550027119099507457383126598486766166846167674369304837 A145332 487 55309667113935384878452898209394670087728343195968098373815863626464672813412397483161414236310599633036028294967069924444961134029574270411098798402604912974662750967704773724914431058830226458372441419127784975724003488925382451082599825450735316823182563799324741775920457139602254701226496324349882118002091460749545854727039488675194808132723641977589743821751121247864591532647958503561319468466078112174095208262332522062968748204591567161795518569964393547717670960953411239020252904095230091410929710758605059585382656812228037042165315924571858678847928999899093819767630129529000498700636211758642195630413191349122417508247890018242577165703175470344925540318187464934645711819165621378213081780581945789709151536083704264909044513329668849088444313287399894126803813524091992592605719020803416850751217283274425221623276532575335441904084644311945726750747520327651366859447201042499886272871535110519927453269379027798143122653353906641579722113173676447149879311593364186114582016027942459532561690582256488779587634155326751713663341317047624106713596717698815793060688522786276633379470448330873930819929030591656869910756547279559174064076279535862478230130039486261276165400080378793442856909712467190546511839293505480288186915694021785880856916870593539648052940490730438849196518537034608484862464212350755693474625386146211654804648936277797777695889826355778670743216023262976550809892904495434728473133844165633037020307951984872048228154502812758021756885547275798192446047678527182800932077510610745696004045289531812725811423241853302334520243084557645789059695874383509307927542707709395058912231637502816746430244749518849613782757578962350391372356500642110301599208468088372757891516288578455561429579844658899413768134222925309735643084845693252605881836056860000527081913882875740233171376286608468134471157442316515151515033731365251762311726010208523791509672518663319397475376369287217801387988921399632668668711024684716324033208615965068159544154239202484804451747943666424600590940565368886735739779018175063886719700101907026466287116318507893249613027184782547351609075728516634885425630165637399576966834407685851744307646829751453116301125376607486329463541238027 A145332 488 1864488876770012279233131560370975513912733598501286674414127805718167363324985111027330829800247317299887089862476223482934332945549958882680642385814249272068238186220105304201956047401464489960654241672131180976231786810712302266176581505493052036889172622842323359848957121075157940845766662922595719802702283234761567644934108383509294117055123850290028741753727124419712644632161818614851613180162522201702776805854078405382597403883179216023448767569207335894283174683248836436425106368731007747644254164214780609652102765169268531173920439769694158695880481911105029392119059838692025955431992343233952466271769569637609092427987768922593998361323334702548791627535501473053017601839097042460130786507150726504592805089127937273177069067336866575892757559151024659744474624410946590994842060784331220843851303188151838475282779229722719168396336898951605596737102722037739565113571080559215792843058724938485207791929447960290755929132091278924042024738215218103316054502553629436766118827773783363110619434699557704445913915004427152412398905226644232205055019207239946993557595520914178828522967332493407543329419125684422876972947340181536367103921927645950647456052304123224686590067956457727593277128955135188715166119609714568378652876183890362749986115955793529219974609917720043357554069613946369874900732317668204051345179268010511427907684232260704905840750605821987697471472610337940716244741618164022019794193460061029467697807558985440622676771029869632076086808086309799950539026991382951464190556447514251903874088527150555821509021977526122100183478434729768400668835284758914217767236717334973233141637340384633640549722011779631514746269614860216831403597498954394828875260916304448605054110494810164705698961007940041741600708456654781060800992927712229998479445700031598608240304891721517744568677877414297691016841016447851205055905413302450768700584329968039420751061902728895504075021252038528875006060873469870876258832236913504390281522846606344469890767094968019939722528253117562351555206371797295696432782129473614468533327687358556509766655137778933327999839233210193412880862321561023957956526395985109042098190162286432750583655531414027167384337958672197320048300764585333 A145332 489 62851919980607446819013480021652686364603579517750030598532149956943558191220575279318924789404922829868594166228045198642646439149527979905590184414699544558815396282816998836943164632988936897743428028395100691580988557665108220467430111467570958712798692292832156661183602775523117046308539505894205390199211849841720984561182938881058816010733416860553226906928397542437392002685583372858689376741959154953322493951245774783114836421933223167558890792962460723031892270854647315318479096669669367077857716464750543592767324628473385373644820982471074165066272366375421540909239687394678065428611963189780325879379156562070611156625050182132753666517632447119744295419296214338429758423350249482165387434942969209887877669845351229395094733350881258943676008230536727992586345462089196058344133276434086433842810579721381191727357266210676330591305074959573980354062006009144680412327114266203963334239623344804801244146014237472022354572899674359175550012345512889089107750131203536720021679569672221142516521611160399634615269295211605152495215381526835750584780590762461895454010751949328445523232595398882319954760787906892864591101184926763043655514034116868716789881044941863864698689914646789916790578574220697499121059345531638806538908167972028434280246088012882999411804452273402170852708837489613591448295201566130946220090299650008954088556380664859426098093925226369378925984670951275958281633689138416277791827533065523459190460055793091251405561903188750794472128278832617809056872407433471615330680856913627921068849828246199947211256405050982334143882723514497408228900648389527123897424241813819239979809535832134362520114382586846628843247134934180330424264880317396149039274743889414494388001306888534363650656414148078962450460468305698446634291735950094427555489508666229132223780150818018480293669898076259688555709576193299621805919419967391884047644935451496598664994505231318548779049568930842439089236510656680425839052566037643208311673811125891256114949599227217712965561622960845083204501406202346272557862349844776525559194589621156838037207478407411523978981330938488435165666517250746389106079619383027860171730413403841240336323283656320026061072916285714395051341889310630337403 A145332 490 2118738220681788155498932132296780496979811151630619932975232100634439540907878229340855843623509118794622992043660313783767387980796255257067486233938879261263417736625522844573248775576101015421466468876544602641063943302659011301244766791395235512715391880302199378206175889713927154555902925897927000781019711655462131154795909224746384304212529365314125428742527539401837359990818370866904600275119829933313979069393718262084722730400771549095230992607315783404197752556226986316137093912309447995463575874382486660297405903573735055776298384145179470334689882774634978232945440469955537746906483323695502442159918901435630732452221349211707357175715391431083245496035683757812965683398119308204698167971796705558169629745893984853780706188081138171654451661558635541479061045782552174715834141753750992900509923798556456784977374968679119874510174908490901978783824625831164454661807456800164523438001910110311125001676932153252425612361692093515716511992125214752978604153606816720278301381527531746940448580401597636983323023495669294686186558098870727925568721509547571288514755454654266377673991962373355673181578617011939339681598066908234861445841722975722515340939377534178574869612336153220138552676143702583740235721822705424558712025963684202335696732876928169954378398866161777261724771554220804553775661369893541879411039949856622574314724164304727021506041313540161157772955560296039943335930944611271106198484119844602349249379013087298525896051133816018251785812203360738256997368904043301161414300222367840771716675806305311693340897592759592506464164509490229196666472456542124061823256973776609862384406219759612020168422196452877846526229403884949323741752284095826685159556787636901689515075450158382903853463015232780816264980644984386179387193358076690225183321338659138347232030275835098078978094519582036223798672122459289234629692442044874997943660005369366011028925350596686376612865464583677369659633899230636281564591124870120315273019782772271397028606520058742009101062370287559501706180051525886476128244116834634547126835147595869322875707587347187335552527337936605916224424883641798455204920011445342770403923193745298049451025141470892547104740840607094298508537768613047909269797 A145332 491 71422665356331158741261555360710990531536747556864618422845043513854806967061016919859675209229567605161818231923195011422753450189995325566216981040489435482490267342830978807747217387727200596868697768084890526635164837151646713299852868070503277666064901572188448746498032581072881604556370585710579690433969089706416591386449115405017676013945548894005751342357376446307539862853095279237770702415600090310055079475939748663630228458695172498067013593233724265593045515638519437862334120465472395257407775647575908853875009416703284101745633155889178962511321783266672749857169257332961490053539487413163424135430540288015955428893770525301604828260612178624183758551618604056578858848920843456230125760163879509422929008846208559575596376205120434415590306567465595872722419860743488347581572860174812694242103097406527578500206118466815864759061665573923230745228747782706547757504848956406431818891081055578964679001728138740125029920690285899515129260078990976977395856928978041509378002851271415619690300502821334731547419487423742628659743721017716856844085851502068037373370510922384567642061823528373224344068695224711687233773806244375412252576280825997571875274349626796114816990767153035136223820796013635523662648683522340516342543588696886292764308431001002521149212826366509059219339878240074484018163953330816095188815210489576447330140397490155967230109226581344907402156953011594835538578273861212259851534621888134012127673107340712777514864632315376072078948934903162207810763496698427274717804445165339055500941220361702228936321710640669458341924651471032902705129378281134353734534868688585276647159093688286985367743149722312129619552564361714506769154139072605437239332510271965212064138699036837780800365874592840627168213535091963189801443841466473491540835334770710045018962608374621005424333085961440543027993548692393063906067310415413316213288894733356392780288474903619792524301146032066195200383819653828238394861940980319189790210288565579457667943069676230593899579099536832007841670246332436226907936836620633180738869087266262165252983264732266206674064172582861654497436927661898508674211464479742885407288390689423583843152817182660504106580787675792232517008413128603955710854519467 A145332 492 2407658047043185140486138875710635358521323263162095135403486483876813442225187339460591421962272880346495773803507911791400705022137354444040919173807412636175867650863414558983635853567035156544342786340675190776326804019318067402679028881411898698727812319283080726942249300101790949175668097888400715466602097232983591640175068525507236633683720149004404512436741731262499629374940481872286879511525278769232126795819949858057256739257891534509067479132677852385825780927976737694112296884753980531817768121616208013081639907139661803496110237908725838681077186979229655623050197431748691359749278373791255703909861070949098956072378271955695749548957879365705843069691817646711589573984155949511398231170426210290850231330036060797399368988093903656068411062734813575310837232026601946414422646400658794169150302513064120872685491468538987832348848871986777199930759108971213099074324003658653359814653818945564989218837130555252682605374043925310962913841546273841782799584097245625674315755838058039012228283009658613398865873937731340516450666149320677145343406128565992030308748634678828320559637693467469430265200042843452359638575668816297080126111565198536424939775810578357652946580185859202105951778895066977358965303381302376983201719816260010965400634873347062111011794422436621520122170033748139302031502313006149198921418866192582089642410225078433491022255006551095514986549728247906345709433668525534334983960997650513428979258099206048716938788229455276255965350343799785821940099216706614526693886685109279338568887766676306331138093172356069847946687494624354640699682145190566607849046361668952701999123185847748056987009556970719693022239098107166619303236704395777005242072236108390511045213855016726140621950728671194526607697451685098483222285716447628041764868909937314278930091181076443817019170248782066185891626302621898061814239799473890447505093643517783995254158477972097855397505256128085975621261190870916017060159748881968762957868512272663735214089481757126800296069436285544614055144502160245157540664286353300405872642384618862443082196531248986239635515922215739035171992915258173843765870012407212655634348879736545817607383417776460451961945805446215317541259308056701578399857941962773 A145332 493 81162152694403105729456582758943962575042816669657479457586910948642337623556258246155519914488543587250804929754433474564922754873496768118624059782830898924999063028115437440507385815997537739382594730675462912985086036856047214992663350292542237063611275616967749733034775159933340315638889975261617532668577007289907784483884968608399831516460530208992927220236812418501486059921703781061695429095746444895214903977035430239170376016753295169605492223495556810692462809489050312030006090122722563262104568122274596473406172415802989979150592018157514866049933010558509907786349405567079128404186683926963742365637992566263585521183916118732733191993765285157331791255127414319029080482427038209108390916524941788740681788712586600634124169013049116040945702509200259056262727218894331752886699062584635091267244003473288417211700338904243161361663830715612593835742658818190845787088914405828355802945548417763914730988034992015839791887033990801542273926083395631127507197002522293112503142619922933643830799800565291354854433878893504001385809327233856305551809363749873739839639879101652791763680819004726570965866669100184083818704698562023568326675808610266382058722270699322086854033103248322935838599330328887010757084853321054444581389458663581380946769108816221032761205068831125685076809292618309897631407458953273336164824934790536731752269201357253595492204249040728203228851683937079969902270173427417488571097065379264185802756778396562794907293773700072730273215888010541845154438536784416478996423645437229361337818151113717066060962891903801403933613377101862343466953382409244622069456999117325526895805165947768493312745106797739811129467550377640022374997602536027503774104817839881333855368946988475139163528178263140092899104853928091134777460061700005699821420239413151529572023328695124312697095223662110365164966179633390634971364959734197536569983390509695603746661289512150943801830109659776632206126519543874759281269746739949226018990557758501205948487498762089674761749906797606609402966913326151617928259566185032920061333594046632765690038679815420061405847035063828390292786226675916112611448969444035674141691015328630568822121311170091664652976688995011130678523618757582997079255255512710558363 A145332 494 2735976164920670647096796264317862102694057991412830369353159632675246717413268023252715236856817382363951753835526178624075634275384871031141462611238310428954305778501903745256089416873641143627552111826727068456052059526090547598084614135682569930002437402320170524217521543699103601938396031890401029137857015449140694181968170651614089794912647839661431427589778434190943363817461005084649271042530733145892415643833737557542483517467496840909509608344967740955765068922050105090554767603924680722811564459584108525502314059055078885057504653435979588225817403104850182012248182838616039986756441755428669381354401025498884396970010856290102163946414078213695775317504502067002652656351025884044887908284657556528022172806651062977340264940030516713646375975516729670051802959238090691363208678985305402525960001187934250031142297551776545500962699901074451666216107828830454302511554205546149870458641077348167746636041670362016828829259233224545946128737308352883761993769172226916725235312043286337295478222264827688562484352658634145948984291904602629910830816506664837641428268294207966975674852088089695013791895985102005422685083028887238819475944428125968174000991320334371737271098257554385981259981319435002237554353046487441945536261668347608535455575692794176141033160759285452421502619734041056615406606139283341849110099352867574361176412688110608478963771744140692724293494750532416057157621200528809871206147738951034705760417570768873717118824394490663508054831328870015256356337253062580290262826560995115085588570535474514530238752754939052154246037094157092103646643880315954064770828832395997149988639442100152723724889493164799476203631430208006056154002562186250447829296404140327528156096691936283086185808748628501802957630099308254701663080196684906424532448228852469151935592131382549399942636172630570160928943729549972002262814730825559158300249646576745158782168074200449837587595141233565015540438998202756944500687145543528660218202939081207140250849848055953454461462557851249366688470034169426538201384818556795448914255049439348146792341453495613738742117312366139114554084666073139240873770916192572562909191471093787595257163581936406597675383734059879409726815870776863523484993084933614980453957 A145332 495 92229756438313654819229896340698548722872732315483695081237531759895655895358927440292772388287794045000270034544782551663156156858301247586281936506219384777218748868300112224467336802303057135687243950296374746978052013639426322675385127521196082047839927768601672754404901505062007261409989919386528716975542458121955793584239248182025998378105527158526323215058503796339888375785124421481823145782015585252286886458420389087721689134658942490306273727703370324123283662669846233113550903898294897043255274670475730272408410457340536799485491888176279900934789792614566625074376335703397302386480523171313760918493116203929400455595480444355427827900885384589919300795744973423532006726564002068726133179167415314034685656571525544253553730494304549403970218093723254668246018699653309986959432815707946056565476548778019565076518433258687009933209452303555934952532401074131955719473646481871797727332434914461186321337049976915552307818488960112409853198192390649628221178831288572360285389256476039810307637228716541580876056173268123181046756478718345327060250518887862313142673184358110687648346472125822799910198242691921933698530065085084122042510518345450578535307035349749400564086635408125248179951034439554595099070230440006814662972936258608425066626075657322568898006816434307532297727626157714725887046795323833994780228113020340996924720139963939410468615150002778502695205504811596061349703440767556007330941751708942314551919490507861954607512775430986493156455633822992326281230283646301044800343404374721684097961351413027733700631289308032556215832506510422197712066021738497429114180017870612064808791508697390982368997531501840283545084604382844333775311403996300900060298078009465623134260685629803155846848473752738617514561617748576412064971298652788133870983129973196495698597281176882411576941952682281296462804327958163376562888849604764639492103879016118688792851282034635874512926888409153367014091566423288417055243404395002604396006395057436934939354942429478692187806228063415709353461715448884455276617064305290008397866617655266831981737064707298459317576713194015514487789803800539297133938704973402651651633170348880564507488415524954955237545521022181845906879832325364450619096119813856905478392332107 A145332 496 3109065086799577139035569158548151813130177703660897369775686826272922927557302726599001333956466300400141720500552865981038815423617700780748693048483192849601733595396091004584890178349546639170375849936938680893903064923733001811296685050654905790150114035077124986230818705518118721083027158244123851158844507125434114352584010874247925753711847525601274515918190735384839202956773180430691253159662474336323857796620935672313360583186869433880727646451371005281228151312835447596207695879856753375403454586330172407898778991014635436455577046492917742024532175683219637826407044264313340224832218449348545125133733565880059063859239248809210615788436682368112101416128787736602761879749819853385732065424845661951451696955003953290136233277622741420377319338293034939349843620313510120422311788854306182581516811933347038350795186354008041553071945136190170666175415573992880398473002320392344095842226510507845513544104208085781597934544434016130102926765119360061658983054640744005092993555110571989962184113684556394426504165038384079774452014948611129070598415080879022069374675403283642986417792599686634496883087747352792399875443071333102725165790753949194574299231987639060972680988742336803858591763389697404081354655230578276675801375735741428340648356474952768104757633640967346154470945856273943675611290854959837824758147840805595653464741557007984838786408227629891581714684842905408477566086931116691806597236578902297684594171319259608919050381942659730289813455908118239990070257605360470967156995871209041409947162070544594367573766232335024715096661640220295190716653489158104455123054337647503872308364608200410573558754063202146465140002537542051061357741372561300778846397761869789751715600184424567691660978964019010047787370331346880751401927775922407796105934886864005641147245196537113962876163824977066331130563734540743694385011117913801266453262603333111352630271558605407255630315570684964860811461688588613540729498217654850648645846917167996137724447969046876865594994493556281004453945061093424953205334699529941364535288232244789856665008304490689610099897263028145681017255171562095040311934503779632470983981609551572358453646892089067959121252915982366291461039737961219759592866675440123198742990534873013 A145332 497 104806583983783988918575381515428301279919741667536118019654707832422700128061019018293407527379706598200983353073367077676035916266996536460737195078086494453855054723583478896256535687695880404130312765686958982637097571600987477419384930382191746664764262074609955517239225808610880582646838242999425103178119618222841536703651212986658328975600381709913436773075886474764425735332935536533477722530398864095461661071804855055262996171507679481460386471569442860326830656632399275798315194996420252386555557061934837199792109514694950105576965437790765195470699741346544198513614837075626363275696781541058932996944397587323674838765554621763009413872772734728173554147782133805134129542834420531069025856745414085216021390318497608838966879535108882786614885489887989711759973772522407459782820415319228599114985673707652114027286166917092647495368260607761200853217324046767597158392952500952272988969657941887037347110566533234647689457940562865256809548842320429486133669143718301580396240382491992525149186661998758827400913822567871155928654242870924682251527245316181315070757994702018420714033100887089976764106088053064389107879252236108827780254684273116830754176531768005710039326729940087022665003095686748457142910832723723476301257561388870613104647671704031737154057261139002422432908052517267015147141888833649337748763168933328516457955440962019028951550410884788495216823523359135814967156729098240240032836837743854703238727200620321926153326420679546732638625105506210236242276057595471192656561286018113381554597149300096924717883925991382393837875907675993644368636191407453679443700732607917337664902906133644331737274617101546825838029201995457936895525127893730045258611168492332534520867259082691491256088445030232354958173636355141732381182573261373068153942931165202500189877139876668830511673070963034953340130007028564141979555348221985391087374842866255304681047765447736996552662063374863277048801006508230596034702967861901610970848895181726754745254206097215276709728572189976004596726778655997639723667377444537259093194557911105248412910597962644082049169077419102077713076157345568420008376014988472705623467368406350333854591872224834065377022480560220046662969803659792885770511085009990433215769305452176936123 A145332 498 3533029942984293179645598971849518877597942678482464834781662831255282395044014023549368041148968575468888848431961483687906304756321637820473750065333602679556261045130265478196716813447337950073686204160931537367757878244766222940074464191886998729414297484384987565409009315777454078922906196088483461984010561171447481076845968037196241395519563113729334428019113617146118056153234053979770353595808492548995538258406683867291979928628163292133160194075878272370246456153850028274325757627121630828094034453154368775674819603841587777044364068452349648246399546256259829248674318331412320441710398280916878181978450517534947512934727782440391798532440553099250048142209634314442283770286186436352517008245155843387786419116184857438957620218992287161114046369486804794890393776521886735155768755778099407221859984479168140830512778335980006793060822512015684944571785327441120126216546030334098802065823073378785518463251684291235765525845578439643373033761371694912858205925175760891634413258200811512912207092413794046387128410532258771627970854752726856090087854369010057050156229932030365558986412844486010517031381731385712809473817193003785513139282681680977610774096311600240497786643093599344791700450497008527100590120089762063155537115718617452632016244672494553384510502168238138019245984295886125224336209396971028320550968599984356448992082261364919908948779512139811946129229390721783479637444860335591560390237993748105467275196248316880811369024722057138414588322016800891155608885911473076299092209984513606220996428492959105261695272777595734263939772132661084111446430821628610044889047241089839115036373093456785814663116768934389435797817934126884515206100999939898453106481711030131976828645551961929985818173790308153721621023233744457467222783793238958351547008413473041394536752744095261080011385259287744452118716205802333491590067094178116415641604686568203717465008820612942595184830900736325498630117068580991703741223505895205088172465607930161985294523149812679008838073302929096621399378704039735373991402340450016304501647182648069691754426400655723701386799989698033776679651583101856266920260424949480402787452517994088144686719654245509451770359860563764857026345789910578441362708916093910828263460088049893981833317 A145332 499 119098439273193939102069152422471899848398346411724147912953736021960861704511012605788177648838323151676536482440438262045954455659566494661173578241658551249755065377486194546427844885053226609288081538134689358980159092993971803708922710489125796786364221533853668755327748517618751191880287287495939260481570913911374968877636045830234084456306143588215481858610883260919753198161094224325123083181226561296240730595427652094607788338792388406301150660837470090031565176619453796495122013811954980218629649029278214366063331645707814449470562641951741204595363508827819102626267072438294485014431162774011181973434633949158683073705998707300052906765561631102946388145713218592067252091213215226608927816875177623856866103190570153948763768743263120666045620328785304145867184494792828069578557297496910602129671477677772353688933643678599862076987679384680478873753682534822835407992169524169518116686622814629201885509176930346991122641606759742437542102839030286670129692251541230513277769353553115717778508560119810641711339891641529369011026357785768075925936888527801777844585195937985628291413556273590313642037901400906290754297988468278357411816391419211070986077955909867575412382028645907182988135163589154352874144491082968316249432694573336766836396994805143722887817290937250371489779708181413228795106603624751475852123813756709486962194576572656009168644328402682649819227827544407797739442451274756062402514682736411797557992162292034851530927897227219715276225602547732935349365307833481344446927205921392379691676222943054289071650720614868276046027324754129237720865538628464253205756103053437743959958799315525343678649334543503650779197616721388075012139727812448848960489453220214580446561107035769400739239147215199416925612338251352024864938309288902712769276585464233294244631434813574111130514966578916794517886969957466654972937019765188956149293102896839304449490142661814529435943653111159469183957969333064223824886048349024395660392204672476865342551620634931203290716174332011274917397051516452700801252533172902672180213267433871871397936465553193848011104945603551641192768977153287417412313558916670969389492318758113342951038985690024251394344765522582032770138069914915795598544031791014649010770806352392620675424179947 A145332 500 4014808384366337744146457948515928772039989379941278347663205606518637816803783839897105444992971832294047469354178325381607641012377681778706523502052559697295640574318798573029817172878427455551763278576834174130289625657068911258261561630513966417781339178491909689357110837119918786900830405538581916382350293523941889029417630028091222949825838704839180779724438446706491263163892430148765845154268793785487782479376327893702544677608711484548248496643670922659085789733595331326000534811275244756048374640682934153125626134101990821250064889615829127554560055636186235693271633763220588758424154055401518663407603328447688688879681703488357001046675284052039769645141944456528952753552513715002800520354345229455059112950767700773427969205377779578660110700169306233270377994429072457703606431342852100619691818290657721563685812297892823014635247878996756430818551693677092454162295908443208425379407253015327322181728835858745386453012798345071991104643330677202278377012941248955426832713273862272645502010649431724318295221360107544497102926892987387086736476422184343562130909904913265597673185422996316628387087139193169329941672381791846235348545041602322521259710282947539655551157687866888044930691572889942738378883693816741851006312978530066691437490062865150226053767492984207854682335943549455646796918383854162854004065441187708205511222727272151807710080401505652613266358120392757471074821552834582003253178394654203701931810323589298596790698604160551879904426647295755233826213371457770209832839812517927134892799254413931591646240530231936807915846853521924470909293195719099153937428189042339107800372009889986241950483252798391298832362223880174074532345709351549698518201014946951795823442941347140946957821666806198554254238200832053524452612938906126654213355344452295935513484273028830542114398443363899883910225305147484733335373444694452617614554083010848266424108991664758966672717951192354805454897647587477916555916986104388871816616131336729522767253146309007713117363227894026774536357985220241839970487519267146738744972940694173602176368562043738215798624014908925834910208443157667257867233804160717953170305662548548272885436062923997860257852593995880464117589479805465679716340870312394902059173053875695154918655124180053 A145332 501 135339190517890806081983158342402806482996142149422146688002513082789544782494691538420411944924902817794017040252814866173555316481297197100630412593018209154177492510531634519348942351303944641596713511536998471797373921919633905522025438855703097454283146920598054094374537563984713788808241778825309113753089134210510165270293339369319079808394938283822640496295338179864937220335060622153802415825277955327566586083535282701285128987581875805329068415556996142000311881887933442380024231992966486914435728918792061272586642614514778938631872979479037247912478270900474496392367671531898974608183748193154031369459126228536951752975387150886515797983370918628699003634788559483877778730187985241531190314536049868054865073713513089881686687964521180853369211036661692794759138046336848054395744730988987014392900592448400316234076378873033420144754343923992979898212898720101104094988159665628386495370300382460061216116877171289130046984070309570770060395089135025649773802436119810035897300251184127857326757061213834866649921270337885433355810296551578460908118544265897332951631195050040987359577452317792277269338393820163836711427485235905148125321095940597900772453762652083605878761950245610767348706429933984806121597816444417876714454494256815853595021023182787219315128779300680355844091173167272441672110889924617226183725570170313829851073831174149660865250801166111221190526282419212026805524436806611308054908581281278524055709528450203093405779598415324306644358507004114306384548717402476125939983685633052117795843883174617411011340479202467869179974921386196749160223035906825293850766451046861148270512796493432636900625446773184436140135279787803051331097298850101012524599707253372291816993681106251014286178767648797806048710952824436186057945557305587220224629495892210310521926260599170442761102260395282098507696900518634740403268783847712977974597661989002592164317409659528882104722792698750627380725130516215911234035737776692900519913734126968947540007238219525029374255111121591468237609352764377300908952433473242983390190365650587324695493512828557949701377767531474944291271485426075986109417034125944243284700034495019243520854706730128982179267959549256364922821908594104178148322055139686800357400074635378877319915243560685406683 A145332 502 4562284108343290688657314523575940658025871179817031184911286368357629948099258234956368246766313028994864482132874919784532224336976887501884569429804120328534763575234380825328454273632638800989797756922148939907455300777621233298078566285564189784669918464912021225029455971924813864700807043463370764686034718331886004147319699440722116152249770419721822506290935070318808586991003630408912249288704274719823475831388191900483993804468840355788931411740177843303159590879356446609035285534482365462610383665804105744815961569409667063919289616888173456011300514957494939637200478514068680670821285393167068342062948481756377315145111611976702744061662432620298159360488952695059575464465684228939502710500209720697784272179823413309143957477856039801189296525385754963942024310271637153484608097178032320912332578351743756369592993168124144295186845919042555473372000385036056525364958408166037000315724400513321410579972607262427738025087623682617860390846463637071323197677843221783368849036040584236796622707888016362705337121704794896598316820599650783024225289040466922671615144023005971778978090319959592243753080627290635796349051197360690161512727908809010193437093817742028071225525687228381279458005708143936241469119653962442930227519150390949446158092000054267100247840924172167302520105592786418065217402452561928310799226116437213763091990643369362340495452699599528864826988367085279303221471293676045641696386271738720651263764502124535955119531665789883772820773391204266620927382029811256833979079832857347078379970166923553670778355962268951339825017792012845560669194069509787459990237910852261119156647261993242180030097568773564089485568982814478636491115869704559422852706432992978942203905194268278750239945310483152375095847665457505631181291212318732254866133652313054223241838309284551352447926655810561097330562632572951793846705970171031042829234568034723298848291613198609624085446375202165697811889344246740720111866803896400690421903105603507090236914477612935593897132082791485166395784507150800828420544692412533450816170487336325774790912715274319922389706327687396357149835938802813048590780962518346636966520209656793036539463890987211926339125056147579467552446074589662365574470799042501169735561613899448900578647705512049935103877 A145332 503 153794597156913138596747266507761801239649310988635979093937316789333192467636450317884482060072000262491978874905196505683766416225935561207231638378066483681888670966973485111290559044807311630062137744248927252743319717416237852558594563964343398785519853997901088575144906719210937815079491646341986698740921241214788065595636902876449196123020681040427698403244780724151699287601795160749371301368418684979971414948529362881780148447359479406063002084432326682192513666542793933302646032987376307751629546459820675738954003232213234110204474046668454222661903111304676144269553634316887553881486555995478125617787961950548353065004760686759262351432124805646880033413383591715669729423260436627362651129430879370186257947126982188937729716696840413733570005017384588797823946704497750397629290901475724806965744201844381434770579483463388525317715155786170201083377153081352566749951643844288947615014683045933764368190815374699561877536573747356977764204664228810585169968070321203881244090969030794371230023625578274525583079506018714693991374589058417599195056032646021418994249172063900113619310437326260402219124070676628938874762679151601380108688909680630637680166531823630003628928865037706782684918605072825660765939217413476134733551793845224411573173427726808320766567498238714980467272403688738979811206195003751713432424686201372905783517174736907373323952049638249316867206556663918482892383770504295061774973873165403691872822977310908578596876319047997383566463964373137320787347741840388750470958655225637484379136676531149111067320968476745870463033480588778102463961782922951899369445626124063271279909430931279397395381952142731398683374094270540795048312464636643399294263721331593612888321352281789995564337542130208298915683218753861562002685140709318907005950145194843561973272058884055965491849164806271754195731167836337304451937717851196672606060519313852860415173318116607720768391515203342212974488162413832499158755118725311929497429453169980489884917439500324820650747293136645853837610427498444143161679260672274069153770123737917176217614342936403811755199050604964363668046025205771342441919240137076431006197152982830458766726084244324207306762923463466944301936592251595609749411232487400659292098981647150347803127336832895959751666286987 A145332 504 5184415865597257793753059665319335796212637615401047675439595764057135549726394792116627655288658882082291578878189692073724846106444063431318891027840051735112346769761912607867223920072000201416755862368833580767828367766646077232128989453159449687495684493599327230956113580475144741821515798697381328151185690355315787359342915848645402960584911005623047293451559051920218712666247927877857676160217144581970561678091448991356616903676494246309543444477282320716531792395997992612275751162969169799825066548550171313356033704141946552445325756193903974957759297870780117865831713375621800927276231131786282221408563855290036500064933167605543121890074183136693893306067001516246273883798533854242710740633612233068769034699866297409267455440706532869102605067946737962988890279466594855632446242804138586064782916131841519814372478017957834020336033606364951559478088357000394640104813388626022015936107965162702796338390975701149623629330162998316096748721370762358362442552327330104993516523197179042213579859621620926369389247442553750629654340798842436669214555836272092993829216918658928807100983063290147838847080178756080902177614117851431326103212983821330887389403594337473604589163969195569957080224897546947316275874777539160847905588040294995763740726802512616492986723265379241067379585425827285416649342768359067807245107861049054537525150197289156911381061252809931771994004160313703691216977600478315238758323622709372181294141913886963682376164759988460134235616466197685692537225756512122748564759433677159765563350287485066367155836176572747331039907290822692042047306141663514458234224596651934963993485797536781224205083426701377880842976628374361218264134546410133120505070623235314257472333843215235556205539794969376445964528929096825589653010462129849142851847139652042821805946881739688287445683993171494178127536570432367900501868674917133863379269063240745356560769254862554653903868353419219624167830257158404202394894332118398339461946175938139208417059795319035226523755657739199650074362344576767558829407048841814178761057420389017522959453725595259778993440073503642371562435152536716014914284536430065526700559390084694555369543263336705137323766223614345636270703057248841930062990281575805425694155501589876610543973624058275097716620599227893 A145332 505 174766658675488963070502502721167543182566212775520006150432794112428722591943575974615067941896208854922048861491795644900068056564462962043824255341256505612570725926785403044230633234336567744951528490391242263434567024670319546078830381907410485001136125493713466957629500222672222527592359759009232925634482923136773950668661627662199630924868153876532243221824357236985792079827518361160787102611548642489808949188491330550102192941154472595735230107266184946921960039476578664417021638401044680964726685599996728513411220427671015050718697131092028949157611708562094661952510913622657274941594197571029017688204561944039168466640544014978097952155138362105826337700638587699278300907178846803261342439396417247317324789546234938539423733968487506320608403106914531714970902522994965878872012447298220834768107295838633431098114799214779101362139167552847361283836157431106150236580692580631558312917251890620028218633395422694938437845157917136661874042419644194436169127853784329769010238115732814543988982696614817802333837005705407427706933134337603951060805078045676222175961483333743318023474025444200446321274670606743416535778433038009070851337929575928154533266157484949703387070713772653798215467598611388988958834077984905894769421238104792513350475488939526874251774120509366718142650844237365387706510364910177980778480872563538942258599907367100304745748201508270750395668563376968394767005832019740236194248027546559063066021832044306568421991935462334672077085247509060020322292559464675916013729290038298400471503053811984910705674126444946344052609404310599468148636587571515289464123811783691101512157134955055464136673964918721496220485343459125622397143180511173122855582531414998722287798760966464238317898750924080137863255971284170771873341420675712073896216860071720218328234907410172833285738041917961903938407503593543954089580688579518864683318487515785006655810671166243399266491681425370378327355344994321643248899388776956089297950276093445219545758595815287237985790982571641127067360900798072406909695168454778295293761176487543656961046008872201864213465053122608733740405325323966671656989189281138268767999426033557900478676844640354245934859952091276667935218455757921869210827792642509168412749322666495758894287003063877116711131320648305986043 A145332 506 5891384058766317079509381572977498215364971236450141791930041814090376474517282396377879148204693545210763385038596852311391602113063200344053252216234865776359707435879589166859102038462261778610315823994332914331545673633808104131671294941969817996228849102897396477542363221550167040929993705654685443225757091187754959521724796109149833709831902506592990913384651789007231999090766931288482205351177628578114315095173481074752495932689700367525740360606399650083456952214223674381499806818223465032351766771750823169636920927260756213217780727843786539682199115737868913183639025032388063362659339472843157054483093561724996513720416238679978514361606592296513222707194633485275670007334725041939405999389342484773454785586834545078297676662810258397361176399631483796164931161061270020310180683965976781535894310877937416830475930067157725488959877317870450942513165307524499967474740506788276442102418545296693186087428963360655399038610649757346708775653869457073072498941588627204186005021887836655080689564489305648495052719092940036945446965328866288391417302511705189613279568609351270331912380590623013982200021307306240392665010075533671660547170279901325105495071281428250906840680156686995568647842792109697920255349452595302935138029088606967584749532968410724128514689109384028803209518891862001793759178984472756963683522406871789882488348339819801075690014961462745743028055499443600427282062906168465761629785769836182393246223776919432507618384462059137035730083559294796818866796487016999372310691618626279646217208178438661052403208435303305081440715688270400780467847324988474266172099236994002435322882055341433898510498133205018210891183047164148102633335396767511425051554013494536305086381974707175630481131337445201652400982346024867790753513701325243548911621210165841420192755906990979328322541105608811788592222768010830121927397111513712253557532350777843511126632368453295734410879926945367099995929055590752336761994193276295438115505467648092174949383056516272997181978795966266735701536315828658492349056569781169285510875080634039255767843436122471117040647161769700340885421145108481349020389555752886503739195124890677435051501877456798367127423847673170252481868507328843153848162959915993785617974241393416530736538262739323980273961721337774190281637 A145332 507 198598556446245890074772289754568962118785637198168067030441703402553796843548866989954730111365151467158624854729051029925215262331292427033572170165453069979829232050930224888034926672332211322617178681897434051725162394761104165608319806414972182745464018257535109764239597240826630727077865290027086532131038618304736762340568926170779266696233802572381569813664368585609433452363961173907216781227410756756684919368489097841415307340867606448138234960306502097047148912219520023923779823425291367839533376910993563448463875944548871519900373284895347121594903242365949354858376871889290702332589058687948626735596066277545070533476062939261531704151660274160322375353704757088004248247975280256598529436153392722316743574814867725043179741763910076606557750110968915661805297724404509861661224977621064858276776384927163025516710171465772127018058363023273733719271441232814736472467352247252106282640970849034275412387202136254298078896626565474999635690630065355513629744884783495199325899518828735527037230674945510714153409358289171639725609773529149447337073316608776863817978035645269839555023031686427775895762271948018693029994073110461638639036039284135739730310698363680180584649624694847906846464982306550318280418841088153583958597065807519639177114243014650021432703295625561490446826163702017236230256535860066272335593559557167164375143280276725586894410099605160957489205000490575207026709945799933148804799842106929680929771140453932237787509171794021574012126444706742353254939689255050489375917498450162596835683687223664210264527245648400287850420181798985805998971665176724879941146175814944010311043252573402601763733427933667198970420284299418089080644113827889629627314762939318287429463214079580129537054699067378996778356977021242321942130174998332539358098677098473654202977583296431005747580027384335003475481925571237579816628602539546551487905550861402617244293770484749928040747363070836643515492390136608916277925181006444530441917600016466911124098483289404966919717267226231869088857662139223176979014290057628048159793303674412286824390345270642492483238351609791545368638813061201580951510660267440614759909998892065310302028227810391828315511211970202617119887119446836846958299704167940357870672743264622748584632945942655608311158132915165047306087997227 A145332 508 6694757331911564895654256808117138140046765614585274303146048029770046677505655831714091555676240107753223698642152925180182154181796265602238517512224170772785177636077150445096068211265216805223163314756446677889322309995851147788848356542577417338379774059232659447255120345445902500259627797996819381343451868597295585070745618979492172971180207774883080211825634951636242212671957132081645346406693811259090220053797452393060628935708151080677039532986191825085059739747463067792246943466166765191647205103317826252096894088453821531675085370216041423625177648617957037014406971167748964543243513805711408734413786339732950765958481567962089995066973953480337874976660164654241989723163576690115211385353324869279954941133554405424371044016563732019596803358879585747327972790124744866375329873685425412406533350400000354712230883049635248334621021928554680245806189341445019458962374476780127995999550685218526878854879397925703424878949882483551587961784430727480495001626993552681580648868593711652728588390971723601684805780972875256882210268520220662540866453111464565567598849968322477682048556066237099734823132205167688834734859811888651762988233223721045506407448536344587606080287941622642783107338984905968437123221212826307862649004153233457948053553547274319254085703967022988733578481175185482141459946030083655055960101928988582704214290095640071194390763381999960915498354823509234729426791845633683540041336915794813774306402751455831958897501673558082797889645415334201168929220105920955509845179500444289520704617450092512349578552398404365268134359247003095831954934052639548377827563320549663350591265608926519650114019957133423144087849572842200735744364974504824017969269233632865455752668641536264191986938275080214643953212042985096326644340408440276200436262856077925673016532912729933296759943394803391861549683922414196047607720069680717139143583865980349876527299491914287705800297874707023325961881371509157512138105514965250927920746858439594106345267696736458378347396081014297511019125055011676980133913225493584933685462981353563108216159283305514985487493715725425832607114047407684148766943008595033567803679558912326485390694124436806655059084588388106375438224544071001603635439873653106503904384389832458613394560076990382293429816680296252023350452196240533 A145332 509 225680269460140296186259106926856436946407506748883959560885212053106570096161861243533159351891323920996019414068350253094889387543136851120167998303504626585135268132331509453258234513715531831740624017822638829751621018234979797200973933441964932061810000791268931709434997080741776042925422343394916055060675958283795554430098053458112224687705537395074831368260584405993356403562241470108303453462431596316520561256827200801584703581306465588755396208826291463310861729839831103057124440320701831185135916193310546047192736273314447888218256310082383105509391413316428475389709643206440722863448148057942529749140110776801704042915343122525990794446160267670529491302891775140792716479839921975808495543662051907273888343295375432040680168755183664616698164621273085431457047093299851721107860180274465674603174383707235572422140042086494049894302522193519908062852908980840164728806907139790762497892747316075570237163709091688260316415102459623897464716753524132737421149332322916011300178160968120294651979132619571937849292162442215551210136512091028760723458687050397188674980368614172687016586985437829600374460010740440518670893431228772377819871703332600404736859350429865349837286325927449663523700490334715213708873468803955996961744346046902801621365650901503059040579059295641654583369109968676439286597544443863476076348763690611563401896554748883519686187046712808582856288583611291302238401946089601526334860318626643330224939155821804954880502543628133799322838372938789476697861656515655720981830511584059501292790057406934904080628791085683907540408962366054178696215020915507510639842279594582975733487553365869724831941010991234266253534210130090302502524454209913503817854436238449131574104172476724251832299559715899336580283781190670620149938393226391535718373881520288197338913670285148468137346686091242312268504841549100623193618663732308372220983660634292043476332648628136868077778113315626393247338377518081309597566620631553427773763846156081117308432062932887528644685754971274701870222836515585968861091037852374458056908908941635308703554442615838564890140920673865753207394269169474219593732067868227921303221423171024526930454988632736524531649913159051853945819932260746344611713831182546516078676439910579436592907871610712841168863511981628522791978696229180370203 A145332 510 7607681876806572052527229598850073681346258912458112662212166195164174448171569665013846970038164973700535706695020388389675796073896989069464597620572623449960739115955717547592184640361282366782759630417637840194480466635378858967793683507480281317226197788293901628692394304336684924961113486936214822219276005210294879542543020311327344114730380694407764790540984088500401092727840947285393777334573222705136096860877424885223967964665212019288793325522494752242017323827840966736592597090963915263084166543229293403933040887676535949858015888537791764270680160917719155287430075058082145599977872527789728872132104399872199103553725450701869581718690067556199595671482606763335957818293414046640927694661636384440877906772532164680536923064366197317665163109786312351014831310187165211393801100301722364205447596068237560746349986106504831372301689688522534172244091315937932611563061380719972127023836516025356787476261754625931857340649679034971701052050173336730147739463497603871747376324225586466539006563832017379053176037111121305258418444940378311003767129799602436118769022658384911311006669597060679762385947227237117679228128731987057044419223356353726419958483196583312406670334440934040215761300746075910869220156196258135444754094042592089289422778143836114572983600834770376208982383963465601593165721081742691748450061768050413873289350156370573352981294150298013946085527238038274974947294873253675607114457800862809746087885168446642277565908786806888701614798753876947844150715272213534248376551035653466288135663314483158166465484197919852124782820853225327116846312523106824131029534867305828791426202073372202815158211830400487158273215079397494524517898615671819239195049027628850991730186198437705887730553966036028361041151619984294562269326909017318260626107345612652276216854152295821948180023491375834951767906347070498085442689106808395157888642060838400919606823708727194330987612494069467841660753380172639575024813269351560535288328326000747606027650735122370893875898421734274119030914307921277955295701905869629755604814386737063275043257152363758739141135450428520824895834981095861895097023859071020218536560607291557243913311181418854117525111917532553408125483541071534732789871645528203183359076285481248417714465738602569798812006695470880823021349826535218083302597 A145332 511 256454955841469274430552613590976876871325950992555471094288162878099108594757043311454920116453381911553734751693117878547620832556178113988514734669335138194671889013731970397001034773320594070531295309637947575133297700527000317569345273836186349761730195381577423111951680289754651739697359601694379313616878080578364431095329660264746716649448908520780213694061742255087936429862161929428382763840159883927706228863657431624072759287279593588918757414607901889252112522925657258850705344879269143197865422987123564453272262276383290596399267714390704063482245119026921311422839354818239484968813360048343612221630709570551721003994380900244680477211051382873328102415149182689163362913878271032425750611235266975839942330028170928085524244459104342823308983814198424731436878034952292182785183370063200717091172788857113789052222459228137823473795909505792104752828410197414799354950634415263353262182766457322029989749213511276453819265040363853793582840713878464419756164577083077184281139878344341626061790972125326715262992273166607037819070227730016351845961184821139434513306565139174991679862145100328529352200680655703226226339700884390261738599641522812414284200063819964110798991624166600169745863784626518465066696251666988277038704513214034983899539049607349771353774125099530322709154508825056319736940018378948594396388106124630687977972430369355472980115906120359003409734540337981665794182007938979458626226846132224997913979278803397155354941830322757674503301066670353538887531135128456582997117814430047836988993709038437204384616568231249424040744983421816814742835016457716020541498109737037208964394296159889403533113595970859411114155814072955330291408059831772572343351598903514130692775445175230892998672722362774956334797884529386788503428389953035405339314542902228626710981956134978487588000123756932710132853810691241648911172426596892337040117751649878834365653983744861072269455549097303647626757603198281302556005145712274485013016120095721355643110988972543059899669007151976625581257419449803443357432142385774181209063834919997494060072889902627864480609111143804516333372844005347235314246454695552023698639536768576971521293192995174583669034998208372462228858196223701503581600228559041898128487945504896444250575203455384756307239904535459880562421179860523505358950174667 A145332 512 8645096553808247364247356551624600920482324126612786018130341308408554755565085481857575692111796534200311424779039296990819909875792968148655842636238689887969765928692165606127187334616452585756327598105135582340105625290284714069883770213224158342987643569086777144809989513875235005808513067212004039725810137877020659761928683304981591506925578591505120309219056540878030248550252385913189835683658012352629754269857795159170067830350227135217239293157639047164193960905806582368016310439287565726236128145811768814490514557403839838328083364794094745442194718691717356490344759363492777980216552767251790640201442347491194115172451476593522728184914960397969822776215083276969090200490878698209658006463813155093928071504371735213230857600179484332207548526711465787910424807543410459294523320011029395871421070506925709760712858354230539922796828737138562162695311535510761570317453274575466257748208930252489114929089199988867503621492653324861702642588763790985416643577745731068384513353551611431988956507131338199739498090475270286133759552118360406280349040536553480537841128192072566311143241600325405127402005182517808528852793637584666991221136871314783129166657731412506978450695243985757281199027963998636711322419774474018622716593695691025264661372072840982648499611184121566343755222283510264574866646426388636035359551309011238723687036754461622837789133842336007854644137408707834715883600512675702677036431376002846878817431742374632938568446822614252420699390255842819042021726721029556140619307276060361549245511643550054845322266348609933886493661266366623971755641287943294529347077148205989446883902932123669719729056505019458918257705334126109104725871172411154798022563159842412318024609265126847204547551583118589812010008326444477020466276463047496604970974980608019660814549465093270664295662223666178167202667006633849637725124415138551574813974250228773445627794872432443037476152229082493467428530962153309328990293886935959620437212873138438572728523832236775814095471337217233626609913490621959767657759564528745742687912119548301138027993843574328159277574397516514795169477746524420321347386092690034859810118565932169102691236291954024034064315672079123784202256386575494144664208971935430740383125459610982850205641690766554396514487383078345878288337150076897539114992304721973 A145332 513 291426204572421062807309114924712683438482269436791065678618334412164217931999922998661833269633741051439116217747679949867421283365360123735010341279091501454125671261541013568815514652919581892525209261592825171047013053402200010768781576318441103905927114952185062169967323400782491756050323756019296577462680434217488359996251483115599789433714537670188697102994182298936657423541071499271467431467728832566989132509200045951965554937033397440893542983425254865297076532882627368700172566057678495752150736597449303749351681276811178673656399630809666154465679903615546968262600526720502190894860508815244502432847009312297444051911618271973270266868802837804511342912882354851478847969384158002769300365469390846981048314572428864009841281616526172379612118012134527896261995530851488547866088934786617564762403569697292887176516666068889041569343273255145020998666847109239362337986550530988333133428769776628641606937566941875510035804063524316047632227873644553404516590586052429738158867963943681494003382229335619741093153914658369072402427464090859067980549804641256644109484996841459645209463682667107261744393065350474644851924447296639423389674262193421697761395617841715546423608825875768253782619062920530258912160305530822916104788096443039948457699868675930475473572121662963876348458220467976509993698331296620902373021880230380751250859321014928875492516228845030918659694868637806567934454507488115929303918643058829122152710626121469597555745187035384618779018771021160363236198868878375202371820265278876973395018360515078639797376394227024303082451897248473910666065853073733442126573950124525794517419158877494610092177091251092364163607835699235323847353786930571968409568031774936120337095447634650574090067070868254940200082424349645435830531391065902720600536161256981799863829835757312197958428285971786742259469194660773260596472295123148146990086734935094201202234130784043671048460019372915305689712131107430454281981504372606053092663960940480644190957182741590723720615278877923938401043558187608844317939631562831876600235336340909396442926178406817712346619168459672602601358578501965365027273149870334620428647073158933883683144603880476957193133497636752264557085600562601711392928980862343141699273261114998286375535737145165345251118613376331135021639964766671036183042885233227535163 A145332 514 9823977347491217473426142899864708007086636382231902697413438034903714478079162648719804917661777718732216073499962866330991474471426379895314230455862331877779886490256781638712605392822731770980572218451966538410859227690082537072730912867810879399444644702050514876662821327030388283221221408006897420414262917711661394738452977733898185596828925557936482387836813576078098180869539271690188781201587303262175191304255379279182963697757327997382294198754026048351525402759279407693076234833788031652517435604463887883578876361350790275685117393226510481272943324108685369608414907265403369491572969771945339409759482043716104491498746536775767464102624615477475116971623441405828268688078849765782474417110315158987917983590308505501400014390062239670737240165981506408671526081434578871405155398697133558097111228463074672719794667052469391237072021818634109920726497253357147368902765048082163435352417571421942578317376266681534243318087477783201312357539917915306502463283239183828727604370680028149611242582961947234340912018723635530955415543680743307063263927634107720936377258705684476447938454431564944193078085105562495095440564589516921324881252387319108560221863148277573338527346541821452591026331329852047063930287188121620727418388108378282966818037308404244255373133572758901087584960268220265868377306173142444192605931547206583815655228987726215638391099236576858425682306167136321996362626731540787464159394780476698331765028327737308391229537316394368676426470350423925588849444827868301350924505001931635497085707383717789304019503404070722908299519569752394262186455935359913046143513329350687384976210398876440374083620026345267090935761223163517432768187052703709882675383553110533456721075221739461587449313754421322451026188712816539315402736172365304248396577391001881492801684102564444728085346855813268857900528384811999608073231430876199619897272259848051272298539103102317278611144215584822725717702472202949651692287183410256162817742502866389642538728057490499464385165236879344626281944719894380651335785212325302995665187445364143634542740336065831239630204009497989036175282886131774708544957560781593961959657976377542653026635494119641935026506171270603166140231810763047304480141800205378334747070891803466774108326848957882097648654060401635178501137333996143479653478122097107905622757 A145332 515 331166276092502736456774214347130191994177829006555170493015930477985880643884354956344700775716693628829262786244632006270042654564361982905682584932108866320868472132430437779460914223238773346835507591490582748237239394385669271319559062005123168236837869000195741540118644764227065626604881907862188286145506378597425182415761519413456353353503291124324283623790288546598507378175511425135192315034040561500196866299459702992057660299433971854723739999104675106504666461718232300450972507546821980948684258474326923957994618391783458916534128652009268692901253301238103905884119555654147058840422620117416882687747637260822873096125301702799502942926205520876883355308914866877588582623659177635143054598019423644013324379848251405879765621079156817684026193615624463024182616308897658224216299942214283308667001946727843647686985339162226512532808813936812572172545201412002590696472847432863178874741663199204914538450112342896952400377218840267652715256623000697108553483873476296280355113597464880959451305977643859040296524410080599833848688905075429417011767932565221468124020746859138704218545653678590586081554987164118644316826787460690970565107594586852887371657308967041379400041305501192340967729375346693443604559722199419529190450947028643822368396089208607205172697857264130433999525134293246941955022481102933462436125050083312060195357017925391408155235079772489668684719622234470545859577579185785437928697268745950857704969982775314039746878105379908981046951696733771760578954421911241569661289861243295167327882222510108316923418819953847675011752501613901313329831518914916815711764392205837721623022258028705646132864220995921862384352146669234336959380261699288273214415211165788051051131325387741802478265792571475708955837881308963115972580800539903015147545903250137263865362971233617596026444844551037007228040069592543312127375370938364394063588900889391073454089551963344984677938000458904354711028444648249301651116546670778230875980046678962033909499878627047554202833196414587428474040418106596013568920475189546332421041592182989945579526380285852992681116464813558041949796183490143546923085154346674382587325449955039889674593998823628525749266565840398535093834949783736724071423868691994322801980618063421603840193411702834468366570783125020508490942204507370031932447711312850622265315603307 A145332 516 11163615157254289898466641292215615872259026608724338415087664318999466001601627127499217214429604824566056729792090471431400271554373167972324180042747159427814144317804343567288845779752773656699093189928575325991110801573881683446099798907461789133452925164551953745266884638339273055242462285892812959119067599608256285187573926080974635937648410346972046043021488239069022107640198309271768061249608726126584333100779595283606884449510955493465409277987524399086246258072996208088922875536327134143992114700652125002160110702408144038725575201174115054411190767511793158558668300612686390088107277032585153343458633442302857008354279428902624707430274924006135122429988403190820069714415282190001822604716760353929374005856766571301898393585178361934066283316045460482563689587101413977303752599646888091638031077527084380900453603063363988685011593880737929989302388818872110079020952318059052711785378031092780097669210708761679998735181803787335095248099448995959611422634872422664371587050642936766463075374895131905286448603522905001675403772034677181966723389943509688056353018440244307013522697537566834225244274424224354394357735909859328028232855688641558445979459325057101751297819069917847272200704651910704654057661171412145140888480696917195143660349200404111577967400513000703357365091189440394145083541969602580845579331245702518001978901258609715381186758900739527494785040039841695933790038197990200381035597465266608632757839787590807952129952541127194434698373020468975698692627973778508485413779871586975088691274223730043979770659116624701720575453921105093702596226240435389922283664615115276266561392933171456932262412515688905954631243773284128275737191189114820637354226885723331647823103522099700939802878280135132394479972527898957926619159470797394468258468150165549773899504267483565059487010981730110657843961888064106667001824146259032293007382229084100826289307524385820330390972716858521581723946143374781486456189136579646979419031210730067660222851265979044994687007586750576976980557868091406897513928567303821653588009076823403620121690644893364047214604789234837584629640309277456080645425844481435876237146956024736704553021047317882108888133999453328446742572991069533157684651309126986821449388300170871373649453134394223079679219001495787280828026535442306442446668868702716354466681081856213 A145332 517 376325466619875836384807741503814196706721594985919618966049993700456068436004969824114257342077277860405078732462107005707871147827876837782686126335324159379505938632315949520876553456005085744087658085656766647669762372818312154582354949850977849683574939060208491752750939618298249927996338030841842944041580496648812995075691865773893458044671559442924380985930084915226446701952577627375789919589117842693117307327083290710928371800956649385284974906235707494092686253136035712959357833878615184447152205610298875348490407820183917153655681115045289832191972079921294073774604507769538654215949249928022899090573650652281672490799886452182177184675064745320609456238025716253629683195350580001302262369858936932939774093418276738738743441876596959718217592899866279251597512957006048866011841909880297626903744314771012533426447311579014719409514317186866806002570954911633629351793711945297819481421914553395953893224178453906120414466026205293847220545779710397175500359912995884142489903196818284800005389928263590549562323384460603196397261321440278899022816057983943651814438783496614842566711429772832328054393904759047999469680633204531160371038594698999340627114686476017591069208101446889326044693412848180478541590314483743690499931155102627701264146549177226512084673866120555852912646789996510552337519257840280519201545793856506831763396701232376487574414234388694392076714031058343947693591641794672075658924552625440108264315921534716153290986660414519619013773173473057474069156728417119099132056949809907068996487686754057560047960601897999875046750876668700207100617473235245475365265518463771570739946834154187555157860279771008798734697365213055817505866378025680341985922715103318298682328768678849593293013224345089520446444164959635990397368749787999366985089946194534779628015024991508006921689544167677185724882948018600966152088179843016607658914460878836137964821483192956451374134705607362762061009869782135439260188834142983353005437311237730534147150282266653728143851471546528753479427177259320908408598518434891352752905453558675343851312246059828921745751334763989910164307132875946860988413758294384049041279841300268424355442449830491807066990471372305136099293600435119012961812871559246857059064556796779455942301461320235848313152004173852206111692266018817945667507175631520856996221197004057336923 A145332 518 12685931468592399287277579067626935278767969094716323746621206872554709747978261531169264487502207822244650379505240897370321864961877456647281181346439597369935985763481226340544405049713085660680421297368396413764372363596594501157089501913376664405371522062266703092433280429265949366733483499777216239750828719422963886455745287607664022389711242331172570536063657119470795279253799284178639568917581101227576258303411644629085800129803364201267001010623796421638340054506969505810863744491125242331386366707131060387345486645458289144841588971662601519069076324402956055715148759398242847420933259126966374895758084420029781737362007163948781763992771725134482820763648724464921453429695198337428617074486122159292639430759756103006116470123761689926922753122588208957525891679216984320171845213478312233356037129212899754974721157972874983127930738947357686149608736900768780826576855950655037176659680027809599574647806958011964610409969744645273786017263138789389337121173055668619570911972393157329965244928018690262530614016003718330227646677470348029651381947347915350559155043335317867902679535284119480241146784304183233637898579750967009506248382999070412083898477635127093669885903348476820111048767674911459279726304847189338635340534097621099112697185029103956521970244448956537288684619933417279529857380036712314332681527865323514053041584796564510137523788460056129056166502492191734436909278311108357472472146287967988584323481082177441739848352370443503815827099243078394430402297616248456857963131292678187424284624831788006125486707910210916671201270331926430060256721320163898734127710705130075034528331512776269551200013098818294089657742226700867834838627327508493139230634088778632962857971144340916267807774852870089454114500406309356708396342628734299190269987617959299271094836718564230645846589474405386949055693519863076680922785875506265697922974183218183981710031372145254451436260595633225992218121128631839514086184112503779693233644782404865095370368354986045909750188111146476693040913168431149954362449158926258933996621185874936764404332194555142307155913447679495082403955864618528374641971711458260448700107573994901628997228279232857768910366681072272138453858823925288935873178742577560242334079388170047159644110887455697312242130981021338866529359006666326413009360448091899220639900196540091745818117 A145332 519 427642749429924313354251353984896246743454041476165678512681264707769271903891127779710936049585168345789886432716591917891443062157017915751971785405792701005217920707446201307435944704951564165531916190200985022340225729171438261187174954917572407254096159035435622185717391517804213534287478849493621411158593187706532115774360650178662328983272520939155793327781500511430423948419127167709362240835869002792477824714889233119399031664743035423753954682843202467192735743337255787748181113836474085112419237250235840047117479469908519252426047081090616092773273063431676558236370605540161878790121510954087247807982126708630291714191589005913546812014157669608351142621989045474476478861395452759368101579624915619895938277971604138917909469133263125559969048044230931058331529254807028475986853280342063476551713998863106425426837701839168369663530490505913282916443714922344646752272184744787591279899994256039687107981618661359148563013959677526153121348093188044534843957568206229252739558446883430396310121723504658821643407929923021527513366301128170758107806546075410409365172859019126543502712291860956249156225770839622901174513123935417257251101830527624996649218340453019641135836210807945504496564632276571879471393257857162290913585713930876095986394406066947825178390428289651005881002685042849702954981728700052858314413785138509864871524991728792935503550421414077876094678406935069336809867824173871088602363975708476342552104439015885639515571805116663853217011896470399502775803978574578752264818056744124748262727634083085999736099363605249399088194947842489080662553868602107553092199652504669310950178484555741212416764886403304413991353691727388889499354309704444925697784333146805002074623908593403518708950496997237491153110288250244249680404719617264475916001915616318032234072166154785190079980524260516049884990242829701366895306145711228036833966852057370521144609019590195044364959893304661342590310101185169440237709827172313579315922812609430691127204583099429325351025113082896257775880429428386887702237252738805670230134747422938664769394694427141601114396920575524444463847442031983458633234005404844201431296577278088292613228140937497185559476653751955822414974444855227889593165842450476684209834959116147732954823522073830095075446387057077329016852486003029597363727595037670747096250178629145295747471387147 A145332 520 14415837070596817134579413855553273410094900459393575927946161686677695283325460169475794123062251537434369249402225934046879648254991208978121512238748090604446298737112025682592439355459512178306995234091253907734692595565996820188025166573181863935158917115713012761613830175631899608974881545282946477992939936606758478199789811061777419502362094291147699461906943846176662471830413497569683316959937575166553326243562657745043296728332687594331381611091643344545270700269558838098021679536563796918014410156319083460857269845585129538540992902261975696824785515899205492375191997397610097535772148713329021996640702595589842713655616728027338499084215491049725791883304429959295877637496187282823100366820538831060569920057783344763166625198365829838864866682648271563388146893653653250708532503908485746316246045545638188388238943954277207768482629707023597819755631480423501141250314521169933751390391629711417824600460790426609940047235970319436877075370435351718130800420287110815054181895673528466266456873334097120858909018787091039688757247783383958785466129016820137551784626518379712446158563455953299874936890493856903694409603769964335990967633200837855637974738172772814467561944996449939608102373642994470382069207442638635979507635781269299098080256315819626157659584815673890959292063224109843553195154544621401817066574364337639679495593418136025059260174568344776743095480041614684851668909915991916085677332148660591219463452054902023825892483810634386121501967214190067995493957687346752122598559834881313971258361120656204219315903421646249333052135020569036577208260850320324294574151551804691767000441679845704757792874769455378696830238858472537238322365945298211117763816731148162531156938995825661471337804985969100973901258362801233250417086389901642854394125385156093248651273449982972039031912826975406567217634136733539558177693491002711246166756884930986084566586068675443573397543551863873263086127518733940701781358759892506646235978319830263815493201400911394202597010652274244738478452582990008816011267835462689984531583401630641203501358384734611179011177885445015575196802188494206525907789947555326318790747171344248769997019002005801845977100229068064092536516397615873334260331613132390282135976229471260689737053769464701617537600395451945780136758436632768720464930815710520436522694300948587723107168714907253 A145332 521 485957867222175956176747727716449492669402847742703403054899431945223843293131990409137892108717563277327419051559149804003721024784310592495458261816226348870092029422828465052744929365104210825777245175684253039535502374189527079366890103994785678336634688716589501158566593034833944300739043357200646923648383851855235112408382415118156161245963869571316427921727283726833791413972815054654897447010133418028643624878019367870520299592695867140167838686145342461777872838894092688947055029429384480269791681257097066215262726447557237274308351482825153658872903648188944084536045674037065782390717254336199820552670836689351471168700548187609991798215357391272098774777841191305874989685519994442571260606152262415426896385251938273994742796519002654734871530312104186357583500726733121826577602230768201227978590718791749331704428375271846972036381077760234991998049054288632508549203455756366282014582510557671900611241846137299402417633175996454257448684584254358325001237633034548007270242450415086150958830803782292220649164201669431017984985295264506949529892451049200290795249350569407247540878630597473446923166329391690452698924841910984642320101657949142283028503427154953235248493524694491253381185511008778964302981103419955161012040111273002358665409344419885191707756778957976435948084445403740141135358956744205726553261363507408048457286589253840413018867549195352002595670756108152619414689616458219667074311778128984554299636626218642784154949989740913351039167461573335295657701810864655035478218699769031037226994605114593010150053104607595701411938072455187275175201392601744263367987095719136506960915578077420222829456596061575929466842937927755538576458066516648387075373336309220225778495411474659139605393887368067896832973928256919284621315732523179661004361490817609987795716395764853821280980591317360431120390396864297375676468680686395250397053337757056688853369095230440183269036148768371274393972016066211039871880163558266571872301249845555380610845128097518515470115903737139677051212378796712767759352951031210026639754006238834167547092126380009048417325205403954554464359757310292259956368140498856044801591885714718048758511217944387439290390863162407786807450145348656645242687889085527033960327074485641238734888349613831569453362414255238705191332797882038147563843220433874048877509277788726713516797361632052111483 A145332 522 16381639689643714412121348766742098542332296587311631257587083922927334070733784113366578173509074935016455758793689690490739501698599461818030689027703477981662711707397248819816005886305223591477438756565320935871487877299236362279461045217639058643546091421477314968342267089590422086746013542596352262513240541653100039032528093013843233133824022540886982494093727272524623262388361123662003095369028280561808001428084706647352581554226480952962370247778577883294888748853849164274846386944042871293330880657162331945797423047689884622931804989945043027578629885155663789190504607296597490126780981107901147237501511908157335497507052765748716095490501198575566958648035234675616615943003001375162889912210292399203501846086272919158579434907488954292746689447956165439465868246110026643120277720490663559486672546814223824426118092142175017473069198362814891873230635800314170382770147352296792845541642679508728139893544808687902065071804422793237048275720458139048700440002478794193037969057949310658475293720129044197423986204379367500829182814614609281485268715739402412785887718055910091796223306191282266439826637088856994666623852726409688522646290898497953160052994891418735387453902249889355155029823968003565243659022614217481035077236171505273729341649902314073496648854861013800840136035695268016933563106878652020497489038746768150949157491244251366904730000024115141439155284445310344758854502119137675061083133955050737176780159450366996198961340328273705252895949008135165602431060048753563558624000246615476430040674167154569251502085937006147672950183089412228025587002367396538267814520702117940097847772369989394031735277095442849812871896740714400346939864183953851183012624049219997079844917789653820600272166471839763816270450147639490721783320092939299982555383001067507303437506452581948865398883694276307306092953711077830397320219667760690399881956769623624096316086115651552509323765001584252107956923398505846635347139611767807377922768486057693560561325452674147755586212912381967861122124550758734818177779163250822162563417565779516386381834376768746637413421495156130145548551843733149894634963490308647322706336148652398252305164386908281576473274151227666264211080307166699113515135406812784701670235398774989928281825575745208436808145367006496356547882836466747517744386240360963371950317317735283211702651337509307963184677 A145332 523 552225073451931745610434710750128414145572225288872241950557195986980999579212019168455359819853023950687160351607860414883678798256066833101503934628425980945623662786269228293169093374604157903600249658039723572543603304221755398251104754919722562879153063481365598866228322431526535509374172220183991412120691735477618463931286903088272973823051638607336310304583118435077766448277862064673309290235045890728414310112091836204236156322454373331665633912448021759725357262085382488810979014936630161868799506683150528635734064722363284191473908936739048976850459769724522685422966227432255718136721090756630419039976145871312942931611277564688671391374803605767004784753168986137194932132756186671221024498037696170997784816141363719583774476736709852689488246555730806652290232218785497412851440131162666359527530325128894402612691554408291463745315704774108927286369740830541629314549158696721431066842492711656715038139494889627332476271124674726844900920279195182747437474158558914614275388936201019846787065154591249091380282728979314251282321662673493583603901458045362883963074684869479843881280404167246571089082489342202960820199622708345758187421823868264343076244174761222142756117809595276637581564112580214673354966688022290182272498470329402666143104659541598073152147705657018447363009327339400405426672191744000654226149769600293004988690981386426989104607887794053868718572636055740965712832647021441409850892778550448572100274620772234815648343998311156614334209090025068970884615738585780816696560012835189010687640088947785924353542306786424133447554970532148134287350574629735912406283229500408664979311899631426894732375968057921871130335709662639497767587283064626256862707169623832765252351952910734880960515592160324550878408977643953303974396435711668069888762299961624180381268354720821100487742548053073727971033038480043265829367229323744192693625512306959030529758574105244739858863934934368989790856613369660074011341036440812623151509953792703600080966900398800392743292721806280232861287141554864571924060167833832264068802779502673491146097469293782322767197390184387941802487128187884725637852359301936360749574546769480459370489042724166953998526632347493766604147730347139281767938569320971083207776601332377835996739101423482626790971010868426577923990425225961260941125112598724854834571147903347119277769663070641409806903350187 A145332 524 18615507209682979454884039687265480074105141172155586688841651819134045572887903095434846066160667263868589240436245215792039121798472511245252235818293550789973495690862423978365481317841900276625140824495080325065123931513827497175808379008882802377017191126410742916303241780824492422430581258796388807906236255889709976766023642470577588933731837603629284479480514428352744234446823467811776132511820301607426565832070614370360094182277355370783967566226252565741763910010009494843968938318667415812554360076958123663148263375993443262404700847325668351064585971258783774569944402336236732961791377842625030317936448639820447398067280669198602346854528534059904532718462367874649606486578595109683859360665960825714042926948623524900896118452215054226673694498646996044292538288629390871677195403701215762489009487773422483497850007872985413100679574934866013576008632090166922523879281756896332088966467583768305184426954232835792569087197547713237518816785563393889957978205184581009168429168001367321085881307885977286741385133369906479031359562419540654088678236665440467078992834841062447481327870628254575720130704275899024720391934614874482782088301159952900106602237971147803540889995974002873202985171080049212670792361809572379430188442399726927704178784343805621143644825661049236999593243584475151971665102650127155175311488235736838451400622033378962558464964992807555890387942122283743508869243772238287806935920503852487410449520289451876185138679984107749140932483171849126000385230945295611282087474474050221303664870968389189342803341910268271601510930383688530517414359845181395239819269398644255394334664038727628251438999851497269180360766959855680729030966965168686934888007505006778467436787252775955047525160011452374138271402820107215729337413126057010543010877149150968119585048934201372844859852429470231675627216421069304780030138903183197067941425619985632149534537436771714064990750737313813644265524328734317696416459703072653914669593164429269872671700651882235786702249896503493737372021680692360168801333439500706458508519534471705820755429303511567723713477385702296023005710945665042257518853137433311230559510648892850136726787377926503632382051199960740720998153725790984881230510058294799808121364529244221452675085180703773773378424339566514574811220877819271269858580027958628616112430023871514073118332130408670587081403971619093 A145332 525 627528747486188163972209232247284622547955894767792601991979840872451480275070213767896641721820733645157119344418665872741778380942829555821386036333171662501580558793348649524431146931281364950429339290128908099905604158787521625574745058138334513209526949992153080227216681565365317128608358724652094494335232773921431581305038523751883619867827271795291541195951831075187889708124652651657111362300153076951303643470686100312746938680333493226673173325821340078706839646712062809104810421911299572104577316325458842001577429769004907653299181371874371177648144114283141271028303117331574040709731628938168681261007264608371135917535088427073607547777485491784578192172361636301269248525369509014686712376828514936782690896440314208267844433440395001244460388859901990097370659057406534065452759645916543222341843473314541593583629362785646721215617007309017612873142060473157217449428958710426196022338191181987075055375912150755072614302096857142112084586996441087751288262549334751660508832639050703457604039042049229181460843754519264679167816597880393786655849774388096687187485578529140419726082674997181343358359470051473633982209155047219191875850873914590438725297098931148282602179621527519046077353479526894846552195843245718222569362211022296262578464154086582829210668999881822073599269793869648045625430204909114209215749614200539054596421963756513846459426980802934821270923660223612357628241241849320034950368470333974572055804756857148125428790086615928225229677393388824947447917164281299317733387947823672947311353789656759483798114731441601128900509329786585393209889936093714258904571659022014619842612859766196448724581790261596976012039583086399287712994398628249153510448476131071332513461333038725491741338263025543940040804438187405264592010892504985389693228598809116835349587819190659923879404524909698961732319737583213225654772716596938343836561264956090147453850226463815907025593467495984723013821835330777236176538782579238127022699362421400733615059428893983267970932451267840052080530617994852319735428378321508646882489929438238423714992030675277478672598999904827008751134574175881446313075813625024562280224743224603431339579543139413394723431991952149937357353995492266369999141212297179132210800115073046103837299285444785112477104057695816195448459677867297209280971471801360258050425161270137591501471856838306622419872718076376274843 A145332 526 21153994059143895797820193764171924938826113138517147440994053746968687580938571333227892697007730865017579229231763986133880133429543662528266412039538980924634729846950287284606149984688013494637072750845104667552737591127603422484297158734034877431410351107218289208048731419265223059580895350177440846607651888902655202716082871869652354355166868398487440250086251746064069333708137806440537756211362027712208144213970262609472084932553947874393797302029469807826954998748899727284913664478660970256977885520776857486915051494364892060999272141641184205072850587027898720987580323515302958576088320249714288402683524572011742351959660432809370641236976689073529596798225778041253418493140599662306493964539029877852983684404960065012085510950379597039735705481793601587535368872532635974717021655986651268323927780996423709346281662321654143099193036215707408795087605282541497710053327674249185311016688335778316716348416814174999264992331115967063050658190131212282532533440580096273291171739093970045554464835021598207821067756223459278964840618483188512128628041805944502659649671773224488707903799492827112456355722015304471925641245896249824343260450177572542529476865098366770635371671500802671069264712591866454197225309205020799473240820703373164611793098930079922828886030842371396439982147751752592033558100235821137342535764319388683294708545946831459730768320964401967832235280695750030453364268753871334605938633328022362320148690943204943018752637634684260488384675790204805806620161607537369055496896439048540579815514945664491230445258254093032144967897905594863221416859228304747822491715385812843436250224108383818247778023898279434209868585165481753028949360448727311999668531195490407114022003069298649073824557799065926207323143473026028649289471457005644360501725522844451370483637265332097099773353689846099570526266678302901415753083496452652667547283173728373250683658984560696789061041724298894275482120424734976302776804664329657558862541592555825565734383475344475311417897145536638259131193395234450017588930464416723046908029062854497728960675533308174502541744563078241079298450472463252609548743419780724857033064863541871021564376262502838158200388816324923188355662467046145606880065385307398488531272070991019631111137459668620960899404011547539609001061166095368047042277044565274270921203570303908185643102220900984111365238739273240253338437 A145332 527 713101139106211979858330567818026357440543651351457145468116949818334617480987759368042049048233965737921862172245644628154433425168138482885031194031473010636265080639113625570724666459401787972934357480559139053073876097005907213158135595349570660074508422614801579211169655916213987773106665125873172214491850680573274109637722029420942341560791513845184339035116005163867946164113435746985875110227902591878383464501633909094617882763646644165481413824740253896025312929118570160062376820470850885451424948800810549558447543873463081607280556241425138181131422111062321770208191434672559616268363234908137033116292932061508570076189017272468795889024876640891197216283612785598291101102500366090982402529923984805595565064508512895117088365869451782769095630546801920655915294595704499650304265957857254609283062275047599768748613243279331801088150529615879743173385561201331827332740458449511078123946367776748865326118055750463313072136409304947598580545477238579047730614530666782823310647664348897596590306130974036543598964880831968539385512569900468145975657502622539410268693748287911935814296661177119285906570045777554278561892765180372423564090583610119534754074683740646739187230763689878420217394415394464691461570326749055306997229843341347168041249102354530044475165270485670774109976127112310083581595513324100334907766405990842899664086029271266543767686253250563354821716490982809866359297142064761447716871294537265363478237799639633872305003289236416334447519195658126610352340700342167546579501061226938355121908061506996209721550171947361382165266709497093509407376931376263113002481466751179293213980434851005653366400736886417936953073029916350311519483653013603288880577033089533147682610390952596127239900351665174109423319226434902987580142818223649378887527777681857856889886576864757174042699829005307491612741487993271069141823219010646204826080571949822197324455996915690862295431809500522258530517556503994215835828849058013973730018150062357517399505333338802833853914044805107624447472477272822692098070526220059355589761012826335189005025948512826531805404730548768506878323756675601671292006694367732421305560054269771728912331692469391131173521712274881168727319444406771572915660634139571190751210049302307156691710339928129927147133796752163502523609576460615178998497949891323923871393514304519583667891384365100317555815575481028210863662436427 A145332 528 24038639378116411781880427643325474745148801548231507235213074937382006208315409787358126140188074288017615108808821451183321964628537814828510739022534543149009514943709790471038841221740284287879603696032575826634015695677331541027957328434936868217076801494934610127990239892886842108566202621812289285173079439834473181333232406895697094464361927576554295670386320283987736719128194585322756043525244840160858278876141934861609306218490443442264430585638196656805543491013632001346802995333158718869906564767097438104838409217059388986616535489899169266444756034291060279845819412275231661149103566072664979136635946337109929325256589420295262676609657950327465569087390990204292614976911868847786417126977243563257596620471598285289436983801373708646766616665996987263517302993285829810679120830722346396892280760967926807208092043084664612693027411254158269926667418473009290616845183144279690769309046746737515914365122942999701469486719092677452432183124987054309567786733296243808393705659474029598887089174120669936863122898311777903239226349766504162717650902284777761714213163595135839583075451740376891635083363786805632715016933188589108502095669230236679338987315059420336479634778408614130044725694673682692157303081517485345193855818545795992331297342628578108869177898439185930952875898804973825165782992720597322053919668203415549828287656752025849243577243866308169726638095078795239899221876205638839648664396732912582074829033905703366892196717861406956999541611597250772244772599201914306387657611718463195512110980173585327284048965065900293938698108632179124296527813135276970311008902421690538588430437022577176466597550592663124756408657628611583835840040914139206419436939785779631212890389164990012379958391780808461429594164915797436238300585753029749105292917025153702832913625135627327071647314135995561852419415989726901062467959297095800068234523412881223098079038405344279983418309509201563610764852554267524591090814198968846390109254279739530318981499221116660053870967138962280874587658949735659555391507421289270412514120695467730158504926995406706853852018964257241803790052758236081866790293057587516502429704572400940118092830331578798769356578762585855381473015282596607255940774369964879454915892273449502181086535927866122384461259327616027658523339213486276517943997843794252429139401096284151595140710381304429483905558938100222248940820478615733 A145332 529 810342532723203102060977235998171185840939742750340457547575610671030479463977846450854672817697935200839839580023508947144138799473576312700958529564608255521637738116191956139605712014140316885019652620323773635273530048208970151046534328383586232248088318319737284799749407578045791563552702608185606677311335702328240262169990326816227024972698237044853793203538517738110599637943493307116670480250128451594629989036361159683215803530694965675087310876382195476174617186044221836282158812618403592633699412847429689713292225148624458865380329757220439730427587734820219922540250617589867862663721596041173211787860717907682785492891059281964287556042773616513987693044753063503091265273407997756379755259420477987489597270502013132598407828827219352613050865041662810106366363247750028322288663553346031081381529842945750395937183003635430850602622232289524749612078933551757625492519296460927917383896887708575293696499429082401880785933987542020512183945544733055298291511731685764250285034957558890114134878463017477440681836358491068237362351711243342755311543770044200844763586334523335404057561542353808355841540907346647833045666539225446082425272586187187876907142855898984858987841640967151560117824747232449137228222186492860659735824336181553058146686251968118947625456911909792461935775774605691519226234601029740213113531680229371778720734009446705348729722346965562148234406830284471046019959580532788142491715366149611847205221369483022698296317486803025231218131392495804336713157708744190567985770544449893259486322786529653321238294402649948736726151859825491570538859071382809737807846987632706589064810738817096183837997777112273198652117911707423461189817467696148995385615951298054335097001871069202926375801259691152883126445189888212349158209758154490024115774854030403544815660446432110618720473785481710561039751021400952346822523838763276201289539579422145458686422187319699681325340351259752899818360921073840697461677130811410962752568988040001416990508821344337277077187468400504443477242358748116606339425023073590779385791653054456170816865900010134139530525027479706890656994171601814563053899107679268486929172919830075637111137581565189614045619138913247472634574176449012186190991931095855452285643537786772669222119969436656645652059124786802495616658262363012804959276988315806299494965287084345235967673763285880933537356074247542916530766847470473923003 A145332 530 27316646754060537192359130843617923031372603982965175275697266600507362525348686995542901233326471255432236704224977377799407467746932292872611497203112205271099865002887315897756318080957828860453728201951510713212494871291108688114447131181853363454146188993481542375664942401465683740720519496355734179279875841352405539403277192583742606116132563106420093792336987762565388029807338440254708376566475786578010136769557455816779269875410421074416749807378413223863649688536007227087439572226563389774523288337180290073137642804921721291292581929499365533413544716096033579297771568473135033375162393853444382896703805664032040361855428283138426713218939222003028574805073056683298216348073968627455692702008647185981030760731026242228294042620328580575212236013787836662688622841564350461458521037704173877031024974113420484879115631844458330889149782757452468055264910923362331082343534866852696950731473315347026403771479840002644458294133250554792373043351880768169118352550907340379580864720025604526273457154101229990404714766781611011969706972946786734515047977770539108192202733622568472875644560009671427935041452351572134665163786322272854249966830378274434100303106333367464537059805237367900682957742184480165742280677749371251322209293178824335044328801222547947095876043631301205452669070409081962308142543234929549863459830886612454457260393630160780553653091072631856150673684522251423882537597560538412077756885344239018636375430290443661253865495587933262682956252241491952593349774116994064844886018665748290058820745621803633285357577029280806849138285256019212210685814999786703126225551642089636695684231417093875334601728599857178933899770047248587248097163000197141720309907298820471850340301860852441483138248084230371909384005921537473374325814709087272959913021224071986470582210816312823821439844236941148876654445079006687621660377542242081448374579154085999999438068836468037852132943257547960743675383038634317357165611488561849355420254196719193487010522048536110389155329505910037650655559038811351849966357972419237751805766211951596822768819330836694848167291822488900319790031720907116162310857053077847636794902625042145154615507756469711557899022403408993539925640106623185513901730741300512926584164203876214406028161988623159597064790712101852799621522365733822441690950758181832512181027398473876808186130965226335888239843778979112778151928179288855465815397 A145332 531 920844161269038176031223198677382949389399294424816315793414399555527580058473759155773354124580673202922764098584147825594516790604948793262157258015953910124168193725693680797173526369482698871754860802765773522069428475949743828129042641093742553655681798722174475163927923553658791321642920658599096575339007934678255030956233899827972925358601677344723124694826064272540712746694779183042726066939228285294593258907151846547268027816869490887893670331638998900061435524374186439073366143475293056680776457212648165518040249240618999580848477978043282374150152649169704223307659650689131357486856434135888551406712077146659362690463701931705305220646153617679319640165025047749229809590482217158123403228331741380000068956753297355013779044132868622363185123411737108857570665882767890808016715858719037841369820795981874702329237553539507330637808326151100465853455397614465247234042934869085117748230048076451372362561291709989715606693351090268063353270879716749436246609192794932463985185461778093623119350550617584513525457347526270855007753820673829109258924575333329567114953305653196886114642713868462293336439002929955752216023403878151377540935769626358587334029837590674373645301175563830291055353928921001639939832509703082695578814613322343998162770831065405044633862483185706723899681901554377174801793613223240524867490686074174159524876090551985903016940351328697523873647757010688668795871367745790290608396462462581952082603907885634451384783157972912798239430031842562329426016548770712217176917121236604313432954075424677691519750600418761596234502859254255783796727253103950691002253608046994665378808852005423798712328087263187724749488049640631964425931903546828179695497979657622154776917240632333931327387416543604577374181956488583037560310864685122213324177921347691809892922781802244844588626530506812343150310782573564418325218980126456726861430861994699480558911841790915368675701835886601405409544262414001917036212065817742810959805806218835024407123281265643459874088880567039900803094451721088312114249320910827481539781599619096675841080728825639083321585267805575802300415078654784714229684428205355136157087680560997793332013129359456395051586431173298033317645855359693407224615157098248359659296723027023649840436671414366740580397449252894333088439023332228892146389145099032585669816134107589100119609238870106019506684200252029817503958582393060470282163109867 A145332 532 31041656649062630159951996835055448380298727183687954022430824133319568123263787895792432771996713260344055122331034918975813783211885356073935028295106309107173504539393268976785403676158943698009027497207506023477449720711770993155121339316822930301879669980778312564294467927328895453986899114680856049198943778198128135741129105359923774730095856427158053427042492834290359664125692976453031855461813008930804952179749951977550949400927400662420474552462800845542657767663004136325155945609112556714145584598115081322432846728763623670948680901347257119333236112389966013271667627526959049587746897019558409214475881223910081452263491030262357555849555125233030643066934419554553480197996939192326371295371370299911155138551122893106488249349424958639534389934997421925800870484219482757573893030138897727928402782001524022102098113050701160271342187785403813946467513398318712560897256252093324452440137969925702446994914739772273473098988406958803165083968982208271615105026770764622453600222335674816009748780787861619849713176780395823740700369325207806326331612919438561936905967741366533408356133008861303898699930853727356055630014279568696614632090544137717600755711724878526802215638091196913874108080260969223097891588159810239918590589292886922999242669670886002832059557212314130031357071448728984153486500393612894858353561164100580030971118555247051160540278689637302457148809738156630502857399924172993135870632671856752260465559098449307065737379001401394840717923690456523883459065265710934724039811311999912740076591823745139359327159454758876379784284536322677215768463491448362793899266001038638527830009705418604837498704487040329601448063219485933473549577220466414937338095173948535538709408331375674964193788328546662219053301843846128274620605874209655102070764768717669687418440503971462894769776521944799850655827603900411462736444198402478720256752909466740335554918187333688241589871035604390118807776342300621584656391381550498668893204372216674476044932324454318983819425774759585550162276316862327962559992757937636430286799971353982730651234545943474167933944529558668473058091981662760995775545912491664586777578074916332988180017436091767320719267036952854299728848244249624650918591431880221462814379606656803032244905787350140836342038417250277256309426676907913588520955639597437704747669368585801166558150634125142952343988502256081369079331034318140273922862967801173 A145332 533 1046414244719057101422943637278495966222487143972721635671326765740788241879694709908689149588235849881617424970856423020090534806478138562647401010565876421986864927898778903481742277126144465690401618059110167248659056563124371703309396520241058339382621121396355117820192038666329142200239577834248736759897298187719891521155207110726796546323558394800896303680879308749101960005136397489536924664574990464118206652684777622256090657757994648513324706275627346171603994447858433911146820487409818143358554600121682934166563097708581504707061033603567559514680106974515601658218211500626129910913816541042457540484093404651296768609142919939680371275983198050959309360107039643018972769725247010582839759208845489581673298340558283769866421530555336311605835662345577969707010235165468097875048043237965526549747419939901553989079852688609898559207437819608154241984319410803868402813381261024023032422671933217965381411747203515162047068177183591887903604712531036969956428441016195866230115931030950412585910537777239464654516246675741685870772738594945001330586809562255349347559770605446512535542488357614071840556712375742710169705332029148237359001096394701946690695116454911625300912014786408946791132353094541918581708923796927370677952606069484403560982126396442796324403322628993246840171340154636972154259652753466897072451858021974339866769862246972502004069826891610733114501788852399612257240634282648000230864408736759894656237712045126122233300372594752457862107688409365859388268842760681099060776669822150599937231377596945494572378240853700171122343766635484934589689299120499997056678393565892758896726154961790852317066657529545801423601626486379382767752724283675990943990839008618307153352272000073756762410638673227920566860682227781871027648877586459296608805683267029294723815183819495955232380444321966132672458795605377172087835281115602928577533398413716692954716856811536106788833079183934522155018408735089409691204765036435855244310647108427618290368639644250231811678909382993056748328930433838334623896809043755828403154140545494561158231156440702673785375414186769837446421212478401436594512808938480409585014917020748341904470550594438640347021990096764094287270561440996008991622772309944067108413224376881104107189952124251136576178723374465109397057296440190126743736812522464440479928011348745211223217086157756749330053409832904368302699634431662905926240879240362414431963 A145332 534 35274624158437758239904799852706102186304593243021719154792471250691147500444940547758123336826997727512610135423514897676217009350564267734958531992240665890070907612294332296976263185136926262264494846763576240744790773265472849406788763542204737303765227700391461040940361059147487456241180714805625801495281872709093764980013895961471206216643378758642357969924388070889734237482788295246596753989791073083611737331198901466502864095471050200456775186130923286981969807294650039481755182305429024003504318855956347112639760701323435794911403771827581529892609286777684819508569896414439211769945706010794346670160379456319332845904126378903134285451036050448283193296177663299235152512884596528750589090603810158426836587149064607331074176688532137714807761538135043423825893101627059095148386779977924869853087798245678602970357812030941567380181568627648691711887593391730890460520369748222560170874946416337475037464295783501197866895979385783552823556056256172288248994475040857623846443412599738185935369412460993572715881055589539053923353194294895625528873544017296213586801305172695969831770749126814228736305470287586828967039386646957067092358262850770532399194658094315177168865491647629958237874708942899995128438598096530077393972110683728654747820557824843994424750002991302793769861746581455259871363910165882599918739239062401435744711476314471924001946813355657534600217999757242119453425151165206687858266225380305416189916520780736021386106253103367975530248781439005196288086165579100784073070604980656912572069826052956030211125359818905609079449496902412860482103596136286437289180284312345636407600045234139621902898420483490261502570499254400929881458402129168077501464768043185038965556553583776932129486954710319413980326935679473570498197535164922282808629927829486760371092176867790210379573315198708555866641200006608643477026914944238278150248381806132966594038502781327241664229411048842870810066168341056224348212007793596288904161415356201808196110167931630382047241716316876517211408659374527983854699104902448982712388441358334856672618300885435898759061738068077275789300404173854335619364028320399061198361188182649027524785927550346548662019518841198351386937771876246614863354029917295910792729572281847639846716483076260908195634624116876799357551185742499745854460036543755332938775824861453400966062173211421869281975302514862266981748595322277227739261898918694127533671557 A145332 535 1189107579334522585548133701611779067421831871999775008735332570189471816499210703985231627775748943806214237783509262229808852365116986658867313550811031836588413873623577013832290928489223507174791655593998537016396729718120033190378477515698325174268867486397575030293744453483669763483561059695858067934157215169126252629756376911705987250836251751630275492365254818188813632396442833427626379087458932409073561201316508315751033926402238444499403243011148717728534856032298658383071533284369191911748312445275733861045403399075049922937881916441246739769112299542595648291118289549912534328138739838710060885208648850988431305584131331623681736822874053984628428395054839669710177348190366979258935347661414681231723171771121669572572226726303996831810833329844696651471592886748837926931984020478007804124782063129114405766229207854483187547776022119230599577999576531250928906620273261399201242336171411272064350294956029450078176577901418026586382090186752790855305836633797198869483667741208621243216930890308149555559012885729407114832014550308908192941633325838236245797755722649811810537582479417522419293086785562837839628736187554163590702535159681698378252474905233664248167450830422529591105789809647332805741237746560125105112023429173195886882064627443293364655615526276433494548988792637089516655626705257432249689793802676341694376979883999790986311133125074149388599762615657314842994375349588538483165054154226705686843002191259280899235799519558814161860372228560201176757505525253402644670422111033121274700653873899013770181471541307117067228368071418236570891366777636064916680518270327490777837407438628116691692555853437431799185705850106264228859924579968021531608898386386744928654910604267956848382011248480874228772048900434894371833712367882760652567019618258326315425080222558398024172399461222968021096298342179763981766233405214934991240841944373151343890168344974041684504965066657623413991072808379758596587688817091517365862523426067346915845863255470606620534562286445362998012203529159186407901903572202364746163478785955035327472939401764616887706465297404899470780087479178279417175327324800167843414516346068622181697112191713251631560958037633114806328489578002677711946047655356889272842878846773207859562351708537310803091023706602801193531877941074322369992563721088153179750901692576151582797820744635739945055738638117722597187050376845614330915427612686308299798797653754507 A145332 536 40084816464092132200389828841428272510083850218807822301446341786294623683497245330897217624562373558880484228169487094343341515551876610919852872062881351219154765789779873523992194902395461241725300447809195836059157518053035545582185627647401778082398785662697026570810664485994146667883355866106194755254813921855964103439993700713594934264218840330813208088990381951220519477194353677362496943791643857520078675012767757992768452192516593868603833121449048088497986709866817966798691347534330277039606588526740669599884201470180172200912563608323023825789194087688290017115912721218981635787117708192970446429589206096659639854921734343130184969395950074370788270749015451969752415108262118357934114040915699813717577961977674894142345155612633556511811053834256962582972352788477433415250122235165256297068478478229358820133907993804270440204588138259081943146717033156581220050438521181246704130929778103106342832105492715297839548939858934780247554476642613023676103580637054579415253581932296178696243002126352352105433330805222432785397671436989941989767563788478070301825049196938354828049209411332910005243141312586958103597110053483815255935503165777694068040158523027627147630452316374607024528544524973714172594224441413378695229779720034461236110669936365598764715955396353823098255109406026425859879720974356677226877066488300739278385590453888242672233825722247629076342340239207865357583150915176207116328768851123982478097298451160442592458065782941519143209779849234132887056506060004116986260828578853447565178385176563684366764449627251790976449382078429305307845561213629644745163984455450533836586659119746213631721918197472927530066653945579596655613656660840547428406796527595706776913851430907268805373822254160783297195449019679962338834970350829664062869309048679550165149967542072505217983795627446678675957508559013202625333119446318431639784543666668683420731441942480906681881045155364255874590221499671596122629933799806838395432068403826103117807848533718039010288464294025944946674504450744765150998641435087016488268420891831852447754452376812616983699509276760099421928671647310498748806429783394293973182946964774892556827002955128926572369548899950280602492185323083327897825019847217383357616150013932107373565028454946030689122148241384793609842728594257855906706823292027183652859140723803294031253083900704731374617527621666453448660605936483910499836787595916190887298774780530759413 A145332 537 1351259161815438197140618544696413364703147523454179817781981172880659194181220323605334502138765984894112179525379172166804780259444908188991253658372416798786675318185065662870199876327460069969336370920856336039555662917171098523455444317615436423459337890420649279304452469529118230690678162762878765503781709371607334757835935021298908322340829856715461493049590283210388893387408030067446938547589935349542919725606839920619716207658700452908396770024644168052118414261075577628485226942310740354635946187488115526936362570514370205817712596298687216726106992926859956934381769541173581392471203615046293910431391252309747608520980359122787203694655740184165218622320882490845514243589338661655592005060332893059004871866544248910416785623129650463709153792941968878827301361027981393679243693615436769296170605376329622697599632704912748684813478592937630184245231609708776396649353642399553134854441577519543405598211809137734141744684468113540727034821240394841368660847969273238290999377454036442641730358462406899166008025885035323466348389308916394166156382367962424036286162631036218603727038718449916859223874354219572109420740274203224723422221015830907351935365558786405912958299417537172374327644831074095110818500178807249256070769250338259096094796672819706915281491755471850365746243528162023099455877389936884060593661630824118398036559823592776481211278785834451089350900863934525546813174356214592302904314806335295109954243945616328532480498307159090758787516857310391062473642525233258353449886722727606389042089601307926104615826753186332508991602635483810509237297620088546723412999312719225303845501089237422897229170744256533601115105319782353154472137177010273843571579336352889063021003080973427161194699805748756467584357681362630007232478692755607676563755463968017808879090418183928339835726428828076943559592428036718320215474769160925362201975762559373739705563990863019272168347682363998874812952762856696914096471803799705218497660030454510033955658225771839566217510817052317707034547022402504080977794874879753617163722100172960058767262149413916755893570013117654108316050450749433643985330822894325035829298768045282022016087920283923041325861856365921476896760912649405433003707103650337628351144126772492789669249653878985992996814126057685984997187380554381540764643181672639849728454048507349217389875494935750002616911070637507636626428931822246103883778942907182124533398052894246057723 A145332 538 45550946304713605161518118941326265682714830505556551438622763036360679649554313425238580736200583726218148012920047665573502048202546339499018549903881298224217473756863797705574564307006484056270867822016766640084225560878680213172647482364630734187412502203681301542656066177015911070588614198853287319026286667662069332830685266127992498832514440205659366599888480358031827644869005216379282621076759776841447966430127898711322875367406340075025461248926921783587863656242871011989419033426603709820447468940617785886284112652155218167934919420316182467514042905775255060569719434117048707521222638076092859527671752685772385786582608051107422293416660032212259445387648678017386833181644191176147888132649707784103354416903628668792474949213355361519002017848262717071011366297280899992449871496526251257808654810167593102906724798348700764360791923163339375251824814416565819174468491234850414994696521447254030099609377253927525202915473871167598973563576459233459924533508940620225735009598721986549156551687524734444533778447151209948828171418205900210351189659856449525785136240467181732193283647149737285991526799237600463221615051046280651942747814508156721056047104946531220298197125734725764363977882726963221211977468433367931008766936199122994094894359730082383748540322361000679475482771079232392656231766935051387325935106698014542897073153267722041293389535636653623974389791780892616975206749964842991354697335792793947032575085309427983669475005476267166537208050050153433481853602469107079090678695162319032521161275281705012422915153085461641626315948392777173837083994927623696416607461667780629542098005131534406119381714066969550220662670263209179257659088623359670426250511021659362718731236945762798696604525077968326361485400243285237863844517897821183947300133821052831657763972847012682263357119931998846320715184791609215561261029135295347641396963171332822096791141400550437183888318491445246705688763045677753302595941876154263108717724194553129418542120982920178059153279354369335878189633450683961824996314233555059347572583728409591749191959302290757028555261442686843231234638766091760828246753233337913563511688287859492187269766965768090594168230808546313035909207873226134063227068639033034234333710897350718007643032267232162877891915067256353169461576755759607481320214947361397307162533116042018314918671681200231883484697573662760764223470631121979678011688328613513501829961064290254075082917 A145332 539 1535522398580636468179337592371489871467903571639163825541793524173737338105816711383572233011987175272047784621422627281103581878103056845067007128268584904765954241557203302469852899918988701209430884310848832516382907617664647068878848107056257731842239025826758784582286711522753892660423953952666152761497358063106647838115065563338692114345153456991947391366779179819662626698145272456737587089050633529735275598816691739951854208015551516270407845792929763300102715799828767553087737988325584115736543823352279374738521910567789833926715927841145914681211169627576855164945285189703942389366833737073886679631520872605995872555952108881850846388288405991219525719852418313645227655707711440958606647296029644341791184334816450558450081627565423613675907557955782399521824279054037777717503774468656236285292984354578958122656070254735070061689547045022691746801384309737202154662556442877453847071666603132491777138288701631685065452546482452375293285287435405938693661183217727459840253935281918789118030914744728439662826772287459261489962335041372506782022209267604531146254518629862533561199373141690605192324451543075637260981071261349380502786804103647742050968440555812201877465819195559306099172522052398285355981665350070332775498284163201666880600629770406280483343587351507841149646673847334680428279549763924704876820388386196408610236217598618350188407384765100314878342228791582989254299693994501682882352254886670769148132811015826573383881673902124467876810192608403155385362893876759957110913520460471887863560740200704186367468543705895085186036778111328915894564290959772897186115290809407885709144898449138523741046934683968372793682005013457676112993334723021317313058630882968557780895540934420660863089111379183612475896916374616787687027568691103073418107879834543935491215205715793707100913840173071954680643231935765554228533390971935331399830566266303653670323455636906991246605855944178271584084769327456844300973812286548688405595169264100725962244544864378580976602217480818279495401454836588009330718121671835346175726918180320965237692300889312959270018681107339403472207265564488902806770764407510490243331653976354444713587581822399954413645488019230234356074577920509692066621979050818096480389051765998548577265153828059146556734750463920397539284863767439468987640922905110909521551809141613322388888559204983384321856519152591260594724465558348693003123527909673782597239505862943826411976799074347 A145332 540 51762460010602309037611865077324804625856763717241382053457308261273922631186401691185906549595506942220147093370008752725954079537351998044662470794915447235779019258675849569394943550694544810763431053847846322110501175707249691813225756516218965775771143373207536424587583502775967544566980417155761810736788621281038430960789527309462045046582624202684106357314759551832346787962649489647618844392614235210616363594662712123649106640881366246069108406654201071919540766024364097971716635597036407114875182464757868781817787718956082649514375759590109363587446060631572881835050503175200463828507257755538081894285709087876368178088759803824583980641779872547350179803965575965331946256520119493070438904201271178112073039823308131421723582872755480803659482259687406839617979375900247189576152244888530228650975244784201868147143025380394413430853866526923015621335289829416270217108958514930477949935466196899776360077682032394726302477816720554097265479440473970616904085026345059162274339932618472782446835586888244013509156049276473257675420365416495785416068464059759085083790297227529765880849136413106653883519975525552932830071448998472565702662514391217570029989410080382220342841544784107082868379954022368316623178717738893449428679228132761254345924235465501355363429945870789002793588695918169306158071229885670034462563905172745827553048352352351431583490899138142078912262908589872775981550067579444979999251520874974292190763112310938703461223243571140806651004426292062317990429719103724551739787695631828644718313519644576847165659595902808168535838148506581806412985074416860369216322756768532365587493897178361630179157762077192132808050838782995591505796134255389517999846776638619571772329322180589240748971145895675051484516724626846512686414102713240087026595445275175931587811753021641893524792869970898472352484502233941648252251394102678992352993041195699202055270867423343533522532966694361216608052327322881458340149458876960344276458892784117747992710477959659843738340573219230922435613706663192161087823919732573205350199352511047154434197871229547897690038983099856029605420078947686274850150707348931872869372141979396643007177891045832696318221310534082969334727708664472511692600779739850963714881900797477361642257617536230798160296275260864685982036404430922922817615903649968545024150088856622564613391312485071213808583028750366697074498973207710970504172146157091523024330229138006427283447642721154453 A145332 541 1744912525421881439077259503577281571566141633440303417382882035945750407723556262904060198403292306010253983245455210432969284740100553975982515045429592598049525834444008647427100244624060205651846559615780015207496162116708479493359193183282893229244987511268587027046088655296291154404599017201896776687270991661886447444581567127486899975181608147527327768313133153125489230402558287597875958787737438779899244087040804426871519644912256648139438128117905272341477955922578597942797800232888359295516858285150443933282798249267487635547339772929066658805386892022679152219082697297090722445955037269572355003582484573720791498677376220430974617105583553115282768569972153845938921594662065572403693054502018204118128337830652532775409851420190505630325937533298154926607739685239773053706574314457688579539168139216382460620661233262917025422019013778933027811572520873348238159281540836875749968814870718425824857965726884173737522024842136197332136366936645092262060430767544430761142540539288314782214364038515971790950665210758283141228779159028227737885003161141432269490570039773285509777980890827286452160722853182641937822626071284757438928487372857341140182063200962841244091944986597206430567933782150921513900969069218996432830170444004857097720799439096941420918894942991960709932664033789754813463253900731166387097808324366552873460616851347561549160061128021539384715032067770222382486755063523803396281273085886343128503079855367868932677851262156901482690080891333495228131054230445623660762388286108835423152982460883657945317250198610415119655448018800120094582852810964028072086509342944551935234546533564737672104200884418575212112991020981692776376202711572755845928753517527429234881476663669812122371227156465054094606359446311274079568042231715435754642563459042118300819281198703144342514927060545805147329930297889662941026817840266667917860284064018876453834979527270517454878137595060661060667679172369969564633189593957768520919010740870157440020733544249775588468040879746618056914486258556214752913682535003466921080519873997420481395655845001455758741818254850277465650659307389119238760709677537961729026916044662793806859417521993567438370487285964458448877043436703004790448647880218408396936010572395493910094961955709881186377924440882308998100534049654081547960742363124399516747653189973804937511504098754983191412503949577318342205790099792107471257346950043832027331476389427002690800781193624153317536283 A145332 542 58821001180209163300692108827978296700169829837415864482735571378273937983087158991309467596989077086010154832984148050325385835862835594993018584136769095685334068643328512246091699676882125981829202713884513258796849302843741668013888710395240574241629563229092925308516112145450391312203065325308959924972143318185403522075806196906793870853909965606563594867151612234545482405037893086961749081087010216877789282963529153635176215106343064967899093052785478323977020822230583770627349747878949956254836885677546282526205260200989220475344741095924461308739482766497068160673704844049877750477943842528776829415227473085842172332537984212639394538804637594874402255946411126342635470990726284189208373374192594756620835090159223840035757959952898361925531873443821320316259497949814770264548372950792529771376827744333277502738288305145789901595866541056978501001186663019233818519964471393972572933818813968199089765124876905419009835062702108734249596375337040580713583150557018675931769982417134751375827738955926573486058680241152568641545672193166136678686960776661613340467356955673664237388206063906977165924860726903339748475171930179101817280836773318307321146132934427388928259083277848987229660940713439184279579299006749191032966152217975053536035387837611971063710447172895565585959315576259046065928119687489547679181448579933933459184648231373251469833309194022601759605588925621933605038640415405862421062270745229375340963847632260098608259427343847925737911486040201119714005775790331543885196384572989054418855210111669795816999927347991434087682344545216210239881386451184401235619369581444522979988031280879813029454250183571012638251735184484812652858797815611803432002891557849792731215958760537037322953478203688002383284701883668532497611857118440925186287574117283212475342793276695184033156549317474298646521051869508053239780087747137124116967496805723332217581460662233872536518674795972351388413103683983621696461939753976227381302891730456548410314810028667224609297998212520154125368100853494385614057046093879045989891751747102845075336511380564875755957145473312814383983869222481789459675836954954539178148407992713407087251568023395980456423293713543673001111051281923563777359447530469946280973065431737217808503690165337837175263602103982340050708138127857052577325702138105891805913420488992814354656180604417092070030436926442818287006817566917443882877454715473405495186977564559930477756327609786760691426945477 A145332 543 1982855948039938369444449549513888878185443392253147158272712693778732413464117721873485889790441590166110013409641647531013546093966903167114102495267971170123018855917078313371742548680596222223402217833200382338261774791366369512039708934064366574402439347207735000881491113377044035838074177711566021868914174568758961067288979453146454258998404965415650635444353080113395058748338145558922273925567155623212837948801323682000985784363305075155621778669960346183360099575915022985269362058201602792462192120673226898807935388092548372956383586796273817788541305253229275673631438073838681671520764485690029650014963114141255055609063949130697769472129716217632546932670750499038087881158461445356148694040339314743670146771139097816952868054602352360319173823465279174562952749280516220378152598464641864135424283722306645400925238145803344319879635677011731489816974598805851148959764171409274596723282250053120597556534742515947937366226166060589417696480475271039209795743216668798115535346139071929590838297989920753699066319978587878148221468402851308410309709896259824565722333485189181669070916636323309436040602943188729738456107943711450975779568700072766938495001037484079808772453204344372914663880882101119913696655616546160502292558437768610694895826285100105460737753279414572910727818143028409092682101202018751534040244531764572542561618418975455700519303770440777294765017967683314055630185916576558690205750540409156857548175180408068716556363083262314468094711725098854225639473761022113924346463193072738350773709711406356107409605583541044485356714963790428386281442686573354688700876503985526710844599243911963658165101583977951616890780955992013546177297988071182120061628486362995441860734936226864486949627875095403875473205892106784183221623894601356314318368851053633501687260538113455054562934977131546828419511191186176823323816929174613716306399460649465035794585088924315935527072494090370242744664519408715017762424473349031065951959314679506041554806045638597329659931276013515819540622856809480493648270910980105315784030314317033492173317243186116731859615163556718033818765839201815296553224990807838157421104407452908248456551209260979192461792713069930902995089836599898231782185803494008913193638767851039929165485378576535468254840547320242227062338189527192727567871114807249652941887936294581921654910663396074925742837377883454877681477974996933499691527201261549198920986369838866978163112925130509283849014493387 A145332 544 66842073949605321253763231013421085255653000052683760867957280424545498279601470421268050353526318407510491466028865105286318588502238469900580800122464724008077869947630641300432929069931198974268762781327982174738291169420111013407116920153421086827865656152743183650622140123424042302651089218453825271892136899740721259392907975289760776164042360530251617314265547463470935195860996481753376767069119734971494550376303338356724077155710798977152945191065270217055590632727074602602846424354626282254950540133057593081269219406394545451370470235557649301727266091346876116461047616795397115097087220334667056973227577162474234838739373392657837596266098194891755562225928743376162816131216264332229488286891464925816525891034263897250257342084887338113460987663482687530695816861986703839132753829694704289212622832902129272131912275156742431877352617076198927464751712724558579212199831698242175261569271715471881375431696405087728063196474222839767161814107225011394721633790250754627456020586578132329372407649412489651268952160419517131223977058314445413345403641915957909448886521318370358390716362422252697181951559290031352580015650307341082214427443598616200178359163827455395926330469259365533104332194874688038851529981254472063783091111971027648549884768035336717469498599338618079925069163642172094255267565591932426722948963984335160475818697719014380291254260268249408583926996085015591193359962209155378040973429654921932438573644367708364175016391277345276871546994341596335745186946478279670058175389042097436815527335516298152710981987221241261609940773747030795685337193083001335371705311329982523978048460524241014036932544941646565434375587774755592156824062319081733655474064272405018495332643484248841318034632715987860954199387338217811147868443875154602914747027681443868058665077397011293194132504922555126111723075733834151206192628902388481239564608850996660633303245766178027952745077257111584910571252536164099265149632534656083257013167194954418204264101483667087315611674016417405756560271134946733946497598352093256316033672003875451918317448931292614466111871206351491607216212455623971165019754764295269332126251426829544342063254012619585181906575934293657196291477280731287469813706076335509993811281891193124274950703608124845297033499586563261491931369660823538989260357954450247694779236419069867586172683806901081329698977978014337483824335530329061357157499077072108022220955340290641273948058949821858171789587145130293 A145332 545 2253246310858339431424420148017975234454173753590526186605692764838716053226633154436828255543886303726737077153723029289560152087396912726381675605014183351044333825811610062320515725575638168742003771135164061277227412982890167470587541866332115902902984694506533373654737342679133352645324181716004272203917913021345539085375966779728856311343413714476377054248240969549252145339079132651568185258977752340321925669972347587203844958918025249156520707235188480346983614045869585277826929979725089916612779915423179342096358487381624739073150178684264771164952322150761888632672639488541398676084128525960862004877471976132043342272649221457431756239432400677671363785003511006539698032745212389480994604794962588608935773043094889205167077184728684113202417533816827573194476811854619037136648911220855883124715651561706494041260117394608549232782212401759030167825048746127895106437405177587979556658225552805274871112681888258972570494405208685702384964164136858653640795235859557195274873655858013494684071932270856728154355623628675602514972388487558486481022248358677231231262140067919931296161866908183221785680277627626353952283597833404359937736898147929783407939720474128520359192520309960758916602665374561852907583955754391597653581840882250783594848004835575374460796692322967062194859508595649803154316660543421940902811858041871693727875275757546356340642725413123383792923401743260857611444850270440441877184655623461667802095160694087273775931733833402946200077534711160500752871397740143333916638978440262641401978688129480701016480846681818437345330058997655693158762288392546532328806831356232834379314486893427565339273032431817804136814849446996230055614525594598947253454848586561144687114667969993293504604082981906322917670657471698116521687861059809837769654765988823103941203966257365990155460751686376398324094638054568038045974576696975698773411109248060697969299187378983276233362720618810159033244986680249427266819479094980832093244882800189954122986236819459611467770672201433499472040130920418431544526953546800792759433389767466611169849447711300556790466514446506493618522540488060318228771000636551168538378137778177319532318044044308855007221091482283246471017054796138361864007521800051084238397369399358481451457548289464403156386463802808206997572764244204023309800773939076646734983758406744957300035299249475724788228077621896025938696263473045914683352845794196573560167519205600211147505922089035381913840517698813327683643 A145332 546 75956933072192548283711881935922714140029111977883637697794142234755837729724305356464010073116356945101988463341511851322207621579831339504087814744447320641239769260031505253193943808721833598361748150697617724327353916914936376013395022906938706933438527223949583873158012171091445194249835862995414797540247576057421222827302580751751770965625700150956309968456585769239742355909422365823367043326763264323132379363273286788338275208402553993355514063745258481431547412430673086988471207013686356734390528693964835489010651528365350547761347072076095200412893477974917174460518560697682932575398857513053437849752523342183603905536770416590651110173428630578203478300712793804524477307678293518188063795408700575115759983466202824071918274646946599371166156951504269828903125796923390879889730958122297990439460324932503081228749285240341919480345948185944289881183465767219631313446349324290959156706608123496544189736625077778268946278671521598553174302205891691107006196006104039262465236311517614319221932507478172656670838421253702400360202084691619520960814578825605822889888832240694362675246175084140043973029461645332832441448730384045323193769754352285555083031777004513257480924463722446713819310316672147866639967109629010775647771792357582803011298594457361105038119780737721067250095954834285700689842532663486062241855307868545831582340385311068974524051893385135007391198464181396513996790311423187333470739363025919391953705934559108354618950383348996925127268418241673486037698482075044839851620293163078252618604140029267095749271188933117535689835027201032642634845946027406411721076949646903535596708829199394767062652909239645632510382009423867327400010065637106449594881212197502123130230438773141280555954796002027512838690002416744120607879985178321187339907558568479806176541834477142450743570646153615882582675122707765486795968829248858176749300011512561519694078945912222996060479284107345383753576916080636940628320541026654217328628915937390186290911624979719401094882272594711593186055407570745056231056870116157125568406312745265790531749430429624320475333587525622028674043348245297115036246460293120136664431755170231190007611720391588248280803408685861662603691259981532701154962272409908343600039812458563127837440828562894326793662849495631158301614621180186256112560550497013403481852248196593274165120070113653998804267415304416056415436704192553448445495370365208995636174964398562162442133992347434665365741993455207689070475237 A145332 547 2560508211610364491785588108635534545642406130320283673202114348127926525030290280339768625127924137075501727372505287354348589633895962367285887508653643573802009270711328216273557783471497285025136361418012922351911039261975092252521378751605361944394096849816355777857623216632755274819028614296251251109077473584977756400162830911765585419522386040745323494560294452032830745268454482612826570378977004381355040168014016827662535670071405136197989129932331956173868982926054375716511779110604437105791214805660774688911369720924837479583410270726534990521653867977582135800302192048446252168575296810680902863954295556987537311523601188470621627466514522897358838575845664494147009123502137241752907241062232691592189680433709924156369475833181492680073327037632791402115496797419810694706463793461653754036858324428759027306514644364191808711073912680565969610135664463187925025448381329284443055584600203184842951830746760259223557920081446498682018820024975644743080320213724971927678145920786385122842957850143017267985517235026106684287466809759982105564030572971188923930940921303571666897862617265924493974147601366383892153974882748962570011457618481478647913919217794882421435553443312891158412888191858415439209871438358009997492694789466792275407260092024309638015259643347871884854033672442604262374604788621769454614751001525436821940769000660960859373659432985370175686033916434631474743570943786630794740858182050419087079297759251892381940117543646762952512637272178849278503170315077878363811254786165888389455510504158407905668227230762454545446285901421616751385564963681821581746570971643790286828732220252997110704254464231195421840107173400863718159658109257012332821244498409722947984158923403927924597547942668624264475885917063797786833993517778673346165418446029688688277388121299020505757199776326377639715485580062384136505324071188004432441243204614677339580826703297401849818215480433895892267522918807833284588331258171189034571167248663004540379676676755080104191448869941397055604868428317169684925130495547088703156110184043209520031358662129933188131922938445022204140095507650826425259811549947710079170406825928410355636979271562082395805237027899579305164087185902960412559795416338930488462706257839580793640041648879397619466749971500111262543539221882411314449350392847453547892296592551723400865361240263495977050216129781683787639868345359634713274051734251658349448698884489708011290324125734526100480443780685534533499752392555627 A145332 548 86314731737428453945899626858391987597682796513067650645759636977598260924015247620529294996598312587698806284625164773373579105236425269821375928412626510128418411874439104910550127627630229669475513145039467461785303409193826442917559301703221728238586297873870826047630894759532168143058009393676793811891586837009352592192067807208315303740347862467899154850671216009570138653759858252968961321651947774368715139740620127897230790649768791932831659576663396178875864933005745592972938986830004367822535494364434186069237437803365619908391409678430147458408856689111400319853269719492604599904990322912654378030845865376297359429276992157807884645305553456696537817813553871796982883748732569111812209578019800238164013552304601559845012206264629843598325255067435241213809127212118692721631503597702617090460196126054006485570105580288156586409959676981532887371728959172881486840645303296732226079465913692654447782717929098601801059707676615191899332824488754682083345903297662607675926259727243806179518494809099179596313613336059217906076803756648794693871851093897964046886412634253512058886254465359068516784375598087771542865160465026079504702190995816875466825931276782454649587993316596636486376014233727874139092618320408549905849730577277795811621154899128179303037041472218641457691754030790093729813641723750005782399770199180619959754777180698650184174990511412776728991068315620228549424380001050533779291141983448888062417208072427586260642254041713428745852005520021740760100197835237581162002354001800477315382180842561326360046672853253071538061180201232865662006362283079359574649501042391093619349659609131823772641023222170944760990367182832733929738207535653875673767045591796879364348495184816179899410199866803369159480086751381933391757177363711198514057934628320898123262273762813439414598062009218619588655403021320294118886708952951660588345450250811473105757106648461337411459820849366151244230852209258483107392009772322461814367393735101254140261510587122838687314022004629612471845403125385734671255403948661303313276317178528186607511834709868298341497497934506364914036997534235315447262950233701060308541293965382281333352340054350185842202951962214014968395517374185104247409170783630384493667919608172228741147240855887052923661247212475087810847076011354470788907415486775098548952304731436743594974734135117329316249131736136293066035545865657849480275730513177907589550430400511882096198264116068740854848325181543627130821445463979710933 A145332 549 2909669604308204970905911929610805793282352524813104372948273689312723027620627472257752253995560492203402622779212577137918064283171306211782620179503752147775341090485332955823316586053857258686522263094144086718769655572012850128775831807894225707317382156934088696249281684486206171469730221841816105102614141166507802297816849380829477977321541024270494469270803197122314921985414076439129203540060589094992382979301264343401633125141170305984350108131333955257573450717754701013063397529527668128693234409233861606733219339440085326187036940676470000096427568468291436804671586443793509014350971616810282272738911257880688429373390094116102602922628579558725766941136062442430628517022765781257052343122140224966276205255998438148665437316811196194518051668249914943684714276205024334226387291572091428657759457372422234199809231804999114163687931999973560952735013603582170458210228148684462011854352894994781231570578438083119953463522220778037480010831497100308053945657083886291030502287727242785525183337171775494048714637573039000587742370349164059370437994811269795049352045969744970201483971129391582434876807437391177343600667122054257354548288457529253505223495426417328442728833266919172642844281406078445370396724371100778968184420267339707342956856242350832281069030013230760190917143523900387189413600133007906302926798799627697317896716820582497047578070766065270548918737233523987966464375091842549913273601521203834533664997042236173594358001806042139375908153567295608844128390522688545893220989589439304135644926747231807438765436214933810785587839137274000044617721177040247579613098392432794264486738595101559122731782115128083661789855893184287370611257867234039705674774078228304962464824695994501005189912912393631697449459913199057572336662096710984130219630155279029705482560267052921367080164573559890007195996133221534685286822298676407245120695513611553780394725538804980842908711013917478009126135706580546742351364836658929591135808239096028405210981512234215394275577584615366484511483751884687450849982184242039143455948932074986496014428038301674961947467240286622807164982738976976076407627118251193053216940402629877818897027595165493178579114840997416685033585519692678277202734556384844942615081528779573024492695611910905177223024065785238603543669799219988411657661609838179237728644604436034034874886829443930987262253774938309474374463491457760620460162325175530592086659352556660973135472062353128482410941389391889894456393091003662995803 A145332 550 98084962274914857831809837201280636433156116013766951899018655420972256283493091165793580861661049195578389826188449690694053173612125627162766856429695556488880238031842162066364897205325400562692435819428084018250257627547249768647206847326555046890447224271661832076692459536399115280712437635229611509332328886831391178450053400435693895407193844187810506091219620924322020010558169863003187198366481136740245455863530481275448924751278060364963650212275608055069404844819646038144621537747438705788244564112737980398542637863287838542399395361812394024820425874657247645574078859167009469381166653297684292501374320472312141577879620643376826586713924771619092146889158847120782615511854550737442665374835137405593370641015693797686910332104693217452573678138379377684176477037062243094652822877263698462350454217564157388821562718576414558169763601309149062735164421205026006973385304051507911122878010010808161623589751365064044532653533002719966835973230434426895743826016951903572975624443359094572810124116542057095282990836273531373753577398393516684728670111216053697215693422753690311238512607885535778520628661930080990165006945819288550395743299201120139844208563998596865021934319839851993193644239822890159708199439457188938608946901362290957253279812308491657066657698708967453817175450498928021365038730670054797721656605135679477405678364267058794775206581349069758791273903151025318729285534921632356525919327988639278680958987876573339438221980239426476648435110901529454113827284419633046822898397057644940612113165267003386199456494758745908329094519256326340271197718871664462829397972159408452264754338691213948895464602459944478067991281168875144430571572966251942824420960410030568487809876153479444068772064866589457717652134193853479381535487522949911318505218476521463050918983340080216470832933176641882923957440995494912920724660801672735281358057418395227125633092156009255753115236819337334321490790437978021426181401251762744194726281372533382438408046515904813818191033063361999563269645430629688582418228175395190864596725223930616252459761659314753098950779172564120323166654093916329300385662893297484122882752431359215892737466880688720699716119087070954238467199473322810539399934486562339385169904667239798483420027930275757637135217596373180850369298084629798002508983960229535328734060663233975878888840045820778463281258504038676244870098261495244857862591705936623081333697224254640892514667023659845073331979388075426798497880276288015608808197 A145332 551 3306444075377710253202104641149258324550886877541731423702814501292701070003829075578274138588841714387387028837410016294083955344546690608485564518462417029736400676278058192771827728968202666914504752786398449161072097905848134129084492694602338822782750222880338202371214114722732491626610101213859982137776701672472055459043497830870391833347026510249551136064518952088092097433600984096423364017804875579453085222167229544494118909963950289761754342671460639405055682061296817228100491024402761242594056127547162910001010715638213697824198291459658861900226556138268249664010761537848302769045618868313965883411046070382731034709633582514842730122023801128651016712907777795305519526473988388336426468528640138820412299342362832664027309146583771043515062495526717153483674097234653938515722324966171983593742383016328288204752645043401702950903616836443482904828831686086413091490648141366103535267755705609990233336429286945730503112630644058167861262620117933699158424066977503012361122008955132790322186498443449407510214127042066105036194093512103077093039410078655175321871230231674854422105289810337439964538809758786222741071206799967549911786249261521471456619017187169204893472077479072577423638574681585345877684957733705114749406821076738407901668355129962397517366198742410262854946224245401720076315068421473947098189137856196956383717720341545835151289716809699070802788572726302326260840227415743851646646190633223428563131292947654290230226289359513064721776608212582404330881508913657439485711359071592221358595030665505757401551870999551888354839965458542921793268075058546087864938758061880560533412074492794083622164552626192946240543902426412925225570280354081095125377190869747356385495765962668967363563805301462817707268421746225340876752503712061979413835826784623908364167449222911543830178856810304433299806715328762137381336093630337565607658172870453407592793537756184346472632533790271150526059976536538103395696028293845557270145293353932292082902706842840169761577004330290355420662453262955043050228631020942589699803516463842752141795432069521072288663955803959669255807325102340936721739024619725431071531184531244178765114302189650989179621937195846047026381312609212126423590493514339281904289232543717572078096516117036900178036923007950715860680710434889200691444589437641676026093445947228972722441308763069731612553280236908890001276261538020541212700787345946961238896228341342964591930008452232101315068892542761081247985473649657275915169261325067 A145332 552 111460229682897650360528089621331660919329760208775650279254924939558297648856821854250530046036273330337767546530701823085120443970615766799922752754601221642718510308453103646496150677153214696362554653737055901791656402155882973944188480087837994389451463122848976530271795730610852756333911231206782362634841104046704102692965133428587508266434368253318524608924427783669963680164669163332261738037015157416882366099011852081366267179435839516590678526491287942068818987216910863939621514287995543740406926271370297583396090825621545890365885862705704872844243182600596821516555125866787427177518342669697136632102070531227542707749606488695727789036595749332901001773029042590590216116655533058966385516657793704800961205237680448088666793644428589772199539271631957105555276133603707230302756479956834689681357269129972377818054275591508687898546365386746207412630853402808564109123741872066046122368133713234760754962869639350823894862734478547305600442957339571768196048402067800529741519348901901918401812289718555410627261127305057564496571518539417330412841829022795848884225473894065919815479008267962493319067498448054906671429391061899161707025912210145503601506929535265332960346866797602265111004359322597769713869765494999978745314999887904829002949294177752608001922902539992262131269765495316533273652935122848026009901039410742794559444875307831738682917558879749095412933027812377515101898747455439704086810729720042448874516606584467135784354874870963431531662986197717739092486211365565000643696867480475384940593543122085916739310185195437661682909327278387374394740469952390903055421071436595723421912578887334220211953120133499615308790472726388428185099006305502143710213161394762423345031702113761013672256432643539520045429039347604106761473420752073838517455809591166732479563250253429159175249046604529513359842490808614210129344803357954675832484272181626312534674930635341227436433458316925247414144474725208675030935092359352334324835094766331284742116865233734076146856002155896848167169299930944855792577463133556470604981349131542449475993398811095585191547197052529671440700808876746322795906190630558618528018746425358513740643910920397378364366782172254126172243093818073582265912725828977258507027689663549450085393759821893877071348916960883414067173567909745657223967311940391914879380527552354609810262542524191812613350298322917423438984100201802346018648296574009471657255234305337639169705944032229468307312522543144069481514889931448890824067783659200373 A145332 553 3757324339304035718275691647932985648441347892086940293371952096009695712450262394702956292273608635376844429606162929618789393872165502154278705386872042663113623952761553447645327046555007138446179050462971401662998288155602717145810459534676526096266069999088488775955124031707677731693283655977370532230560511479637693629307799188834187072791110720472340954317291324522995523570258900062329559092804416938718228981744604311495627322124663240140321483366266973855679248654026383162107824018547838755086356242013836603989119311730691596326020314607611019803920575785239562715054823628958642632305840562349871607554194914196634394295508200024299401253580912587988291641117792312821018389986938492943768467430107757260200263408149908562706124949726378614637075425331650778501551204980106873498851982423622572422986569948628985839918321425437112825658295026283597815436303163379845010032148247016698273418926252205388079439808102206086986550092276159199027732764230654344187955092475281488880083604890361104714192301964226004448795565091239363457113320853769664696113820963319037987232065403097731925304942946607725839448325408145121145107662031625413941176293588817755664885327138014777186924087986275094877819379529126196135469203917151491549799453896814450708951012805063685285782423527256940414034840939900896091253120366676138535319816940347001748401930362909287569455315758546625196670901564766673307782680515882645009022538052216440318336526244831094199636312601673887917419294542948456772225305854251687258041581917055466154755186980050485587776388941386332575778985067714472932303779448827022283452156453188883774672112500879962070550856057535719405866380595062651487706762276988196910390190545240250421213662292759117808222796980849911919268595209139312692703928136799905384361455927482403767262168801875647732886101530859833085055857065351669694698075939860558491975479207584450125090484318923815020697825407231016300059659716926807898754718567737738896244633774427734254724467444126468864070346071098278421424921680009697825812743232003557603151331579420779507992985332126600107285983723976819420306355011427793439109060964417106410854080870467650966952927472012293435011815047404749397420267666225947848971791564104329869932621514269019418661051565499526479038271812714456880253705113556815670130737394066022012942241557696427949474977586049197240126306943912266107219264016526495546268092864809071943619112709536703475067822781396446924407403819860494039460785691603668460022049071982383248763 A145332 554 126659403366478814380175915091292856587626176522920997080792854877231917527140047676579834758292817052517152391685984810918688644345578633650119391791533805418959041804873456411670871092873139959867481094744211296322616391933711192829387616969757214617291225279821493514598254578594020604769739286663249410285412479343745548197261807962635312795200834120688245316717365940745751315883463840936460273686175156967176341557728245241505744947456130645694397687686181162183659530058410389177743883725626130145965525177879505649102914415045522886528598915056681614884457736876182476523901283015640717268242458179295829220954773925466474900474038715069526327562484774304489561889179777092167487335869480480478901978102546980583557174687772212411143023966609429454987222815730408471655334014324126572042593097197560436422042583286925843533674237433430797761432437437473716971611572224903721885375153297809156924885957839475498444681170370404322677252786734463864746324176614914985236394399145690588079817791112553491013520580812246320250343088598417814834232481484003878366579574260642941526797075854199069307963706914667429779840556189504535353524380414663312895153695172020631253138874220971209435945673056986581533689018815839712404069094333307014648739612116300133510833812655747536805972889101908558817122225952789441740826154286999694902783003049196389527886277974227208658506955537689176500026996335351529392976645088505215798710053653405473411081850838739578885272962018071886825240987511129491593997321254338166103016725780242896596321968156908326041856154474823085934071924949745555269573030825218451222781290981576200607601188982750942510935137487575981038256074550771508924206528172173111543751179569835680304350132543878159201429472552194098155004824454657191523445310730051389754750840797976021403240977831664834822161323430035926692703428313162294599657929803354623406538728255187541535173913856246873712382467041324101158085881643458219541812887887504085833054270211123826960430512799386400174077289909866963430337261665957613777202718558262463668674916937293128082901086069994290805514926143711385605997555994530107955620122314594466479332447615445767670624671340890500773850906883647320014783096856233608170765511360044234086451412738980954939514598187595277786486265735255424472468985310826688330361500329998290115891048030566058624446884615455896440465994465932192151443966558124064662895064454065518645390817781227039839198666791168281789544114460184731527079016182444773855894383392458355656600357 A145332 555 4269688483726676493451694379451790547635892762146318919506586844539535843830195294727243834999094570566744571746890118369906064582100061868180022543013899193801066636128660262875871616895426501492125649257648312336063996909087116154675939422240056170072361107916712547288618385889280402879110179660134481643350722448117150950092001917112637205492033045417290029154201451545247952335436042507709175763631405448559097535192790165346554350683118841941694905911579683610944188902589765565155363158283032828672659098659961893417422640942065264774187473100540422630144050506175535498381149535402424950153810632918221840688513821473279954698345450789485532477831960488223430543295958644659173685271141797010005292738068391285363955098524537872229722775208278917201240666481196644247850531121315101763448939807677779888164483059615700236891172703962630767100774640358943972829428284265201301376151407636998432921207365349792800364814173746521615244104454268684604439388965956019921664511007246137248889168858320573291704674064988521491413061067857099446822613493712449885967732752212452595549291439812985223273724634788496111270699309699872478622185718670638246070217123072521890725555785103612332070951451826929677225561946462577176014973034506575546657520774641023603835757115674236660665660805842913990468249822833691141182353569761639348496676497468593350638044682109268840968981901720186381269284849793798491070569398150830308691870899633760456471128873437384959391457349992890703204985771580880618685192927258433725081006568010406127206547391814192690820485379569897285451232014276937600422833936814334541892935035536777269293352305936421771163661414155330263263892867240126970772350576977193313151655352908970237819392546840470453921069711511666067955300713097898717116028732006104211832745458938315754020849595443252779979410479940409557951199483380843885602799118973008415173862037506892817566262511003597793920597943265210042808058770141316863827704551933044165694520552572350432408378331742848105741676578791269266138390669334509480419805816786284418267473846804819768253816103426522210927308053018527084801358192269254927756160884115918500601190398262595957709106703948491309074220636035936110293588797603367265210557538975299566949947253498426476742017686242785248682925538897188546252472614574262550059670505993504965740665216168140278533676530912040682958911433320267253512910005455098203259697076478455768727052523786050803442683582462459997729085174045423479917339596049427635078531204137722097201614785707 A145332 556 143931198659766861227777803151143944269513088424326234253646045448634898418283965858115342001239643215512142461070513498563548626143904441230769926274879150031500150884938095656672175793873956272426415676607843514104506039482710293640414725094324676523382078330581154689277832273729387802460783551573394089534103443440616679183855836428605192234501121165816012762099885614872942532481797677051412474055554403984752020944172614916104101920022191214398404632584953446838747445722641467142976902887977152928929208069861790249221811577054105660492336831690618731805474327678719564774246074314514462054044239167430800070313971700909493347414750245639518584758189060495527069310017204022280967838322702641337797937721383492127071945787704996985091742341128058332244393412093916061864632932444198066121737188874224862832464287517602671698675588316906045725536315365067563886606310490968363644486342066068063875964743361055557460822387352314073279474438476144571281187937296053254944395680817872887514363294134168734550811071717242478663287968347119733753972486038814204171968392710502202735323672909298656022358188130756496996267843950142145064849345222862834860363706323621017764337854262703897493140564005140126362287111681564457787625028589147567344518010664409293569003238858544705175291888958991741516776142710601502416467697095838708150823269826883278800812096706017174654837171248480527374898415786521950798637365018687844617497752227944011334236280912492396142346448382987383586968183534750498144748361983884479618142565304614064767889815981734467450650236103445083017737945267203641560508176740438186581992388825163470766302705625515588923176083760241045687049847516408605633964429025694658414169190402810207147056042449642126457801100773628790598579088883525341299324137032480462250830459666059783270066818459151073381441092456629882768499007892064819070508063700922183872156265877818628624971167710757367776816482955087763501735559983377909836173700903850030938058201994159662865362606602620896845165517296976397051658186032929052918994040306662929181534079707115557450543012763606977660365263661739621884942399055399027620130075447927490340671661846099662118928219319478970688001476866920499394349558352426413654014286468091837041838487828980543791992461263729692545506142129737960158915427364829405251684804426679552065119534321136960758804177232598006807089007976760214649988004132447393873760323785193679509723421931436954802825823725610859732279179427527111047828786255747189396052513035588228504208078769582613 A145332 557 4851920702551052408261713250773367981873495663148144594544089272566895581140816645246872884134544537795819751795942438289687105817404954131789192346546153604547970892530196568457758783135619449048067970966324755602814586254898167089531264228253745423363153690451529616658843178658799276931672610644428935098060145435032465807170629295916279113112395589007624744793097114923165441224713447357967071992703563194694585177468961313629079110377393715154251378222743874781354492784366054954799985831198346666951170775362381850641305374845071260873131409822103284348622116955905586022364299666761132980439406352180281637452062145349145199268071276082162720702713020751472257018217249404295132781170684620768355371470582544781535204007139580349842904762089704071171679584720445243964260131904843385687648658873501180318404591244053903003346653845271730097445198423855652938258554753821115254190433289671003025621773065779975476654529877281693236504561705786729043620160761810566258219558478705984030863049396373659183387267935883569890750915921568345156989313057545813328924604632303296501995308418223166254700709298614076878955692908288592400436198948840520444472222294099047385763307176470192599390156080542322207845768857559975925558262537725191460677126592839716511570075578085784895784852916141950800687609780306126823625434927918369282002613077367558830906782429321794275505292201817296676087639214894370111628267083709397843905018918912121722443344573088989800521113815599047350723806763751453520878586663791552880669152151337533555315159569537721505947226768226648368958048849506202742727793037497337332864628885403325563995286937342778196663844012394064235955120096514241228680813931683816358164450095327076730018288953158043536052004653157956819566435018308338542102317942248887650469390583510129835095636696237133088245126446733582868185691998090305567485982941755287699357379307567403933440885245963368356752885846495410564378295684231610570436098593641079990988897823528601682619023036165972100907681482339397765820128185031647704564779618317801525923229408659391594852985192007375113504390827109934600722881187356143028805329915593474815268123220230829211766474315550529397944038476109669398547587501766705606673454331628818287705075857764986877729639392458310249466226802510541098059850510215926636460032207163697194121674536224861731011148535977202278554929775937675402530828365791891642029362311539181859794320784581687222617207714347658499112671140772853739376884904763898158491502579351147978739132238121015098523 A145332 558 163558246739064778022735492455792431517811594535210865857755015124584004591622030692988119066060154367857440617529077133674838838541172377638709232771300911734432948755692775437772952922829555833536415028848391834763036188548111173105388623494019033127247234381738985046988448863310291351637295902362915850582213413080840978919105234381481932474413663070945908981159290981960021408812147777955272319822624641237600062347726664938263641894717840217827622745490291386294506504922232266803666055226719363254946813908536684115256613936805540626979154164610764883701432830778102977135180976992271718456097926077953054831078214849405712966417189369314955069248937344773940723588576408108771722030982810727778556930935539646864168234953603307805499322544952181898069260468681815761941292984647637599086438224503987599659193908004592782725213029425434433267971593142637745183628316864703484727791142550323169927641906171478229956968644702343491650254701822596197584291047999446251268528061372783040862520507637392756937816067567824069299970897052780946894990009415896881279234217982975732371759644042979261536662254433922343458839910942140605868562121500564598960295778673715181050460067154472338262738263981941117621340741826059676769004572359091175550278370100108832940617954168268569978362686627853272532187584177343392513811909003660531400469378687237138362984356891625588321266225468423899702433790559190800676466932593206436299350343139029871035621134224593565263074350581497437809912142419093314654066658291664885623472639403445690845059964321226775983746546906270080414130743699116149190150261733527064750428453144953715937117651891522347384022592734627821633806052766445224302421632003097020408028954299306566166106313463901605150670950400153623613955733868595003370743796533885865664842694319296017075014129760086937945592139137947986029909794487125192787887665896062684644415072585940920718473613016453979595382414108543807170104584013712032346022973755467105592385714693090960726927603683792312918977045924495581388820124065758658087949668014499049132209134184374010955378573372025602312626037121510631728628702940833182445628643834525960574760943413309590882548187058280126685214566341655478558118675290206087648535731865193178010446270123419219819285600127777177245776812967124198285859600540463459550238280451803427987162096551020554631248856388987311577488675939770029842554009560856663120362409648225496708472874138525254342989117247833744279477284423173720126867679091762220667001362553874685327707919242851340201627717 A145332 559 5513548492721952964595361042423049615692060869908462624916776965305637522216683073519812848470014919605929785421085438380236378957535815032795934104931361388021581098006432567477129674570825544012893101574411317783537194313142241390484483408452117378465758847645267495482450994523346742804893967936981282678697479056895003964330571643829126647796205469009191002747254954208775206767892060370158782543253604663415934907047280697599906054641859283365575447596226344409243939499573956929585527766892723904125910429905600846162918605168409399690396026015897474407472016376907734403321364712045179962393928107648391126175364985121404438748778254371535859302218957189616521040698653699129445345369297768462730533373481670025208566418750763498983801813147433289694210699227584424614595742548211731560360446860380763111010246320430231461613028218584740900191592307393119966284457623250599716352724161180960768589805631418758066069437536261469226248392761935156114779722184441172368451514690656957828769582281593460440000120454324081440218449048898329798261768060420570810377172159281507305948721098693522488177718342266812899383416518903866915540636715347833682111050254618716459111961478013955346366714279441078994473074199110702846323168208666700990074692395397542165588514723442257915884821270440080900918092661930635981334472628887961585591453473544150856848643839909916152988090185035277457151746403662682675909330186088721883941702223311678033698666712267704511929246557581164812973090970223828873237133530133436630575709793621002087049437841953395048874374590263137642533699001139156539693762580309404315239605822651760878836910481267931392972623404420459854881537802801748414720391986143586626270839691265174250132367096849834156471074201937173998868490969143902545319434839054974589312959575034078152088596479116893981908777922095100162334676303975298250789387649870290157607944397514689129852341561343778406196972822846125893208814962723936926152823874860697535878242451315198462576127837561615832332744117207064566277728616436596179113135604203983327928968387432018500646420113517997861951248597861732568462138975412605392885998554856540215381716587194543088419870173968148755008053633433167706084511145485259712865433914502207699103325478155386042343130702577729252496826115655529921705786036159172711222605797570261350283537080613228360394537217861613737299940987374717930054820259765649747995525187212319182503438727415365539320475919807267805313520758792514964703855722806419553920717773199613063045885978937386440075855241547 A145332 560 185861719526098787697444842717345510089186940406802680550733685642698025749340381816730860428936083873855738698687349510268691200983693486214378561038526959618906587079363893093961265892009576165845070620536990493634646985532988768725120762593532253334061697626874732890974437978393569836642684307518343136735976168425717170556742591194374624915728153885886165631664055525218521238185619946265904781577806693381126524478963769968366168163713434547535708120641167324545321814236131583174095874218287667581365077337170990615615302064970466926757709410016749697665116788364126895957860227307862039540027598052729338785418498817364328780815601988447284447762845977613035579508010892609077194483627305743895835552241510165614241127111920002597140651315700653650639660772892610485076206719358924486252113064576997299968167803802509194566382398523278586320024143414250480920811321296149399573546846745619044958839177907484428235722509390405482914489828354579410806628237253220872541054308953517987035039577849995043795011303577448717781939848138391800446623254421787432601917592210145393300555655865198999033491623781152008404292627393409442780734257805813351923398905122901153162949040373390367571549600097220508921746213630681051123494323545149918016326705098572776301879998386620560176208755048172440542095631101494154753441679806001276046627365192703946697130645480378916625602931816272977612161471565035242445712719896583882114468345648486323376952183834923184872541336192986715263825458796333128897730456646731490525042291519491340950990858807188982776328391454023823023540912914270223253960587392079757733200047531162406080638536386424315365584787578991108973428817698640886293779189550478673168492985584520069672655528668701595950738306196631185101703206955885220934123145053799396871854001609556080187610570236016366370057965808233687334353952177097509546985064889239815316901120995805097981381513314425157056445974262760489751525345223319329766899660475531140178988447441449625480350308677274466024144491272073100604726650271257533132145143129766609969986475208124209472416811071313134554350987921292967761348073132530224853353828838585326825991705579567104097324232681918107473041361297817517030453392156189429630487689609333689671579923858171793363967716164609652973890831112971100693577848993066111554850581885855229666254607000309831477879294982866142695393699106913065482377961114146043444072490940564869993965422792699098191967988913713880469285040499418395036993256288936724070905175467557593801402131022271377652105739990921653 A145332 561 6265398559711241640558912683406356102683442145421257491456769918098573482704626748825314231539622538917662031926820766570072142004923928462750886259812809703821979662423775738191001705742513137979811786605408847966012632098779857080581579516543488851439102448536188398109480808769196244669878145201549379202388473958933446762572788784831796962080069419697017174434204309007861396730462041620731589816829081090624170476769933778586342831198873823955569437381238302914196453948656056169224814990312949507275092852910123663746790986447235834932592984521268606292393612528282701285831733859226664640849150367963577902808066468957986538079889504281779704362549678603116472195598526149153338526913631131257430848003330774309374398369734256868798847856868467221415629674959999200224334503894993601883346999846530132121546173555172338628402519192606692926263272974302791404447429674608738636373664487442093844381507918671494444407447725481131292785982887584479176356281763026353428917768386371576652294226340553750644736370603595675822105110840526738544157340108296686292590071223026829048880223853267137158725480149484915861041891570048415797234684915093331377989943409581947618504295691875027812822981672910589076310985867017184034262290800383835527663672238798195893738832580024464360097739216789071700233962823513275294807883044925830386643846895054596569616123202294929439539158678538471890270685749305591619182293111804512479990006047868771737725380083376593849785663931136335613962391403051298804918664820324185015465739016546343309836899763340902767436635027040768483860426531806350224751854861293246052876769287035878886326564182749453189705931796315166879073825589739646474161548065026244086366311917783331857400043621289563702649554145417363047841241107614399828545388674444142829495223804945175888090274170567515231217760045486779677945971565555280742853568286626886524462446631160645455437681683976930483029015386200683286677793494269279643718250628477330860573003027373024423627410442934794412112294968448840104178270814366362825448016595791296817884260751336898713883152200567545652309173940875537345373310976835454904393952177262712812447640179705490491926256795287589228948075534341374865663416143500634527358480303865204764326751534155645676143965669565860699172130664321429688724979367850472584354840404149573994479181451696907338506082673477880452400107859594098450036243139103042864734033921610916580284255219838447872635875366960818990812330909921873337904527704796201245623793911090648713845652773714882161715098055018113681083 A145332 562 211206585262004236177142158860183421504113324632963649630205033388369226459274941953560960928469815357978303222397389342389782396717294427495638889603911254077311974801398893055054774406618851989289879160623261644397295334415221996653416276777560246588479890206093213273395865172635167429428022438101545265394172320419670321940611539379937284397344515222258295064290861624990952158565354184849241946459403541987134093390787943197181846871347868441828811186585835070596395138063873839228436930149353653671955712490235191367733333537521017930607242581454255308099838980663293071981260852436670637735162819364024613050930581883155227381308746408523191845614265217948210300100590736979948149133181310951060688142296444849727500803429500671935289158657895378718220222692261912266669705641224027600128702878574417689240324210576691731360939727416389220021056345643722954829672373410249258136006830298126136748481586979576899813490634590246426489410000225982964680390847424990136835597099763531539995320382905027356384068009252198928385714568652216508185152134604058040501423868326316815027606952793079537755436936805644889894570156422039469131371785707061942946227640413608549096878654610158147196872344622266357665222824655403060164300771757444772092392473153560478479363269970744695192274228821750851966714446238536879086479582691008062527762802785663085169055566452231425926486122427928955604751838996930021917599858353217395803879221759187949630236239233672794841351546246064537353685498933033823917475062195397820224618571722734941455110550071230973483099983985215914136911155363651153162114804120234737050396134932779429726906072519845530638562645488199487914587551656694664945344898978255498600929701579983131328435400801015663747614874291281002146097052635978211264379831281388909728484597592847877577967062102220368208334324763301377135325014140514561664496277395207279850389260619524237306999151585480813268482951612379059331147928940292071566422898919071162834384791873756205879030380550981610955030997362265908639776408547563440574595106311979472601111819957580380436876851208715152868029118992563375991241345267775111694589903042172220069024623631880378903267012471820400225921518789606385423696241166952997761064941412808362996121104544806891884641289357097448004482871720384563693947953796661581825535558469031557468037977070448139380730215445060055067541493251523359643808690736785613856038240053431506980817373466788654993856260428281219266569794504181309721343233891686687701041368671960592676179361200526546649144577782554872198386277 A145332 563 7119773982916764241820220534617870455497304070693762483612954184065156705843584810549913244073403244177826062709353962805138798023267853145954058505796962115133376966733177022462120707056119794816448688524798363427223977757124501408406805609589976395954168247408299770909986216860050685276822391718524945694888169718958612593684568229924897072202686646062257706920227770944240688257376692840805904394414903583557209197579291088407066279446793813975175401144239062848566177189936733171734552746109896674968677560770735448096167009803042527993534312488229961914776965745765996928205602049808433338825673999912119337983292012473096246065931303351427292833877176134484490613274441547995525958126203465246624666019382307880983277774234069281204340669558805359722736485540519387549436576941327466505344972153396620457761197016994104709004939582803961414303116485386627833005464303212072817156051612976167582349220452700029374041274847629759311476879814831902851791496290340135749701624804110879826870673455434245843153181947155255272286762287161107650394739913345456437006312308690068611553801329774487364468641980992809088861044111945058934370127098950373181624002380352800780473831828404135450131538924393617243984072342822651291121394981681172466850714742342851490741139936974971094907099893483482003008872282467115370491951437705998742885053695260855705994266575488598165686917747506326414897712602315825289536699605904665300744256085512219734166491886841729830725366774169171623056402555070178801206785541688195699447707037307655859905433333064296352774397692704993438514506563448253841288539822141258124675607655707225289058124818317428655076493589701272941285579487273351565567930070395444792811096153894919439298225503602194403642533709709528436927568596517584394107844283950231472503072955359678148208093775375574441735434856553129377745026548730774308154888768138869117129735451021715408458295944508876531303629815824282703852313397899452238234836278843638270669780473491318672809089704746179662359300508969688811798022627960092767403238208328811425592182632885773873190219940362635602613715948930137463789208403603388038389170727157673361264107250183047393123640498498808896328225169449555718291425424074569411024864647667289612734037669878688791275612188083789302665256906522032977801555833760482555488331091636213398097986212565625326827508224146891782848943285108744593998692514700799903984006207467142178712437079281190340004446666401484534515248781923621040784607076584230537605903292307997668023357552224097113827781555334826686789487716587 A145332 564 240007580752917537329755398044826254194630698718973408689629035914631399165618017504362633504153462432764701215954018863763839538974576932832816884734776703297234883471263422625799195979807023876643633300881073670508458645795371608062171420445861827530054765031653895071282422096956443428046515395403453481273134935831922510113436473090156740924015282441414192078022583094239491976165216157098212852286484453342309980063263809199414261082969572597755294330743487622039330762476372137155297933842927686763840466901625779465086598532727230081141023743370989434692876207189932775786517773117781435415142832801874723519392160689537492571727316854667867632906807761879206960625271124482338443068486169680282406540452689456371501444041929672039897652035538170018358068209350685862029594742022443254671151411162297197056712262202547059163864781975381811859768836701326878606891246831606601256081241737419778902866084712036403219354475300108551799639192068573444907908375266975128697451635310980659200278862187368044467666407054535645976587828314486370242590174293723201887424747424518344569161827799091016263158383423830657579860907119097780255577515374245294245483177295465273896164321838624751413776029944436492672436721011328750368299164668171552100092821871985050599323348796063005638573642217053949499678232675252012900746803878589634931647097539480643063403641090665077713074571341952141018272936219314631513352121797446408934871476838737705479564491875198473360079319115891229167166792777730228455646916692834014832984384003022507314677216202486879980793972737985344827108102116929481626185524242267007262579997023494429561369957898574447442783068270267265362537396601397129618600257727685544987406552746868032718760050397994572545774147606693329317547335242510717289397219547582471656689679596690152783246963589943552328681140806071666560483467822389387787386738709465000543236102203552765799604918982395076284764547822953618334482425312042606010604259393396147185207136927007560586638208067963335867150409202337212483445434148758318641599719428169126844733003953467617307661933752747594955393211770405814911770839294228865506323833517895265966040835334645903990317542301127835423404070236223004473997565621857493678695189511799391432456046855489494609093994975663248035748362314374859961305883462117913148850059273521195180851557757549252696907162855261506554777823073474287012172565026755274026515235397679122790964746961751552894761242130537783230227817172075470780667794830311177531008312282661232717106790409294952506607969581192429829118758727761493 A145332 565 8090655540061076200469290226270872494283130398319289536233632317069270281807826664228479564875099974535094833811983913188125068053694190382526404038455264162352825806682913009982513874017174067825537083756252304908041777522537999150651297174823196596448169733262884555444630677978415491099397348702228025135192432992005938096965330914184615506623658098897385768887883569186585503572288748398404062409771486527754365844375413810532963652699838012823537157914187566594706777154512327553568360178110539574699165464285127464997333788442067916232221382395501741355266895029595668125997517203594810138036031554925522929926590398861016862119831605104922514553861196819070890508193398993025187367843142821796116459232035495554901005797670171470230880568913651041760045119614475134868498251204139985173637047564936066359385149901086664347419777091385181294988846070898612592451676097687994225130425841812369133839448133293526699824409988325384433536077853154731013013688478458235298050958876631533217530520617465503323570788738655214678715520420194573253716607125046669222279631798674201086736376603553556828456581740748689486024302090123742060470459108895681770064864725006132002686898508706208541754254519295415243594224621307819832092713549842668039612956558453901313360338597174143983101346384229788744150671220473873072417059388255305155839824915170838782406481035172053194219145634250288926219654265055383625999274736255218839289852183489591966203899286946448650126544016671326561056020961480883446169678760508649098331707885294181684270113098280399391088268468223088281416820683847186262170460180918280992680313574986389564806555991702819804978788576314215925669862698147517752169663122432349651130030100285825229054481859618171536915852112179098421584992234097467683307995876841160835596777626701352094963576994408903373624266814837241023200768322547719713582032653741176400173619888152028284082966410438242077050536375808136658231119853416642850718017345916547842769694315139644393884255321161954347335460631851486923847256773356620293448233774520343057607138137679210746555509913614901485583669566166664071745657528819246652614788389499078688557563197866806173330556957847378833624142311334852311368902218821390687834245427417892837520803726764513193393869779353995903201287990952319622773588353706439018487252942622068397910292613908999095847115133023357161814668632957874930071592573053227772733028681271757021816279441368207768801211132215982006289495182355415338092690322945182717986059669442606862585672236673975296773657540754215254204766669923352212443 A145332 566 272735998015451297964902236197835713737458071532712551547462336718776065285110437685524028627576986637424584415037276497617677180326191618820388147303510070178137054646046114095247120067319741846591831216779631897569014649776297305573083619701118536820405974178237073332384605083369964108004241196705591331903883434887385237416778795003726915638126773589815591827796363039257214231182361732344984786735183958564115219271585219489802395533097278329311864995531968539164077835839279799354417284448808355220181181037211179943434342543295510923460952719411339957715057596754793765337443529146663276635413188301396545165950638826212717732522030836359621110942793311864071957151992519429607941687653901454260916160429510014703023449067960036219553311938181524582192950963845888587066390186061964158180861618742843385812576206108919192948973626586729679478692189190223393790219122646171038497540053871413721764308017670458700339044457487094233954392632630206790380117993700918736630322695033797349451973190814483254850203243912400879764964547388171236068300455942733045189323186045882571209364910736628572888180354217479939150048565878210437739361396305295917094641295634473532515110074832321968103911168431672417917124819311849885528516623396897174947181213485388191401391963511417044874283380973812536348265177342496028595927059077339532924770862958761877815441832632246272086462321617502668360912404256744045813120919845811305275014508170562668341995739483400292120567325441911099257307237444353788192649642561099644411927857980282480573723005228355047271098650083006333228575680425380546780836731072569728020986363350211195206134572918932097727260515464769150584063806192015426824242214238594249011907769693228615724558550768968512111438802155783260184936758893878300361801823718918312220384902139412899524532027698277169134930481999482254086026233592600163722460932970228317740387725886368771252884031896268221434978504943727738926017431924192605185661758720242568386370248178150275590830686289731272980715042032563215000553813346406235943381641897481045043767499776433190312918621880296395326277906120085034088140300384725965365415651103690109073380189434049200768327171058717598180342001891693801180022689322471514465034919679561978041026902196775692893817855652929206921252170139254332169322803442138175851087383546939866420034768834020801763456998437310207069510973062232140819239098625451743192075122819155693807747657177557536924537274372239511301481099366973233875029120005814314592998893925901965055101778381172916844945043192216626638050254613997444353692037 A145332 567 9193930485010207714335778181759751683818839097084609714345665834556308843691802572571188340807140654672482766095811756922707984560670851416741094063074920427249735949765388699467867407486834623631436562492104307510799178935917204648330649669473408701392688793100202008771800481915770812102407479641548135096251885454861323361313675082610303411976638031089025501617629629165477122546571910425060688762438988833424837513890771904625824942887745599781264956175845501541033497251435344881725079105200969476361768038065223411608044222137157884787800799939134887579072850231337202799929553241536501851784968439604045982618673104905040315902300797373851222544959047989076668856522777321778684721265625650179992661971962323363603424913179927023290970675205218624752073335231199784655532878303650560568136859994184202970805877548546516093223236604818880403841532402613584533769674031950749610064080990874930718862454141831714655135661962065536638277191212428193050559046554644282133349942751538349773394483044825709903534848028716244918221740213739731947667835116112923828285415379327069676793490054195372588507002912214667007999447669730171766070130608981066256364676305773238056078228619910675036076636946077422688690862415408235019858475542616690217626810666979479373687021776609529985537948789525874216070230384064869903494828089080056266638720634500037985987705395626540796862591667506869316196068221275187519304922582003024364565520231139815366319084411781524560437875890520279139292500413193145238493336004564990252617438994183614534846020821977735545228336103209875024912197905722757548134819942285865350669169315855305815412406888290645022683132171338579489874574981062977340097687289813349011759061265228706535789043517367446683658430483755601588655119720727645271098871794256740428108014215522831216270622558745346377129603174578279970402703311205783196536438336844363937287293839455871390782692431140235334134883324602525703387910971933412867392015035741359634387993223315751475027258040942585891017949719582245345817182124060097440294774854915852253905059359856424707769275997029281572833926729724396932944545454223454763648914946090605187364567497264235360033502763058813276811950050144855726443712545691612533794936454563788852345124035532504880686086720666373785961414752192975546475552081260889554233716680880089954397303659484548613537136321474611947289857740113176834058675084592385689951624617500709756987416501639185128357943750286982793756945853371172531571816297303310221984809996256095572564874086643666790169122109235964943214458828833087179239606354827 A145332 568 309927396376958104034807784542218993063697352225264121937879843735430834402074599436264321283084682841432407407665229910827209661922537220932150662045867420299078528688454198413015696211134075095295984675017004989409408424360754318918928894784864987622829002395001835537460320912996028992602192030712346437389059726779491775622498749618014533014005552389884276069714702971371870761787724869246434085836833526839567314029142701633351339334943508635529163343375886861416270653181807640123672617281907396599346845342997500168095990784809249752901254042487284340879205823583319509630831474434751948277008009463639201772678925200398270222853842146950493875630948396768981195289310866365166942524256298979913651180813933760157561439120271890887178585241614607902210867548450793776892124740549670210689929392223087863403022746348926851393636112999470831826768377813411745443152317826840646709089131704853860661439607356839083354164464402184782589229881816561755104138668976940757014307833524035075827330673989101490033676472197821372280853982840201816567711485695866206308768307247792332758825978517561099221942495282576070622181441796555524356013665089390347196757321172974559235923554262078780633821463348358750404096554106286783207579325013092003839302612636697036201601312688115292301067208820633838849914929898561587104314626286961637671051739664225417548883671071128857629991693025194243031466791378274167019024894426201031483692381716708667828053667179159453448960504148871284343639089671433688545256568521236178854634224082001787989376881335146460001292162768106237006783858173338476522244233473619789898487969616495995687341040998143070795716287768562999138902772027569159942677611715365780947803706238951927628220041245898076937157179495962527397780825600792163194864667822592896112602846984889738161069786930773598674761753880103335802792874534720717962643172612562575355726357587669698696915790600853301217418695437372636517478739937857915835592221669179474554976683171603734045018592969343884096483812066402448574933994401512071365930624415831737581658505976992577122469103546938459939935274732731514489475593173732359697878957467298649762369461259397184552680177374385424502613238010041084646723748735241569191755793418310402532992153196773837331152290459845604671830084375173035532436528489981783431080413461380448815793239941189364928316063633452170305830897349704218013885796282370222982817522663873803088890116462509273499388746897636915605307133415661126672312693507065467577293630380794087825259940405656229115428189457399335043542780481913114198169685867526133 A145332 569 10447652522673327202003162702582424074417486059694814453441319817975707593137625903304667697881596317777545799039912134198173480780700745156951947400825096675207016774838055078737370419809462263975593019763386675700886850474401849154839888394867149063292156969342823082867585409205295655424849081252905718762837068293484782301373109488309594825291823759086360915221057135547316134214387082795725382608498969427322825322497562958169501744355120733215942496523936189922496982177725238297133659046848019234163012680150677692601292437747875587033143388984445555191903140733920850438318126203265934934881438147234309052152960585886752584307362702871400351173668047910123308104126000448647000310713995117347263531125245045082949072749140940528626863085203857757178309720306202922987833740348396504498706959243703431881131693808616446611932957275988925136061481612248577536275080100173124168612645019706542652022198445136591358037169439861987059017402677759105552132321480653626364308034934745279654600967246778128184209523974253710430871342843321463022757822235139814698555655809037664157972954059033494600576308927468636428459069394962439056311048884093217995021623040376296086069744958096447075255446493396536530044672150232065046519264026332855906806200854356246423376500877029344726859445623805617918104758070810280717221576148638648716811097877442318191072830565820048395080479175016706265083876221165553948936141671802314189312245823104728961343873754290380763982934034420575104703794573531529227667453686357535584624729441186841278938280134961766344665823261684525146288808834111042137842095562260903175192164105102910698764960676634996028232951037995126529633832955174781400604684950827293185937113925556008215118591054610180656184121837150466314823590042347584100571242681200734733699101543752618857886831301165755452580872346168680275333867830162732091314918152233046078397171576993051703617159910372072352898948889058948252401682619917279370884400925076025051506904355326768651341825293969324291949883413740476821878779605457789801685423908762913018961855982579360414942008772798019487545936538406452623715825312941972391192044892573722537398869351689711594006613419257029896924278976506534913296201843421280751762475262336307214823376631918122020900638830715308612821018358325668275605459828921733838200831183549418248700300164020189832248985891546536339534947602368671449134913358620025132158392999047561284625776068963771108025209529561396674767920673684990726752488366551360614727258058151758704333417018509797396837417476439809475081862186830832250787212931354699588603 A145332 570 352190366229390463602568510669245731006394462008614843000242769126081259229238534798325748659324290589196386044203030636155198126290212457318312925949663346875361115180712308015782558438761276707483165600927780162859890740082677910648898318872042700138713623813717563728464468606850195631375633536433259748782891134784312284599795745228417691942572845904795674062217559969585323912995117799256177778486066173558218914781825533290751202168859780581765912922292725618911486407794847129814568006345574111101727760848532499674592067908384895254078013889764405623031770533261266044692384524681263192220101331666260548684437099577563504416602926490941063691113856019419308319421106279834579514109001832881519954654318359288932279482215979666099739663715043459752866212769311232985469081610252321426101741385415313296489861534885437668939333138379950553337161713322131170934421204733683697897091616905218421094814448924114887322593898463583119357291861678029566345818802008695075763883100635955543632563530061560027100601563138416106426851594967512535656964370978851667792444951013891351517475948571193124467866274723025238720779158682002378791689933526768713522788565494327619888436543301507676644782320658575783079447147780226358611877607120101247605345026961046454295324808363057898054316619677420171198677555717099633078977744866294221956740471777528806556839700824910160327034095359821475170783224384024032240363168737431116895514775213168031570193316429075068374705252851357082630693630730108760593236175221855956036463450607774195431007635360184262143538442150093179913289508791099372293318564881570812562108062084531150038870828722024675113589708695099427545393509780039108986814769749710441582574329482689330692695776822689148674068670193185039976740692929756234429464427588412100050403816927297934714475345001227829375727608114584458201401348751992824263505172949132810690206078504709415341264761881726768415370265832758450151088084599932747654655239348720582817118271263088688065129196614687328912286685780707661599131211925048099813303568598467173453372427591091733610702538608552133378235060769746243212728956809798296133351473630781229268417236083090716574565753810474300450932019795422053917173879495007625406671471901601122793385623728967740127786697652260762878350924187328193195487015300515119195768235766370475702306669713327359303923949475717676372270913370017017200633711305195250922689205015075768240861108195878607589020539742125935008789690304613903983165256164133672815390401563002155542285399868705329841733114015357787947610239274524574692123833717797237264280997 A145332 571 11872337235145100005369257292657110889643133239892920297843369293798879430641923414913935084001154137880213855772538363704879594639069581155499583576811204022343326517534795128373974966233272217999795248431682449526620241147300221893572513174336671026808887195468262103943714153869334685528376951088316104878565541390742098820374332270276850907074535810158838413550993031353664133559749286798538670117039908102148590189972513404733660066942761459056208191394545284089570016884267314568323849196775644238391223584041017883879820916590362381267094261190814724567955429484334137632659431888687256006473680955588204948918065574606705147996932067702260554156047735240956835537562184589097674971967451475722042554049808360504662096262551601795081283535207251943065262275275171943633959818093772014925493197603643251980969800459856410011328473482855175877006796220027560159950761275297397355937834237262267955399652421209714406508048959170217513672321598148974003758446263580789523346872958130026441108436943774221266783150509186482973395456835483504733674805922939267486143504600122621650616450068361966166778277520336871869808829010711230794105428602876324448759984547792161026062899788624078821599164954145143154211626821626758398574329089499349030443324952050675119939152866542180866381668522466388347301802485118670560282059062221202073523072586809398191588748123734890938804270959499102752990396228901573905657088469202661278745488883123648521126487735480246800620933309636313221060107187208171746066462239061310591631647335363338686792426109053531341896914540213817833192464195059151005896726684315656529207759597677380962707424937454491121444113051878850664560088685051285408770744487658054034921287460924343412094766421574260147192674216028145860465462443838492620269661753434129211498377934920111835472345022104558827090022216961769739800559191095810275760027288800348896133800827996582814160983419415849452910059308323338465534231079462050303521148747560969921689031872771815319348736566539284563663859885717771858766236332114591839248673495768904508350271515133846357437422161552283643382284411002209320294640510342475249713305784901590346064622490962118704038899966944475248943888490379398461041396564480505209037614566040498587028722161080125887789567556957071485913901041533815034294199010174904839167613389483517552375339587335965118115086504577456978962716150168326047464690958963218549983827968899811148351866672657291792862111286681855739584903785400614029587510058540457744055449821961544605178682125240639650455025876620293555274131690862361226040662183839731936824212820267 A145332 572 400216487844550954951607199732902697420624290510395881231685135893717456480857979087510216883353157328617718488895882196288460499127837454461678505055992761643530190030736828596774388095941048030011821117148849772614588166215599739949651508457990861441684887220521491710225040398470803642311391389811502359023184651499025016450506456231236898849064910217881597016008301024714457972713824544983620770389237523637362801745754512091746147565889286615924997550144208604366679650257164766303349826608738960930594035916294952017056263423669047964128852290664350475421371904885133246335683404275262875296964592792777057161767441835554930961413075585640276789659305463858798906551912923077376343470443275137588221615499085178293799976078335014296210401872096799285686531546659833450589552482471973012886054265117072638863178677011898046596445172167714840433948547239967339669808991655854060134980694241019435871303862024165023719271443091034133922310841716310051988667657199489612823328011654680090693809865742065468841699976564074777894744743497297349604665172005318335979045872277688624828389180287005930910902610742689676008230387230296431387291619411270963640930365583285182694252731986081153774600173959450455069898157077590877835714274995145448696143236528283231332102388835812108642668147838025331510123590574672828870008577908498977032168554944604341260927892694263472722181813717680658443484781705488831975676420056458542969079313354583416434005869992845803219856593493134865830579130650093838829791681485520604822046875638634696523998488705186906175160727007069357006824788102154471617679284234962216718022763475596450168336144602720066981856375865246347207221162027685321349622687692138231767486158725185286939025245378572532739175899148240126763105699005054893299534063278800068131198220135753153046474815980669333059976819558053649814092392130438415643877695641954588339537615221558728160657335727243523175871330868209473840400479537577631131765176625625056711416681614019623152157221592910086026421387835259403578302165156451678976024683729066202378020479321789533118123767455224943009864674116649415417386088390915883858037241875681136935057194901915785430060601311132506831424180559757502326283424271463951101650361614553735467137101256625419948418582217236182137896841231753980618729255437509026827825128163721140924202221786788714418332206765382125285115485049903357690017715026016386014759589908923428795865657294416198141503163885024817239281171597065008632781060090233574387975540682933267077571218899576562748133592459136981732933191351359957655306147525113529872546976906919573 A145332 573 13491297793367475456273578697626892637392133943462311916427185633133846164170843044398045996223899849546549152380466333064345639720719805950833601249937932418192198683592811974462469494340197762858426271859292477403155317556507626086402530456546358764862526521394892290083424007888736636912982318222168793434355449723466591913804473819180663589925127216370252825250801413992131346906518891851648569371282526804775591944700794412640249229712467784880070208359153080658655486920599007387818608086656741176194680712347079248453948756132062690280421229451200993335639722345722412249641749925459679637573420416570833641334975515358491148102529629995001662877154633030632375898908149099376171949290967832920647474936431607310475636688938577069373650852027099568713241035372640710344201870550170392170616874351603321052434501221101282690909756742445193788173229650452502800241700948768079091852801846926930945959385233434950528366925940090711695350880960584490254389012720436348584693597749532392899158304133056590010879484943191810253645362329898436819689758214624475182914368868337378942842377616858519862644560841357791457900574483724463691354369696248515581459438175052558960831098569187895905117693042573909886261123720873961670215169811512023986047639472925102776154496407716073315802162397238165402739877890970418576089318601013441453533199913659539757096481071134873541729858001618744036630769238301632296998478214446129014285002374437518084866689356332344291061118966032643017512509273154556119744105836810437349489889586146728284460650367459424498111136765511393484486245773731163043172817665663849641248890827554596737497230471850268520503887308973341312476574707393183497644495393331235305223904375704708561790197609616913657063359413094500457156147252994938009288800652858688543268562789277860854276554211236018195347259760211966318271284798916519800259306844330261884125464112984943898299175973204395746842773110657282054836561699677510865989753800528671914180886415519569623687404620548262433411380420262734608906794128657749766167200249258148186394165849587253646278105843478210667310254521089967382717875719363133934511960173915905341179187694078958635885224166159376838342833877725536913039615771149653227156128480988991856556693096332120745381064518753464142911431032008525645123548166504230284191080231231426271071339344057307975706013571945944938783786022069526037562171126062321413594327225845980815808820159042903366692779861702075302454312554952157655610435506054263734078197732366230611223381183926043804998943751342481777596884325180212481698009007030914908163826654708045985563 A145332 574 454791648214201109786431382945395351073586137813490244192364546461256818300481662545800151445197447044861014598127801598703209318697004159474763243673729196761266255980383501628393018057433678490016501594364928296111515982215283909157029561740526245505524907594536931878190731595704271631865830304957918636860619851154874161915323795994073713385139139614776312521322918649666446679504293871605248728522313208199747680818500977904348289441861141462417880107862052798859067859726712888786200512297848918440783725882626005549087660552155569865683951680671133194680064564852930612050290143651562396307337126945638209256624967460967294766981342865718430469948605889803311927693394799588057833333222182177311751242518887866937048534490319456930250755925623124589226556016725186799043211605656691437599521821506493687560494397300145562498669853191382310431604731082805322156180399313162954530503890124926147947271440347788320287084049721186448159244063258992324759143566817241653590531567313408952975946341631527783524681968593295947086310386246131561694444399810325886410725038572607171885527924635911524282742215051268539303138689838121283805259371073245840839726697240091396986331150073071238975436278690566328306412025560763090825362496510356053574520477936161978055884842572006442639878785768230407888335952194489219625298101170154533490105192057294530267118035647028694397450040512386047757142572579663243026329868633302589015088887073209421286272681767957456058824517125103802627211821767460956146479968929088161565783573126959334830533827363058711126139514190228347354961988025652718083201211891849087171537893078842692545435189037736407223465974203634959778338986179003053677910618359573254446959584737519566892762274481160914001033313076239711262493597135353661288070576708332327514783183495358469261909489414291357384486793456768565030871360757383490336302818078495432471914806909184843590106493896062844898826358384385647200331021055728411754936969484056353601412624355748010400482786606524705037387547940635395830988626498750579461044641426467491634281128411565841094245414865526714139803736896078126354770175082345156541482293604667927175469280232344500713775121211171991909404423186703668778807945319171386015969139992488553869972388810218689070170264978760694040308157951110558265360828074128347442572287766986251434093708363969630074261003091965597121019301518848237676317430969543139826248384768508423391991898765470615196797410996473794560710058988156062973562772276308170385542471170090093221406912632575717766937831109621468263653988868891771406679925971705994029089066657661253266409157 A145332 575 15331026447809421617533126462815698587063696068300622188262296944781781711775390680248080060819559943658364952556339039511818853068930370495174462993407809972884353070906529156300316664253619807558258505887615461002626726357321903021175840439870609279444885870149313452218917272007766988821460502667149119026402701748075358274698973249155751059032376806488982278723542762429454503573958399505294042786838608877130967515616076020454786424444889848985638953555959591490386096892732004560383811881741878953982078223308641934712665788759215504040143320875002670541463983145552568586492868492852418454060654911764043617469994011774231991236449919900838661146965841668115012051911962795205280462286747811906211301464664235058016298787193032204180175912879104677875727634610565011623105952882485197811309488432367027856060945080553405690728878060171740942204201696628137759432338460605022248455207044258458600375589308164559043442652787734269227357405677109750307046239383020203422100470549441418055286758277240497449560439150400521433087712866711732614821283897916327416281065867368218895923767396634199866712720206733701618551013776542493993350829707524747598458671382504042817356664108132132896674061049541297884635239495392200070849008087148932754485061325180380807338775266947840773674240552444884652677639545736353702598380414356590722938004570718198701645009224564856217003167323942675668274532085029678684115947574630152061252517368952887217122734017531156487410630181226130220530667494268599558543283632855456089572126900619909590990567035948058784602738525241460823824375131858507352853549809701415062888692734438896338152023484964863815652769469900647185154465911617618232089183447256719014075772296277880224250307710969736801357919326736681253564158702276624669025921131549082107664652572359971209541108033879207446195031612080408566978707252860112660320248197166774184297986256783156964437546010937102528335040794294867056465876664952043060581414375317785879374947652851379015080705112818543186262071807667438773199891990366087904974065096319018893733468652359718653699759288838799690174573303456539118329335219307979507650234182901395651169164095453145424982400700143383681106646267280946796808078923669651651448666481990660669967777370235778912223318887052958477345323861620505887116787869255318425784881536434026304611872637878076885746030438524146707003615715416588069999134560421128117480511636952091726698066091575194279241137357998351752939460786036428327886643397823912917642372969065539310127396413620746261997430481706395943825294187173457288938967822808200051689677528865934192902606696907 A145332 576 516808901100863954512840583275085816424521843388827836152831785816229315042691601530681116304427214255526035505813174423815611938250433470695326988033014030512202345258992841878500173123596505655355215743455015596033618649393805368628553672071008677069560857177208448879762769361191093597467161913043766497422116439067000476285228226313716572205907708761604453000994314000173992665811690967819168310739080776725771706751670241831029872463688947367444747661953517721278862527394928014003825409747318227240886938466950593736537958189985494089037661481012388343281617677156512522197743984843764882434822280768228783399275288880284392963613432032875928401545788052683551166466640338132975204795628435406136200795062080121286841565179228581112594273092903862765567653973495590525089714872625364412562551417455570687521320771104960908534324916909719533970321328761729792787658807350814900682262074931448749293734967630955845006663505187438165933031697216125619591536404842467490541765208631138635330307668549830827393154620235319608916090853650542120199493918504314997392508843978257620408983027055010952870974273886250866510086135104108782677735185635399870470795971464484586133001750098803049873811359004600873000487595083259038827556971792428026643335363697310159079228136192926869908552206383038275873532821198436531120102184142662572100085600588805286175158730692963267428148076092657556265148428829207895861885349714452557351519771492312941015997942444702603422654887350308332608984998604582669351033135117077455850388236254113579185332679951275234265899604559750130180891338339988294839040446001833489878128744906397302480262019132730370187918451606884842407922086102290924424723320329113379604921029660567757621958306044027553092614546503260211981408078591251420457510140056448981141043110699471445978272282560158593596943158258743779336083656463043037022012076390189139674189684244245414362004832438583232334111380276853610089079055175202350516471066837025592509673131776207362242622558952630304202369735599081813103932963164252196777925154935869485481287736636764987404653044532510522690258151919716196782803763888101814120544237764123753796244594482256252043812226888058342678933053760636293333696671738096011851163161091936031192125221280675718320829390612384965292550173334919095503596360807235956059080009150618738961479975188776263454529056008387982401126288645673882320822588355478797870724907455406627338483384555007900387748125141327026595115428536577939944902685967081332177416222401656858974304439881748443859357663771384776156729198785963256341240833900184497770753035468981574985085618486325813 A145332 577 17421628040779097458818434444670016408854932753573690288411337311602793265307352175823869750374161331734222713242597157270485238926603259228209102271418439975158531085796295628817711679696121541388404515153610069854677823668438452619146641264337862064144287215998810941587489502946834493162851039267244865960950426134545884307499685234336412399905397803321309304174536046222322530335057598951225764249720370196587155357467836336507940980296167991311672594698814128828350864308096926459336950002198285558548419741738826291550052635871745216982244064484784290177020661355482053977733381142590445694025440630636337376625526370684392875029176802591797626515269854108996668153475433746550631358455354095254103516895331419423915194104175496682112520741781613300948180937570808721990209276733095081464998410471117799443976695337887287146138687258297767429967791050353709618243840636363631841394032297483930294433347158463932227010067716425887785868229285798188959320941900193339723142701760855212847543253451528038914182744798572184866160901243472062005213207377959174664185145714225998516618598946100651824646342905992796503321301995808493287523959114418499926045784599609104016039446178473986703114048015371034379305138945621422703484745448273740690997902355751264137380399663724789517669454103497979727251906749921655918322290924850774891137294872910621626246402110014782520438015428080318897755477867558066084474476454758248133689579435753351872696403422688190743846539765168263711022754082429814289554727426253397403861131354554041853717655050166921111155416885106438363156386191616630287165546081868257134090304927905960332170736326812317294069867188015318567670406337353761150739804896205228579225168895781966813158334272493861103782299561266982419156585075746926681346042152276974022715481154014529871567587435561838156273746418707221189338971492390473525151914434793027701250160071575526661360025937067094751045792100797694401807987893490194570958196602494718348183295392801002528347427447212462441843340600782976112066141415067049563017769067914095259255190708291879073051135477491170431049802611039059690091775762338576934695566747378377557570009628827694160943764743414046031563449561164403180997968007483137635833058508960497129495880539403801094359379845320178292958907865774798847805727435695136209496268682682476153957463659001775203174097592296728448217820483242050857618341383464055715801008512841245770628183166651250230495795019272996708522989343028581569506241216063668309876787939517479746958263358286343628878200583735950322536945347249527184089771221836251597043884773969691363881302006271436459323 A145332 578 587283080737854474235905470616985669867413966698447256233518344621298375157281526804331047754431862188333433407881914665774882980400183930332495366874188623529580052389990780388452218844056084036606610550472979711346173839829441588397627908392275658111295244981759059663705822264575021403328614936231662518499872367573425320938813912964252235687094387744053627882119157117160178497420798994834129545038905368587872230374469056152012448614753950523427535799852276620850189914547084863549320570570278796431349002253128895821201680618698573074485953324744416940854978151011682362432879756118979939501832721223928652197817710556495594936949157051756065956953818380468489630770105705129581444960554781755387394148405421353718101071964914427974784493092863911282059316639944308044794364193582920323559732004418829601800883712318859678591374238942892823154494702337102222469270075064159222022577928065921215293899383418084187741553537714053172074179843291225252602583331863981077224672985816664016459544438520702523247269499766713731602964372001352356545195100511509859425366264634049566016955350064069945953817266490042896240710223768618173618323879069312446871603528382026924916205144543356341663171508724346209921775360856410564251211730233750826901111261769039750373783113584934518447710427920364690222623500666326199808207895956617437437575638065731454431960928953439588071002232652439473950679602650233978878426705428015194872223165427725720136282818362820967530364252061167282348268707509724041096307192187968891367081282111628514634708572555794230705773868931038432662251648338505268640362263580738501988350689241581177891078219096581196850364852720077937309284555224273202289147898626354935076567063871889071610999690703809751764473765117695430846508270922020819836923660495746654249289888560786691271071926474517281687829398177677268033872949672399206069827998574860887418953756338621319510201059976526931619170419383778898008093661800475403811798456953625888680233295181648663454384417002909549961908707450024389138667813997977277605076798501458996253622993295231506915788789541574310698178323327868550233277564165629664580485740933580869701561270791536975683158057456675264835945542027918977470805208198559897965836390485895197143370101791176913610178976264913819643259818862718295824611976353686680814883261234146261999287360983469866910222566381793659981034746088963245764640405715750729824173199097153487472469427209330260715005349711944593902982944158378056171477451448603572758865189263718019868306198833528203847735697818381221601335651499052362589702931546859207436164857959765260407457115646324504557452517 A145332 579 19797312634251446285713275955680152486560508408549724254058213108772630914949167003266647443978028323994558708445476630140674147998804961364905159589119796227763703590908058121098428668415418913177887300268039630915869450285972652276445584172756971170593900644190810685264712326951334468559373116337518304231385831549949741434301532698525257630675539410946649992584927482244933570925732603780800908012035735725376802689336196525416503306295414691848574240501347650190045773191031366442150669974587148225502489307404555336393882362106276262469176269594890230591437023293583151082130322601037432618016335338433194234952097646233940134640163209185520180817115591090322931344263595166442756763069670334518754961488643236938505767712022071262854488580047921707536606262984341686619209294975470967374103484403960335405589990498292064427427938448626229810240248985815924869085384612168966738017470113708171870073417920590270810303837529330664714194714731478973979434895157813860213050386628737042233996030174989628607137415922953175093763744114004686695666464833029789983269922116628665156205566334041198932002528228733003126281545139918816636865204675902563469623255015712343039316171406517096098991524855983662721092013035164461175286924722694994926562719943236427629348964621567742953147529007526039603906658480209949445613032254375282891169899868058512455990781288774046403858702742275719238797090507583909560433698155503915764384394772879054590040741934314291392760388193135409322791874419130043342926701159101703901730912616121865873781984127138168466924716010509888679938064702334626414249981618141148820159044600243396578802286433575015819013481891123960078680663788939843311813414511954619965225847143896211708224832760467092459486549518335213412568811393624736760955769913965577562466588120668638208733304769888390130134890856295754286714635944117605744223428306806646080099903424924764609113351070448696927815140086381394551055142937486037969005531412948532104915946032390081052246296168820653482003480086296981557081515897805672613000089314466413695795535844727063389839361022395334536144420848332646217324726997931600230669597392175444370261252880812701821451563955920758434205678190197699169376440387375486152945207087446468586742509001884693218395332195530865014854110200903325886472870875077050574574578526706801809313500784795305554541827509556166685663952842441130531483977219059615718908822825764035549855698620598339922051580108293857241196558339055934930511923318826185221637677220203146510243122215719972393420826744579430396445074489496109795649358638354852660836865764779802154365688004556297042360287888747 A145332 580 667367408313333173553540058230072469704969068584797237905855107663207043521638044522837158532168287047424711873363583794160210863264832267210768999416732963963725824519930586872237250023831552719170496855429005407700979457793964268409539054066009589768444732604376983218514392877823662670561446348409127099408353863048933416176879346328472521765820197855917183505984277544357553558746267576029999614251595106263546650069650954497321270303205980647461487123872893488054166393419477448217814221294012196111410118121258558136708878605400892189137358973557796348492925114371709871966930812448092097434350724756750256436306559456728411382224306844694728243588900618700967635146636162290679625353497142016072447996394769368791608075854162950305910382058630947668195085843142841615989237288828762116598108135697770902103608977896541779529736126511815967960305970157360124999766092806945793674409695510524545674253702809198645597258175372183169801450661523976369555525063167321895917947456030052707891342160739355941825899767515482032644062082480133616509564172976239119824519215126186037781640075103573465933735280636772268896907990425953085060107876006351535491687479708059555473321213197486164953647961232037761603665549493618625362511668150836548740678462385388713616313847019265501365668684395992367127328767145253895145289117486782890304719887114676816825717782812612175320637281371112262887410447059973988631985985943610294989382752921529764802547690469451944487131718460230396210146804320605053580335054977011246339380172922386816493562170291119086464237946008514478469673728453448608085861611707175863146822891485854209429843897784735564162363277699423841532247239015877562816957000908842340401408372144174232812370040744345996105481832498606279019999201232581605289798183962855959135002031298449905455613012521865704812329889077900478827473109642331539965372562152624040785306857035260058634589745074624513460121440692746390932289970414560678134701060118696560303090652071636337089573980396559811875427763747162540839193511776361409786255733185586007183808517072126313576253353149157937671854116099115180658147996866996679610242463509748488787925964910634907609595245270930709360398146955618896971760827987622430017223032951984065573194781310162906600929734701166483385818235229191296770282181374235398515222361320403027757811849456162389260135138436915812591938190337655764127361626289859240168665687632332439288482113027900611563028504735580577888791387706592622349178878906153252372802526334182879596577630023614070548687865712036900845782239439578209712287517109239151649951537494562272663902082226135657651640800172208853 A145332 581 22496955314445148646238389077222466998074354815433006481256651425268496328341787565915673610852745512390658713256527701255664078059983347728870061605432908626097401316803156492555059577204932973747818535818624472025560386606365085202112909236119599098337300765499647460105309498646723341673291887845498558183537304491993713909372861330431276010200541239047428845040080003435365648220403109062238683215620363020108421848471130986768503496504570301330512039097180998980958298932124811588391150957670481156328486856365136687383900961394181713589544108529457045312806275014033316490422086605494862003474530313533715806034699884334217101460841249094496079905861659039294027890470173686555215004223631894292131887439712713933321871298538065342790167716341960665846934636235738927890655502387208275975051257880268372705952323239302432889655340397285377831315684443764360827926190119436758092595384097642312320970920451624668422493302281492457124676237085778528686237775899935525953580148529722690154280102004527658623961452555809483397478157706641560098532721575362555896254752758633809216990421775535895202585017378263064955781765230977333357457419863308905585522221471335432599293315057571087214070376674140468087675902952337870825805807158077775335353276040448733592769512153670475429468948397841373688336213136559850325137746704866418977796824503465855627136434002622375141284636351161491639658886931594632649200338025725404888588176836600373598614828055684483114346918836533978463108639450855721937063051360348347954998801727482746967876114886731640277571292693022307058702812706227687876239768516398916728538250851829100799636641215521149434338250272234095806928094348544568853619777188823660782976856259754266244208782365267070768248700114041468147428959660981514520694360020432104468475340912604158192240076443378788139335250430681134284978364239328360268115103325941528108066048070558713151647255697352241278291996837937340751946100351619697522434734767595729634868653776418914890899457826921735089500016433913369165392231724899627226089008152686014987699771414705842185928437144818753056522867717556751891653522757061731071729673214244024164865539906876249854706753896631510256618263099668234826720358342086311728505102287866175763025927491223082579632648138380989959405067694721928413222886447652604408871095225536207539009035635853733357163849962166604532918069710618422966292229890747177767026104611177103702650696480314830995191350972584841172337300438392678960334885077414502818660987941087627650997485397852908102476295559731937182931888895063106959905102406103093163765013668104828446720337037477345014880514331444872545883 A145332 582 758372362982578552551362922239629304275014031123277579898364481639945903565194615325379312899008892690520818176452836935964852277241827788675377509508374350369010434425708580844100471475341040521207410123275334096552635224799587564369261901940052631538940819036548383275772999980866650969983006868710310047957915435016754232836025739271958967975387723402468628510383913409821898457152235247741798435168562823156259794248415175494315298369847794554645580190504484351775210768947761005225188250565257698485821095816658639610452743271888986959702639709390638023936903182230137984520418667504300985689034319434870835064679476664599899033516547124751156008931868282625701061486781919827140135501699005803090623909520267590297510912682110106851293603411977111987069218919311673416051155369483553694290215786545738708219881914293276034813739745262753960181835754638990633352031743926447022494444604257112652829405182750013869713050574311852554300652782360143540489099056031301516727864911019004429070729530681285211474384623830437917813506663646824908441404427795907586286508595669026493578561080271674952175567469887512639022631037039337917053936538532035331281602550307029953214118095117400136788826232731627218003516926919644076044295133936290138403922386582848347026871541083917879708132749125564022637821377706103787315139546275757866254748063707114106076092373402682483200092916077016601801788815576644619544569406215217412850697146172415841087776088954576235315182689492428695531161839678199582177790407777007754585998359894063227364717016338161423465809190217544024940357337857261629854593988601945871211848573068336096469896965945374049646806852514648091952122218957190177039645126218288604085307484114907942948103820720782914853317684738856058751223951151687653260025270998968057669447783028884141361963071450685935655125587205931147668720179680285914995828593152116350370282439673227363306768930923154308416598699946746316055356651920810033066714230880950985872725758499990968900584386255957709470485742111791910818209590607172922015099055040789832049773287205925423015521302575586812386227933086983990168525071482402957561010604441923591087868861472872417691529766245852965479670939729418049053124382739968740380284568106745752019619950155935332449253662143893436830378348603257971580552205380087113248809221537603194819591563526817502013830992964501100367752317353008847856055305489725736236590746274114478184022539062930839819999829722806491183909819889425820046296353610464011110908651121261401780942353165043902110861852769875736724597073806795096178822792397447753441279459101862229444380288869459218225486480461365853349507077 A145332 583 25564732333645767692061295462459514769888255991091332402940860194825924983914214154276749071909916161744711268337566419854847469010157936696263628116657237745506433118393234943451470400878686898764968821507792976576164861402433710188522733512286264973058095911384745234726660369249705305551403819870932663871162771130877480696908713761484875480019044145696676228037612876005016193555236201980972916187293569552977154644005653717442237721279065657932532206891394128401161356040270724554016284338163686058286547983651075884903225288311476789017394271014014299257455960960171676444149996791147899622082484904674965536496629352328962712085625702114520219966597199901450723743425390626902720281207058481398553037697796333029216378933192060403419042028227580728742142703923061874619345519614635092647314898189405593973823846624874011894268733923152095600444305457564689806532629259834339008850969516911883429236936389532047096402266437559247323982548168684201664109000492577398228960800196870490774251602324986022474273847045362609653683826234056309956918183162467323158355648863748130339899484798967740862302484207323033683189827302814315952910867356457491154193916385327758251512488387114243553580245091312776844758087518785298851115318139186533407518448316354541737827106057169359571290679543553814805279584954136545533833503779818050966581138249769992012359218280267992506052757059671593295576809333429803193252802034314640961471595908883961166468558360043936836790325348442852489821487152443468464357592709099880046745656757030069666981863652883306698300787524662116387717138800465476836170675479531826802152498669595358960171125922381917998072709563930536907471944194118786519461868351198731654892054506536690497026313552288809694438268384298137626462291245894431130413937364680853203604980297428343492707616946362546447555495405376688557231422972044073955181021607042738845040692933318446346512467509772276039371300896912821476288731984304405863059239200562122966173855684166041785219784769788876559328339277088488879768476133975567476229361919336017085711842524011974595147380923894594300720990567839362591024228268018280942319936404007571041328035155384989293505218565440949569688197121660419333912588115443987896133081062373297012715212756730652565641258371237999617171064172010758527258486430139850139964754449161508471832224067479982357032509415669482131230326085051858550609201381766424677788296289874294448406296089160702130017363264764455845224758856135243955367971119873856737134227810636733912947939074196144542304244954396215525254230175095173797125009371812861362402437402558762086465231091069133208903804241472128584967011019787 A145332 584 861787126208826465916807717488147320653303805184674784179858817269217449567802255575474595888703960913405324165138545836854071244367571768789219115137137974892647510052025515518040486369520063882026058451820291117107183381323405145655513782329908090301735781633838942826087337771634565869271171797866133230386586966863964439276038508063629413159483010176047232244679301539745182474925113911626361756931867794462297059893170792566562658090002004959057866139663315877898664960342315355768127939814309606459581834043056672263429084858527139285887373916179782318578202420030484030702158407309177028756099580447558768800430540402329856359806543384763929490322835599746035614765168856546108780852349805906246217097702090476894616543540393443517145799920258142953920518562177196874106464050158193603657431523674646786311863161504621026662522985735717397428223576792669938739224298996983824061919159920654986142464472861720124869706531897071652979599144465691655736970866115685038266967057908639332981017085304549286926486172424788947595243864536531545000887045965369035872261336910440878088985138994641464196541790453291995572816439355239553733287421532245488275841590067796180351456030315503055073789925239327474705167912254735497351453298427682907231156754340389215399303398160307570064290927705066347960410786166121572239423625102526951807692304144998367029515142151741653976355957281436493916877640828129850067907337032177140595990085237781184749239261229305021813625632180825867939453636377707482255294868045966548598788334693485288579895396373979252461558123990550753212400724023333886290051840560423892898614858940210977479032558373597489769656989753291546636231146831622074613869405079264117868122553330044352539849086899551954078731112381372534649187779147877322254566175303366290494555828156861676110289625899918369296409814460122584058340120718885553348866323377582133314205408411882386667707916447654494364052244818332512018946839135544869722916920384234934308769689240511510079767975688998642559000607560167218025203419658106789016518868285718080918556379434670376396492787928965471301717779655636979856442744746371179083202098618084615361244474000159127611188500149484643748336159491501796016775296318492449238677422232319274191884070009770347831831487245179304950943136408104321350625605979462142838124759232425229047861078495158641728748390388387249679273191959345834388027330723290870398517731695071719581661762981584729739954475835209976819720129856409253846028486404651356998330808385655649084213624410209679356032195301834572586444362477861234894288969744988764129138411398976410832880710635560191602688022754538974137872088127512693 A145332 585 29050843998934807832409820464464150716763356502887130983611708327204460030104689051535034473131461450480977315862109111822784321792783375315726639675009293016973909818347347009719909852065050952584411531645893192049890175208247126057613659413818468211785248225818614851282658921555140846203425895754663531325399182781821470117117777409916233756121296793015508053271463026867197225224709396405688452845200347164030464336021632773413173486771729865890775009635518171352569867411978094602672868297124092495588817567304892438349118565677724577015786585697026190945256904321771655714798083466242360848220217234804721191587547980465910105560115865414766361004262568100841660672283118410743936375629991675892501496964984432278321190653530284047770924511892859970749079951988850602703067028511487186764656924015757444977167313200496928183919637954882299544153321173236598177334561312655695449292955872074310065950593950931649019825760093848018984383039835955917546209086232650742147402061293139431717919595171364754137305826398165788378073061019842652147923592362574407036786606508895313136631558695609878959097682893877988963436608487475298053534803026941128053321128846991492854319824530423119599423214826237484080998433477349046096932191838881872663575760781296072134755975814156862129697887601647107046191632796380373246054424868372679765619256606146756702794963429575992875274966813904467150266351976739447912359353138101889375176184811894007829012894329571313925293383224025314659796129592471032074382521537471939644165274715771732320998204144784976947595817661420678366127912019109446506372170709121213950080480092722013381222828582602845457753219126510748473176815052222035941114751125760125062135679617863740617581622222357582819705216103937799758725982408612653287306994639062540287890623763562826804249519796378631282619428397895236903229956912202209031346209805877272106979125472523862321249987516937965495239925133454688083245876470970485574055123523093320434986503258123787320622936675256359470875033921524897642541118396906303723771283573682194588428518465030895864313797285938045113686312051470532023121322334375944178876461802095695979819980177217329036388175046533908775315462366770328422065075904983792348391828007318401670635114987314145668680386869393735998658293511146132500718830650309182404933335493760300022041888484239573745196125882960024771018817169719221992168542768072933859367608057652571377223523581702925150373163250387565053828309732234797091014376321332826124539874813546224119992107365920229216895700761320598487492823933874472053191307372978561866980394485857057406617646669059502967857480038151704576715539505811441861243 A145332 586 979303950342305245821708581940278803173945427059021380272875903530203530345611618359443756513786969607009784404306373994407513650780656337525573254655344152465052525083841557645632645595072381242100448849757001052181506689162827238078751313184306781089372627390609725002899489419536460153882921076618535843113073221188614790784075837212237731855219501733069766299733786391013916922579771277910643833785341945967599158304992180898587285672512355689176020615755451416631814352559116608713787034527925218211989433734266090053692114585567010632675026517959378980584827926108720094115359362944871576884326494229167570920857473621075289256101649463325230644689761680356536781516628306861009238676378238541986419556443408114400116860035889331709964421778762509693693342227623635254943192657015769015678391304913751946505663341676888287575309968796559331897691059321582147765278123110399194598681718385705832402539535943441415596606247893910188066480619890474836017016641165685651673238447924763185302430220245688776664030120955682553800053939383651939369972753541496215244707469542599668925408965540023880716541426156085217504156076539975858029418656304898005145209765156241634051325104569107331381053516718675663131129717816268431672848689537254629061455988706333837322234729295924424231808220987233050822053593605571595958373090073419409796498188385514864306219850181491577673777477320363630354042231219009148297503944217507353805012049412956918678243483100609731192334926668267725000901660622744854849727318772884217358844862069876761847364173140806176529475760904932943731621160951778717706471988314424281696789091027044212140810574040509362007263526985020341277498888774173684743356185835504410765329642050064142888632132575825029952710880785012117485280332345144763167241467028232057801426636575147063414389636225634034637182561996638621547759263451996345727795179207256519348684186364573990437454692528270900396883381884705290467885983817468229565853344240558911479160090522583181337687685243123902074198750935603691969893883134508078870223180252307911290207276537635120151347730112478712853400107953353854843782796035370333523554348265443812861646916412751687816486253207469564666399592635491611616311912740228343745796072888025898084790452030475780481445493535431353269591769309792990191127459871296932890840596656534954510606831755854952455402761785834044642657077111961781396655742323711269675991197224950449431133260357543843837494603430610342129342344253914880081685371946101082253587822966312406699278290220957302491344393308085179711548522224464090435217736648818350790920333989102993778104458381115134410915460483405938526541862603031617014988837 A145332 587 33012336136988265837714988464796977990529549629396254226111515724391452680746107624792159980544724272320838381788190551489368173345031603345203699098705011704587627603602389089886929473289980119606155178140896973823145398441788730987387580709829322176704283057552205604029126937049915150232252423289384947516678166960869021815509726355306756530923215647300485028948517885969616112592966864553658407231215424153367420462430822082069744626607218023510393789066341257619140290472197953467763666331263490808802071315593292328405068744330345362749750566904624079738488358443868050050857108410073537390528285272245021580937384244178900020357276497848577659617725505240556286804083879552001503025036774045620370527355205790571443507073488638718412616610391159689881542595744112792455284421764934545007031384123985654100948466270760590973666770864212377123388866065577213027930927352716995537265865277489187738215297690702816168829947596677952345873042712124866886177713427486177085254125932141705683405491006562573489979701240110232490434029918549845856319129373960245053324681761494428330580223091722646323344732516623949788187112376725977686696404850503308726503893130095776636878676420704783610432194449163341777912898706587975354342683227368661706779808715714752874836460589809636526697392999781738541564319594252185703376383620320543435867274164856449469615914446823117653807045885194491165330296464126446412369410047212819758665066810534592916749579986308659708922296452693921785755080319796599464513275841451405429694720656210270926102913955578372066023650952509471871772270969556548554775724219707071826877546308441180298544711069682742010662008036911816577953739067400579860476501083400102561139137171371982638912048571549439537348300971557542376491000244628847557755056566214708029423551631057583744136247832916603511240792882287259534479727867736839902281766459730407461366871815370663745122735363878024535440973308093490208217748431240977547694430660294117382869166216529775784769664548922770063664880423164166534780225157923148941808919682534016115910692703655161435271036117777860124350072525421246395313386031231011608703072901151649129470421572453879219076422559235623978370421492426959860815546156408021562686993268663525017119884467312223572715381918399004049324202544774828188196774171542588957441054108358457822792256276447981963032053354604339761943945298425414481162043081563764132704729399085471592670930829429279394059017931272711382792565370971160875318816797288691161435619387654516416286447043356363301062990281519850646755702196693860554696717849240359232183362591792267434402843885409744511932457205038134149578021611632656303763831834027 A145332 588 1112845850198570491047067015326597546120472314833002302903197814796359966337747757686132094584718898706148492243070119086400227129053501697986160359091772689906304774052384011136246834898972584236851109813029188137821230329291191432422008107649595137392394600780712223521212144045053150294792769035202245504168685165137821504212218084653314925445183867615279848592784771636301972764494996081524053629853628114424673797820943854081578910464342033900023018940250343178585767775185978658839196583313105240636792605836660450656268777317683827592727080977679851210025063582557964041105673030388219582489836919643053183264231651950413246065168501486373903442388296136969390747809130798181342360112980414401484451935157567643719952509047185151161799974226321571367144291208840700006044002602752750855171258943141165094829220851481676180045418558257289264032879343172916791849969413294811796450833123905478800269531852751052397107816117887407525685470081759248642842575883623542388378230933499258450662835916528794132101526952140085816296848594754261364432865911826227107206078806935269709481259651496561442019927052418851921203702340715276631278559949481047880865548232270318865272938548090633150938561943500242734614768152267950931378623419921748896598292722745288330704403249160248118019044693790834185248900162700187586455246295882632429149666402300812723235237611696187445928343939116128819862920663451660277341963664394040209847092048378109077810671422660221435687160882227977176729536032579441707325997673765599558262124815962003370849052467595182749204851097079618535892510310652130090829710945739853402969617804360763096836897998018194659138906928917033809857800202684574658322489166778061271500495903281619892707661014458299474228186195798493872726499500761158118826778193679856340643635867681524511439685851033229068138293093424720956910673004873649609653922001629716856315420729547460888483513418678873514561444309818948173034315009149247369315311027992661352735960681680058651182002210606498893603019216990665302951837698103695467693870603627998503015041539750008215445351507378943934679362231978550108032660388269014605294010253974267743889004098345773352062314516655346631103397343843313224272600449316202494137950199340851355439085407308304604605759743987784932967287514514767688914320267131573213884041001101923016549792004568454640217955566128309531589296351367263645048010690882858746589765158367180050163986628828927748016185650625708497283327036526095488853082434154916407105893647304245925426703723132264716657876099898689771994049541339001517074362268262674773068082802178397001224616873599058029116127997970920041698869170001594981396847154110061333 A145332 589 37514033577181475116208363248944614814924143742490958001470544110673778740854024230853405283658714094839541401193055332614361105031025368894081862359779958278036522228718237411800491714557436341334270792191058753985056700577260664745157162321480271371668299815613525997347855771729614759387549093944415272656141429400117795946124849818153519781450391646387868048762289622911221615921510205315208983308707396506040329571176596858659202989683225336162557944965445279483784974082379050117271363355721111330602787933951752476029528154974053083820484537007837217385320813629540609381804187803529773715658865170639037535592227406311046280677930164748387787194331803159512656868089512402609171407407066744437266829113791077914593808508537104372175638412756683560395274366768477401459630535283510809562888593966257291222707380802498837758570468625186450226335985534970158987685255894237178305640589069587825079596731018022678615801665165154560094179244110231229038098366150771900484743987683005876439702493062780159186579900066662591627256533638732120676482064031342986409956671528463260145118834521368863118769094613694765747152856117324862863674278210309719213474322183328555818254981819256567097434139504960988134700492635039727190185420131219472076959785976963860912330680654355503468612360100991627384958685943059003945154166930827155566314710985693122735403410420662564355421356533797656632384564399625171485071148714353685426732653192160990202463140741126484610705533630982814174858737872497899634162782118125085267564822116384412975111287756530696520117158416530289892427050700311034392313007426114733994398744358123777685930651214648630889889810563131201693394628254543272664650529951611944378881614338484269411803270158477226704682717123018927478052755794167639941021845351192900676882257070120639649574226294193904054025256668106550575171527459811000473696870772655988766662425331678034735408573598542090811988263148555769604893268750203380388378157205938183540435117196565610914815518734775413154435007741090446939342282268295349058037229106490909854103034189062084239007637878473163920263440715646851616359735293235096313230074052769492745346679025765598125566743137375312375259900482587667297802401285633639920982279657093105923188044063243063753947937397112848171928258064968616248526908016808558868488433189704770779535030651210349645299300171153260955270840242646512176143025908499125265977219355852910091942517665152223556196338888533615512148243018502113558266247980043415286250983689190510758479666090502196555180640026521841932399559391782038943882891508438048750884712029250400319489567374621402276094930299667257400630745571175745211255061261286335701403 A145332 590 1264598070773941675968813434074855950084495339438897879396569739067615266557829190484320534426003157552322041928069403019359993764195638056365997882162022034460838474423787009099410564561484344167405684167909480783807073238638226679268056509435091840289343249391937360589883994543793169493901129662073469806036282080909285736206047183157737067179377776954551164308496934595552509036412136256680698745812472706364991395419689282284457878700642615617697794424762141431148048297731230004267238999882162079641514740616720970130294943447906552137904706149807111620379313417426750359702655129751315641566640762412405035681760802602513718171239779788499650819947021642118875526053906715282824369962349859841999850407941445301343389641102833279338855619732227828594603127536621081994363445338363146787612223647431274343976300712023014969359734317309616678872496808350964716301953184344765867388332461084972459527727002348012643387621735609544102887374793270424649115047280099944881717177436415897161283112590483483249650814299145669011614731932664811193249949014063706160053412290018417692556686202234084724237144737407723500917670858511318786419183287190980685205171519934457384363056571854200328763871691773672966520510872112421051313199581244784983792565488685159028609378914153920772766674540985383065356123117891618860290959380782937118257836478178048765109636242045297432725066482825975065961554846048443867310088145818899071341117529260654931346923396572702373566662103013269783606510876952368164088185677875998950604010595281193745428998139423597312097966661016384975194097343214974658712741389504616737211328269342734741431959155608907349279990854944245880167299108602853518840794706346349478234037947849808818590268344334606297756554919988781849486664525094891641650688287961934488137844545190130894905622656937590654627962334143578726464311233759555821094671904092311379694473501615445821383162127523340462593250836176370683562003916535040943742980310096865139155406447960266062258372485367276966829505217349139749334563032312398518642739525485937967553814779498241319946939257437978848373136651845093136008936568702294708449971191024849346471368806069554214467081559098607263514664614164632920765605723066109552420110153102658401329817609932838271837280365050914367887916646402804539223074380332296252325171868940906821876202866702508881974584768551620860673870492990317574090517758327494821833233317896036440832202220328294827250450835916282528288808774870379211523059730554181095144604253056718470364103618484125322742874658636175191642499375102922991459290755675084355129648869437948192591596314973870597128102071285655249004342391505465201069813133721115222384233797 A145332 591 42629600928275540319727225746455030828403723077561103771967407902498766524990643270372420984647161157430061938555678174589570057176673853849072419713599900421894906694789337848022892719567145527325809271965957805031077684889437920780865520187899783614673489565333908609871463458723411971909792321520947573217067796291310592767388054598122466716463305079687528102451563616453785456706231497291196149406129471622856463433557396134632478232339459582789367313896173842678555428632734789361469576568756320348994350575586875969140490067599401717594714560489513195715149437916134940996035895042112662473681686385263308582193119120138510033241446695992393064392026312361495490823764538504094497108821642367866748212814439291994494586886982701337975718568997761689167387868864222307261514340896591142926897249592019664169183805779588453814617806077936709619605417183175035051568682856576801495423508957533832541091852169554775190574050091596066543178844186966770811437014774070775811914150896835905623847848985495727282948790837620602314870021822874251685723660587605470624057541886564188887622631732192161532665285979245264602239918893263700172865805747533680687956612723516236243550081218950111263373547632256376196445433364209221004728230693576281672427910546616924877458302283797988595609095308004903032163282919167785837349236781038643325644512113067312886152714983943566036499426780642262939766357227908478367397899910483938980555386484644024543543797496002656271805694881871790774392667487205592938914839567037142506736111899364219042027114304858177634291759622745179097262731547349745044895477847887622785279141965144843775547565449645615529579860830280718057308451257607563865579916886284910959657474843135440936193676475716308138896239648139119023176533662896041445877062246174966243933838941477055397147900115791954673314706229954782201005381114863099269290389413254945836844712972794253307148360583403233395476394875517192594319382421502961463372485864987166634990567820305451762164125566915387817047207722404493208977672879908671795151400346093739779748186362782680706349238129226629100185272613434648899214400114594619328613432536217597416780349707257993543919721231647307715704031768229875276420901626756151726448273340108335051735045707647934080391657351918385944388821978310282952241221112474798649072984833509535775742027857006543760152902902575839042162913363432765179944841457076824535499169880298169064600626755324300961460474122541545140082128288732240201940229958715196737281194084290995946783422220620198539160108187444825683746812002319974650310652429924202102982414637868521543012311458279610454566918546944508144269124617018486356887655526483732885286185595467 A145332 592 1437043846027570393404063103944185655150633554860089468714123440996663680489819318086425120908135268190964230396389869337345003608065681849056593212179454761060055270220510104433064704477197911164668686390566753439688147973815879070884750006266045196215551492958062809846829672603682223029285929664570013031073885606943798001279365584296661169854240947056888795379091045202160173150014554737274085939799925742594018675980228428278771558927705303835186956533742225811931962068061441451643909421865536559082437478261518848303004950048480888452211275696196783677750575931773595443549619662166962722236494006480585369893325009858108370618055449950663790412155556169758991353550227066919118782255553194258438222411974898125192967222616797221000328193622058926809604816464809806441164566437260642089702559496134759231711911748853626066067751273527512163967281934372333623237415582793250794065960619570133033875233877107964469326238585200081667561014734655275050783117118918878572519681145015160942164013828017948376224720489485376204888599424034359091660933405158231400673273576942666517383341223135511563032062066123213132333784164974248474315987525330177088800036729704560803835615853527751678834121961919490749808502592186981967956967605367256873932759880733891048933960341377451281404061830066170740228841201849022942685423911597853285724539385073662639214159256999101369045098244050384200873548836191239959716539338672325437215623007056232538102206482243326146349867600901235963991507037387189661018451077716636396026075381523557228625540277787771028628377904784773326352341705267062562248451899539550374587143138433704414330973689875594543893229759308772150767622011726651869305845479395869642103703998728057766109280015406128403027585940782214782282499100289561032045624126667869824121075222579346992247724817997724135099848092383813373852312670917723842608223206026152320067723894618420777368525413883360870238168808660433726178135697866860914395245554765737077168666902067090330942286610602345237945384405492750248725497603447158293902155187024080442489373394735589387112791497389290409529266691425745362547424291854048048865264102345924017894816242160298156295979588251749183997775647392364481403515673072344151632461741874941821491329989474994247917164497495888425134432821000922991917247024478451082127954066412434582059356937183487723452245474871246765559690948807448021225623031427541996764182194831617961271650687089779965082537755420424650755886016324355042337025940385229551459567957436845220309350692693003274270961924255890415162929840955706970359049101953454097216452842312898991776996826667009353449580227089397298257656941835350783585217666727953501841882094038958773 A145332 593 48442748006959797033375426914231272688672826305929892912791997424030124766813042687702747555440818906070243049232240556806221897038324077955023903333497000281734562737238488925649273339903448865793835890900195986485929663166255598590087001930362863376526457212942807754602719653598664279593816717082862817756553110593007634331816821079252393437663995608824416212541631031313255820433205183487277939739459347376714897944437036883719993116820467559944692721963083118224052598635795762702181397249617660837912647043201449800707420896993800682124640386124079017287458718944938464485922737815612418324479550484778846433840677500123714053396139184595429678801370734090549286166682663602078955645740201069630310109640925602985815633079917647432938362069023887853754016673861350706267435227338541903947282137687805484108988880884671928907555441615994628969400364388085949256158244244391801411386730990285675614400301456217630091432727516520702921885740162050477774932107267318381905567675586546924463513000518637190777039600417603241029174084269328223157015813402160319929090581654679746414428243744275463057618650716348228711726599599041997175928239306014463915915557470384131973782374178870427874548140072932485543788246186177728775620156972201998526697053907111556712946878230375580412332935695921520345109333882167280478757854222614397480735579345188655454841995667286992166566695770439024630805068328240341814136062739246190578054712587310212374781355972878726897451380554574969464281911455929495985726392890912973343001858604423002277602743722198647070204441536002949208592259787289947426045568488582765279444972411321033841952279310158726624995159656718848372095819957996983256692487244854848749030950837465352452408388383146911990343613924872220662603925647584568727361947864096829524946479509215948167193748217555380478423924520943642602606677935631089619460105005851205296228026650742251432298738394859734352325437144466826033947761780772499002760766187780511006368594633691047235759029881240932404223520492113403162132031003226033207532979559430351370223037356788531876789520670643741576004951067776603558039023979185559612653433561467666107016658106443301141479478376046743760917709357892574899882638062847819724774133592156015462364398893467010389639681130194741459363344451552292079220114242927364866058532929690184927711386576713343300568651197756825564441342842136159432082987209477599253843757252274671594169175597195855867608046773762040854439372470211880188448904248445858220986839107914858292337215903897718155053927927505957707697539254870069968483570576540285187242423211385410374934041483932573846505739000616664377321107365000550297639201188511657020606112504767114642363 A145332 594 1633005033877570911967515247874673098390975319622263135230128764449932064892603988512640302007484884415492624998654598773547870811816901059798173932315590667317817348812254191463126899855080556788712296717576920313873935505646328254655953764187782118156661676432750556449594869675981300261425338503577375922003392327016401746381747037302232598486992122119230123467889586686478808504643173585341584611343088660269133467112953837369972539689246402518030287822188575381590587288080713092629093449640701924980498772743883394520328310134656070945940738964031427976563449737883299706046860048214674959551242924605400906804183868635845390881875481294656484521730417034036860266919881236475854527898783395801684559537557379664676946865931056672347554964346467065927988975266261315843465435072417681144802238771753363373179255942910378974620067870807427669030974119555095415052760790241032042784595907616569505391301128213862433274232775255674310296686633301706871137686285198185535117807771502815678649862305319245873076056553852684765608082175830454978588643978125890979651412106905980674687709579236184636536813152616036723749090540149921559826292472689760053275336353526612359131643029734106270123266123024432125761611029127548644839173523575961764967700813275970696059548216212000474322291980905452620767464904939017823089904323158907427477743094001770190309061034730085248935861945376401276254054652471433086363286715223449745713898924102604252097646971743535401469759892144854619739707271187876272291647043334225253675956257529024025254431262249776114948820695550281513036871751077202422464933551501673118030539645398488912378506921214476984652992288134762619314577940016456293856451875718211471933963710627253032442629006286602387788354822379856617754163551297576711509810230453079996618076000134594390136754260166067057929946360501162099750057739357811360154276297139020924509694458328797401164369693922196231133529615901807896943945323451705243516204513794835471258948247933058300250346566354345220744029637843758415102720516393251975978778447046241957666138146807968014830985354694609031137836490965482614515750135790920922688499196491810922121607526873387439318975059760556143928786798456783052482679247695084329849791891759117539361362065207442930759759402981700237099249916327394944989587059211834445156382062931902067500716259441649865478681508424137114906070901648718985648069477605866839419531060209996984607824948109821614207287291660980641782726595214956464828257519878083940244236794868241915597842327811041386313864636165263910070593633118740217681874193776123911708487989239349341426127546646370237698699108261207529070097231016511608698066688479510291436678550693817340555097957 A145332 595 55048599643570167435465141972479803232528505335793663982677747736815212483499555685948061892969567898205437482634403475424058168260125837687472365303334658061786622546726526056983518868465492229444042656555682092880494379409408062298196602800683133272698201736021564044973035302174609978213983881361776625247871537587169792277521058295641439815744110998975251853278141754659569603378265561128659633761097578998213141799662775913304737429204503112062333442541284154150335579257148239716730977485206664641474952791283662186078817533931835254593861628352859050965874873376587314145901187739393955070859980663968514083590191777873670626504308421046730908632102679416011825507319910314918392533389032626734585432380749158855334275864720287344918430415181042723408620502471652283221869110023764804052741565048523741622067233726519994349770559017362945107039508600801902053342616982866945917876926634367827036455085417689001169456756762436053483580603486714798464000926899098727121502918071792240940739933848798777862756675653334403031045209118070553058894965345607971521888782194710026889042943501623540353380508317067947241233613396727256182702322078443572089897124561466545155943554558554348186984873132605466886491422248101418631350810704125514124859195888835918257055813655559657759028882263989872150149721600384956934193394254928915157660322218064093770129792025909178074340914012071791252085157704006941013066053356046428188769342153444076750901467042693222410666879066751668676850562647461397683021925845070340410503512098301541286903875572837209112726098576795548268469997520220233874002962595075832320226726166938088824958434472187739842493643408027688240375573985858921707904009473768421474039067936213748886175671349512978109198529072081352659620632651637385297411134141211378821898512439590697382294037943004372305263111334070249861630803791145143015169564357096290359370594894035733742508650949818496556651548999724507061513570819609221978158755157263137548358634431454800667748135516045947510040306687489575680999305445484493107018588242395836833495165558673564423163984429965749769012726534441467867549333519472920324643748301085512623251723623885232472999348123048869235792659215060447341298542539918654696388664946425718659715499755778502302444479084873433862420973220033139144046687686810824903294274475375885765758960178066630388573010348409010945726824530136974164060262658010783947354792785835241098855107406612911017731798734283610660733672670256809959148680806641305377187364134021595866888406578172989228742658730077118480973753664735193483185909103709566487152844930016043088089349222515099228890573092979566804336313280245498964211277771005090735818776923282470045345237488107 A145332 596 1855688292351745310371959023924778919093862816478629093233803740977912048368837957280705177899363831841020413124113116157890402078500971176627792374577237390947236378732333844568660229592844843199478121163779746633424545216017210274425879225755074658434874262364625247523290463586711232689612096379280151533528373610060101370658833128764325898886501383288463617854776035081684504643402523561003942668745014776686676349797498708924548861368511260218374857830036401014219236995167879872770288158397223215423418733613673479548833544548513856297703004545834139644028214004961308621975029332648110177224014988631135685152424458027937568183614845991609817635331696801383341603814893909796017775824689761948439479123870494607455938774722774020466143616948197985859637531210330423201147891855435676472200237012983496558326523075741733066620386569855237008750874165902057998663084203439683956650599154059943541782331424038995101208524837187486587675827833240469222919764374630931806067677833082308670609527491393144496434281663197846172323849233762076167784894303211800741876979868132262899523656950752019966076272298831547348885948383854585265768973717438040342460672015691700883680244865037224047649153803176864165719193718221887792935287183996897557573041728444957991169380782269367846844863146796806609276094494381511993312641497243749406805822034493197506989305098884337358155946962411078137731389389948019329079023572269038379019964778278700903170284201911541555720045091870438858951777847106216444706792847945674131903848139157788699252505620305911056940220668074957236579842103369752332815437446615072756013169821056943328890859913678941788875983734631621082448297979748726310756987865504281612171645508195801764325728848749453485774480027231507575775954908932532707078152620390425349633118857720526408622537628921923130244352425141561762334412296049445031683554654323439650875361829368250126131169222354011825002527485647183517141814575385081549432026392835135852960334095425393082576731347995562324209113517691243958362728171464561746244344633672385212610880073316747709896889900303160070018809980338185390849605418425682008352819832541093434038004681239563659791420585909002322178014398210900881418390816537978602120177565494219084259891957405931247407960459191324052520510770148067204218418896932805848278215547408539046231832480101909850957146313366186250556314140004846497421752468553474049259463225390974917232408686069096282297917321125413223712351463931630468507945565163620884386902104713631201804566270152369139089873639477035027828361325967629739199456778204175292505798490882352823260142620864856448359530981265642088712969591606978539067050564962514920224940678647173514534770615168989013 A145332 597 62555252280128734769068571261039155390174312310966081397117860125687667413698315056433015861039492878391230228208415663048081978642209570103997043259526307145496680265280351353683010282591280795788915234986972602457059326351445778941488326402006963935156478111613315357988557482535000351792213790731550026833464849147254479617739472493124367755822521814909997558909248289325442896869529465863177346234734814361010280753460539678183766203427777152756913345388193635648046324956773651253938174102839417106716780868641980204307516600651584561863733028646207219047332043141370840270190924657666606334827590195895603282519714396531583645595985831872858531440300590542529766048588248191903848908131899341892862214531088940836590537240570436365193413982405323688147338453691618063639043151224867543854105185654932103932663351261186587949253236920049480547629023025518866534130666444609129195824751565483770159114565267899439444050371092133416108116102774955614017910458604807784283442692631701707214454930794122967126000857003642718815702554639074378497958233902374837663065019832849800148232448920807649554807598840230952813877372778504455912344847832134017865905681559070112227394509244461268087698626518107217893788553354768415251747112341184605961661722541020337993483907913244576461580678919491468534707273255451047694184187937893398248495345625105365742545381113261220317527794028536530010853345083062573879246943608123230400716584487005665292426203695536598800629497636285614868512762549099993703604589221226749141408380360505544953500423173608386156617629608080709868310929036124353618988162451391140010128122347602833449972798865158693230821671851938303281304436656953989949759139238245323672537748607241409539206570605168405655944743608775591307326087320495044903967139535950104394921057871860432795075046088663990777532747946258935674222788638195988226907484382073586273912156908633116857845980743045087671016704984515007363126062274717528211744387724313674446029724808431366382206813073182270433043269171331527148917990979071071020412364494077517274716930438012399741950594116055541530368334668187502991098730787580406982100636230316511360335625181333967347683555477993120157571996127896809497553507084196716137552531036421460383975239224438442594343844776895054725592984199270372234169761871558197458647821199847576773099187138476420897698771835001128157844338713836550897950301550877347542525721380574971674069255708534128269649881877405881037059757188401590423146035042516979206041164572709143678810333099947957100546651158028192058016941817395044843678494510076840006660900640491268742083364661264961651684690149574221717534638128734933271704775580675100189777659541377442251684647392001382140123 A145332 598 2108737552507451356713556226837670904277997148908803787418213971603127527537858152183519007394936127031204539151885278877237727342138482529704769151650839439297455700795364265400320432057491846033199489371932725265047723257882691992100361208585775528499050218707610598353169025212964398272204294195948455025275948531225574897853896247084389308284451311494114634422367141978384644971787333650845184780568967923364641787512478442754076049793001506450924288654661149627659240600073602788602375976236428592270199467658502419073532905059131371031912584097960640808251423530267397020546827448234911966898927888279625798022603887154655226665103114208819215103242715271856981612114568242734184836897108550990518623303403529071730972402923690635147895964880739844579248793414306913714941721426642393047886209336227524210586585012688076804027593549954481419405337357439366824963486767184689541751568418621858738003808453398558679619942908307292619817107236867925915303292336648306033563921362546986717116967046460357730424344393158514388079486944559348065404095897064161474410121076688386894864652953596768915740544190827913120524258887477436824950559554652264024821640182895581467493768022950544482199096652276240512022747967870049559914507364086045882970719109284753865315384544586093890250516839531194257508175572165160323389436982073744957713028694216479844688007290338730638019524578546019464254788125018649975521395139950810524539117684036996198728986423406254543657678809599142985347126366578382940642294257940760865611202370048793781224710565929833077033669237148180061585804181227909857126338623420957883126346248324521694541639720853639635132056769252856468981151477257621021457654272964261995496965893378462407370851730774498105912443821277345155738454827797933054780199566678725398762363511227296331801453395026325500188705803024036296436488442659174467079606266836145938970139158514660539909737884716880683035961300025473412563796042138913300632821760754587572740526170331887265318798586120242988302326279556472262498781517541757632633539060851008473658322512454517921984406817755342404685556491645790745491752823999730100940930438971149765415820490824763358050848995371727494602749667293387049951627842389880484458917219117589864049586229995927942449399760021171835608415444836893477865795468471807939398212204368646265612634552206207668359515747600741716834746407487115990765058167858322917105068018479719069741899692702276777900801235789434928633871191108666149232622372775301803872026773359123128699065126994679363707058471447256714798716080836025635712772310735233498420363668085162178413277399471099236413434456582616032832450562606685008982189445757507062434889982914892899657115949049595976774557317 A145332 599 71085542832470932954685245637629314922172128499541463362901911585623568827613530896408110682850280981182412136418822522743268125655406267434138197998152754239190924528315049121364450410975039847187873990938936933697786148566166220702257397399938166663696018937477075158872012481940472383221006405553208628170502198154149280659400362871475291089144485954644082511467998797182098092673508120500461713089802562461887260296035367551779363960338314579032880617791714008560199364980434825047012442904991833742589006948051335678326814025235801916834188648078520172999948268157981910421262713009807957746496252779078595455446373753463713294349042334383309909257453400373998259601852329413981122659897680345758483449664870750476962138865967074070265136610936326178361153137848947607639067365653071918419376572870124655483941676845051717802583590619712331728104441771652032644000272387665218007836242195918106492624612804950847822088835994988463121901268846701679829918370650503937786632004848016229602311251921723728298481682367372663018516786085393068645697694192074649399990343832100502393037650917514631228806095118001352452641814282987022590578906674982972444603472699504369710144807826268345250470280060533441142179616103110817309949627991593494373758335212327330258761275004513317127100346199015879501109130002980281246006872971521754586612799033542189939327360014773228694376953225258522111492377683525345591763656288494879174090426728170557372148467040598636971163753870957612399766014948844526379951745731578459558526882752936458004579448223994249853196603827647520267976749080881912247604521376532327788797992020891503975395841540003393235142940460692119717416313017049967976383535591866132629957396593250219145230002305201760545140075559314561591167720937742235956145482488772693656329169568551101473166561151262386522697281842407515606615089727817982647057539028138995220609804759617049891724147235960067082097167752842003753010557217376705089614893343292759352769462755858194905465333955906578062489148450805410797502397807414658817005530720875131152944534620124868712081954084581998345894567803011271362339484705932170915138358115616822361850797385367147618560152286297378365065571126888081325972565069409364046913383318901423280690091429187491715530823315969857801464629919858694939585593008014883765555535950619244413954333981772073361922854953922231439498173238546341334853559940553763984734495360425608460424466966924494474501881388811969566841916815213378702230109763109388766009043323894876095736341752180308250616983971940372697836527026965482362482509751206226721673619244489916393820312394087390598231913879715296317207686747936713524054672944780787494005041134283380106063936390777232985068945015947 A145332 600 2396293646773857597394988273730927979188751547441545581054619652133156533575724598980059258935363964480722986087473968089790289638606017933066316124812960193752286626552044605085831357953648161191211386201352074663019645803117740041990404874251554389647417269883301984897964942413044298825415727658994368659679174074500423719802811334543535815530671313246600709967471605030641384725639313770283230697412059600021251621214710452658003916348928534666196899174834390573903170965831217352261186661724898739226246831948611058057894481717165977557349128294814330933867615311354146670033369035013798807399476714283811564523471461206657887997850990426958262832249539023364766059321460412430735402130965967558409926097684169695174864629440777663984947120006767590591814627697639230439206047181223332943274791223565692800136149715860108394437016035762909152599919312717052662989882357224707731859470182672830951244516959651084626684055981771118183531999153005206390198622359325195406139058849862705737346925585164339834481459782179788077195686470859113399487121205810740534209513016169986858980912317564765265126284550687281400350642438955233644050978119063116446455319039878652120033400004329737895442808658641485648626634346813117683648352399682109331253347597036835193738088715086759375768458780118308458451194514892289708637731364480561365040972497707678528638245461409998248948716455203940201832388587456851274879702877963767237007777760467511804978128625209593628891675599332302304396969378578422617689790407969215613777180351990285629285579418406135596621424437996328671085316149930725080638838558476566146339422427897906350686072123771874665103028887797874586421247442823602943226267963344153057991601843661498994007240970337499617202173841192050049960918717072835946283731159916327936476130907393494119433148444607601654653799870718851548074958378288255752373135173558959262050610579476551593335360463414475976620614841912342646488512471233972686432004753969577157027271016759453579931349142334812160366266205974324118427333567589166631179498807967161610314751788386086811829764750206852346484763475953953465978673283945220657549583951136512642846840614444906055396899375520235629314632908084647554205148118538161819631569667221249759674473118028324115734616111531944146466200838990021161576536862434386263265069177497162524825754332912902040824211772137202674224741703036650758910797514831009216067076921494879242721189711713125016033181643716050258308806087206971804943510850881795122526863046576469499828148951766933064133619165987051492196812611280290329603259768000389592052384206311391413550520552391408537595298580471768182270455087440496050289198015986370900665402874201802760460522396075984574877078159713016053 A145332 601 80779058761661196775714121752784336540823499742082373037809765110506795161214107404004266722303008559794890879826335327888008140974140738868259249133306690133236827941878499109128325955253029102780695981659704445951455326325312868249330327608762501075076269504070090973433323049871710831464291796163693761964576329880907085440403489428062229470063638880398423978359385294114922281919203174522739586309298816026913829689260629063065944468343016943259182892150786688454561884697970971964289777319733893594324946962398671819080287300358851078222437197984002447702157139145800016088842959749052444787628402292011035061007627501830063650943843592943720705691822051220172863485728170901187760991853740106496318262994449910759473936181486476186965493345162998867913744921326265320256688242839971187864721293727022931422464951437702577131420092762984076914430948303587403497736901618044625253317521850064889170534560217213449960568679323415557971875228325904238566893879902933966490443736042239805557948631873578643898646280958798973714893927914143926611317787202182369216128034375099913184146051832070586169892420974862160887818804164539111857971449803038748735025832389705890266821544435810656629108734632334201154670402688890581012675142083334277564956853122353379168583640326813383552641428350687831935373887595909956075197643050632850644009428311113044166853064564803680957288003010547870978511297171678078792669438424394937271037309131269396217642158583666934189339747482328156810264225352112611493478308272690512608850290107065645810280424189891382738113967951659635674638487146187993387453335558640523416569602255640431060735987316954053420619710572523411847568131580167342199107525067947863993030765519871734494733873964847109790683519641443931624868008361357578811482341444633932249837679231905517197540332594555690627117207119235203843199331325482011684680404053614977695587087413544749451717951329977837935920859238767902860285751652286662042246175166699552620096546622191717423627584682641183970040255740905317581380003765928409329646245999567487162835151633550451806656501017391038515419378428513203535129805039453903660064304077673483074750174751086985742062330330226990777898896966467897925367461749948869870370849435114946079725065528044714512226417404211013861405772480888983436886362693077567926650598207873812761256934148539593814412105476822247194193811369867323844336642890099760733067399038857883911705696721424977323554058735166172818777883632905102729432372080995203817271164534083743515312025068326971839763993834806521830014180428422059983960404416810623396879644873083385306298131427294069408250124549471391544621744680411435107312151594845890116649943395337729920840829865657503628329071778856826130683 A145332 602 2723062068459305296535465446891371711060232197116845247663021600820564412751371027013259232228775159615321807078222777815630786342447994668643001355217452399578453276168437578416671262865748253101089100350537250671671484387406650985567185301700979036989266655334785496831135335113210429715616977623262389056831499420606203775695577908817166420892309451127559559063894168297142425092854954287522237684203232390855205598803724184501242535369839184808338520628206120092968890559265430499084991041187042891339795222876212395072585426837202388129712380386691594217225386226737303231000749503107188878777154633864215277622755558563219984466659079520281834561913058514382488204739130581757579010604654176859024921087132980394017696693503044482821829116680497571830604750706093776248213730226929381561696421868263151794685600712828804159240062932603177197022558114714012059191658290554401960064625929706217231265889073677748438519685553308282477460795763334232729084786301329281651067662935844844995495742643111410500659026296639653621749286232790105295208409207098446460464935504575105057267576548278187142222308245936318892841090488035971021776983928809458100794604363401666521015902142897777230637517549013177262282453626015867139124161355980846097032586187501184814736119321678790444472783173933228034423145292406930104402622838599102030728996463326648221156938277841286623660180332536852275481675625824879448644035494406650457442900453807313586029205360877283726313049258737606566741704732222746754866731154182606772075127665732002568274267470155659093695686263029021880595734730612681107160326861042933485895995145698216503159503781768449017037215778296735325583647129146193662708311726814254531860914047683274326155979897347755100706441829910901093882250511900445264662233783814878696225700230431404077335590492329323886432519397335618850835397910907040235602320668274225724559281454659982924540860545998192453405416188318251163507890041710070906210145878437437164853877429606811777591032299720485169295244860659652049693995808522113110913208321465921184292011351252233942016303837466487158147934900340416615215272261901317808435547032908789163313315748012301674920015100035052483602736187424999930979489581385628284792039514826155165126282199275914208178828414961337165736044443864566792667418124807107952373005402322357050684808725321515374570930034799466180779070707053485783755937472914465419480692805532822345168719793758046273863882303929270042004952198956424925802193457906837469798415833917099947324698865225153268951511168037708684902726530045295030779014903287426346708423236619256712363918596863562527360703160967382028497430830906214390026996579973056939845898691191432001429741614310792051234988434788185449152307877 A145332 603 91794422246984122784549343438994018627056090823985353556638085125851461243341922159402861314427743908329489556811998960338578479715913759305814836816121071256482969806401202826547489162076047656784684470035914738482341292748022878398156948271009675728145677876259349594107481173233000535841737484215883338942096083504058799397790845865823190620217522127446393855645448434937285855765218227113171457811751377586430164708759712570276256804251334451546074587117645416183194612298275777426184076034125438547330603368832172875498182919601805203493753264612936443078665322001157352771235249660900377354525437919934294716652054818158518174541013919684857050138368496828011626161583228425319817546295131310063989983350934506087886644778513693334437383336334079801246687278388676276001019525693101209604815193314429553271828668606994036770279944326633010548646357132578398211763397476851988455733914837079061015908231503142339645285150041453522991787867210121756971543907650916204554556951076885988755921678941337016103637132561076442630369465192460521587331547759970842980090606643098757105390092258311636732243424800620888902810999463873778979563016382195382774747364355244346033740170970262526008980059948125470879207310578324478570984898297439179847634202815708086982401203165208385556364137240647688689716395871663726223502459813978086405241620134731883224087345179176707518780998052529287195939414368045389042112357723778748496005237026807231853775116497531075830345956322704969882534709712964567754444895714017366013962041002975516469459910608666843858590201188594359643222582094314992976186625098303952250913472944917276065866441422678429047370490465763237252901332875950056789729846111800995201083548554372412014846347844858950479967044295612956233326733131296001510406322040917219405134422518004952215077238298881175617084538257066504342426059733476995016672218042843745121278400141000936972727659553881116274318741772287387483083070445760738596057355519879831660524655531949078400401981399949970374301520282796614854279281123900429202955843186969957122916215487877654551819150554338781083775846975056065670393624413563618282908386819290978617618390790744514710466723280119288892021246100197850706850695863142067730390782174418841181292026857866002429663591356120258452751044341268774099929681550361246381416444185636057970711089369331349128246457658677899477240226340579194400545328367609986400594393741444042216779660335878043170526495141901634380820765808043200615886838736607119025909393944074274690231855231427891628028469634787165933264389497812715059138532405858737730730323909555498900704310593972561370035234147960323631177001765226742407398619603579597847359354763413229372858859897575970181473956508380659712067472402987 A145332 604 3094389971222772710607853070793022921026689110616314071277424601929431157692491783242099427896100014921011933344810677874790702735592666483751023480428439956838588512595331271114478281236912303644463460383821585483702474306864366843395219740648550867094811764219436019482577693518549112950014540877300449732475669918090322707093325638441321846990366250023908485746248507677841737900703081343130055555311901254235328461477084311940288432370069948991778989523397306351329370287605985897771234704025377492243471748223537324756831351147191426572572034420389707109490213787433628135181037035068202217513863633503830441034125490297368089100557594765917451639882567466159213403524482425478400467728029865857602925479735081113089678401465999908800839709445992713419528256323877526557900591962900711548848938604932998372530192624056168266697332764010735852991691501916659689004532069753022240288388309093309217140049252705039195764813969377712706744886526192408664176512397827598954204833169734163745117274801616728169742197237974860584430101049888557949918841179780207909760407889473923597447594952760108725965738707806621918977439899086094601365098260466822424527275551620682541395714642391647608864940590213792074324901177312864546612033782482513396682902879884933424675559743963055355426244621909450411797111670410638918587337815926578454121592984012815320157336184833108532616820820690581938838265382865134438784728130224546117393686082730771331983445591102567205363678461325335276002638497682330846779590679652794254148053630135176994453491018343891836317416588371829600544011361803623682614570024903499369335359687077166230482141237198986061418410216563662949498568605664629285235599449720499821414271889906979961337196059694215323331933962498670924714543079973737699015351851337085682332202686856246708738849625719693937722595898213192464047563622780111591104980234621941979764069144193860130690666479020471883609092331738391643736479141218704456363022548365003246838848973128126003270739015401281201597219079437829026078102516992687659909528362919548933147584439804344383689589623170456472867596643381205073408552463765957310415523911242751856291126790242681842877531566852806128514983722434933359902937026567029521805844982307619621395199060252380742628045456435985497480900539008125931044062772395259490710440381124786111870313771955351053791672713103101956578301849161853936188897235516195168649571593543385857594820004753729041520401877369621791048197973384184093805120408008832524456568200056327965890615892526735361555686442437164195572633885068540094598264896622483145615492872282692631323485597758896446920325215767039348639594701008362655647193076809671663461426909228761270967640165717544340506695022662523604105609045552383893 A145332 605 104311885838125245827606604231883459228815671291819856518776629774403039199962436769749249554974670188559568364724078394347195628878250307451333242219427874128907747503105647342867860033948824593778815592753941176619695670402056513542829979059105701458756428843691510340498344454402809424311989637132060676265871493996728694952057207874066113596222055668088432927059643338174596549695415016311695945656392733468521544849962347446747410484918801176261535285287648609985667656212003172315592544446511399229401994085284839848720611971673640070159598076817583762047978663695722282435795405680913847091491965730888686247326075561272223465421278345018063375095584299145858587004798676401293651341792069231764663307857879600971318552825532212147162613270987031033038217719431224141878152679068363460618596510767476181823563240085104763663373050704521961277716909980964240983764377859610982243269581443801538872711999292778639786089539262437545302916601806158228859268475959224453095328721597181708771017344806578227660672452788495417740062263761373823299303614583059260878052506974075357826859668752153172893993415107917800088108610095381249548143683380773567548619076070385844115205194561282269924574621287126870877366947808009353287967180236500628304741476233286902930105031986593392866210320648203436141032945719826242073915431551382499874460813085830384307771919566636743455336322346698519105708638860444267563387796227757091893562409352849064574354719022292423995278525100931095831343973874336663131975434056650798593313521857894775480051665758912683193593269335424174645744263363177572246622162563310338641991022800457800684635705040111378707736179352990587561833510444053320329342000660348202868074110207680745942304467157445650704660543395863152576514290992587964702511509398166836310501333168789654033581668667933644341747532111682179705976865381491502002671888692433446095003025729496624864581430035052447642581386228582440538069324367399456778236751509326903931057767223624472038307533808775207905892284793547696186296220993544219891649771911062151349435114342888233686298411645256937146027901764604576049546237883156796520543692765084778256282905481462414132657074408141371312120812391260357462130156458723869316932966623199075262813319139815727976125409906793479763960898717212880794226581957514515881487698866300095645512219281903794653985938030459109297576655858005869848348531408705610767567072017753143518077340143468545653774704115603455434333119301960079994127408338090905662823794997989421786098387046844393806614298346528335397966322332396097091094794606005374432839526993919244692359200599748088631711601653471662294680413739814903356640136211855412171705103262742187680905920613479559820904719032479714186019421213503388630043 A145332 606 3516353668508812065625845918048938339810353358220558252631646118417701849501302585815755419256096704160243034653836749328633286774695115128591777111465890156457040211491102859332744290629936595819371569987271896680028355565550850764664431750687233455526128349226029049358763172075341012175008057717707224519622078330154054388743525770341443050887323649580894823947272091183617142012390702299164188984946943489911960022656902270952770895506324355281706405475267645119219550339577256651152638775520664563997763728371480203076834504808287055617888624596948714198247653643692584353477034990322568750385991947274393979893531566136361162721983203910001321608554695084324325501772549977963126561253410186074756934250286195869008067302659012470014851784564133106677725605902498309498835000253493940294552176829122683484339318450738688959036137272552102550661101182466613061646037488642954141667595350182161566305812279019518694484039172771955682783605940140707368653531660408943916015932250836162232936830948312477252824540213757983294042638326965810533530966897676086504418942100335672422869515836187488505496409297322170333163519327337862023181828965400778701597126629805431253502884567265110676765762874724106227062247736283094122024509099160402397670321767141198617888907203592503529556894553624693210404770188418230949901050279009766254841495555001749271002176088433988437046278893690386258362856277147310876696668172052963437507442701890855884070726246258032021778271875788708779149270083301250416496561035270107740927804567681579251297364658279455532112137272979732338936209517428704598630009417394621490718018009268072774001903386420013339038800544570902490145744687570468822637489557024738468962278433686646055808103626540296825559891594542612910855625824645597210147925282796852200689914258787696550615791342057193525040615369762210379675287667962514909729957776716951233240610017577262079991179875790951531010946646156421738799925280688556546775656437016387383150954086269531979283220961423073243106347718793273759002216583614273135554826151212376759069908771351177917760775072872021728022144095617223615248998605632663146941570572695483963776544887488971190169188135420914060078786457194402927613474214320644608106780783062195844801817366807989129822806825329962746407136398276345672565252146743751557969690838072535843085430800122663145830514917215103861318207112395076023425975057598568903458490829068886874451001278641504669235016234216590605321747660620876323217850841271924021884957604925655208353048661458508622694232635705783743828280530252438547872265431570176275508537309349524866296736020894022470016101644818204520186637398529565691143976336054452867498507367525612237494577312912755795845153738078196142548191085001590185166365637 A145332 607 118536282061120168894122020069823107203123552476799347404392934133084099572285870967886678413373770342267122509621268455144149702827776702106578498976181914954738951400457329885001162694267302611122191030492120044329814689495023508874781480772836660726680085193653010410192396190161401066016712201351920901424399584243621679447815558766152837371345566631149908847174109266740090519063094024809409794370865519388539438895242630703855559440770783531627521752309737031681242431961481665498352280807209058005853216054000603560435251308366744673205385465003543078805344642280898354859988567087978386894597941451127855331322262847130659234085830338384866206406315396196988713518894072752338319978558806030787987021812484354886382347801316757538668441510494313755119099141935000293774503716667128048260990420291129149489602243150837964724003423794358326278263759583232616327123682758389606256003657011371084956367393053035975898278320728053086804197810939226643591152323413117023449672623080358307275118862496596263386137022945109164053681920261955209323955070821357261480903277324263010400856021011020568768130784518736946823024436436450718706078204875516566650065571142122011485196394647301686352491596582374999627141500312736155045436848444729984588965918465588329175748158902998261994769522536478087474541366910545619601338162831503788899324315284648154839652971633337830646193318050966598422713365996927210793000416516517601250618801587178342499175117187003540431853120937558847844190798676741177665762409366979897890025493383232514703339387150548780228587464278553507810115448186777368656640045213750527888794048450435710411146362471582944618886587649748943589822465856166993567056452637961933128370203131502728333610427308368938832178294947370937829079993972288790961498596580570378287090173353231917552468672107166325061185499772936579787171767581039512225505374650456537380107517597526478987006048748331546075326563799351590586363040673941916824407921713585667176691758317088155798012906571264265216339773694628973622417024847340926406008969665719448637184473332813093264827494020217440806369540317228706305439166946330836800243547485021071653822549900970313339140917912381938557114520159902510298589858302618773280555710880093655305070188172283994426511090105747634274591088221934713904961769072505283061643762269937484404109776626622755364042863205335213134577652461261356891683749343299226326880115080345104519990109584927782256443851601666565189792658205196621553713671865149150439651015199220042075591848591667938624178188343027671657923001276843381116377970607135847641387418265332956248943726571978296864494697815110072722019884409751245708648538931755469951519271187583285263200013537383077264460572689711272932819807289384183928454796993227 A145332 608 3995858064764007224912041230927891025768356614182552642781527556994618878164054860826157343499074378981727995639089924969072537153691065853317646071895315241658359895252376378932286335091006480390992463818517796707086156502848886918618032952187892082409152216351914631701556626211577657860082356132565195869309285465230408484031808097263486377446616000248739777657344399434536360213999757563934501869077687673640720995246669058370068637795612217344839402988654829862707037262201996604372198734858378569856647349182596617650792118528208458125466488407380812589579453693041429898637630243058716431894327855931528055944479500683242956644672177984970635907955570397245794448397593690708774788514090790044452856430541913352933753075374320593969500693303911532120931725396903254000640210790013886253384046773461786800171808132275429340107466457071681906288168784889670313920726284139276138246929136185723923696983253512030468511443497258630383397552523977724215317037453602643200079520208022946287408094621823429090434201790655089706491634237987871779344714903856986386845162974181963980277184045411987536986200240630213180081983419109234400244034263171834496372931701603806377360539210057655279677381044026098362706833748480088050298582039047338681333638713804660809373271818731164208251177075147781775142096268149722648342878519148942444786456413403993744642952402757642182649188314451805139139281309393559998684733164075140166105396363996339223756337316303163101699736685026836885038963044243675015811600403264331322602651641020963502967991489547634723226227888717901475299259419440055579986631325525520877736625882546169788691671104915157676682653530634236343842012833865644665575004195788207208732621078600678538439361448757013301492433497115982719675673685950229318666520480583102169260957543047533681906022386116785475755369672305076734863349905481554289159271269736932098366473184972007589074711823315076542408306934665195472509876362318656735462234494189316403509891789718087645681483101234097419019740528139594982018404148601646045532289231876576462347111836979220602606156905660754856710695476071635593939130702511813902903546838778489752754874193385164375173469152657207013339416414511527164971061195767804632966888405661176337271720198485876085309699717641945926066502837554282807459915562868900945264259668149901761190004726998022283199221772821335117551508803150913228423583166936641861880559775899942644299979719656914261223217568257163678331319902775430451954811555356327020048711700480750013442546007672077549562538106349230175882800629214109847180662841294283992420993594215836645802368156444652366408093793331258906641085783266077094308976556245500556011261764234925178696860218850606221672210109525013272487159561176949755226621021475316533 A145332 609 134700375244658401490664741000457186408828194260970297111365946541895668249826189786163893081467118902100280390726598861086166772306776127087561146977012577820121397114218656333350042470916665759713053344200043896503754291381221288531590381943472361325175860486542957041006463459399886656301975159212060551402495111608517485753090571510936567017572587997039451273679170857764111436073841308417138033197199057107563185361225775062412383076234528405923752743120032562362117194427586873571905153853723660782658524135092115927007598755150655815042730651007421727391180305187081959602176160633520763831179405128853869314760548636709857221361239885787529798072316071684840334658494169794898725368471680553839699759485580877314912461284485999421395110832606416237302294708010509550426581211956864388934448168472406412742662502649402479904184729543882973266615843460367026699035066711211315861914374924817096456454220519523154040484784394310109496278408779091272359110688969792778861563602762780896268168562426548932141940678976846051060723826108889237419755130085063940279193182378770728450880863769982078860784241343513701781826714235147855195775676305444335997214961010998741838701765285847164830622828641628179224472366034122267862829045490848938503026976453389197418384663833679386557148917208462201103561977724785783565092815279172686982247656796524313847265770657307146343766307433977033189418574516943541558735144167972558482895310179697793645647788433404510971294583220401550457104596377263486106267871928278199517955488928791186301818478409311379369407361900092994453784527219208825414571973326825263574751130611837335126360522535543602809389305898793519501165309039788415820366397872964012368414723431258670399288146103988491084940994355601482532896022124302236359959614438957777545216500489042187063820097083528166280547186592218636959306945526611427506519522277326606385477273685298858230182056576945181496252480692237175578956341587398877878490007974713934248732785054704976218834639544588517423891187987245973149211430226944463347552543600550422880001691387385053181040456024996552199500103692005295554459389676234079720547727134979342080345737405191341186127331796933530507289788776069060571271962610742835874695034874282543449336032585888694663505983055198907061954176379363785217539039719348881792352910351689426099777574942993554540023010597764343607326148619639632468897631665750447820694443718706951459007211829644470160906881969505135994882228732767102330200075977348111980692920983555067753928183843033885604085220940854360885981537552884641671616763263652342777375846419628435064664874304805504699638544908702039927760929031879574439404354002387284811384164120840056586287872714253922195187125527627624725830875874455168959305210705478123334203 A145332 610 4540749645501576649486301194213370522913707402768952101441593415145775419707021979527529974950099234690726072989665651968124756925388886090430620411277447926420977055061951009744853552762314467668920547841991015932623760455374813133551024856696420348083786174592210865500413251514813552972361924756956205055212914343013838979506274681601863576898885563933583902186985071957883797075512830292741965535143078346018267304886199882107252375129797314768077487625736894688572140761446916245906926132036825870125040278737307878716829536385336488996881992119993698022975875498277079165147928476318354705690341314999336078669050038599009786248844439905225451508047138868540397284092044015388442341462405562955845488847806074943743785716966269965120908592197661598055548822486102551547976798654425687760966361505820773400093366164139549465294637892816828571745938176760803685134801784914207173565857440468655185361347850016142269192711613420750293860914776545614267247897109854677121820665849053823805177015951990869880681391197875278590601910471639021955432073655822790522954615791143198281897229937408911832985049238703646646435165356784850779540363648012494303294281839307835885778830130425368716382640273831904877630865096303427901175879073197935677889700694910111131169086208460060302110325790846083724053292493960432495829556154718032759022626065824378206387335384214871500490720040950177474363495007826885476551401711217621782383260740052216259798447724333728748539177298659999580882159058838589072398614946890657702485948209186899249213337404209895108995087446425906954319174937260270085285165640860648309579339735188410684563443425981503745789355825165676011750046223889254663438906606722612661151053118135108700559324866726090585716347618234892479067942186134554701744009284070746200466146062224654582873841790779712099200460184268320579593160398838721315763218806809408631517506797564951325967429538134110244923594581727008254101422802401339810965241433365372229335465780684212958618828053366595821125274528030321226720322330931893710844350199242265523408280554321638305753653169996476868984393638746803037069190432046720124867849978816606782749965055174125917999187979701160160743531766301871617346050694637079801568164992645176134015941321198587698620910603481055439416529359681850362128958221479335242351315662691190885673600290138307996546153404051414250181629352416543207375625935028864429098967835877051557783190466477335369467256729968800566130316252250259116775614109241593299512831346306929633504169063906126276041635248353662399117207455024940641536091242437057633731055790384680951814016267012625406980162982464251972633562011023574671086243679111498814746259616502256543288839010500639498349151779864117119982745553240724184441228897655046516120666597 A145332 611 153068670415157773609524811766267979326963890138513181078625816913198142856428042680046845669403952119957257018381348737118886694868692577801640086976601622622638558706016971424280356930267578234202645908040463802888703068446930659350783759387645947990432070620327567789475973667557901411298433827255018513199166791100501400390639033763708249666324865342628525345683815502021091941651426073094490349772535137847076733740150612664609702503213084404597363701939837976831734302706258352221935606339056246228191447013576124456452207744542094288934236139322256909347095035655740033470054709334515576495300641897448214083079807486412071257738688847843910084548739253186180720761902469100250221535798966158769870875219843026868022139204020499239739829221588061637846134568704222304671788332214108722465311657426770102844740960650481709825679763462670561609672602671990848765527141470422857109693738456283991373713939567589935374963154447928708011741327621074248169835339214090476806781866910040797709736311473443661251220765138434962312344350938227604008725965518031138443736158040244031703984892739173554119943930975915687107815722395390605543157803378725506658605904805852186698605621857937414143411638800250684783308283171916188514516615694673366210812871922392869778320698668803968950459695852272565129374288867844201709628554410452069027480037696692132540792761954617547624235026236664175226816383524425734897604210126410886116167161064264899938107879141642207679851155766534002651136031416344241253293823753416199222523114613734884762190417594097085714913018449609961530006392681259177355754108338840481189094278898450193564796342763475968735015582056945632457300538706141465664737125892252874934437988243919790864596170858048367540509587125757231113778848561699816871488316606065239978756006212376605499635019703363997780519346531137900145866800085546350027766678471025642691128547760437235513063191500318799779429191853764967553521787089992823440239410840256689876184617218132033780335717460153305585544486916010940565496092626502706765618581868904227193542714606180735899570595179540779228467357362654626687597113909835545733061143065360087511521979929574047290561285609598777221730925334746303444666308344943997500120006027373852603394838488268358734622201779840395807532297652920999328003396428529351300313969196967134404367639680784787620577276710550163775858381862635522900992717800925388239175757926720964294164399165943763475096754206341385114747824868474006093738849292334034149229432703313676961870471390347332922329638617916738533386702422909211473296994110936449569421547916491748466022053296330728164495789439231389088775335463843773130437699983444271042709126860906903953426706457688684775095984304032262586990727873913936383058657180646407352949547650667 A145332 612 5159944875154218902875504755154592388898582213655571931391524186702315980544413899037357187988077251013659899398909192938612018515898869872304401241550620287331697887558855051650539822374466509512656725891123486953387164504722272071340107395406520050061044752527456135591024206832963605060056651344404749322987707472784987864154602848668330414649947633801122025469417518386145937395185775848502439398090193961681878348362209848037793189276060700149179815624314450573260868655655828291954533043782659928315507808702610876689696044351684462094636611259671288294096875628979121029998465086518591607338229932672637981741284231697900883499361414811973769044912548716859013228343334949277390952583340807749726784247815419587914951368823745312405359677938824965614131598255470511404383433130960806379879968210890058661075444383434372274084115361031986739045234864326873335125116253833152728253568749795475908739241717462108871473865667246965133655049860245498129259535017659092863301939611716809441741387254592769868787782112135251381673849479525742059495130342180756021115555364582010517598132452340310571974398080213068573700821355513451956074998772356473181449110747710995374302159627052240100349037627573810310213417348094429618520927213891560101768566234614162945317079620956295584859936045069782379665123553681735545671146073346783092198319311732865722125745799102822146198091233947229305945802814244896515571352446809909259758373217093109036861400346066311096554053712350683930709796038162805313809945726329045128900596491143054756146539727883675355239822742941264356750608542966071931402200906817146980023719832087416289880874029993331480075871525350281444969925148033982583669033850388937807317291922551483031910428219065485603064487596292928642610592505946958640603316451046449955613118768953069309168041931326558574401595072364198429648849251290607060597293415495055608308534713486832411580408859508317202430447812466822474502211188702235275769130728459811582360811217087765078050904076962939877922108832813454278432552055719083914137108683956411299452059385966072052852886457748666497795157747710693826892095672831365814614771007865438571196799160675976078990695019900386800443389332290766122817829636962011461091965601614607578615263871423585051745526723377509139190858314463437527665144131476766210854248659278446438080042247965654900551352001366492616832771802407814124575921309693568902513750370610795870479230338100773800268176214828511362249348610185942493169677492868966181928930876915872704077723957064439528905605841768338007606803339559062063739901029943576472548142746533881050404922464805292579412527655016327143718364585852611581203480195355662697738225851734912115767757731399846553267846132539775791943340316646893242232183149118361494212882735183317973 A145332 613 173941741588380048800775491686736497663503227095365439668695099255109254790954049680121268127031238462266523088779971875579262407052064208526688788051031322909349913166970445085122725987962909105404079995587126837158217512565484723077944360948370031499911870617268475710445858222863229459016608305521450272422897105708415149800150261637970384514141485069110958135945539199113164047570620562201591159015130088675760981276213360237203395745886303698815767180098276426884785905550423669015528956683977859844459522003173565639633529198643075472668105876629282989071748768105791134265508224596487013748856154535093984467050477367456431296351402035572946906660091932696578082741273100378238379911334197093444323738223986919088769983775026315277164175503577960369264314539345776370737543226172900450851645005923792220038083127320831728708893818994708509510544305666786297455076820151188436999004945445911754427315846921933750489794076267932040207583022777134414316264677275452681207817907504191779371061366642585960803392473748858558937790503642468413887353239826187319953774232896323416507989013264406976642083405164038610643539000786542743043897603072978907567924016646731749261873614329325391924828644282101506757043614020954939268424267865767875335945001558030560964245884244116025496824475128842668166238749865237016376730132422891503627553274971034865796166758346963372593720107872126073666768837641379078015484556084357831020043875032041544568332905727787467923194942963490399537693221795332135712189029181258287541822908493909261215964969464768278631037338949637003016453052453379892126309015213051916357759114350572524233434069986278861429881660384542405452990544282925014189341665431873967592413035774772504761780744400101348821255509330525037416645842261693127213037980693287511397652993722651960199678088005383269839713772108877782532324808115139563927188411008571646085055062500512572833938347140962181393611595978827393761704571617630564056184573416140837601126256251843943562963942654084985824600983168597056809950389232794226119059226970552043035624694707373574295490066591136952461133988446860131541877918443548227700828384942082791169684012194865173693202281830280753433347877169790800665442733617323098008466162930308415447746692502294213606073347110433631302283437973030181404671009344078392539367371003962460230711089774554587016801288345487189402882573683309032276818784448777489902813136754114170867133890403212685641096456726772363815084156534620296576275822190874000700490225711604636151146397630771785129060640003681035618508602043149279745762852246100968778661442416235582292658187822564359555665579086104598575514681100316200938525544255001689557311322419274760561624209172062120852970408352819857642377739487176043321732957573721308789269869650080101219163 A145332 614 5863576103784346569919922921884382581082101396486186757576139864498208792300745034172474049524865860574927242309112952526867742803113065953535809172895864653723565285526875816260632041403689843568705027138585319789480025395195325510235232336229446366455509108447075563671673745101695258230486260919071437338971112110442967226978077455661378813303379047029782764961602100932687241657459681756629862121897595891169708717139274025233916622556034108411018811491933082725971682302843913226857652837862360611574070558411473089009435392596562029831957387006536518301937362678749343507111161221149112146955349362039788283711633610315672067302104879119802625411537930006289098452349302985407080837533684831436667345465803814794667016565141185719169459043820253366109075077507214523202092070749905041067248146769811067526593723560909793191342438364227508494568461804982131222883766272171445957403303982728116491949341290999145011548849439518123408150658564162151246355784141695974865856448798664365270881669227780185484089590421286239909657666496113760752616935655045644213460973369819507005902299119545026730264321016105343484580631142813534512496336243515120201758245419712216519906764164739399334733733498400604165206129918432973654644152451234107863683145900752643975490565812552071598541657471733350298814125878292016268377837218304526513938037807075266014255915701750389491031482690171278709359548210945085905657087870032350036875769767571747250305393215222315197624590430745207656064954576010850256695086859890271146705805116429084704447124364510798944768593340752440628743368041452827620611804971429779193602912764734079959821646209356586388807979291487052962470029802807477080288724958039437597151305628650289212968145861816988249699037616467511415022202700031082812404551688567405558168432462777478809378079037493428094970192683388674976800470851912505448694914274501656774032150548583744116745229270541426275270329698015823631240238634728115125631746694088976907074154515888848120419749428818300795184359264691297952249973342604941306754402627040200686774497159133503803534898091934340209716160252748497286566010803839915082963559041782839882464609479892105844521872841508069178337770138950258558141308427422131996903382891288731083128933425637074069237147479347190987822465554879989100688022197323738481025307865689325875098824398220192880370716529575021153404678942031575675643747099192367874930261937467438329320287575013069294860587755991320169377975554532701587400315472884685070744559326809261407739272360055592919636194645618481868931586967267758880670603685476162627585100751303158732551626461093722095816194091580058362964272756173294547785084515632626759621301981015526326797439975422456362553785912305711268584777806169364103728724757577962170167925811691317476914666757 A145332 615 197661150284628581283620552895947045121541140412046128502526235163539519133348860311000050529361960032949558875973674540900739734313679046241627918691630809425990062865761070599175461030595658638738137359437631134516244818913816910384544958976350276064845180545839046634103646236932288932086462396565289847175265916820135319513015841230194818158486523161232491937744648686495347717159801824445372089927576798476200792179003946114421969109160514048649140436577297038594228983544082409326947808148811219532184058679591235827334501444796576826992208043322240155329025506828891601518926110499428345877377813245505108508825184536690828021297524178777144467049996713851913576132116920896799594655022135756395859122207922858504238209322139386818176149090016565467958960493503887037796747334241755708204034576758686080397682201200186001159321868549215492357194337935403337856625463579822623072876940258759861497700540492265331417377964116361863820826659990323095737519069100306635452568207795157845777229290297408686026074132298166673605701378646204371328248487044235426609582092342841348272643086811873837812803284810827723701174465180705247629708751724997098928291545530574802239325270731491537244548764306255722126997132793331927877099439862677508218990972978426626855756412576884449342723247875306763444181515190985118541779876252315456361959750848953942369532052509838871395707908891953697420384296524190008238321354083305963658724367844799724775753260716811339584137475497226007122459219219632540357859242334712011174194402933001536893003301111694062963381002885727434645301933660921766637444053460588841403302272941426721095015169483976457180438120486146894980322299199649508093607904146167775968096545149388213594383692240069929497253209229864300469873415601401959344464310208569260672570346922575816941483084154225373076061925517318461359066089885645750560365996266262438844052148907702951674969105876013132598400632726501818630281050614980189267415617001554838121328911129486813887505809682500977151579764988142670801749544569262182217896686438465938180616256198765718509787840383616541878394809659017855083280092655565619003153347597671147495799194397478875823967159794034730171485477950665338825152706422957335998289939256876961881967930330479074371690027922720461089061682552720994611163046867112214851284735613019804245618910233291612222742267195172674735784537733001842342641682436955936615121640009214209327272723286556675526537727613370946182959192128213213976644338014666911543925094206249976343286235106327639690164336374738383798002761048087549824256770491638589929792777547768038458079745710811184027399543271498188329421036035087078105518998083450303811832400222722070057066941009866794809626002250855118511173002203591524449519268256220147182639470322844442496713315159307 A145332 616 6663157370231253371286502268202451969162769262207973595333972629786777325486981288783066669172317623185863769134145326464650983916846377845692211185559065412854260365481240404371328975080747611308172766817937518405957293056104742653867685056857535469916484669744725153588558350975313714798939389157729659829206776717035649510340796780891789864461201882461768256191589342260156070612769677844593811394828751754735132813184514306377890553435884306023928415706001871679078376309299335715567497385838773372567564006514950001327972954694657212241345303308435328629604931533264573208453655677824568318377293937550627845792708687020214202282267472764472660864452763812410076645124562951081811350413715358814419579572961734094374055241582302164499532266654999378104643192126940954536913829435197514173652964515287161000394799475864546538170946997451615883133512637233984714164713154392054351615235698719490948359368728044923031080666158813708989881943300123132993149616573015552539410099418918322182486034105043977578158773515681608145961953564505882861361495745644240575963368119416208480451291450525967953124572000708681549861247736660942754783947508153315961357587798077431163775438356451815555774339510030146894500469181257089370304048463126706350828077835419615690554904692476208974791129087334933523970008578273982467751383360087716815657136687180199590201659475850752652998924117716276449869875926470896966768726940491156164903248403172428954618895168458317042158959101386898269352892623828858359452584802408055036791822176165676692234056576028082497984774662509278481140687554966304711895411421544644872275540427252582003378881403483200162195982652780032538299611743550155115028045368478590769845096939834571051616385052444611461535417433439687952371921424901057349470809084726318088704940836591598326319915957460858288900619414218612649025442913244647399477432285440792538931341165646515952379464442335173429350659053940046608010950584990743545476465323490666898981020687100845980258972723977358510961453082565930168035679195179854819960355993086284149028373309685895211831444295796815534786348823889331642108874636853106212756384264553935340300550960674403424133827112135037912572706283379158432845639175376583369080221855445939493752407848311516171432596772037759263965078331029759173462317209202330565313069956489589735430487588865435849808448946778554335768275613574813163338875439306037524103382609780349058954925172669537956986517502986146839836234197264091888619979047074106115261029854948127375722917577695032373899846859556236272212191205999444337307936852602533181057151903550159825118709495359818552469916507866009837004724761778512646763750877608025225864243451886659000608200254645169677610036173322540132705930635698292483023930429188456403948814374415160344872888377105572213 A145332 617 224615034752834400861439410177484102984529906707489649486662088847586028478626620111528317106798776548233507624562480079149710126936151662864605392823568176375686307494382551165596429150796540946602845330694536386027189214405046055948062752882122561714534422152249504381631255377274179088939957876420604436277270595956005828173452939970846395100792297299299684754985984789845212453861118122981455557674305131724544528656249185088994744441901690846906112844800182657724435026792251623427697927549677242240441363127434905865174732475422393179859173347535146884781742086657323256028081131380540087513070232757453851436167101330626236222244408485592849218963558201066346969855235440948850939725646750090611948271008680934113426543689501196643139845890763879945890956538640219083935478152463760868552085725606295620564622609933711662601556622124772102871215218643963286779089142577930688613126972330957099610434458324693814885463924796232165932558444826324153208750478938835207003207815959168432976446363903803193862323569187552878302210781053791932610291650257418862771489712695938295533171686524587292887955484331086370234994937501665915083061622870139529332367185744898659000295224756665431653661447638567487507355093973179349879617545814901831223736995613004271950179210327616591963324512191337361217722225729434433796914014526777057603486621362884777336743998561396819422754860612507770233159820060949640225583776925635520235582540012218212215403231352976606774367171723614865162660003226811596077514093331316292955540314384350558362208510284903359895372690909806774713525142832612198177072552382825925183819626399382266392475371016403507983650118044776776379933016894753429727945901277805390705310441873726845000600126523524160128288992183998671644593170763541227649259014901659872561674294928932432657668549984522448764614507377247506881329219246410973950738491781843120221113071849891903847008794676149590427397584109918338429547325589756914303031456787454764163095369240840606865043156637770945722009606261717740976340074867763361411601418309041952225280526088895271392072268701522811294031276974914559996472308925038117776452094554959812723860425388534945030072436126104968238791198641225952820561157776791918948736942748792681077516706684613279808513762813702836865542329449951499184693718511047516489591373381979334368341932375034932263751201773162799463575896197822414003151648716364842500569091160573926768156318243417401243458829499125282357508508606813345437166279700223779130782404866376279629369575200813306217836197945476388361534581756238507562563001476974623041798000738883110156983658630499737692949701452763648333931083390132625287318963978647532280433342951266874687780360527021728822367524593076825622661803218216437399145170318423597120894385378895584902820624695515524140923 A145332 618 7571772814854890282807869145796486843406051185946706821987405419718152390227726038472638280887120088268633918838137434333991401914366688638319469946390272040065320012781375434311015222302022420229234304789540054755039030011636809489904452745788666498539419900835846122960064465179354226112852265215199186389177131960470179750691449096076435197955918477498190490628809291074092769559502221312935189004607014595605644306267027216165498528758615445013320757974285741685888833074088425916448361422132122450086504978458266670200090230418515919398395521304064498177557197111613435427442041730384350672241029227876475394362565140062701736031644807767067474406788886093493792541409910069261202227069740595140813417401283054716001874693399030097257942040478118126320984766812918593192524013982639549443693295636535260853946267180470620670433927193655120590337049137354489760089110282137330358756455885661328129148254641766059771744065873800320154772836185213443904543845651878518255062582936573468456717684744711171560054949939153634011885917283361372483787048668816094118382677639016711823007009072292546192727011423676349539912997793319910260789064552168456025640781870102945996822520862771753344593111844121770493842793323335406703184818099116292267425467771286296172020925489589050622607460331178853359314482705369226185019988961946271251725817190485709156841440601303027306890313698248712816843541084384736445533532153394446446650331258908627530608813974289946245905600316644098003246370439422926279944141726746087433123208961104635146224372189470035686044930912584811713083654083746669645582811028929650516401914733647635772837762753584080850645645317093442478987509461222526372578901217046774352197424225718235005135659213491614385480010464987177787699547834067053359155464042864145219327722393349371468298408493658335790394296754786394042750995331771071018634747158488499297212929113128514913036150516153538250972399130994688134519993737619754996164446862828634776447277998127716170319758830000285856311585316121051965746493755756623718005228991237448216427922385428286288940860966096889672924978812038020993591749891754160313391093894691311022367399599546962036289338397677171367194613393623020586201958195810016412385338970981579423677148688585905814033482773017325858699672661792786706486266077545094571661794631393453405067216804931939977745617161964869023138589125060317962471428914889783401388146538919564461574200429030675423247459185428995765285464985299443677422783400074564547424568752784514531357921004296498974908225858842162192111094478790608883934554442480877690136477423850597739841759307315436662269515883502746077470806984076646036657009628956457435565382765022962893838416952757702223956839576422583618417389253780145469026891208410129029756893327173755792658922913612939941684942117 A145332 619 255244461364143316680618868043360161313733882493733580261705787212036828226990616278286016337176501068736872855800105286836370079383590947061597669028210677647033761255173858396241771978204746635130947467852549915097829315665087633499633046112473194783641283142641950652734268739564775584990070771464406696758556682110179163439802920855283690552247616775671704139797476447121682472005607426597927098363846904343561137839716958800689770315458182209497351904407059507431129905203085810851222640112375920242738840583386806325010135802233439167497519843300840886030306229850746821601747970703175329780705007758645752786508219435346574191000510247583436076660004131248117545504581098579559686125670015736550070209985303503467742261801054760889064029541377516147516516543372529237879765427419301059283140127355517917780233046089042012866616023096557492975489823549004631168640620831760263815749439292516398902630564363499416580798645720344867621160141870986749195848883716074371439324463788683805716784719767767229385649168586545433353121393319901085374669478015498882473261200439763642857627980293810045632240262204174258659380785377819237389533450970537029754211227508803123807988519283740580489568368611683435708873075422281465991180868241592666520010687346324048345821126303867686160480895800714634551153850780274388967589394110294789368900239887786634314240185333181051953875655345209248443287999721449645517985728665343012790947146502227294044604906857910856596501179899705371965820282350286841670105421531096514039267081123296936394873028144826392691671261167861311938243204449575090919984361608145966525082620487442175502978716030843994458861195655569827921892167557878347124881330298700862134769779943651260149396227086202194411006992646428771039353085841807197973589465235691320441877649318133017267406917663553949509669294839234835803888545752673584791766352761908819527204720182449165868556730052526979764129984278433352904750650465614615330946589442921821526582977153789942860638463294266479578492595284431055503596563530215710666192907883012961066743311387507004711301151775053882172778224459770410719063328854560435239375657413592000009045227776867664854778652355625010662025449260240825319642057960194495484717857763052099623364001214714178306455424469900291883063128563492510425700530289351419499671580534681940902836544125913764274769822266084532996839039942207422317089454717782949744429577326409426839092369694467750274254447897352617748647742296935737759108682979347291193458433525583579985699237425465405243342987483733089550588606518496843721195322693467385457526030916205649071182596092619711254605642739927868818777255099292654505575169304803216174261520728490736200026160789681781442563333298837769183773366122266900542680065236360279274681276938132922391636706515071580738683874623147 A145332 620 8604290785013498390448771758933801892089482335457707804675395264930356059813701284513295572253581570139999895700387630381116601042029448911079768784621511997091236051846590753755934699074266786768241818912075152848407771476031074113635820494547018650367881156199040255667826076250664119790661059593212884532531759364757007639085576711340164112439831963551974669054382440403662625057216256791113901172910090140814431360971214374904224941168596793523540287684241218021217647418507189609706289281739830849250603865979464262757825007693199003917825474519275824964017124830711478244581488664961998636523215139302919098556716682802967875915925464414392822377141264857585156365465636291707046950035134003409362271637791163700614536929311681296171318338581894028854663646356103193796008299365780624725795104249461213371836395129715339073263005468151025894548641361499896979340385568149528211091583239794271921346348195545310691172662575488759613708988227698127130178621965525021409341109419253948154139344446653748557879061912997496619180088156927948304618735620115418659357540948441754761713927392697327565970273046175702835731376735173288699081262371427738720846004453680971433464346988232374105531596361306736773624340878642314895227300365239270689273268003019115898451333995682454210880760374834629999540542950488566946728212290438048387679355834891470252247327490740092660062121034796690066774525653766526466026562467775180807788381861939750823335003879571361001578108528513467772323703714781798993276327479869121761517605871543130764766534632537725508166202527923673912853366708911522231166003184227789502630884620229761002557776744561988299624130054903613582153542489388569620357223271790304845516314929703059753917911809940216760103431336631103406749414736027772809622647513939690369231550339186541618734915726139995144312616138636309560162688834571631211559372732969199147773571820137432268300532457034533971695283519053589195424456292675874945186454533956447740832477383406980975704406427329964196590699530726585564905188190857077850800739206731137926322468810444938743389675537396205401947464273613881733301603822095482380165193098021092425613603605990809382707626334618780711739706527368104827902113187636198246979822572807147307322021057270866262124706544846856066360732205175659864657578169567770273788834408162333596441166497417336188770550730844092445358575013313223081248767556065034320994937650285115239826239320826307432714442015372297558877919627544238734560110025811013786056919246722853728533406762254517806456593133168416589908179733627434123050885444062231121292324812048815006338967574440451159077319554493452574378235191926348399306292920607906788277898428192039952279918986381755899671107741546981622762416553564227963513599530090813805939376815827567486648317583964140073088093471861343253 A145332 621 290050642107560569377884779313039593738976288214545447601873994119096515564283042073952577462382218392242895415323194164347335334290442643408908058667993500393734889660714813053938700309551761403752685080395105934667276061359178192705575875371546952591428078991828363875920466377675618738578408733897135566127238911427402045403395627499474011375063044939089449318151527926209990643557077544422842181940872040283007576834778498738304463966103627594220360888338419555088187387046747456540113200836227057815861936079428899714179474684327602619836457578547268216236176392012977701774095161294121003334022252565196395053701166590779827661779273214408671794749995961689191489831729053888863454106124681129259586440359869918362412536419354514692880380304531618171313195371147722119490910533740699432087251904966197375409086962042471034070653901464755059808677207320671703624559766333679975164137007197715467176068998769201859035931038838927440857785125534543723687334597261999587992814427083726128487353495579913144118335947701496442446015338416919744028796492379421284991443822898710352577612849550198931955047858754342680388330451083310776668210117151295621309181780379374319513280013165324811813729532850081728027193095310159359695830829321034946693809197861763709590470420648634405144922746075194481483797068309815740993933647343077217038376295825291222315470775398608338237513048129120766805760011345181607448305775270715616365203339775041853752395686735745672505287181899687818705326680259474161713058157676282673049661979890451856956982946067973698735456294524635786434425679819164209963030876420334422525541154022862622908780478556205909549485429691939618198826089395396514344363649367169846043654114145520364360921546963688479896884475946827503195093999712143135570572249721317497111104241492100668649420991860772318651224340523760700433849404809521142388992870036625350509538286529628121581961783258077410133321027663166507499325068721353093936620767008725263900540991068066351537205597804654629772806001602300604108522838410195530820277207992713751613317462533355573652158957654324932324595138490745728769826654123775382180808224094915368253842577548904956514206418885220445437120496375553364488339410235574184945495323444611077966773230217236900481509679320332093527119990753408365474114449670429005640070188399480685001349781725101858797541500861984534066953030701949710126688531997862852242956398446681657408133100665962453862336090063945702812422052895868545445085571210980591748631456613568965663277561969900557830186349275764335762071649269992197769548504598142488405296883956639522947480947863205012479876730927368643542362439501059949441322479848117368528044739840092146062865332830902830588231260524985417204483292836876758527776539616681268161856113186866023036781863363794455348728050197762006435483 A145332 622 9777607136841576008714997520193792946007088783622844703201464537079348274741625288499240101743609009748926434310544979579761043737814220467284841746618292113651291133371460296201682833679055177846236227291877202145558723180010125400073888645139027277310021892446652990058238665923619031426814038629011380340936339171685963585791458963921692212113211132456873372962913337338156344190646458965277753162112895305030095274285951831497029105393128345032571572022347835517781578796128209341460026390482924837232875015986944343385525828850858476621487981055002937050045681210740353496093269642643330357427891497449555337957347227218471307675611424141790861786629541491401380264642430041127950746210416050832206655495168943310205762902081903760985316323894442509973073787106726066291935400296390678489880636990615409275579108118615303428806403945113887597999482764231201767684012743767966394633530301543405158711014027163446472555924628087581455827176968060480697801922143523384145712752927651298372054738181859527641575356239138383161857680438854276414282781453491555896946152610557985036949574396623278603507335752638618709714916670287029546312074350088913022904779095742703857111697810338752418008448446844658690489942469281131136704142361184787687809037370646786647275641981614131801752891559314045595984169173183345678416936305206920695925616544591211269363049586439759591246472192370540014225479915671546333315861218349260959895823776028279028053507776526982740581869900260367840043094619223170276565391501991161428634983580589526226476764347184858751834506180259269832780815753850658808942248612963470199108202799479814398025228929571924466351165535291154474578813891365274009159928999810072238341275342329176552903605594228026847383758924064123796075515323546930364056217728482965313675633611467163200985440016891719135592777374743357072988753875966268875361318437375267832707336491140192158390499445329257038559717870830059448748658871172356503927611110677674112130789068072039326912219726290501142311326117422853833771719317902503153094466830633641360153793735676947577369339719137617931265896716575574243216974777210864311219562854074403965815940863559982478103088997913154881066551221080197389533816691139092586876449106338016865452778283301034857960825027763688327952358821936663794956738233732583610558995777157659483233167545512017162647787805286947912552894219604149715057447332399189193045025870642701020943051583623354998873042163341167626434449844241809039409595870962045722035352616386490585786232885471941042201064027629422625371018706983257253184045966952497840080326836885993506510767746129673396256193440484277419319585261202495703740632396373743572472481391731607815587150417449815432747519892626150672416150178768698976407119186964726019645355769589876820742349127345193505841482499078463765078788677 A145332 623 329603136292878885146221997027847980896859369156949806730375921943070836222443672911026341755824482256254091708365575846310550620054382037661729371869594568483191523712217036924243915269382249735644861818256495403931678623730865265877312593522060734146573885402948593303034861552364731171722282503605564897395828427350294921049628036270404616970862335900058156463490359283517722436456701488162435514671983518791692471413171859404986352404497892544944360098652984646965997466129294549853870033083066195426893158973057957736097175976382964562582757221527691429409771697377880924340326417879411505054773219045002257877345779975833501190965033446040496736418610048925144567031904826854694165765889670967429005227482558638627166349066768439363460498585601276706660699192054540323553420224500419238153176840866393541713574359269434916542592842919135249463807504173556604267956365967858380829416331300891180702432815679610781820658360176901332037006694735533678788359071770838682289977313198310841038239095623131181217592114703018948684725965147762319508552818768403856906633519510465852696859800332557872174033356266399977950147160567045314922869249673287140850824482008304766643861013673239330845739985329403911606334232612273835308137279299708363635007703070693980017898181609741962388455569319553730965431861344213514509619181854591649316575316679793436064937179243413520422310239367297855750420161151527815550896074222247811687372603124709946260641893394328901449269161832489817988164900908686389763545185819063894083002623452010949204079869186618642456367504601083691538405512627880028630278990779967703991603093844923389334567844307089095204491880645179387646112198079097297453384692239233885787314545746262427452860180220505238061618033433317137218878118361673022860191964056588511002688111931453830013118514319998860200060206651374226406690192724973518978908902134927408603938962606797591129715614720087471511770679292360276354150783047895069026046676604323627311203635584167454642144575436047195702660173645518401134144054097970542880618946040382842258070635216352440299764868279970142808648445991167469248098490969951581807436081630039933592739998256764431787950173605446032155532996225492957625631596169959400868030914429159225089802077963304654844622511204404254214941922360364945774583280385010943841514742007914512780309392957860316827755068118681513270173530075902856192636839448488135699684969856409052969308611475810196346047797463894670623159601436969329822628931365044990078831144949757141033284944905981570562697310541201487425492704850333952734841991776420197590965329266129957147838457774550342324591268398848260877894575612773690672036768640436415979929979187227759623350694509367945407016064992196278642163005321809549657807229264804374505563674831018634440358566046024609718121919695206963323043959866187 A145332 624 11110921714655340081437567511093757915839336388273689201258127625499453351979227939089072692089603195114716421740077127468583681822272174751762676658439191156950094150687545181344802087529192804909533114047190232774659684260408744932714082127554778702941978399623375187798652192871976421875139111769729554062201995945042102616896997516883880674166077131077749321927386638484469085994799062975309242234314811256355057906307928106256138108058594852296946033893020540426875939065436940479445749473770135057357643551748908739296891458778343906553806269316210497030400466868562684748772050050621692192753074856579134615595770905028000097928959969790413720842880482962637081863244131448629310286840190062101615715386230396212952834316835001188860349646335302713887089659791084767200259729475973732221752912815725489300549182375393542918035501305997645314311063367691110365641607329092493273991658133519511399935605057848665428010946849007419274879914223707663343895103611593049836471751082202305523747741541401013936985502545063412521023729123273387351779039106400112562831060045751651283853158832260951474363385836233007504060842073000180895762892860174435167992380265595174587821850913813200032471142487445757413404868290869808518956176548489026576951321982704056695756561054788759570500705440009264711530662449929268400935916941901348193254833229350220185157821042932420186996318577825138524976123618192522746549160328716112513632069491438148512417959198269319491327880704791361864120670969588723579705937937395252367546857007932305517080006163804150090019289828268025061500379997905020011276045970250462688593470094404164654988467633566744469771496830197831622259287722667556005788323966224645290080301098765231087106740122329625980829117059653361771584257573896482277070140744291380977417650939533674998275061916741721560452310430625047797426169323770103448812750215607084506663514596767810305842521213823649219332532560385747045068363447795883905695676964404138365983000443411495827914654311036931240846173311279099184809142229870867682603161517926838781885919752989447026828126132348453794941921183096358671777825887380093045517806000529083307336861375419588132011817874136496746049862421694816380479843717355514712122229538530508371439211182690221631511189994739642381822003874815543500124538586821980683164878342527802448666570153376303734751606183632966007050601786305791062649638142751087722037191140814523304952692271906510135201916253634847183365542538005786264079012236906070744595352174220960607845544906994405858196585296142838113483936455133738839708266289599078893838943409480914018567640905069324293632298261468981433709548724587015851351863767128479186309696025928966385171544096323643022220696118139416660401164236982049740195982722109436277617825458908282397394610440669140466252696407083944234541348122010375093 A145332 625 374549170671428377852381515652748582315096048751846693817461675525210650552148937604248967539314181951492608320603908258600380067918244390827537792494255762031193105336485624350916241446365174184118111538885920928577282552486700167950926442642558996554113357704730092177743972118679463629046208286035300763831264385911540851865302865244527581255733843117768593742114047119821093605366953976440973067556316772779745483229947785048722556217668880066432158257589362319137003258929881797432821664906921219700459968702562554628640253339320797113545844776066698633367108308729476405503224882866130825938294648360509408846731179331148103325351739390669813083573004344251885980684815104101389222914688641227555794798240821428856081406193341541009713947214502555899532515724896768310266215157081654288694871452864929403455119396160941972497541832482587780626290696661059826252221978795751582298400414851526397990938065797645695898638236459381743579300576444178636587170263958442638216624046691062406007225526322389084192650109576495521380690960060819922480709088768194975724631177235654645268224131538656873868231864365381326695491008330688937429121803393610959839735997902388853347169827660781959421362882406056497076474198478887012561738876141427806609320700401946048143259693139030903511836817994256744106144900221683776451336245601875265740028778844820605761876711292314705260232378836175180309647271418849780634644379130124078612289250869007383228899458313016866658333957109247646607018000396670970963200778106048771490940655654395395528756058577758030347931617654547620222094118190972711952235481026864106452518172890761296674737854592967111768908062941477023341181201485011114876027103448048100489373064252061394200105782070871511593244298019296791886788185597172299198361421629870488692160502168992072260398507200244919482848524416310154599861941497599994534504290789205916584699668453103922803153798988279600463612201098832853596894255471048463413106201444016827712963317636197888774835542182910376692877306620558259874397783434802895482582031888694789296991512615203624058023691621701509147522020273529804834463041415484445594453658470399316660285663372654317673353948749191131703894830079799263960482574086422804775680956875832522772056583878685293234937559878050833486815496405090049028833249987185688444477105085097478536635567090005805940616327622512215978994272946194686646016445599502327661385577657172610753546203516659845181846400563982901087357768333015453525134172683474713435264331714157437140716177781496476573825319770277762264342010477065631436231703887542957734890584742636282299785217762048464163794432069528095731500626627933728736297636917864264730063437054135477656904991863719311769691720735463670629926967786501891420197027904501867653692521714234524785153683514598159071353786164677840451181881869925784518843 A145332 626 12626052532222928902748440811216587198748129887585415660312943880696723404613487334660004756661208381495212631372841325657341684620940336592524124233218685079632328423942836246181841317812167934217428735066311280455149962069666978401216985448766581646284382585284473007688374112322032526063171259447110876979022368386876046171337256970496027247246907177333902163968915206481782426952450932551026139132014196176090408983326481927684509263841479838980833202566391369885087839431650376326023477844566564842332370487605740164782554200771612611919286520847402141614594724056870182760951026052645220091758220403479697315644173439657231658069607036930519429256832255601850593446248035296013699255824843808940715780547082374980508107989824709030602455971740531513037938391199180399947989345744962836595930384454323857374746585544036171517498592254952532778914614070133263375271292539563178510186584710653296742755010798103031350894429523034811727050803157053347615645846254143997722689346777483962624301266968579994486733221256838161480679679742626510463551316030596813525277204421782858046240184190314964385837144673393618686671994386766682007735515096635732596023065321297147980737920302623108938280942733437022029002187817318412902586408995771354812311174233598279300205227559960170702595259564085689403808879874942297654245276438303298266195021941604069390882643752506107671390013303571146750413070994553302487001339273927322361304158133162169397208052227313839376783118202824857462331214929251107461580774650248966149564357134562811775342061217576217039224624741115510449418767662717310122004838054139543058263924919554093216501248423340453704163146331985693626633386679800436959803317651445377501272120705856688499720334826502338533478639305401377794850267964896420632080281246072793429521349550699071816364358679445194319025102197621504880936298250457926491988036193691381232463141316890618640926504258052384117804718079709122934365558306860680253859926144982130297799855071533230387188210299071254487279962765332845629086850094778063376846972612364739829274745108372594414006531617739431741014513508478768537873390454338154773608939781519354964089146404955315673349173480323415175601797975940170766413051191973469031632690344162084804115519071111270052259523511977903602100908001993581677946425356943490970641342529253757658942182517937525564881872669403280617018930933965621100531423318509585322714220100786097567687519215593911109173532027809947342019983187140408400326486697080920352996689877488895031792581745168701318309245671259478069788131059697945980581631898340806815644082717835325666844845672191012821892186011431493845639904689918097271113577489149340596921959276785210925885300890554433903432664883771784218795421423681814522792792070464775236496538629369020371599248273882493501626195665358593594525397003293850074119822437 A145332 627 425624230486685762640221561893729638817050876195408313157302644400824870444310007499239822742800367000889435852085872767305079929971518678615743837074264081540150029139919904522304246472531939616104348474967241725257184292791191289418324411526995024653687540395826227384444999148631744334910039526915899376927543274490327130524238080610118213260165659692191998829623537868386838492746027330928137173699225485539690914048190222552297022235373729154375007192080894821236948748103930927020369640707517235928102989436729532252257347479370807808478351504220081417761289514589985552142182682731445486427038783863005948149855677804114099862378349889576070569578002252765379160821135289143806697812466261884702887734686352062352106891480909535228267249797659370090006347267791855557349952534796482064567158971260385779237777995234339945693935572416908047494623859677901611719335445256452768782638188297722218346745016013115121041005523322865266859500830844967771679242840640023899273415241652360333374133303503606087825387804375364313937216482743248707665494940910709495168899585333668967503101963787293317907913273071867021562331604082413842150075276478468742418326572141190860528286440054255174648668620122799130191607254245329500467300834685713494581581876805277294807972172902997661245455296393491771808140596478159953702924492283867938951558923911444400321833315135104178310242643203150978120249442916744555417965366289445657669439092056607479510876057353850067078342047958891987945937608658036832133216942496691870795765707515171729292385488115738217814504069675072239595359037688106406021810378852808515467212802585650309437495787676068839774372551082329669212334441634891528429958723154196572119835088505055905073511092801288049892693419391836147445105741209870153910253981606752444879294204661905208760650458823698993294091275598972405120052459423074760547316705554832170557126577207683085932528535735792069622917446003382333018630116927379275886569646934241410894816286748421878715916680406856446583297168126492919535959456820570732998708551280233347756156868306248645080956556775972552367897741223297267138182187381276156002872914440563797369045808650758027975946320348348376820345478065048326455984691720943066969915186726022921870901625115104329582983244353837570548770775260388141958483949753731830633133968216667065597843494143038419702162121744968261977195945804986814352719593420941675629194031936113771349573662004124539973579919475626924335510732151145398841990413033463652416043702334886319807570493488920743658708195004331685962280135758075748528341179856836893867819070683338243486703465309773824463937126281561225466993091365638432381304968422926634604374982490366023257458015363684975020995821462255125280129985562386999776843129275170545317796449542337155012376134527425172425220896807884403906773292529853804128653429832427 A145332 628 14347792797080124526378939948689185313306197837799084348947256482438862501980966948185887089999795614938774501078602139613012918781998210035196388155249317955499772402674371557504039902407210366646709652873716983492108402054841096296624737511358016832309225340458919539845167913612001989207784906389163708549116606804046559183096019526029827998504157140976885103212707297574405119108686154373136571574374751985528784536474083418911450691869939145952501653464213761857506172413495672118206284262226928178569786931579782044617855018747035730452192617287972423745330927922233688905842795473926001294810257312263710108651937583132512866703542516708002301969955026683888675909429877150789688487244538432308490536595561147474807148331313352442720179960076641393993582453359325059639086500000000064651596092325257220163781638844603014025306396628675378026091237530827449260925534484323730296099554817329631269815477747047099932189264840319358622798961280733060426253928542329359390362830073411720060558071036805294252013828398760309765985406152595234192777323994548701051546791496320776472746709153029473556360792049415492623472579686946176232112355562353666210286056150856478587111387913491021634783510246058615945322058511607869643434298234668992906573770254794723374378462648354823600624127338829348063566730103469892164383286980643911783753753058859768793244931662321718098332171830988206168862461970310387968586310010615873846109469431924080001149462496190233533897071059911130710832699325531206681959635669982708314276295850772081859883503029039474104950715149522060455644042711047299284277917749123337002260200516898347011583889786059032165453644992822186817162100400878806743573471597724648794714263332233313854171370438611085335380356634220157224973136741334454923418241087883343670808214209631475036622455150582534384498622581416257578975463526215551927592119652265356275789355685207855509894918298727046408936162986969300366348898307256397083275582544293351816282126728489446459980320909326920515251693050264113552224347660334589314608401886809693540495308201328896717306451114911503122582401115622837366749352998749428764518691172182465827791179245527906718113834785593650302290430889970981108891073191499939595582371912901542352106008978514647879131095114908340991221159231926776263426912268251874653699455097942504252049546528619642610222359559141007441847994716067174577864556393688520566950545493852175131408030578471519026915467976349851591540119438795128207823088423031573025863912852712327963224306303718936523566351935286775462528985306616602423192435192392339793943374057091249470101448148747629950488307705059242899060843264295766865655693214423279363364140062828279367223698772024519617403335238059955389421397594512644338795567365073207012198143077575646866098179123320254288571702929767587590338734096655974733883057045531291733 A145332 629 483664094763946767297548303030090875017822290295156257207603702865711410540953525379036246304653287436785721430470242274268792724836079730314951566097710671205633246154003036063541280587842814987128642782268651038551732508011509063368028612089554335890148961573182637292354382983415587907562684859468669088274821438436866235571839687698227421219456923962165137137108364171609658696766971771172406496844035715732949841184850438003314780270638626374685101583903638720135638250821990359000802915459300108192070281535451463287338360429705226994172605320299198900235024162497208138425975083283862820916608287569370883899650867777541330932462318375848407709831113379935885012141501997931985109761206692740652954103933478546689396907896466219363187731225916331593864294412736500492641750357650049644608822207717261920460693266213789607558738684658711420842627569669569454907898155747217503025063224109543681807757536506212722700984996726160055851687717914010636124052159482679864409107102501293841589052241276573165731780067496822237836003727466768861895274884190741771536932846172073789562622598045521589797628982077882983265393639684623996702093663856866811470274210427045321030334026035495899254296955745967323394007462234694031434840693023390916194888300707548248145020681068068930674041671346482026829342699979829468383200650414581773946471076662603882108842246015031801959673334112369786749202614898913735504299955039895741062904556880721644782140901235696715073820198351262168303278306317719368590822486301900154777562062333761171981501157816535183962150389875884588284688440194045421184902201301137311493382843957430475174842615250554186621373532933663366524204735301290133690970199129339187715621244809749921519060992412068593854383772246868080662008292105278734258558753162293533536192456127382818822637754365486775277749573925450767388290470348673796056055592930548454502027009591230232030874609917560198709445984667817669346239028918983028749840611681559242792629081122562953417514739137493810162278126141106099718989840093919548974878494605646217969863491710640240034151822002710213486280189239748106409823422449661056270648923411398008614276854997699926816859342646415631341862048480576295115669750829478272046138690213995805963470640794827154890404886740576930460227707159480852579733070604286744822476800718507850119923147881924658247557321036481239119727639901428509214827381678520434890961212968562791743650939450701244393195885509173577675190501946273039734570911898403913668408849848888873305405045690794856720500980079809005837520408723765531927741241807204594596994245596726948953781573607579140321187028273609951845779800972417209675614985876903778916078526913566314978744862347488540938981455854005274715140187630891255098411576099774679106028857827278606313832463234749637540326933337244480862434322491499615749344048876206414487003 A145332 630 16304316620144852728520228768765423448161604092543519592669236474655875166896680838546344914743975229494251054482377365986998863141211328926918807257957438571092578772351669943027605011112141390808896181543566573635861919352959568471295148216914139151498904662322761362666346710525771554751936117404903928576580522140590153997080156689211226843278064908260429631915037853012254297093609499297535668635475872402982987160812523728617657824011777403220695628440890007791558603577703122588421394161926722384927761011990281895836394085467508183226522794895093377638950240772449958424105931151656220219172864079153235183993520644128980682600791885746307307190404530067683657075401356440857340899260589125042872650535107025213338422290382727923419705976905459577952523970659764978247628344917296673519763331970552807013472749840285208826202067034538765367929597347469948794117797569313167542651150988633162696409875285808953135203104307449590642441034348082337263008737869907209686901641034955785326555230992875210380013011823304049238691375886919372181894482153292581123961305192913815949835231307367823639048599429484643316460926970296095241881401176502624652309277423209641621076081430545178850371328743413048225553375606609477288060610118384209550260691710277681190173923784426141004667121140465781785587794352753321275727801761092264619091628210542623807029303319921790381738869994595813680327413979379920053539563515808575420614638766339657213681889779505873768948245352523976633592380995137620589665419331277418547568908806994793256724322170111898022324615537765354321554786863297228437095753921583421021318598667544780801245597548512291844947469629740147092708754809844390005843798669076552420168943367822406522174232200039461860220191627061566364896142301895809390521560645682673927621704025245860612879643663038104044030403752528322787243014176478330138834082110096668748997974217531015436552927590426035999768377734215970646692417298510019591900729936509779530246174508359470431214975396344595431243475116964993571263033957341680335608564738547932120954404765070374290222361202404910181711002056689507551452310204028721208134146443679535698204806954181285287468421722496836146940519351989796018378246191570639359175395651531426706127052949087614412840900852893753210905935017124940308536025546643593899713818298521444529600105063050133700905514681917423011585011299229160329564656458518367466485781922219706215826298037475108370023114273598773327080820229068744730657257232272107506730489302542131066412876127012388316329151514924009651496037515549150774667554838128431691472336225122291392140727376210044671479584772615083771661994191719340873869214308254733172837727778892180415105209942510139943028545259435182572587420335615946614854809891527837067591025785159418741263645469545231158164166634226808520105073420849717950254413153733861186825579397 A145332 631 549618512781418890714470144497534121407436798941819755173723704353045849010375700526443761696983158681597915609815219576951489402221441173290353262350793688133820159210341547625457528861049005696325075292704986414996254262836534545155850383024147018707473740276751323962299910319469376127272178610156626572847860313084472652804705846421470769188676146838002158929690788887934728183415917524552955618529485161860520781458040333706850807244122235991931023260057300578749801806468734011633694838197746896136614715522122121173193381333771340426860856421740992439909813716204263935979402800696356100304454427191647270483050697013937071032931363536045700949540128998750502700075894713479798963782089349643988544308885503716008159668719404850402012069118295311146863251457076383003991051014520320506701172276118512916706904476655321123317482072175563095894195305740584404180141501153648722115552796801760690386433214076862273681483923503140703830527212022167871222013917470519879062774454879252420856882995180771100633665462831799432339464043312048308784894131492218025497993826516191889496871857808746736826806696970298344120014864903287730919198036957809813172478930466122808619429383993343953010521592686156899937436968304798017145829135655891010915897001358572332213214722627984532199259722971059832645682520801971760224954728983219589894997013030920771872353932805721307753385505558151545051467338495694490105904950613607122389023731750405287792494859685002103515548635759763053967136995042810883759901917066539292936647761106232418350415728372970924516027605815919704303727276877061130420452443511674921327512649589551716852558618185506742842625014597166825561548758115649651795704319443600382954555893213672079052743445944269266895954065893861629913780876334899442449203075107404184937834109154845505132789969058376732958778135219980187232511240500794038631423111875303110598173256370943520774968957042387063634631814710974385832183717786533731523990577409904056283039299884168667113693867193261572849723736030611807146170774982998204019445168361572297191726766660658825612755556098917700222767665844723110319709270567984769476541020345788224975086033811174272042860569448509003866949276013713975298954384002176501968324315366985704049547148950272841062039612860643533999062138967054030641268568597622479755066070020681094374311691555496859175600241679879008684049491777287354808196060001826785616715273707065083566941715099634963702777937769818763346720872246716882924183101565321832153480880720286388399889180936182564452660840847587385272122418811641463890277741665568190512327859551878197232336970898259032267997662363667445669115872357079179885714004655652069379456024510376874879630312183271955132003719756578548667916664798473372755864386344991811448718800111695147940718882464537279106964419699458781875497544154409669611576651663024411731683866985867 A145332 632 18527640049557314185839935842491646463879271044167139854362706481071939095483889697849738368258957364412690505712619997456657341761885918810406479546926447969033638995888034798102503354878356970910976897308188910505957157564357660164244147940448847783714800633230382468446368614202965958724573586196443764365797442577497050985456480085787622940139046066630987869259446861497241834050696282659070634603093276170842283139967552488445416983581702751276217390875835974068765811104502419954468730407224653706838559675322975692758066988925037800321971286750366060254266442734295496509415709987368232989606938521457565408830403812346298020391135582199308693262690441357474915951874753716002666628236891077238264703609657679731528037219192715216669098926558028961855300628665520900404773351451851659363599843908191738451636942894578125226747111826836164928054558388585502917442621209771700853202117237536201884293500950121151959993869926087768818677481674826244590811751894922487253298917187077958072129740440988562809485652372046947040859283661357772602219408990708187486244790767899523402025734376897621191063830115820157750801057779428902438990070583966367625541640093703722455351322913339543225439504039079020353477951976001365551376422874899475859590678365536781608629787109615434796010904256687305818020175990646673684429902638296530614268084690180711009274427267851561964444835010626418589089150300362447282090135831645132579925414576691523485145344506299531130003270742513367196708211469300773896408673034647620233616977479322186015597720946728527695323392569730037694313292181970943843176223433682807676367030396345189707554970217787834752712597397123024059939661543369794952188802602599970240321526740063942417045575040607084787023149701061883917331986976353317903066826271349034428571713891988137952780489244078236005002306894235128359079631130038752865786942962482385748167751723266531867793188105345940324697402474138568812186942479891634791163702772587135800791475268849151260043149831869872224419591710348448901932423253413835500153816289860037399785177183176404246335615505872154472104587833914613992187891959394456375025476587722374620230614501569877756383544508640816797858023947481778755337956266335123689781573311845692431978807684986644523113740936691392678214631493673456355792223138889828245899683320683341392836602592735694059759350446123206700821885356227345431355128853096924484621104410179382044821899000182396588945535912197476238819187276356005894305467623109741729621732982350364850418133222945838120686808628643019242599237086644396232192111896878748864042140454021477803579787896839584601544156526799644820890812285495144962228078223072816950526729413407076673300157408592887664989705449965717616160288197769117059984241848834864072408473684174217651922214786615906209150539429904588902796213693340076541756530977306139765741201969267997173 A145332 633 624566745520958548423245346535923257799836105491437485548747080303211362555716072704138979867565691057368638265974504504448699413841684920877361252236537298685330282417565493833693840467491884628360025511933972880450829366498242461300135681916680275764878910638722452734575762022482072149135999463409940686614405216439565275635265290887194922890616473717454454234733794771381233337914243505021353567917318721189608202787785412927454672809688392501399052254493407425800794913582974770196406890393848238259780950518522795080752317023469642915082311649493983469430329344663287471128139647694780333383293797253880102740025642031143009253448109443007332513839593828620350417987195247690555178558066634431612553514693016074864306418650826761234510474412259087185846873045451458095568526673450868422626630231443971227086168428269324124738324016365165047549156067385021997606406356801262534607794649961792568717773226642150818494531081526934763374477203427865493134096285155823127838186619313623511732241129408841457126990240828037121915567019884906471108767968291878868669093871287899107366095616348346952542014976377490820809205313624533436315067548466308215699198874386273553503770286789246618136221728146832183429584861173569064432101197967032195570910756786347906668337791251921584345543050293669356154400299999016849100160257712021318023757545010994755091720171326922221015714080454831065080043711573750759383563988778852468655678602991247524933844275514862334707408153214576972441270754662992093005125484238069361008689017891303129479566754763802940236380639009571964859381375150513240076409361528995003258657673333283695452126329189069291328434915414392126463399165065447029722634883937940677357638283452999605664934255566121382226281109526842040959399651059089470177483271157972875479748290361086021233384787285087366670251032445888041764594178161095118604883808633858111695431799993141532892364850256242691303162373768579339947847445164963291023594688939921770434776575029865589091885913718639525491922863706122476453530180726409619727186943111736692385186025653149820483314773090194771155727955658493971831930727631477853834124046295580228102185789872834545356515013343421364807284983402661485828728530439202635580360334373993976515019903011352637923891365913827234321971693652670074786701811370707541571655844985169368331840779026808555198990844363213056204826746674374322713694038829701264374750644050431695023881131729206873913719051897398986240776039739240086450320430650846292140226786681549918387308882545615022112169754418895337820432896918660178175554628153504882541292364192736157206796452770125426019794484250418364548561836474925464319629337014070654746603979146496530146571431364035931003531015586340621084184766478880271293595419968358881535897836444794076934602712516103315845927405075119272213801581726996436068202989633413319840111506652340317715963 A145332 634 21054144972983872617790286445886037177940828652237086593681124222658548550681249715372635313485901077284939431533310041132345659783945856920889929002487192791756035851262493801245784564056648075943659489096317328491808547438698595806069913673167144155585220293916533248452166469331502037944408583186975514349327835480380302864167741970350860764855058388876343585621888352483814514323847314503573546115422179488208416345133963129816944531969178727640459300222755373447908822468116268398818456320707893704512562135140843746849184914103094673742386925382470896004130341954332977917434091014375335050982600915821359741908698984039427029587437748932641596842224014700101571232873435847773861353189759618452768101742036868274018089641191332902022632875768154902476869128506868023736094133757255423074892045738376426156882999265321973350350777364922601926045886103494533150726455370327938831857056797009910253939933585813403141329490798279100947265857708875864098724141181791045744502783683763331393415890400242305078762278208827479007726817199460913479718795608899827672126966914870288141411559825077041393293703662621385453658153371481964358752024619809179367253626430019641394908373912314180584032491230390208864332285316683061186004765832092232437795925751677109568252885334472489498672821429388689739277528294946681992519728603042335992284336228052548503961175966156120802588159687687520193221854928061987798457494779644980886737793126909539488828367042460664796687197714860118998481869942981251985902006177256645124955286559498851015434009287490076168639863645689278365679708462010509141004815733966198126166542491697962977345988849408555592893706245906561185958161794416557828580226985359177631126016294879089966900991338088376754240851415126695499679478319869919063329643167668439361073280439500495883789263226599805886375926298748578993649341386730885318131880323260413982770620229601049350535087234344753018483663295041407075503368564323970060513742173001060108769182543465293739438322891412188572462847511113796970900053490354845027589636352142827610444583524982503265316136754534850229787434913143243956539770836269226493353865225598532901602308356382638022398243343423189699012759992645694739804660005767564579078823181965763636475628498533889739427733421841375132302273114816876727386261705514328087490690288550376085783011268157113803022287303724561678541502929571273062451280617594100768975919726318948029075650905769664719449072650515783913979084060790596037884295822934560884937303249413314766485817580194549172455404300774153209283773712528797519653550282862537693588216732894995405419630619301140214287687462537446542132374686678925116719559988516243548435203186501668617833846277981493825536142870425836886782150861842765747537984547149136047740251994145534649291239786995627990550306615931731236422662417220836166519046238785832034504019123509190140937115557 A145332 635 709735226414719600424752007667572966732462076067076083581553211997072591340253565349495463713470745447709617179619243220596867686868115422961514585796482016773558669860728383622429903820655766172568876749076831631524893253707700298124374328622328747568097500343047425166600078946589171676623941190096945125305900647429214793111529306185262225496069095398405068553859402127495592506475659634001220734529528102630186993804857694318343787245226342099071490509110031384435598979599404494141195392374656206385270231315816892187763228373663004428386220339560782254805250357850235340933415736966452896873843143489044239645862140011943443136249517263071238786544039021700830137639813104441261618525471618179976178278111509314824133726940253413476356193007634027350236171136119648034692275153388553638403742439214039094304554678147835293371000580233216894561841772999644645125966812927348461220638850019409424698522592459996593252066316315457411405397299991728175340125306104079866891365710141475281958426153659926974796234941292584076522433885878260373516414128867245222535521186031183541959084574337251449019583797924951927265325529343451704908997313618699888003811531256763237036087731080340740698488661240232212669809154595801131406651591767727957511068461518124606759456857956729829748339226039149680817376122668252349968823202108396888587883656223893865057536486727402660928324642056232225258677664544925897112251389638268316913078537652441973177156728067504734781463100260526458224246863336627249781764535230196022924173348912017249838977323601723712881046863259804934697491007394992887992759098315591177304079144136480658633049588661436079847377546221075262164257507626382999335992421953822994007317331942735839331232812342024924819337718977639795767353173203415320565752801004619819703807408135813425881450042135294669144645108860563565430031256382103965913130567092224746725339496244419573613396257777396773996841598372683458746639214355513585574954957628271047326687373105438476926600275577618963059083064107723232182918326706331645153637021703547775636350218241974159420657149512055028155939659766330798116461703058704897459480942920802497817433586591472937862210237750280711410298774544801386276153602965696071521544493883705557811599460170557520104756255726381389796082392378505220827520807306186188458603628055377332866575941517735527273072749809564129820421007551020868260858346905403098092476989599461094009708497009614265963421365135168023842835937448474952697839525740803616780390200397496054096686992241049370057856656866926950266060674028912867468861001859741517497353903524597930923959590969844983853512518342342838684863986139384729209690902893253233003680044670367269960682427884184725494787445158523945867085684468534866870625187790801956200965013186748136582813616285019907045347520177131254904688677870712805446360612641267408249717164813383292998649847710507 A145332 636 23925174461386052757334517560683598262665259406280306125297072182740192831421399137250242366408463515556390117840025257433010368591978511124086799766309479782949469969249117960649618256548521313620648759267720505202386823090678029611074062811788788407353422580978908408449555412837354507887491019573759436987086396475510995195409350047337447651121628441025176472074256860095988070909479971938333836457416846224241424072953336530337405938219635460190521217421639857746568668154387103029383428278131204396539565793143625300508654681626994965177804813904207044427014093559001091388532466575705036139241917316033080402640652997893914484083544197350693710561757958579310969239736528517841493312719786895657237351302370877260684679661137852927096634364264710186208306426521724206742608571684634009393334734551013212130630112043480528474214456209310964150757084241772134883701808113054461257419796802297234909577286337886551572713752381664578540196842035455299081839759970044391131116892344366348071055214246460247920138774792210731010743767285229339991777406804396040842772591508984230284570452859497186521373128434756425805492738140509603601000335083334348604799307351411862290466876019809912456631872186375736658709057737092170823035163972485343615605885399980054742184181113468477226344025811106914310965059355869258422502348150554330511255222059023125963037006463619567733737702881127428625782503878587597063592006546248530183494896617526025788892413814327217567022456313095149191879242764595834647162030496707901755517238466868814932573074563180097073730013591848160702963143493605501792225400063213762852954309822674220510822138656431021402246541490218740841650559396127209113199746715483146142627489628663608848976768137148668877571497752495386100190779969007652136401607858536090954546908367184990146963185036591520070266180733313671491897774658991383304200746098547015888850780435628763596906538499140958017088777262659496099307800840420994405407761561135274832381571238615148513730401550283212353309501518608502645772379822370386267774258974036959164558538246492365389087849244735238244601875700935576291362680053569171257089876092506386975827153302396244378952469092163719438217981990892494738723443216168954565223700309740891171863254165873865504197443641108583228184562314777137879278849686905274707425200214256079602381898902779853356218168593058119512521830486003410539502261811729857819103298550421913752748325405118445999857269499257441433226215537409006594653574374838194098732392770462288734186003741959956684455798730528703192694752112230879049846506853038336271973262394225979518551682406173843786400766779032689629529318430626284534979755219812006496037810757402877483872936026142020818447790950757699344753621536652159500366009332889949396385394546785027690061112355676781279503036914620787986905324094599066254375980085618078093312133591355131683475296225384075413 A145332 637 806517630383588612035026986545892089766872927853247043416688219698618688350142773576452104822133841395935165424677634248447536304638727923124850597160777977686744615889829096592770247805820749661496303502345981481295628174861863124481606359261025728589555127636701502105787087800147141514298150593207489430737737299883575000608034396984216054134047869250889603475218130199976355742862977347565573992978301151689650302869069980632816259859040124117796128140211989095526798419048790263521110873114607507832692556501601377564329857129882771902480795848324599128073862839068676432857194107333601031287392135849631996883972172913141717246512831756442367719965621997164533751370688238696623635130522397727133852932426743994346171236552823295232174130943007187369447982287811151873173686916796737303260760263310912941709501982681173936717934025444872021288804415228296893929943306365099076060272888984800938782440897751633061056183999533846626274578133609800832057090133250071118925870574037223883333795990289748803727951123449188801079588318662647165244556009859776407942618837232337216861686423934565583298236710516055315978208275451253208046269590750203577849084762812282346554875153591704417832719670704237421524850123647567923848714246105829341514346439322259183840904138575565509343327280344074855383482470068976578754301806186363279426016647021785919990083622831079141576895303194480976918895980488510232468760643561786562847344648063723791691121296503813776116822267532974378997722815370278722619204798262258832948290085793974402465021093685823748753715045300154634037082632471950458020925348138176847457498606818268829283333635475240142808294833787896207550965095079190711579580462442944434514149681374932922356271014572048815520910264417281746459791396987894780314682880345498825073156461353998609718315541702050099433378283375358757131310418324568274802503185068889338520935061759706124607299839192645436978665907527410015134982507583952507050782056650915156971311719127029283292413359333446812852444333133209560081263691629187394380338624861148871733720548652907419024177238619367731713474201722598617015505146489355060017794825618909362034330840006343811423014795234628744512047461502687223097565884540901855427994865919820947519804740120008545975938305037014084895720205835054925531984802118056003081117310763968815340916479146132915120378935998916458957546775862753961735600377412555160176569096042245723005684955396834317645574288856546985578887701923221674857297039477955997327465343511893552831914132044783147591955605148265927758813143437242258741412878547061313868477157812003866045779282988160683069724864267679449069090485611548065534782819250171836088181367628370955310989403480565093905690307455254599753120636133458612288803307741095006361349693971158270245211960927050680647027467346519242861447220324245845564301483239824799884284615114864324236568942759047334461723 A145332 638 27187709296305597650314706959127504785357688135267698427296253760743363801543120065840801316303889427048510910909492932675141191396361149696560202506203025861510681218696668876893167092884599214540519077443434276466755120572206582835596920759615114498965114945279785055007174321293404727609636148609533449136409687391988916794985844326928573137521306021325860092124426696966946091995922895476955527364964695366041265485474924974178899589510836645791272019416024934988568516959566051628909544503309990810908861683129416644549934183339693559205632662869217422703162871877990988992614921969683224188992952760249177298925621546261354290486033074426128018489347406962658474179394931286726654222408416714661895286694868188747038555123510993621138737026992137921959381296713807503122960779222609442808286219082876140714014099705552261363281027523532179628334632686588804052606253973865681740937337830257842844058847753630264150317411051572217390051450343789544013189209310020137448946705919677924762815914761612217927208984451333379692182191211374068655164643100595655907349640160329496071423219066263752953486372990123096266868975159969007502730144303189027525958298749602730550952979137109479905331067642807971293226961009450456975847986413192343129963274853947471687296823769198132206495085394054737563870279755060141113938255464039957998896690659849181303842592962598671398937572936948250850808554876485176057934324230875818487335457902733232400381673116251148578570861071514110002918086914252852974897559102258714761978957036597638640227046135576044007307637103338199121541894837666306446279891693512541464578515182889532412466956341048206557636597444743439666324292513468959491220448275751910171988839616521499183966287052246997434061216135935069920664181892271153075400307760045157534680013357696384766419426763812923815307661862317162969582802709823421884600999064471513502993705043068913024883313982277539181409869725660214347540764231347238172260868724294588380367643219390585901172105829400090510972686116610992751730896399047527242190828776295069492106760530530970848812649324771036991325977095466923678657102196793479019630692314523558501670905640786696580673584368406865885337400489037604299726451229150358330308752364933463831151726617582233918975014758600301160726144910515139224906069800120818176959189838428188550886214909634241665928120576305305238400782301811605564103678183074972637822286408480804772099726093678959442713863277496929384606862998605587122030476606148322295070662631053538895501536657043636163364866765092245694220887872574684429942149085974930037468028717869387930177240110979214220106581388062707449086350640435966858551244301943537374720587406714574146130575307456913289418799445868841606919997299305268283603400003586303331551148787382350743181067512789766088934514644748126762238597810225003359373536745638513918481156282209942778659607376932189419320606917 A145332 639 916497679571944066408520159557161199768515577273001186130909670857970574051399889069350638796152007763671461410823841335801375313523798051632316503359253404630747086195520091950239566108369591716340148439121865957348333633193455732526109074325019150499088296215826426567590344265013585567573693055329221977180881131246209085275397811652727803481627171844846874454624820479537622561206205063665193479907385887810949907825709418010500724529594043470583655656718072418252655611180173181361750481685468917121130219505600078586176903756051212750939105162840523470999021282933213399872372586740827380077351406260607630897150705440498080219142457692391943746833533368745595167422869382304867275140764092320730092387350153710235925698867384358415763529947730838406243556142774468642463855994420477400270591142022994440158502359364664747875029501100335749826288446576104169385059927529068825121898582197718993288422818992435306755566865492315448684787764814567395074807413783688700153922337626472269717300603280151876036466062126497105974272864655831535702952953676523550776979961862088475335339497862064688127460050198812864640097836664346967465779956414232527149850673000023284060342580157085414017005872406337041590443434103724781008267698139999640805232653812222831256516745418764898105383819290257922933992275159594886881882012938485177956444162717499254730747888779117590027106442127630232986275407967419304424455837354063197646291723053792616153142409057704922079809950603918380665394330881740858413517994717936476364051808755416312768079322765247349800516697999815647087022640940648557832144690967382424632764899357707530805992268973401407582689557054006517363895693078073529369850599796016429454799348958790056116570614174975268930154780421460942608307825128669173183849594276439380148564425214788669122000266489818120111971181945333280329277522216837133405331403660831535117028458480917996309110389735276006612681271473339918128189147103732891202961377645188517651278095954344931601482404216663691791442436138512232527638957530628451705065443668568167717770025750478478660566989713854418358230956174715795484932298038403031262395577904794331472416867116588701728162717635980653760095025973410179441091447837092694773806186793912199828303756758892365288639201536477847091064260037745137436528687430087978627238286372296925286405489262853807412304029506872903587573912436522447703181029815856950208434114653318832825236043612232767417050013438847200698550366104106639960425691535962905088876039965349452655463247877026843022246511059303997203920202425679468696107586946802013015985934210899909314270898095330028371632175521869003841021431020005957190214379883733825651659165392166926837690738303383143505742635414548343114018509206459957706812001832090977565494219261309349581475515610931053930931808027431885808543889321237642920236078131172820952174978389012555953751040439815162566250324710347 A145332 640 30895136751182525182325616928357197085069155324515181849205266577325934290529326458984689967977482865409475537110360780520371429143746040924164239631680229763899458414140301080945906896619971843873227189342279023978778050308196272171248554059899474803709151966470393894313685450166433648189504465285511924241234053797900020872644743435827609928437078825368482116539542606240786559571315080700230776730722450913142426026763398995659054449713715615882538386396694201803272085664315120984138557108707612692843308888624916966010606781066552198494463675833721383338159584744515751831706690906418369012724291716052130477293772981473568737925937958324499349279630391371066606131166452698102144558268503329723394699715678394877184866561780971598684394973399269535682332355613546041223649082448953513940512184589308923494866973820168748945314983118811290603112003905745838863381566104398656120993519464947769433494890384176146437099894885428542723591978161847616544182213905458936772168584552441674292492278573758004979577053027075232991059358575365889857172475413270965796096338607021362343224798401506981570512925338715608676894601807086161113302434827993634187032438660872486156071417826142370169403788053486554029205876870409601358338247128451401478352049630046756787709707800769740945934356341779509188050142031759663881728101542218079884871774726310209217124330026901460997215086765184842217019093151773149875663230219271146161780675496807891187789198208953559807059244856287227540716332891105397422866838627044079515973471711166126866814315330189442026199373882266148359965334104567368046855291086230569840857963292769805680580466974626405108564258410653962255593484147337566161588704227903265561169375881411973175168096219872129263388520213946232239390986864423255935756416747658463744762949239310512678406244216952342065161624728069523017582782304346777057270299732805631984323515832398040612511198213092840200635946479956418914441041801326071531104589868158436205729996234253324424895385944971627220889434011256561241895716506626588707930228863876604157470958075941868985116742374441383118084928541323692370330144088217463987061875911539924599411614088829299494469668630835323469845937440226256659921588406861943511674648226514027891278655809190535016297793564819653466839475045146243672470242828362195959403384456650939512976540492164586938234527168748565003631811349834389410262626950988859608451341367141091446057902258068640495949796510309675858051203456762571834460362939646832924397689012161267417962127190433038221236293724444270980651904329548767017171102326034546772793955804781407225114684044616335145428506416735622731418124990598050176446159887329422960773893090649359696983980642076470460121670950405625200504722338429767874991364298156386850146506799747589387009188888063418315221945159670214225857887746780323132616154834428299048659304603012456978991004794566561753176109026665190453 A145332 641 1041475058965865244324252480246400954180520026220891202863708350190747574075773020880974009751170308596801412592318800500517879540634303726029778466351624041981797338509922463243166429534819684748596896836388077459202742118540962701699333024833102221308016362290628681961487909957520134015454609957200913910842777976346328572370645215946350919034886123721544360303701106801752094443611408809198574419927460340374645293551244272317957307489348628881806325534848905886070229589491407117195137578772783142190279025514415731418617476003576570855197157761415642669488836130738604711313619150582990632678108493670765912128965456308323296714985288355976415371824396746285121923936025953030153910754363972104211543006685426303959748141561710853724266596137525846100120585301489080906874741926890366960514188342235012668988971247319386167581903333060099105130569901836403781508488423994218770309622716041490725405393761562155077402202149832229309719970135151095388889815035678213344806114285108886502773442441004081744581390581506240042002113871601311282429452610478411303309884023665710162728019478779460850879926025040643118299304162276776654465078110585885452030630980108160835321144210858916718253516281266025863918193067711064227685857529691829045695247952223643517501471418707431221868682254176003435438912364956625994293459416106289459980542348067472989991761910476100361437002984827274589008083397159997474341188186267174499759563373351102288886581255470682092038262222025632489793629201093768616243100271704137925765529255019358327924894257012606767937933543770675163214615765577943335918843304684687818367939517966505250134660010908663847236299743440455510582049833242853662229081690152768482271003231507598266776126467455318863293851747481972708368409224591400132465679635379717218559519638708592957174285823431463184526780249471252438977382311150252332383744670587546450530714183593109490566834495454249253428161749226649610132467600994512724209802833252659506849969655405401470408878528603511149399519128728016243325792370910743347813699563296214882479777829022230377737806906781852035196788522769790713629113361728878412965452805715615280341371179462018818841983827817296036532525897349932086032546565754224667941459696941981693421091287499509178640506255781431316830680856680815614161226748307560938361400111406464884610142254704462736425032103446210096765555457015343354583430706814653427585037767277892077993293052294257827506234872945489159736058867828915930435552194735069046345483191511080284694153854934034470560848618428769863698471697745168733723158390714516984764082237163195303347716089829745759657064922936525666754235989592038840427994092611660468123954110434130749993163060606707080907318384232430990094465846914448965859498932784039798886347766653997018974770407835142315795200717401551113526237510135420803479252936548341882799132337215374946372774215671087756259751472722633245460283 A145332 642 35108124206844180634988025926780559237068132998837087124020426635724834144768374243368307409727261134820692753077591227762096938794410949460717791176549006823526158517270027821786839258672864676255229548481414901807445412837237802366088244095875321820393756769107940902451363550354318267494541253467738342648998121341400682376714429356906746044838401302216181560469282193747520497453354031386768862995523911343306841932470018393074941839806887829891975617897218231022733237658483248256332966796291962614526693257247645417496678150069959422462143989642857638554747282629038780073866349734445923321160668308917227181815295054859805350788585332554027003859701065037641068684816828745480035633427464941364467785031971020990804714974860406317264055357111601298635795394830864561757201509131825187789979775076230092482309297252269533889017212412140957715140220787793167568905305909463548642738725636765132888468054268765357275052088033744555145231650532351447397628048308530357947955175778851979456051070393755317036080671522998298788816025620620844755330957642054769621305224641674750978540174286430826881655324733607154179153934633455539214931621994547763759958936152413663097803285191982664746183663672073943819195734283334098244880655967573310001935406991106973344927844736917798688423537842338719466866226634637720235872853035214916153726002668482739766312084785025013157139909621312339630277649101244421708268303883403222167623735153884982661558762934127495113656259697424826374656012828154607162449512736279650850511911670729097523182058537080658816998297734310085869698549097667135749256839754065535270952671309792928689269583287150591315709259242813496851066937623023112806404777613461121309452253372951761691611250042750702661763613144228779785152842721585111600994804572893850689982943276103719347034662429468379733445420144514294989858034691292223820309255788235891114584743144600205094609950229251544119970492365794411877609063915083982131786381977842562107754040877986087333229970774328974901286162608531993551255899581505441748173223570785174824516706458868427957599601842499489732042357984484716415113719053550347212847950093611515188767697860253040294333975341251380760676124529820273179930888071653325149444662872239554658710959410329798602780930866094256125542598211870819308228710012977636403800601796108546803556955893110898352723245268937215193218309452355413133173059716459340092902763526486400582012817346781529107166537071042643064392868576461552558219892650058814612659405461440827384878659031864174812173168705997538380831209950337733684258902333815265230362665441977357871070102163046045513423323406761773809549672477729504320229630685492914493129070101960654491620167076068115055309232272353577725678818498981352300693941149158617322302396363759732709891921061113458577392797868384342877299252240807147538505293358428450034730452038870984839213761831281363468949660392303857677800949477 A145332 643 1183494865971242270239581109667520171635165809210278180729837379026575808829394321668172621900931963103635244109444187695541487306241713565686493014531688553669442761635375299362511888166695838701744103330711599503540907407540544199219872006772624073732371319378612325531006783320956158839720851638942849573496812759575839026572714841250681193225151588862821356681875142447527809167400469954436569562380536631455413301168919026479312017101932881256309869197508901032927431555397240709229577193507864480962911687511539101509397289020240856127622303035663573234264888227936061145551429938234552924573335496015491234628227684170358582066759914845410961944134107530594483679080053373074106048172685932419032236929216200110914600637842796155393260452363965483639486816659627859075346181965959085153509851257305528075343633741385034740079384062831368351517277737625937776911394080699527800752503670905729913628767383994686432179850810215326804113529629725597156622946119590743330747355630698985942354595080200049296282197692458882070664748181669014805100895299684213673455787819360971831820879112467563695401140145889971142338636018194482064658568322971127005762330285667233602918787908500591417734934584132096364879062338772999384123862684981038750473413523974968119233874128580027575079326238796555979052057064414725184194647881523635407435814089974010809454907388111431283051085991897435984109384962194866058625727049568334433003421612277899392170043609622856604810670422361928675064021702643462606352404458096886758466618616654748622487108865360094751708405848685659450896862926867743380529504732190705889299126731485180108148772402475186422343895281838943235409010956690059299461051391120692709188866978931200655116616972164999719272732535798100419075529619776224887478134729686572071379607799277936740479945513323093257382981928544796634636861910466078553832372680237687218885105240873758730146191931661235056829956044222767875167551934445013436668006212263269935399729211146941348597780844393751215318845392134094373884820131566756070420176018757468680038243292248676877428452200372850892085295852460191267583692755666068842816225984690191371297743814527758808859979489911600217625096121367715511545538150862887025033554917481735690603164748301126223400236000855531118210609668891484462199574200376249374864557348185419001341440098546626128765837861590841420717179114873345519703920488458413647717098730892818796341759994766712293908326137158612624755194439976460068908676650797930445857679511759687099633179311269987477984323046518328400389050223727413304751198863949754200201008467284974496670577840568566104427754472384874472183393792470025601042902009979972054951720485013139552478385082141093097907767138993720720900201981506195539141943790278638057150773982535992822996459639995364280808768900348035480992206679511371433387592635633370114122421655431208561714520964959720546867205295564811569596036761409387 A145332 644 39895611896782452722932098571904079059040880191410344473565730922965443879914048438665724840912109066496282944108670814139112309331311225504880730059145429967647908671202342824240247928312477463962929047023058470782949086900746332118464082982216913429642915355859264724542297763298068564132671641254222205654839215476303412244365534921846033666713114015727306631529829491436880253285549344710702728561079026850838071039097418450147589703431215587343317860756049435922765486709707746649645798936817144856967790371487289854634137195375641109992188412870075064084211743608977338587499923144020429352921216249521541210400328051567492746610671378650218194582733760996638979784147530521511286138421207148418111765519410320706960166510875943423446403531925221096375499290960259734599055232315279251392991898093789576343603800939780223835806502869028214717506474820230141671889926891475776253903350103493429751660615625992825360017413537306578532922528672818229617408066293775909370963000362907640337921420697492591383917567176708243079110362415246463459330335797023885290139837769353135809007083902741397885541607436295602474628265994182055766184798952425069369700390169883508601978677297751651499861980084909304787999247620842074955481312865830160310885459891260768308266923529504884819006288821408364211506124174554159324563859850288896549446376819297901718242188286924263766627095629722657403015027445311285735028837132680249853142120382264253356167187418827733214040204824164355938983345221455111631984947119996539891630062716919664393311342328106735543009702342195282355423163395013080259982468772891855774208026847412750135902188998168951010062118635081517222824262498954961361808929588273773613295584550318520711029396440070890493933111119990351982807323697503698235302810136739539953312728223676304245475243907086811276911941077799674409094320011953473358397059230503180360381006555269663648627924921690283536486274130779012706103763832532339034994507283608447544482309600009351983245104931283382694069303267554158735125293083859447552358691844141045633304006557186191079244695716969201729695833454390689645761566378389461637784630731058401032835428798963051586416868310586067994890609490629565364379817885657033542227811118864647257993129006520005580492156986059023128785395812789343008876826986454656413706591803529872739111398918449810907585495961504019023438892769162168016863746532760064348084058125494158098194328841573054080868144976450294509454961507213600346449937340178342679803561728759646667193647198032618850987355085959681671117344661019892552825180019487311754960730201813824840787821134496261217213557750670795050540430934614890533426722436195227286929583056663864212085706627356081254402715200169093229192231070895033125493572869598947757393973628985921699450921754351808844950141053339478195862944289029078778688600208695613188638383969855588576525516889578417803612127044540137618778541549309486293 A145332 645 1344881075857041615318798772619305395412747899617276902993622608683327734165326764038027262718974574730657734942268049035185288252017014105527815844607299429677722447636788214969763458300901727143494499473403197719381614215883251448172880038110660144940638602913644494485708532069771107975956202186958978913681780380209375267181723155642714953654217880245015917686049195474462090890728059242797319025357404432761214743272560674785556222423354260347410363829776557287447523524056816584162319172930528759620519732459924853488177663346715572797595815270227927374615204642793737855848561263633498735252421275198035658187103823990112496317887150107538940493972993139062592477929129574800092082652072844800488615196627084981815427102167027414961582107667938750794852597458783538993706292806001881598498671731231795361237356054336357604120002471635557055295774914672680338133471658600254336819554131236259846022749439123450758891500578162753952129491637447172890677228758140239785304419411486260925092345149357880175351811893244637181737928246353210101545010814616779873446400257749106388760656966540533410254043891276384613529747704325241081683607508027680765481473146864442789305467608788420263559755930927358080271358272419524007976275672583272019098910102460986975696709872945735538668674421090349718773315466872163646416322531358590821158201955142718176947933357697309543461568110626864789158200591072058479932956041116924172981086445082706368358496495718639277022438699811910016341199892351230110470749961062678901649962655720743270043776727393369189794762314246997119515655387149028008696265641804679725957846695727157075596082682979502936074007596844702663742462653430760790816519716959657517383501446002370354237600298878172746385485456582142229542334462767320047735832842231355162139599997040520416837033731627950894821608276349645095785772892966089676445486312827889529710756512093035120721488618963987526353717244118604474099990003627113214424651403862434554461228721216586044208251138635781986223324997830405298826979255972081845423255431645818629541209381004503209032661815190579589935195653662214295498431135031815996143651059127752714126690933515300654450353821889876862196162228304026527065528149379960449845612487783372341585212688206624639817264388599813668815824574638519083937753375513812267329799834832434661850026256199503027148080940096462619689283654531277568975131375915421280715499951693309338597312028907667658299352873247813290755114127652976027702367318828735280938247620018808177391410747412500270196796261963377822615037288133930354228323513705718415309972014902135568097982953773291125063702927347358028768843454622474167411789212281239101862424189888418377576269617929788416944822431489932993762349388499669585154192802292236738623112793882341437952497749342739836167904974099304909634504370990963566118221279647536484955629809501410235483466612633167499200044255804242743564213066031186021527643 A145332 646 45335941027245260955614253902064686307459652637057524208504673665149246995747721335807850587590908073258363178407572988867425252836381236166031446616831333715290593742188222055428383355083149293694722113285492748097295744434475319417161453966246270503732013874576040553253969891529686286571415011589715537925990610962018824780392475332350386165837651076346372569469411747914287592489562623789148279634095374867301522144879949307923681807743682412879987777358449885403806582073189800342404032669842325549990575324256276439599179176783644763631313822767195018928203484424365159511677661609585319221338691834004565787965728696306364199308483083514466305401611404135066231434351978182363573584690089459803264069860187269217587726907090327647478989426039811757369259963960093808517579395891268196370110972666831923533521696248074813895105059483028125464992357656109579378249187939524646802711393510070969305933453841190909456239659129849022188978584565421669471911151819499416868836068990238855421955314646932720013616987537359152219677318105456350107835851101401313736854267398582538595768610533074297356922421689385317885792192638175610869372353329428319651955390411099976257603804490278969786847720931699260801038182575262906688038177967300786897994099243074411059475321508733821479016129915949400198440100176754512346140073207534236730954091358414652925616931769734116423165197242604516412800284522024063913228662411022676738512174210595911295100663514508142609598675356619281826697492432176621802513869555437958654623701232716192916256049087119133059874702070256570556677460745370570778138034525253284789147156338754438170931197107336854976885845079572808159676898824326683759469918296901125322724060131444320091030985364153806840583824247450903437881742757079035111671226876316172378986375946923215027900102847702980757349603718834595101138729812792562981023870247031096816046421662275207364251717696648094591693524762751882691131650316166222625722659789208161547279572647728805950250793900167105824304902982793659355903311983693585925358493048421854157693122600357796619304838710829742259746243755257410446861423916160950851613015565411913262152350335965356262558375749490880714046560721238124736749388551218648878638563420949670515972872461452187601719976959207561789722423282279082506752323279693784545232896018494780647434512357373848126711997583066258948221732970810474080989510665245104840159439023497399678621230396283147919698131276315641054904602733726860386633201971266728980249984591030461931104809628081736910301383139798111314393225311877447580016893094194587760611844867390259798769180530909822691401164463665881399126917804783173248836523812573847687587092154209000451432184608327460907853882911122926019559704657131630644652806239777727589386184524379756244392777430892838122868267831937427450439664150242437524816160558229854699158667689654155068292070935338559508455074059548895841009484837132739236387359237 A145332 647 1528274570683556670956714883719801802805159494982461241451415646258558507543327952064755879269662248430564848013461550512452856237929123219139905959925568414935146485371442517851702587930089504389547355295359461064956641825504548801669261165029281740570146042771319724136546830557757192650551292064733108596526164581847874203137655076271808362007672264129418339071797952336141439268361065157204129263668036061419329878742688347897546638953483311714830127627342981807185762594239704645485623357138065621359653534560159346318963476561199001635296016167886328817841812085330144884344916117010559847317828566471872637514289056165383713168576468427385509047549379939420089522589412706598346490739810833037895186994498297648697797292222587842829489318590219946672979002590242164826344062441788358093634559290100232411083221019285245922067633951052875637789335321291679006168099787307904185119146738404938244066756882963796118646388150375709959827714133570872840450952037158096584508224100356532404787852731655756842301148474532565128080685211597005315781936439083227471452577480559817118314253472309277597361321424895135174653670200303152138081300949051421147439735445276707052779381460061836462726216409047826150675639054340754312034242971301433853748109066385128294353926112362707249111898200797979859599066058185079144316218221409656588841871598533955994979828593009803706927589255586630137648632802079230603442879729942618391738321219658101724675136998715572991650932069249197290566062453547474028611512432243063625184686066904900207486248144683009248055007016993586679218600082210786553782005135150022588437470914221565415014933578892242698291318901558391766218005595625589856100970154972017217669370549647486584266284162388024529717907968996084498308851318798799810847117010264785328664275571031181581549992050159033749702304246540305924509741486203464405124224989581931960841035344524540728155890282832518649722001193398648721399443458057973361085997647069555721896359839493709327366368218166381998701536293326649259057095348143331525571752955239045272010016533316851943032262903909408796385466287054531652501484304715354518176058758566384536939403015698701226095542192064983766980632699716774956571795360996052504318945523074600905310073189090340555847355783477622519331729220029803296664101733820724101505988657453659220792582749717046164151958411377082649048091998756737426738878835550281108246353408766597391473012338061392887465356347025247386713020867398818335980429210749034115095491699625389251678734955171224603833759355445798070444817802648351469788439111976976039704506875169753642914373507598987169153842129006473934617210370430397315595805050310075193267321774655961215329360565570449089273965975989131404629424650229557880531576513188714394745971541693728789116139089242899823779149472446705705255016168870168197970589206299707122261102202862611757850715475746796228396853047347349022996186990295531573627431858351627 A145332 648 51518135732406754350705597774580264870497240268399115812269697226871333624136338268355199354372463807003432953275425689367212794913165490880824993743059464650632454306580733534592672183694933837888492053311845319214195647840462595669795474455975633508373352598089174026066953104848025072720397768930738079199181470128101228425751527840730184550928245857965041133763936403781916169822163913959788573689101215996350235345114502062746347891198240630163241189437744139361782171648013861526130563026720159426191595100032396240155982355278839168342183941388134321682252466468275699626901962792748310843498681754428134776602118295369356274606348551378682426478423292356239813671422870905078282020475449597017357293781273543877415477503235709274691757282197324976306310419947803412335964536395106155445152797299167861910783457026583943784825126594887378266850368215750141641817064451900262140841789748919074697419405218776113318378835092925523615943221253695538886179923700688284044272817554182638375159660162160248507038995062875782930240746263257731089552727253659746961265073132817167659790945955777137273975847876292585048189904566427065936545044123151053550765162208322404338092972761080702668221785362154498607576531720788645283411423874533157242547969729848575559596438188271539858828266869883771151135116622978917778145203897579450402325254855625565232355368944743551190794917382660104697530895345290579120035411783137003574476131576162434928202956931601302034044777444791765308362683482387857072317462288399805249537808660740484761645232041008192664815153482979104886202438214648153982620822327769226930973859729261813801398972773526304252063505194647541359636160468861735224837020164636782110733355905892712624172119023069321532636870794274184190540474518825798866577279304354686552956557120474755167127016982960924854761695393524108996388790398780055283945061417783056152920204647875846283859854070032485985480565637774923635623356280002631686042758056992063595918128642053368777791466684137943276061682623736443540021024830008393743330206195749723071035803180417956399259785871481331815324326276862018250567625465093176891553989899659807174815362397050867995715371031952227035426247593405923064797096882427541369373004704206233097052896688262507676162175859310678167465030217482245848267786940344286182073093097529956314423183845527113836188669920809458516344922329867885684557131465410465493739468569362559043057846237428323840174014538522958129780292385109563372173408307716738048602296214121887083059693407717171767154290961776469814896696812882702734690834884726969204244339001360550435253271142392676941266195477407071872280280188081775703951414997116110952467569336065360414543744213947654191097932142739736738934978939678691495587813614938756007108973081109412956725292453985375628702290593310181492209167602173705803346124619546966533191900559339974667493463619132429923919356717624061505652567601852884509847988708645986933 A145332 649 1736676354011157118478729030024385845064660166642574699049150252066417010211077455482925818171139875664423476424349751975107192804069952459663487319938628593447251619739690042079676461460653631745131562727594950415351074223745352274524256642241677440537983975511440013647397265027880094643647416140103888585071298761492127828384209800373359444939982805864329272489763957099690441748563706271223407661855472727568930372064479985792491039514746052689319548781116227310542695199068784677806156634145113217118853049462438542695498818877486191803616019028897991816022401826803761749092720281398629441523780714623943856847384770222611943851596296498398916169202140137779464179443575455620776180311880915175644281335471544169609378097936278467427271295153382506361065777583461450439603199695534966058267742703320389334912277925282923725701209095446019570322650274763601953453974236505458049459872547316915269645069905858185896998754412336131250717736028634362482282252387499250017974340095243272639270099739278569245516527681268394168045850428453732903431817119938933630981018143854689241251735669854993825196448234548501617079346508280586192417781299310121066144872470602812804960407058996649026883919921832011739013578733632146178163044786776269759344858205845086415728867636972707496278393627071883724706784921761553260116195679071185051652727752341266205448743492147476517631892958041882873767136344441112620057163127766668660552972003694114461771619953489142892852076456012998339295708769625232208360347625130445002718855904768875674410160564616138030047909575856218608720297512997189188543361366887095504693106223035944829023593957180638137444818061820249717674943203187323498803666093648935769980804209918272792913355548001382666477164384757074780067034897720766360993520274502679473435380211866928425652670160945620726694983002013393467727960199833134177418323615269241833333008137838859433704374952544904819738031217927391482358214618799445256078528013015204816748844394627259222005641014555921849669657322544619218407459487962487604944329725286970209485571653201872776902195438695372791585174242407552348172103001926806688298930481341473341296641329465181744436863931391567381299235039393080966797535179334837058565511484259846594627052242051255944673086392370007177547623649299597287515303801094904153376959866811746169905546306640136257700873898878528435208904682691754427669683474960107956243676377226858456574882605190696458590873142628252571529646269589022513877147258072702028869349290282557113944553013095410905099546544487725442014369579117458106538076574175707019898100628031357280002634127295683632091096280389550263808094310523026288549804883956979049897606569051441524918308402122814857211462203257790549480366735427144040086707316428008951810929087818226769077480819507707923200654392121336745655665334614259453760629662954339035534191845594248343178592900750238736988525286554254066008199030862273746531444125741024361159803 A145332 650 58543359842197970731511201251416449062549429347023952836547739184889220187344087400193091062193925854275251583261397185805437780057985302502090666674306176142047387450792497011925159981245961742433451141658733725189639392868260177333750095740171472064559806306117290261964587778022884885589329325362504315272015402050718158966730483944834419048196635834758293917664901860066628387562166368580777158321359411957247426845943384975950370879295741544958721359248186833200650115798826559840831678610901203522356376871187208174232868944204077170421056833121967362729980843899302342093639901059045835681018337046474465659897205827602130331867954880354678912685121717566122445132803114937553494133235223630095519126801388460176258591804016469633737606084928767007234202386032175074371220449400519169429099451083777527180725026950503901766803814822660193120689162495430653635183329870781926395392041429211423990816231829060041369051897921472149368769357909321138024039189096419794405226720566377903115612423835920909104201899628518572341949835012934589911428824023588725446710374668076501189778841771020895891595132712654141635452185745948655979976341663199137016592597433255657446892917620684065935176237896735330359993240503163115945087594478816629712982012876489893344371552482753531511273109309764933489981948561446843775538038563344444193634002129098828930051577887936064464627560424796954292030061473579011076836389916978988764103682670052466930158873703916049986442195298153396572866577315703894261439461370829838753252827300220990323626027871564780951906839137297975816982124276932809331148557695143167135435383847567840457123538495160338839738512611897112788174794019808514675809848792068604641416127805611619943216502898954490663875889877524120041785562211626559510265769586908045745151980389077600108276755958349857713926952143109798403585429339986162721991633786781080783872648173627746862298633366428887403336546370851801232520491164105943302404547632699796315611480946966779731756789822888658868226205066917431228779015799194432332664961296093559566008897358399328128955051839161230932854891896234263380019573944385027997463769634467076435449972041455914207915815131494365391644986142514511797338987830580260361815850765026424000671697982494941206667234610630766095819715050424394344658645286641432069993030928150870289986009682415809401569345295006523630082718337194119426877144256348107739563865182577930001776733577920531381670009797824379647741417618065656557689070697457377085469026526822704096948994988386608203188542247526933688527928697152815958515858580772248756038002966692714907528245995884224095398178670665543915563787335450935998932146934238348774932206490256524468930815821016344622650736680722187280243425912314046651644212141200368150607663543243451304492465468879541637108683929707971102742296937637518584097120134844644268310640581790211089210392016797084204750757485824547847512327824714680393722096968881942506050972197 A145332 651 1973496658543817239348085475706519467874155418223517283477449588873465360448952176049431644223631422376478855207318222709151555590647491743275523913927373877809788837518963454532307100888124908876778006240184351148547793518237976354175363452876923681054633630041229879219386240349754184465336196914322604327715750618058410377276356785396158465741349149049719282100154569213082085845030186536294291735789618115223338031407821135474807016548568407965812444330936829366077688093035748133165651208167322936593520247208867738090951469413620622537407634040925500768729662431823080125172839315607714839408498700312873522771190951601083043264656815165159929648216536929951847487647328825101352831610583208258639034588830523657070132960104017093417016233695677440660482456072078844173592390909688301505919976437766397737941851323589208603276032871970666014652412097398317059278428096490084502283207667118844555413499905312544088692553581934071742885083804405479534155998582158058881900942732318259018784022168238794106624076790960833392378734770240174597460532754403358814869673099079840711252755514849378730650678098547122879982591564416582684804416285048661609519215393330175741931947448032852803678141952615028064603360398348049904876756631717863800848353894721616098793678618464753910272309018553782280875407761299588181911834019854145534696217160119193770890772485153581240955118544288012371142450498507212118959042084044198583471266482254496656521541170787390091553823510648674542458333982016669505927892034450326239241707805571593679040557725140288201272641517270405188934248800655107489555828691359914797248431284808405678773689653648261065106947122702233610269122588732801826534226503976966568813201898346363498367555519810400332277873581294173701851516522086896423370292731781149947566393785480425687783081017703303542590856830049248302171471355322973345525203797534066617955105136599983208889227497077942841821570158423383001620874274783796729924612044619782120784058205973405750130262162923935675891983523136129284177521404183384825971648240346984167683189720466069698025202020595929656051165614236882776132907489493116291867696986078954665297545216220837538483660383645811125960785101564929153295216312971325397461975270723529268802796344362852226025496534051276732720075416802182684058845645097378873984560919211005970663682216488690628286766372193796012691559999937909083188274105211811236940589939061025643133035232336818507685399571693786695297110616375347012970676059334140923478458855349844064825593507113959549434074854064586390152551034366651846844111486219755931390334060109110791501419892518623066960188970897039205004105007269956742000976384603369853245985630888940870796216276408152575106741476295682729959215338023739777199782351193157093928975386231807655656214241878448529079225812069801313752106084112095416855654465984983295330412658477956170223033971707636807791909297858620221385386504962932845210098142289566156137953911601067 A145332 652 66526572300968719296225990654555570010621330085765338279000872804376778115844957667282253326585524186117176354763445704264101753155289166607832608636401106746661805570716870601491575359013530696990224847923163335558812394310162790030991324662731001548180227604130052922368219900225625780303598312392485666524793638062733611767267828268974017935306460766269401164837916610508095253769339200576314205832690868342819313081510223630912359551901870153231795953437159158682292032415584953770187542386488777581666364011054554579858765859700282241531934173098541797791909557846775187120274071235496166177414655506528629406142381318575303560849450907349586348086700547223555061242469009561363489016039265817163498225893957825678445721908847824415071147604143680439736096586955575451059624423194372194364043236288005816662242280937467195065931166347327336531272618682608105572845157497497418701185004063184208533777657817269629400765939877945660531184025677739357187077574180508975812460985101221790956831484175717325498376719519087794028568576762846450667459969239508401625667954723271055708253887215793715239213462810428379571559020001030816558808216989014041193693613892567626827270291026294550391306099287476358161043948668319521790232350110121594247781380078083665813845012884075301832526005504174891378545062143427169050801081033745207411265036273984019887629111544475645744660981663321336606415052012648059056530297576293544331837404352695399621288685937084046282363340557524623528117041960915351729125346219881036154008131372565595620236210590853087393335964595278519781675551253101549195994175854594170120101451475455971583893237767359342009594848666553782390275009678007955552660260773253694242624431351839785724358676629592092302132627761550705611890501917763716220186008478076795145555088763393169546090060998501606462387926027033208123090500984352002137668457292881751904485513370912785798028112064198819831376242637115694613787870570441296601652728721728307658930805807752026889924357780409081811430105696692713102706815306242886684309829849431874996506765910902312162030231985333736866323561923070426487206048090793376254475037403257792132713172803354461380828277324784477924643700382108775615067230112924391317862926014274320886315840767800050556824546956201304049362976204581863229199292351573996555378116516609980342921857227847751397131085005083518292825963967824196857082600659813012540919179106183309247436687680297418316154288180127539700641219230271530189175833402464819833001470928374216898448053027862581423036055127328664964515561679971905059962182241952113866395912410240121814820149669274537591343746113541012930022835879506454437401977926047450818683826842333990264283926208788007485831910543276728146202961764536841977090616407077113495145392119266572528927530789230034446381160487764318356875524992676439564566593464256666750743566448981261916428264097054044773868178226063330177076831234788138387317727982859178154528483854020996373 A145332 653 2242610750292158868931960905616982789351525569316994135161602138758091601411668162515132583589766376090378592542596899483424647389713242215702545493857557394502595587979076870457317550820039018907415570746711829801503214663647794133706741200205298609312231791480590453971802813617219604704280114645414494904228189211378999434616188113670757359203022326689592364216966886840073321791482338606397365342325717436046820928754371607190234505019805026316875433624554190908243235046651680698557273920682885484110650194219128787678171259039545044948420878437744209962639770426285129126001358816175736446232933197716581396968186151477982531435151946822097740628842745798689504184531782824666234389629330819085998316936246283714789881628477127200928031292318667233927826375285789992383141095132289895762323595989348699641917789552460167822083331014292371642498533961138307141462293199962209887926861984686732002554800289606659301787275744592994634572141762711509926370905491468958992480000925861243840836530312779408874311485108364372745742213330296819081759900965603295464397907938851794188845397826791650625864507100688862576810131684252157261780842309895247043590750114799239307017105768564441845658075803302686080993763445005690681200682617335442310374846521583846479863099285528499806309697735273426569816971763979522107402916259735716921979598838099784150292783579273501532898940450915443712714239032203915572288424212337813295382040317258095438979144946417562029391078118640331548484150942044122524772145915144297694301287869327478422786568979977099850889067165234197384569877643807804422741856178502540783388705131989189517284635366363993765495181283442580881673936965976525592947375564132155528941903012057317278421767490815993911694490549564000704882655117796298351695573922425676032575512094647589959918270268476408136143793443780432615780132486011034636737830349817840059166140037778364872651544448794914719437750297475599907007406115308701833657916755284849206562775342995262620485944350647327984939373187143527835556117459795926305944699538252700265785258911173327222515969422200398249167837616375538462646833105007737224045237218996123186714806389903533676926883690134824367193928013920101724418987173811464918353833838479212086354177723479743359907703251868049425452749195136379192654125461112713778784417433790361518148889836487065483108598247234599029457367232663793676114345385054022547542574290728849415670065098569790739100742546866699791614828804955342666301770331026413017236338661517035996296839802743654112656585868908174441889233194079301885204673316532094272216450275958860446268476453849824769685574614527278574974030592494057571814863933886083182494461949609093180920070281702027455939241129307117029512819111123321605023984901882787144728194074411500773718339407248730219309060390963309359740472633751016693609444448824437770182582329664745680724840612488657877619459480208685562410639759539321640073547765092084753299589034581093876132763 A145332 654 75598408325822103170727682832122499174484356931054542210532269818534395079210555642540161725528771211421138168493765126822799159243131641936043641990105651132281390524112875732399304036651939968355448192881430934685510030752754745937091455827929291457184332142630476599259419924668252974355656884393324310829046591790792432878178089544573402309759864697399697831484552590540955067082774380652315985113485728936447465165490553796872581533305267885240000714251925822079720294740336123932780750096032527282881240465460467421576598562364297605510985570604423144742044863278162144990730618573010004367016011917611303385268925760180409816103668566523463929248702612787122638837011337777029751713041252895349737446757363998131609084017518236034436110448991124851563346671147884056280110865849867962953556226436901428641042869151189976344961893425864681721298243298699715056085798197880937824517098802604731742938109228862827245979435949463909253481238289820973940223866930341033455991855398321544773377645886962388977322837504586285739882217335737194483279810883027120865345074993026027382707305032892655382098819125008094653841159504581201293601377707760560850430145176188743146979008631037043590839184938027448502823407570097884194955489240145410172614481994810084758101411101320715586624608823541204164355226785204628097125138064889936406187069421078687432385714569680625129547636855698625892275661169178941929194721141377388611035034762932992895291576522447330073689197097002235941876104728190328349153687070388929055015377921021166259569644694791825382617366746708829238572055591085535837526422581326473953439079879254127152209086616236992067483219055254552854674632732793668060248074714234702107377856293827734103757996391048478133629184123669836000043598409022715517894080704783530580043717565015168785451721204249657270905670527450457450915057980341476620080258954690931101608828769023166486170777570848463128047742696526230228103965533268468242167077218999538031502849153439497128829157170397068591897188327178217639904006467013860467152934750188696110189202899146094760111017060345192994114069181695839652754317482604773731771570397884275220898331270934947445850787813616652093322835424602928748055282014117252284783347377271313416725010172186307894688626063647399175810871318684366379788706064910289131248715137694970260189096045057120207743095517147248277924331120270520853990386073088499417847166799550334696054585225350958134788612938722161795208339314403382050761147669724549408572156446737812506792252852040527109790928217858505308757386007897704870277632440334715674464424936177273233470219444457443316826182664370814648833558342951844866372608773897886155840861502638704286481578931891419330923810983111004521600404089764209540821689065378138241710308753266298962778648889427164903678391332991998029087014126871247748897932805305203768598183582255010448253115130564392957497934303966612082799336116993701252091156773936449050869968201200190710414444357 A145332 655 2548422342420852347593071319338888541554884882794323048600048680421192319362096229298360689252442293947240191569546229882599660174661320259950788955783916005811648280065249452960103668618219345513223139674617466061536713335172147821891558842252755214816385227215841574680444591688763994148309588868618847872632665705039423700944383963931381278191247679746321487209751903610168708471287002580307233251778238580121926614681865639738203116297486075391635397760556985837753180227453495691122358387179982574023041131980022162562218349859129213242230278636654225771510122378467075481352400026094808431036373315509743839400834090407495463422872135942354022232876024448211158356506148011931890105580386245472908830244192423440770258507440658108243714082307459526427533182356568796251412544904657953898874484630864351170140855477168824550128497605302567406532592139100633433402345115788273214102261512708943522367711659550165616855307484069152636341857908177723268813436627850890746332526452997418348449316602012971819646143977968118583927056800645487495734543343106943278767487013616999444219269063813413586138900566839515770092122910089300611355145180747766196372753150298572416685423073935152970882747078602829485727490988194236231206258861084619159583391877670201435611752088362422036896615757131876257106988125112276249174566296764523496516849188204963715245938287851150293843549305506660227913168825298783100229238477387407557740177726476430873242183605592554550366500804748867254960311941903145026605848266370664883300270695416335645282614299874863453670931582142487468398066609405615769275211282474659258467890599340951494311778792548713636230865548857449693288500987748537584334437005669476243907552006723029904580364779920476707068645885114419621997468997485500622311911108862678893427597686541149245109987561876985678125822017336561476889913988737178690851870892624800937617393558637630904470452039261757243251574686862148923513784771119073949134750339394557671757111838399670105217568267728140831585526233569804529497636222446919776551799124484161407621777763944955943190015162588267033631187022947129138318809579691773817490282414067441698700359560428410688496096380270133651931088414969436714176841832276905400708581721733982136798588006550222715650210224697850574348535046700100795526298088794000385501680408507280013680612909529985685715954266774435492214230172606952025324222238409467930321605445270267491875150652276515700153933403063581527249773326673709203975815621644644229536554376583192998086930847345446366127398077567424345050037040436998437097757104359009948854101492382085604741420651204183960360385847930365547284900676766876097951363069953233808427312258759488771888200844873989463943414212301430833116032592353132392497777533369912138245267363344412863623767480344250321654268352526099862597213886476357127864332621257393970215006998375234072545866830326485074108597487767255013102480058093217909668671254775849932412741874762869394266977043141707 A145332 656 85907317087408524311540331004186249903692670224512273037253098806466123267161868810437183192159668003432695646388265240848669417665033946719809453763432166565805012388718168535172218936720870100598812070075906588052971671843143072323209702635248922463531054552261687339847310586568814318071263266405484477393122850087832381168042750545948773343253556974488632636441038839214234572026129789899382452265128437422424417244478225550084273253515674068146761373268375278338733883387737045007398577299056462474284189276165306634511913152174647216031285087330628380153183080636080251198227259888925373637226140098817452908590813802367746311804609886513085522946786854900495535410699610645212677682085068621850503772181989147431001416154215500811377365680148350186881018725676587450487232832455908760081190913952881051508546809494318206433641677929787653848348999287784109741293338797136891849506297768901387336410828300497973715329588041991699421620120831189813101879974784629660128528433274551117127904917880479634153309124519982439959594799009877166145474261612855247044224866363683976271605532758442866955849682726061257484797368645269164104200742749405820771964947846134730990276868675374998017420360428862197025846272709204295783865102012207022629410730023648008399662078140595835762464201586290939803535365533179605574470001766806949002693049728202257419861892251076561835785421959081879427254295208546317139548687143534787630044002548485449974061016449233437370407412054395118067709879619678914118692816710201426145663196087469296681455761789212002328455278251405885812989996164491251991181836494694341021626118150344394993995935944608050061105485584501410105500815442328569235120203400869969467888876039255481789576362627361273404235574653577901333864843905192627569111807961866824792660787433258423487642511925421466005371802933509816858508543109415235688275091170301780652391405760065709020675771757343059099162119566075297515123454406320017292063965698823461895932702040950030093444729176286470262351020741740922362187099418781659200547288019208146300741432312395261945789316370739464643362121549433654071031231278655377904992646446441889265304845561143393038268461533055417592980338375296876210298409417999199043769037554869190454209088284082997572382278779875916797641717248449526498507142193457046930351357439531694123478490920066721420427698125223124925394450840656021653409010802792777858052820142213550351560993792186759026838136882484720344867697046962397951621362554879809307952698626047279518772626357222744150114062085006946453778243324373831306667687117664592935537045633735680799656016918622821859291163616906439934603187164977834918988604221750902908186810086941504997712546194220605897641073765757422401230454166623688861335871109078049114869824576629848879490902799626029453538221259976435035160082084030984653435404913688817930642682146630957003266160402052696717636428355136232187717990675523039617937206746402744447697079547386359079539605413892498613 A145332 657 2895935656468119012121172210558047164914591371713423841291478912165924334914834278237741216109341719143273876292508229699462416186888634169263456426414509379149370961812041181255406047396756862472966609369035671408648208996295639632843251253942682333992876634140356253010411265192790138973418290562219292864303323403828163864135297419959549185469696127418764126428105932060159943812832126746221179885550246373731688525189434368611475211637810256539741250501241532872241733371247435559745910349628834962828137446476491354669374429797589007793285407051685204058309575876732142889425165449503274319216084751694763022038852493876982637763437935851483977036182162645819680050483525518343971352731197557662194236687346023915706634297788346024910872888834086802492299614815024580599355822530676139397678991810477135615488761777912611261709236412884644205925277359458610200278365017449139508458584083687404254401465499642075034393594796040232703433661636877550691486650681176429215081802739352591705384256433301651865295078767922464073069822090695902470118449863234807034753876966352299826498823065067839981268279218556624422973003526939900611863306426727325037475172195520448631383660826361468109232087379174197583138448367299785822679856357625239871752816549513782485482407218507733535190246198577251823645300915016496378803107510384495954116259209820848909418580672537852611633176280397100849986082063566927525475403143379319213621375768169266792149165991261475568163879309987158625313632787019064253037989824695041808999641456808319295715538084631722298617363976183960828613405302306933495217123938960934953364357184380218955906651506380958575011152282822676985798982795272395081167364472308889665093057767375750284403589279587983746536304514503465168850164266046574477869258424082619554897916250947543769227279831895970057164097798762793908963761511328473606314574632499002133167313350554421492449349361469582482970997807320823592372662724523263011796402334572588561117333714043313676050351715315048644815712077618560259259522591909493509203529302575707487313832275629066516247601911667612190539470083800221455787333668084663209485528294219273673065984645165784218891619149783201746789233554700169282079722667303911167488548855266058688477406229257849841614783902019406930550651714096698491564574967815138963228143873784933000395179915234836269552632018085317274460611445624284317329465728837922303185492636672413337080853608859464994518197894154626519761908540203329108275446927749182750126441241147499415994632236415047857954898666758186087389440237414604812910769295638716323497943859459128307374318725585354673672521165165530242265107892046502138352229750363859867081743559603485874713401160318975779935491132700268496844047776840851959162499822589243502292349648232924842383225469751625972534523117019537272509146504455470606190950371776117431184570844947922562204868194607329576025038925743044899280718452569401607427445329752565260556018619129652289808410704235339085102523 A145332 658 97621990893632974811196190906371438925084625236766847465423481091860210523512940252232387584608726160160094366387756776780612808811346440180837169414623657407693128556878895831401569322572454897242834301231380413109624537212154340180002927447198118843650948873340354736719276409801644998225116256781149096050180554549924553772168494858793652496234683112032981727402818333306952866716336420588986184042516352993366782761711415321414603834226310494439003486250090699854893553606017169331297592878589449297880050846438334289739305393964812300537003855681023141474987422651457456166442076104528117411848843342404321374112264660002270916637746505748914979376615179843794559601304109812675663655355991986707499096879930694016481494747443728345530024271219700431867069828533459886327697327021859826639850053849993327645245108024887316137900153044699678251953445939000750563599574996917154033001977611596099646972014656523521108910106859186656390757034357522112978825181360577454055777910215047433113952167238693766498617471113357139383201262717764073257815778744171083528697945491511160787591349251831353010110825501694126572358691408346680980642895540777384263882233939029375517808475466368221286838667534541840098734897435829507373333662031681734064580423254698877561963938936233619330667363591574957388792154041670727396273148600591356846452148960367767008298097051389119287077810576400847693948946935586831675229522823768163547641789514941981014862935591363324953570934169259705204927443182702776350231722871777042671176487363345247371101492151479596897179337308706041281152006927776731959277995991191280783218139663831062853268827286106177619017893392846955606782299923131622743823287126412467209417007870347666047989512825334569468377551779676236188361136074565181743780073906713297233741932026780913027393179645570638701580270790921979737658583688374302159449075173266270738768352394798142750401857954463853743609276985622843732807162928555741721336705406377994696441857604467401978707326229825560640451183874170645597897584211081926776469313589279811378141139710714399950311398496525890572346071881543343725157363880102765513101780893139069072612453123233740457693088500923269351209645535962368123610574904516436038039782867249800833704173534073029876751367764691928848986552484557988902192295666541192256963683054938734003789820819087839726552503909228347196844086906600173496520268065717350037590178924174233450782024803091571173021691985114323098689216545386527193002917982803587951882524931129506687131773170778636934436889906304390920891083949468084918848201649313440147451094566830169607852603439826289130877866618438860849850347106284399918875829965777111897574672486046698749647248116640127347404800185684977262855428156074665376744180158147527353197057527062071860108681705836408734512744821190380196306893630033832050665952379137513691543065252551787425295149836946919605751365469161615199616786848396537510856142448021768186940643203163499142055165760233675144913551717 A145332 659 3290837310128431924417304583332608995606555551816819056346001706315128784581696880987919507239418942749655061947657404652766228085568072311607386811703507064798825984503016616664505720608511407189299081821543224356889771740773513811172259051401797332276791152527426724034450554764002187697378530042674245465632293629574633303831636097554636605688521982236935686611984879587671449076847756925222597517852046373856147873165603285295451926640293715129728550981749306990866928819817105406910606296191339986202701551205298802430620630161179392853513392181721883047436621959271054970638619496058477388450150189856364921826561419649824058722875796945357988103301720676352151958340281491301771103478079137140712236893628227007949567272229693784739471093271943212724152121427563317953082096294551072225353205917604283264444076976030189649096002897427589740988706456678437942040331472867712245003357156828320435412022359669942396939284667829587390892186924758408791638646172178415295043844138267446230918735852232110435366743085936190400685250493146004818825067431347557362517600707764964263797404556780411844902995946393829788197587064402363088917571396816299196808145068609508053184875076587611913217863373357318050554155809423364326255291924408134897691766196163082613100021896058028089129063291481745614998931689099419305511871460522827128909405987337738216028879942183746538629540382897296295365918151212550032205059688913821649811685510927318411841762766635691692923400622681865352470945484375277803747247124969614283750317580018726832071512004710839126772193162059116675403673324921948332040327749645934136241348534703387944403473211907987741156134611261718590681954344609784207421887927863999797320557670216362055101976192938439057191023523956581407406188728223428010536251813526046825666820973724868327205880316624906398734300871197882138193676947171336214466554717776231354104879026061332041561625139195627148227486244214348254912105869948951328902997327452599866644466458729262406658910291157067933874560763582580385486567304496049159725287051891093138981430332334350146695930727070285859526173892587356033174833280610930557361997824422189724218492121718224745663049794474504260046075404228057874746743197951526391538409912966441930838109001356195607887438765732981019479929753703798091796203795354528623167106792553840849482821859416271161947248637227455565920296895160880402943413919165866140929242628348420772953448719031363255383096242300005937502186969983071291472799256924862022108777165301934429275712657592315614644819700786622351185052352547128905199768064687586771731860074349901158021582954582225481016538210035052834082924958687739229218802089794116691703382342422890655247122859298537532562040034323949450830587986297229193009194353968653324487029306944912794171338817920519868688798655387804599397968111759293973972478648509775214765799298478949909158776938798612465302548953940399122636036985378728826921558954495368475829203821822622936949027347969066484899696743277547 A145332 660 110934125626807449278474362692946058335525548726660345152656870054459510236388791334589826336808424975482145978095436744456992771983886908812938569241688053739744766529903561590881592010311350213778817150961387791839373792271850613362462512442751660623852510908048605993860973464375237337476985249513432557865315522202780334122239899076398305118966423524972418883657028563497586215073585019232917341737806299220174391811045703985598269125629697302796838959155765652412033470661141069660939368913312478056303619993250571783497887152994051939127124149908840821848065384772039840408770407045689196660126445488209218172369064082283304359545872198390271273213386024623215862671856329470478594085570384057657417518976708435558049218730381482736123842208667181429711467581456089619664937579761619317694796744842590334994416507216732585046138941534383897124029616402676697087178823386771004782146015723680704266143174097501743544299765043625284087788964842848926008616649485309198235350531845217702229223152464792275537519142928291507293742654740750559724828949852910379946297236330058999841099346821476334039848640342825176658446533368644968319064650806034550383625185998944282533832763313959922128205953029036523949638752236926714002236383398464565369507704408077091632902860554152187948307104225182281090039029850749270747134459537951353914944718986703006301965775842715998765812687020390047540384253183426114650045730438055404991383755025718114148243841848426231377084510037034746862535867073363171581616924232493974633446162951254794145785422307700894812011034595833485819151786501966871345302716481286443741504578321633067942010019120149439468267120126614640299041725350013525709060219304472146041263531853576557007139951415965267792574833524198807463986385840050622160611866890182964586515237790523379283329312446032415055762643666500336087586870151487160101293257376787683773609201229759150726244240691882733212284707548856402687464245143171986368764298187090436098206969627321578124004463936197433821085882699917600920581538236664232963257499742779436125784205124849803734405424859227937828101431346773699996780286164237105208570181148170234710266300350508903053067668114042450105229932525318185421750345079335379754243362128058974621302853602013180407812530916107422401976503148368481189892041039208864220421977720026291981127190877132680050153911834385023217944861139029191476622309718561079545007418964035085332086522867765230535872603154911508168084399659440116690161535757934180782483290290445684679754767000305186198898235179080149552143723883472631444816096541770348425767562958884073470077391791114217525241213929403764418496539507513342310681418528083843711543906865500971502333812837306452106026242209655535801814143755224167940265276295539123410310230583915952764453759691992043067662993938610148224515124851098906232578423190598570110617580660182336185190583181606076368402005631579488954899191577500161907129214845182728872180692646699976001388212757982065445735102070972557653 A145332 661 3739589371588841805048938841961907043157957251969164683279244033189828383753537371307326164825892498684084198171942110707987821690810599610516086857529917479863289014924223076725601850003089895097972518969609300641362066180594312435675097483272899428228270810433527355525626691449638695882346985063719281482965540787823431433686073694033750768005721531338298258331142746263518751722459101921493886664758852828860032374094202808188914366929525169436987726183412309161060341305120136638453160719157157339086655043769775223616414973496808860706795962239913631922776401073228841060908595450871563323354385088957382554734196228387208770310467293084860247674665254786746886054316124908109551915322806543105552407423992604469033612155451592510805040936114699592723630359446732659651341727860682090904940526043290514275057497193831978465875154070028078274623448627945525002130360194327719098338429945041919383983365963414761415208402682681323658769778613960250370992058462511126900335251133458444603879666238669411756137659872745963624935874490625450875177979080716541476642122474168688176878494717554562663702885821053640758762402851659434817633306289753853296615705823216266695605994398128713898354210763390957848985004287352643719592024158106948574197969817904512562782072816180448359679404394301831404063470081269826227786483325512468679949959348132352355101528087629076376211799140827808119689056879447376173640491540861788013345724732105272117009981496868685493085827140425040694054218726572127029641028712130124759923855869336481530635699753921085159402052849453353644904490047577629908128206240543838268880185198980902185621769800136764392567296878312044913218977970867001607042635785331868115186993861463508066494325707130212984349258580909718275654399659261917744810798022331815922685381840251722141916162795349872394904852319263425458314671254612955219843259491704958102232134819350301944920361312161741797390490343244463090380071448864221790542093162983821273417957079492543939830928072630305202951737171939661563450223268471383988695361156603807739909092415777256551552456725308643057115013391173567534304107413421599535969970249142820787660887260597163000200686346461321198572796765382400626339146257877652453564017345798458121517677264085755310191164809294542443437646901651571747207462611635527017515896245774979510129956754985320785074417205989870495449465703076377149516057657669280072296333952348380098196215912918917202332902196968970698046119175017539363642274078927161977252649693582146865252598766304575169172543893241972140616142580926810053457621709223310380745037775612122042326407719256877318193655840543662688512465512715349810605331389362904281722028408732655406920782175498477641195607092325448077555205335158018714969113270913429496192904548496777460744823445045712953890399656981749441260600259332576017340924671782599149919143429288947254323824649893163895580219144537995618729252625441493472510597005509550835785842673291052369184173715122548078206663805912788175205083 A145332 662 126061557605325731621392279084061523731908680628354992746682971206172244761872234550381173681691009793832053344894022573870832724740232540886610379154394949004503418953350793386516476772722568353441303400686712373658927459108460479934756922798666927282823348395861696246720269774906346973818679529020991729277335822092212351426777210103637839313074567702447610763370403092886188557066510110699973900236103587123065392110541184853002599323596024336091158946845989982663578452983566335421114978181848404987298663469175502794858776973079539541432039947980364382207951658330478847391188912240109992584587124688626920431880536686563743564882548090344766750722694465647851504267780707980516665595053214482517787596605373177674414630202223964808856447220302681062046397987237890375390640026518655704643925815224526491369597895409659486867918858654507577103172556124014031419137745063608587418217468665217086710398562360568433209173510888887655493503952988811075163293364762633438324992117473533635751565846676322717834608238772747290868296821785241294261499115086125663324695568657929242112515057087664960571947946987869589635055423470993014333773786708537743822880892916995164309933788627086182199560522705703236060247970577018867550520420367548853037748997192053414083306583000540053650640534183607632405797295349566812287933082155890859663161775710596878903769505532010388799383750271492724694328059865786797629994855192405143491828975727884968038688362111199546123497001526643611759532966410210535095835906304289581424539206721886629446474644558894358415742306743061516773896873684690117701034961023430071562664599316141634355676792020600308553294138299631913897997107098884898823393726614477054858481417028671325067947162580219528286448238969891769548111005049732861337521379172193647863541257248370315613470468547914885986210156626607428533287231905415850309429117364080880249457580986689477333506229106728075298150696258486143227855805853748671416001974155420316939828897051486686584379007204363124455305626245000108603989425459588816022256391625856859169556069210067113227983512475748932596119163588359530234617760909661834193310591890034307603878274844464064386256233686143469489846528855810792588574434931305319130307644972622661148301925951027957904530985313506494852175654652697980449995083448341574721251998224652581566454550229427972787725923963764622567216465632759812571157112163409121518548337988656474146159353092410176022876902523951399076223169221756852288940942510473094495252640388170880537219419732372461952501268442288645681090016850899043018583796373101696393144874990117071087939130746071942605193920859485655300351448015137902607992378824742084808765733946833906901798595633719868447397462976264612484730436046362667126384640422226432021123688919516137617792045568037223983653329369191779726284686517586012693463664453212994153175754890712831283073792762707971738403110993973826675783617048733553380832063148597743829158027644460682718498519935392882958364571451584987315190790277 A145332 663 4249535103135941041368291922874775123040734580823889553521518276080822337732884642939811993502477775324186019572293302793243660443005417262477036270778566873411892773054166230135247355282875929191416442539176555146433144005184136598006343431867964635431075646196226970043412938586466265037788991040950646130219709079762937578773228318907557869209992909243787427494918029930050669995193304109237018255465165257159681539186310967300514815009507613440107798661190596132176920489015679861925649276056949012964680606459251155444914148146096304444865205939622121084316418479544040872328137170705512399154868649899228398801310336969867567184981925815054794082001782762323819422120001611707091889099691944882868076776014722395411912715083357698254958324991362442486884483426158925107685815642602155942864648326278261980778630779202124108485566259368296354119868592317064371193608383963885287540391770366038047965616153191395920066477636856000184004694596483042729794368955156314743424357379697567727726840087579172579535231972891651302424322237444609538929684294375317029958946142816672277444194397546691103325802629258198045544077566444771661532079532311501054515461603616201165671601319013080803818471322055045324200001239166301737775399650998047677795570121146150770843752350166132392382644047650008894097595422170427160956397971688597553732714779254261439713717676382542118798149845440220608617990778386616068659750394895485846247766758441277540478912569758555202954398428377329011988815603633978411508501371876573077691091898670942409304178737444629068273588000906550880994709967006413820124258627971621471833585374066949295148962473392666601194781009513294939189437567084431968469600917131385733947540452849516506576990784084874591405957151325792970557103704572095096425927947083849847148159859157181499078367352834048011245271984978084096593687129216897059317900326499906981504256952829167461562193038267442106138918173483077544966556124949796264569204758237125721057810846187659125266872393028152852758047457767216489100821968792515719638878973012273566001927353162269971138067654005039792506533947448586373035397185960593017234900516643086260183915857345996349863534637359210010041405289156585052778443575195156050005018258463092561510799802291475196875984204727139132172298874904802019317762515836131872217877842637142278830203378104060207688920111744088220750996561030867578697329101512463828720984401301275791118651694548931120812263181749499465890512336419304315642659808385773936507804530232590689327519773925676926114242590017006352667572327427664159229649722279636476189603355171808690762306055123677465964209753979605599631184624077833184200073279576724289540588609625742592926975251891914589863290835734272994534814921567680173672407513664139752518650057283984450598992395353711375443240779145055237591307341247224228564084111376885361120955547446786113263470299707061077408404976026638552702670111983555459026355376228632938971366276108926941149532737837920369403921625426266116482293365032587 A145332 664 143251828200651014899199389098716390313641638987664636220855388340001549798803296551628827750587352124487300925949953892266221219662879891177868351801335110148319956375152524664508394960069270800320079924554338273299548910755829785610333357153512165061714632750451462764301753913029508019517519914171766752028714663801472803688233175203596565667431021657533506478406076025571604992651777724455869774691756820582749277562905150597159169560967902325470009556777576048769694007021140115161947301674764773045190978256442692980872553139146129449756866550792621753771942084737477959475702656633293910735400629603515864634965251027373699003241997154342949018159513346195241487071813750062865359601033949866948268385601668695343962399951045357805950680326602380715930194874249419378142198469921478650315311590434914396147521152197305708287388951735386411442873193143835683828922507204284827979378019160821673931703833813683394104872527929242255313910599353939417432557102315026005238201648944612890628138143600728060979809951971569326631976611755960965772078363301892821993790411149654453814714551028783900005447846060345909127421265129797829239253386700446913839178466835021248377794516153997165269634486066915055173078805712048061003389854684623766850939815746087745293089477640793739946678877195641265636422309275567804246273363337689541380438955545499377422152543967085989292675242490406086445019744445084767808733388181931972684607073935226490161659174687872533780393224897102759467499362238968445841741046150123372144677126479658261895757235792783801332608293094817523455270156213889336191698640647888398792080091397132261423329890622389999105675759277399034100444026488419094558225348093105286476894533807075784408039034263553959896075287284744242067588196333014320650785169758675199175170820988647331085561447850565289911163232627401058269565764592614367964190569696882746982427621630413654142572049986489244291214856329963847782336463744201826224879220984171533901438486685157092061259581784600025462110655346027241602588599964006279449437794157987350284068111905544051516997147388526378929646326772372683046663708904113829701326662222727845940765495947255262109435688239122735752352302807621953273350540331254275514363846362483205275906400186943702935661469636820874832021700220865221418503793958840921964123087354046067994713574309433319371765524179167289957751471505134080445127151440828043502775262649317668929953274477085114990171215833898724471217771784471579258557209851743496889204996218887991749059811041815149446938655756972015706135217476496541956732449119462749239249832709696795975480266030280036631581568201458583904081578377312308624246567646538996975671157221718048860734428839477845190571665625204879669503998521316062608134190159233510635177261409919426910175896029581564898154422681326482690011190747159242227309262701051141070174417351255404987398752520051236156729360003454874617633182799182037475044886351835153224127013338473899541690065874017775717213315034754859335033122020057717493 A145332 665 4829019124394410609116070365149437594598084527233440306181145587419933967636836789022523140532487646613989138889586926136001014521592020688600524876745970292321298855994498833386411763968687763395913965065310300653751238635145878067740200871638551652362435634586643163588385154364811776751469331268941266169937325186527939132567402757340011909741541870865461594143281395327100774372240757096214065995622104166379312889485851087443924638599713172382086408718864289942835788844505712793093563677530671223296438864060002573925962610875701875605207666982354073380030046592183963534381895682780200560184842824779651146945450213331457056429420156887918885587102400818239807766867022092499189660443762560915134182395764174944030250106937826296555239735554807928942644426724063443811014585313367229659526997770696315967854676059792544647165757454514309670370958986758832309555913346662833167220947738370906857871698189893651062083856996428278789775926120216603165168457189245157681423462842498543163376969093053702848050220901426370027872280279869121918732152087977122735035357729895905495277355237736110871636955787368457967427172801981407257210460004139985933207205062493104679199251973879643122226297721497235187829441216353138897257970263643267529547133511005047772683895520427404623436412557882423016953787151581795258971447917157116468245999637706069233646500817416751022673540305553439328621394976625816744445786446953176404302618616108718224908253238249270543978500408326935593272074489086810705691112254212157503120492855938188109835034009270563205477596491952710714770606084975499556015747356116059295309398409163743158513501317731804396459663244046340430012673193735170110473344515748978290004729000688984239545479338447413204011823342962771248772605127828809044565872976139013017111158528379141671737094907964188570071264560624417689288977827823343214855967045164017074277728143656987328316936343482359386789410700744163135259484647850487437090882274807217649580365665098834727197401376691994465299597338956530856656045215685829711448032321426874605063662486333962623475703867329156579713337882990149198054447254122280013271128766293255170020118608198059028363080700677292784852586117603530755688061661788138052394049210874290591387712188791072423669672944581247485860312382273067739112960875034764963574457402487015109464652311140793817918155612390809232731713883687073290774368696372984244966090275187514218327449091503887531769740564948462820175251620964024600386659228459613471749326486030909671628215540892068913930625159453284059436811828465126101933786700587439554575475384454275637161631077118433979726937198106959109426984407468013299645518611164756308473150420403526817469615003251822909482256258362365657924706795618749548952523376595354129847685729609733823858045004558202157363074213144274952335222002495430714235371017088349854098694247789864154678425834187456871136285648308058847333776039457756371300207659894007638956688680668588877441445179463606481589340480417664682757700426813852291656443 A145332 666 162786234540083753432651717109988152215185039099397633733701781531070585709036218359145958515721330816770221747480674354094640307256645797749843802417238306752815874287254599298303415898876069544006988962031530310483615981091218638907692385772602219047625540180201108294113000789336051081262523137558490168416820480009142164357374343261698626273790810799443688681036509358070491078516630929061598440256551356756889816921818762594829548970037161480032230512442905657195418393178593571234043916407611625262558181062271708510601506631747357087505421004218289262848191116850579326006535743990817904250537140887921410560015262056438166344862054485449748478798272913423350573625845827666333933390693876327415223421612941951761591035760911724505831773679601894958054162908937983816619882292771410841901176444534861220841466733828085527858651975504288427252818616000767044011294155087081598862733320281105251018033272049611143489163425244724750074104214198591093343889274416897163125758927182424241092824737498702179407044885607272981668005241602411488124499881113630444096149087081000563096145191249369746454097879586742872021624086027371973510766777500305539107967968817464091900785535661688253496251330922037312114815408230185506514518116584024693736410103805040344671086372700518332215247727379537602705870899243400008904359705041093032806883106406632638320724165132966133007239054407531197277421138217036538010182693318058188407109300864417817426430726499723735349642714984307773952098871559617026649878948247750783280068442028999194702880734556753449863865976411117585100099607669253933819401507182973718196991421580829690476357867997409235582265248851126376618328179260368557935637349067672710062954128136331124908002324091023264843684604995199731511380276791520956559301257374860959048141954816490044765610138261911348846537038427485887678530384306359135180180281128288445877019468740249421207150269996218284942181790430870882959633379696703467760131815258872085983182592669043231968667308347027551640649400834113999831848042618180719608906890105862148778708712130249768131821925850668720913610241105951602694042733889798350343255921010418969558650352341591073898864188310395851538257942272062718966622605345527593414949123384208489473196572608240651214960972026172383111530255574403413264632689678918132963254037073714191986007361413842585292587706321928655056218785061339769126869888309606147456978859673795841650500639944642774218872839454241465834209007671479497494562703332816360280926298954896968811699154134411832046786224678231549886642911031424183419691407720070138265276525970703799019021787634182143426315016316604023377325060471665149953738123758117367512090903696131731795182672898884521439169013278823680703436986410804048773873500416895197557931975309966865792335270193481098695127666826939085961893851014109778629715114758739010880615842022821903302954329883060418605952953047735303740166715672487784477347962739982111157394822201211117720077217458028108620358891877666161421007222052861838731680976037 A145332 667 5487523961517204203820278774661630246024450073442609705929646749231243856831676953249973472542442921300836528493584393586943398621620515320555213890884578443891452829902053686351309316564700540359787834514168921701092394068833741682432432256654219932456905307112143726007906093020133127584547878215627372308389752211170857173959149978784457934349476322307704874572279136317274858929694854246425726324834280240652651562055197597585853008336028074892173318192363940985193264091214600441793907629007024210070165060312740429832374214630240796544105866446990864068258449169002982487496356395548575869505406459146987925198463336977080374153842800275090864332370894324398747018687455083765094802101100910553404620627438090798119058871470084126153762794184140143481197902717655007734192788278309674167121428285743173983869527629490087084322613447083805428178205875014898066861893658429607350999907059455110273446994742920693457126048002915814328569774270858579636405904275425146179724175753896058324740578737704281374757780245770951310602086666545010984807769073608330182504062990465171252075148901738898915231528649232146428480489972555536425066540812324839719189614295629509475482375727956259051478989243155580069893192223610112208251266812789502162211117069720776507857273851050577458548596266527800029332484996541227148584170397963798218762913048721586600085542372985787526257277501404336354668427240674906719697441847305955084250478127836906009336261565397433880387185378142514651598317367002615479280608639740566650158949677677069997495921452073124785640358859341177301771647059759944024076525251122296684304521526180370456794280571679164013746357142311806911757502492854350894275164926597902540473205369470993219959774105562914919433194830376359606285857881869566317785236341540689953373852279752720880669576089071936661652574995319284713018841565678388619100534061978636465350309216956079845236048273255582041918588768635246763825078094316389250343556055285695743685867549293081684564940237180897389114296836818385595375066660002826842330421554020580713903396080847057197389754496950338714668644647968290643826031361370655135948877083990094697528848207414916492932652759580363454677382449138648138761317270509673512229796896887618969267165871236080163665261943332598090108437429552826678877700229963369387156528626180448009361293043795981239072337762194059349554326011686049733579710644142454534401773114637567546850862354206458827414315886232739248322722828430322239577684128962580276610412066020250332611468814242807317405094719972560387225448471432497394612671252309777660335032135896949680476948823986648977782645220305784429942668679072847797472498852240617847667828055123450258412081085951782214462564528146890018150495153983497688548526150101013733082532757851297316249888134364202832454551491373042374631166765350418635112265804281721039697210180490632112552726305679540877019217176102871440772961137985787175273643452664589307221771817446138097675214123068682362128691763606785821084488772644272156831113410550827 A145332 668 184984432579958719170697844061191838483496059760565334087490758182883448882725244385020387400259792361329868558748508160335187613440187264199270462511875336926342568143182355479648037763092639316652378357465645388512294293576769451023578652464121368150520058855124824823525406101595686941539057893386275582957328378621749115325020781427449733705222220551201920522387841004218826136449522458130380305348565146655849527399990894092800342316177957434578001076232357938167959275319425787714279054939782869713853638920584298827377626264583910619754451670422641023522703058638899422802922848087406748570209347487307822070518788529482117356287874452411258551194474368877208848576603537247875518112494178304061393433935714619191651522795665500131731619286115590557149286342557987401781655076241936823402252505611225950461380555548644101784429771442543105479598892793933597833147391214367908715125268111498447036792941765823304390107934689128675771362340596538505344651939780692403301604801538077198944580668155186587644382592677893883073123359861227078695458407346836929338581519312431835826452706381473091183085084311517776517334444953223046861621117272703569433576358797702795601046793888619956963668473890523273234062197743081474309964697744616001304112062683877272274828356847828593427154847929404411609260466527533867935372375210999932913404766065521577882250995072626732377166691565101124108341485005729967303964226662501052572025429282272800710307559943116769608128283747541453921071504489559296246932290595775553529107410354425587586588317446504301967183047284525110431604637284408105382365732395931114044931702450548866517705507594946750905980463685065762144219032415791989385647251739977945571679042941913053308512860190523537843069732888302477332696537686442803781019360514035400953371601302322266070881365197004846602396954245676049248379261500488096043519868049119554118670477826569982842657766084295400636857342448512377977672499599772101932377806863548988260778509103487190917640903426700742640015394728498377585979497276847250236777790977126885759821333106645585993758855960373992220811290169400836497423914497762050743038296158050171243278503513306482635168650626589863746778710822205886485581286222258488751738859979132512069787672046171689708915328894780909591383042638695531770563861487432492362128447025288865321854996520355166155285920670974034351547674797717951457632276687172254045077624237453542330546728309799087127493814306032800606717520712177155024684234492765877791720630464616339757435644916425880535313910963488785975138318085346576140968964495671197209823795035809647758174145837568149406870826950192976816763337794220638781132786355293103886765116226120604514939521612251905550648528804662649233029510937346720670166767746031672525316981709235257220816863217082007288561832079057591621877545698068761175524701632621701489453944303723366491330500461502993081257392400474843220721216221334170005986736311975342806463816808714493071420350368568064969330090730825858151091955104831192353914994337987402133 A145332 669 6235825216782884461727020119482498100617021928504207338646703752415354312605424131387360306012784127957986947814575681591314780862125314054536891970720103716902429528215224373316881666642543554799651134070379071532580518935380504125171094692133099063699811251549352537688897713676884513779148514001503471685864167334949410466435593367960180544418583120431540418501989245679937492742438543133880265846874404768934407328001041477813101941892505936783596341387619467903277966185824579212633746500226172909046981957942731653158159351546749412361681769265841362455959456038458850373683546721530125098753181234291740222850200436130378839103383873636940725485674866642479815961118558221938428631807083948528808662104568319185512482035322825137970588759981193763497362299126431852596404584885922902038580257797032998504309964543675265041663040511005514638633473247905295707940500490974448544357265437038705590155179793478908848069845021244479657336810172939538744309637253601236639871951680124406622525755998770761131787855824414022552624037150319878156278891926854103814395252833518014195244549480044309002042899276909735597167197710892658937149711438196296513281019335880946944081777946503003021289005203370550297564656616026084275378797752719738591172115470862385778663687401483028033378812465151626448820370297310681691560175619778637340547076445305819341689094443812704775448501646402281392287855104874729957141727361095468634897022136854937984107561836346204738092570564742437033536805764744726509481472036702985269725644152888736879866822183625738567240615738320982613308215021085750172679604814990312603332351005303480764131482204231374401361437417077209699569816670978845469335817961879491618623397997098683657558975297062774355126965776231481680508840679124129033588596325142897024597466726527431309496689940121457289894864665969164624843580192162612151948666132835286107361745342183364904669913449465549682212878972020763492992093197683239461824066619026680338985147798192685656540593169949141797214021567183383471604983257827454145478952491508525764942996425121626623002553837034452780813209876941857550359869513893527369177165827538994188620823655904713322216618719689691547323546887139177984290297019791016385311443457666760084984923455409281788851455573377802518992924277241988946432881091863649087563980562065959023819283923339879607298707146746196935796612767876746131950734313544866039717112178642785797325162664472464872861357652842049822219708374884769067451783305173453611396322176351804747202905257521247618602624621174112255249352315431584610279566398536404805633382470322111090031100775707473492518966598708360028187307687100509054239138430564431679782234220314697523075161015136930650160579691542613377498534795547462799807824052170201530727421720335787763062439142797946331333216526930479922200449690850731173876519056923411752927771422781304503932119058004539591089645820800789788867640758048213732916025705803045353341305957399993743991441913249215347047434996407447914666523985499370721606202302302441915352603 A145332 670 210209667872766602624859129057057166910607970726380769625215049406430835695045398586342671530670565553203947649499477667694713102527056723338251364133704233784905562469792645481329725502872105469203600412860100143897643904799382500482748151048228116973199269139208615190367917104522370857899409465451624137144205497903816248201794737108916904724900703284525006956500136949482851876128777152593581303567755879412213724371065580817088772368396032812797075233598651186787142301956187289938457806808345233824190892088395845107377252913263296426128381822197060657967752239533744787457972937179857668991562990837765215424972434631436282136692953024013397403710841203323520227172097749084940891930341281792411961695483604605807911150219080912605323046967234422481380492546402731408466811154722805951478603666935729873969062954305912629005816993841566127025791277707288625520740673717601269215915509167449497332632663801381075502611171276043474559695195158429510474139366474245747349391087835388945707266035773981689597382032196614107571062409264159732786934368158793432236427043679310739209261927145840950077393043441542102668988458316857087818093725719976038189999592378970362687293938975569437959032408441952776640381301292177103179937797934217690163796011218658961914875630029164518157371174773106479660330271113082613294959652207365489538842014057854403942817795818675282907742258123054214168922471476985661849517662038564021019877563661354530161993108792923001777983784129339268652984268408473226145061126110325342846675910864771909865884988223435329655176854571617276610094817929196001036621372930957705462402438343848634108323398586934123474947304423692275287432757834477848355518434109310410723816800910517583154400003955473263320806478473693514561650541960577852035828778339547698185145202397868108140811151810612960045351041287423585257801039029422394141701439294357626630044881366330753109852799538825913703100749509962594900251083716229502658317183795011587363640344016296924378496204841344666557383924389736462099305608035383981967248238251974612559101523731028700354770503852672547280839312730898727853230364815926893117200209303301197940357794197269382578615734405570851433686901818682979028220026051573876126590270206207622485709257612059217056010877669650394020470567794444404745556889836159749254349292385115031667659195733932345041684251761528378034729782053577437310341302251965157511691597496970684990377691088820062554357279349811685200993568710648044551622460192712886747404142773098707563593596473605612306668595444465413160966880578060399127177607153693241502230125864734569809138759390924785595246214635587989600001165315394822424180717713194205570166011680043337276743073305326410604661235851252968150812958724875460044175028128490725854789713667202423783599566282901907612160721834264646098319567456700602173308696233363508558573473172503830523828366954002529154128967537937231382253326733084068715265056536633922549160081017489972301237013824210698980400968759564978472582665400091831920513887256700322628548844997 A145332 671 7086167897755136957701116778786376977074096592569273815561791976844079718864626073740187325911544458785720947306640444363413097094872301281607139430410277750169062793954280550960400673384937008724309815117862841780410504498206665155892936046664675131033448298982911166517949947904551407942904579301225735661627695648473478391933090121505995490316222163302754864072079198065077691064363585071491082609388784848111319879614213401343021038725528324226883469341014190118975099095665107358000833454875571331987302063252841980626955542547946370978038338864581145514251565538723080746749417338649455300175463322387884177684080548575516634697540607336107752842151731478361000215491599160534799245033375977415123280225943649157216365688372735528602614775294883621866142640241873776652984351429301203738420827573823196254464113685342350180110825820736153631033909332879226318398872403079838294294063269677457118044341506589376261714113735645580506162845371453848625143699299537186889546736931059009679667531443415166757556987173560005741806491263670787441927679394354034673835851828034312185226205368841748947064610492371485004061865332694054719455280556870680809188589745814071590307731738784667807095979467289222897176703368994633532169618892983680582701824947008878135288071709619448505601954268222606964198106990401644596862408184350115032575726953343195511606568555358449343007286745879655913232095121201331556072510430178265787484604036127239074905849713301872553589628624907456181549662654512826688605284051697595270658459685525816928690246073145182779050273200368602656205313699084982173858756308822979436147273593238786450488101002234067098109099230761229182862148567030431597085680944489035983620372740070149731036140475780028409481612034221242599641758088982238713003659084237556580678347748234667198899312618039072943007326311904184393071308400838248714354143366664129460863526843497264345149772967783908101465976583767960102066700539082003336928632803905773991001635657804221522606421408661135539700270293963994570184208575267810774288483965995111697858786600029981063837687061871037731802640451345386238990538047585026053087291686437117555030467053769127230820423084595174682139893912984256335902119093908258344436341623339815496326498989117592751548844897392459209052260321357796606730733809944064055500465558738247155450832464371575428015296519582414476804544017229482643854859166963011146174257711905769612382846169278961644234919014020794255283443379016237206950424065644568107081540041484835255616935389922339933336550733830304456482081289037063739145572526871432772503772737266819877943956489036973746708276402846704530707679254594651776818622939872638239205864573952026679284311478047392286346199610385157864821291461117016962541677398403598316394759716993971985409353616334184162807991601699844693043872696764927608411504976150164816586100027717332704176949746087306199781147904614218249094969855304623198343371322933903823329140977758281008874705992022700749380101309837500427903313735970571668541152417817165573505939649496267 A145332 672 238874719623115998971338043988029638840110629224902249596207237914198877916495709250736316170135492174996087580502901729991177835373432173675919946860879098824494872999293234903082461218476501061224378398419555983557537962736902777605768373650318047618909425185514666284111477553494510857232942510344910083701845483165835458688248219794172370869642944400035163183344782810273632016296844576631187242168914633662076713729581409388207658398348787441292208938688513115311999403727728467082020805825397702792946718728062411078538826231914019252406375976996648593088359616342602812439178071027900200989057199606132584791965139867508231124217811736607239324295537464424708113940701580529530333465134212268322523984004598717606159081547133764450113231469867479925873245921173072464569371078214932423299360146034976278802255398363827670265623309411198745060586956585567441485937363187080675183051603604911570281825254854495209981001698526001347586706042912014041995164592913259203572374754596608128466203539250259235623264348023325761359682712927279835403222339596740140696213132886609620084664643774393429859707069620449716045383377696128126275980419754016924357771322141392760930303274227137212801636029883287295421873893928427795077260749702542074508660828799873270721901935416395979094677360224412905990011706986109168247149166599482725540762266058357106638403022058315531534100353295860942711999712366774415278218664751791677657541981037971665553721663673413014988583379167646563750699859430643119264410899237664810463571333152399377801376285259839123258349379929248740969063848186059931151582674133801263861566887365677052902105250676987003290323611594013731330590752907163091303280456283206968898532354343947946522710712284144753728151878352791609560230150617940725054775495693819253995119404407845428877027720213285997098164009928939014603010220934456325131455778748546364831351863264247899708668093634142742561592156935717185530705880272203248771634709161346457441653550660939963510765541307470674201951445052142332571173208972972293165880812526446977082845083727909137930939730500902178086394462334013657385472309730860863433645709632595023476775846442199484753687079603087604129364972373012379264577455627427362739375199996194910174958658437444794042652344435088922267501301412500755818448631987657509474760944730717019225132530706306611944463300633438940251552800786076077870769865207981803485569069956651896136455059376016105938339057408283694995793191105643787535650750701255930697005828051049653693748184430688482679169512930750967783545547092472538068536850753658391607408937471034372220756203436297625610611211944716195094567878072384546081160956878925917330435489217756807678630802648234520667403978261422435771872767003441683082404485056010271117176624205077081960946886623025781845355489281141042768244302509626142222851230572713359733753923375777812285301145416774725040619966710416329639054202440065521283070978580836841347791419811071571791676366689848228437392516174221170665055727566985305546430416084102764226184902955970315573 A145332 673 8052466791409072427568668505135362346513752334097358241318872174525852197720990639977695144355080115307573653553031870011362160467025301479742960127073094990963444418637112154628629216714442177388936787086413417087861762943450488134883786719859285338568761591970251101454486741810350013092771084080822339620363475575892617663907369097328460500509668165408963187607797764462244937204288939613873736862023029691359821171712869430862266763265316585920432039096306307776153309780686627529669814006373323106274662556335681814204701851650866046450672563206518685208427457152657575268601612027601098436691662898547266110949260687249621922621865798943489430285894815083605179042580050064158868380574875050531776306085671742544559973481737513511240581504246617973006303498136601632538759722393641020560120226784418222784600833224380517079311811580140683875256232675465569119611722194637617157340831263227505764522872223100692021870190995597391691502280200401147984203149801962268452887566087904923079536711628458707389445074414309324241874898510972111987771837625878430748515310035771758465019732956408597151728976369840749435518388658074613804069245230452629963229790460197760225146451783889063704758482760269635261382146067150597603059826340303074438703275956141903009026436107598636745662125307563004792700687678303633071209753809206154493628980956251491111437370361979248012656073566596185632941854390651870417827419632710387023657474393305420809688718207524903021963273158151737039128636079857316895890464724696396709029394369908923340158577647418930771893774818364701857698539666146766580034869771191684295950440336949699860091181549833130878682741848725103652392985097638319240803152584221225977080489681314112537210428380062379172395971409790993124054115777689023752614243246834987967937918541910121659209937249490558344140035831697207870363290154629214319343125587259354591800741849774269855681937091257178883967363508837049740472135121909270977009802708900356276452367201778650512143684874868415018686647673007447737010254304294687427354031415978043631467596074609030439621997251347725361421319593476959939118885322036781658763170818627486554964996228536077577277664222599660050605718536554353392024649693298457304036079647435388798658040879599765018060217779358002672245009661563140157282106777573200834450127391372005159340970454658763424276282436337930156297430437694080567794169512306207428535522202064477706854130439182656761902447980998324344287394216887808698810549599188913358151498356519343784531416041541573361192464347559064390153015936005167969253313499760251854214322509644795950294871739893636470296730207948106533791178639112403793801284079569969733336342102324717412894617677987674213650795820846350699484673110864727675590838228696428840956425685558388715909547562652845489672749380859272950017670744555624557567387374194662380474679940411370024420168907822526235031992878026986567518298915159638867147699489616638598900144938502081707339129312240077788601800970852894353281528148379760913999597657653951764247527505139819688469563 A145332 674 271448655299525111910223816336775020712948952342311317089956931407059239670975716557152394065473434516882815686276616757580116699352245077508703012207714085284498612527762177733237855992361384581304558031458617891612264045266177992290029672720688135112834905646407739444516081782315421387862802387131578558257542677961494658284481953582694183678008542986293204654223699456677494022882948138086839092987609088726824938036364114784785603201466163713028976596644276696445614957394946810297440963072823916087121171981129115228778088340611868193938152853285368901379440987527727245961957529011254957272975755320971140993966992975219615144074864958167216958330274892172793121100665373722093872579648704488291967009825470457172517988463212498916786238058040260400175010996311595111708517777320267724866720421603378144033917809191611832379773498100919144023688858429357378436543713695296711186878746700347615717154452358899073202748928480586375394540517968816655635474137828983476633580649250900202414574420529139486847934222883102972170277067445187182180508810965139560935710960609652844969205577875869166210390363567624593850875165618311853639046130442577736306459312055495175048294128704597063260271241047053374777904848501772751270718950854355889626145357972882721634407890465248109279874265023271531337527275645603763844371632661190301380750222494475499308196648263917428448320708395857064390608968796874839418187900540448481815701784140783754456635025221942817196968923172711676421379758501290293129824446605104633823716073746058472644346274693115871060700025868724719693769031176743653226915528835289003482688079897007494917996677142769591243408224430199632528153796310796988700311182310817071404176338258566379285415594169192089617323442495902499859072633305666840082685414796031948705367980052670796724121555803299001567674610788348867381007496509540593770600438415057064541056642924538773570790199637611406544397081321304789815598489428855644362797200545396300917862840930304758103423653621048728972456218855129618162473340026600704203132105866739038290325686592225332391748389411992091432610505409713857213683966820387599986045624862286862135274999387175328687830576190147460702831167737882280472138561896513540091628882175671756406567647876349420321365147299505925646290353423792153289479063653543968141656284888389349190667094801414384326046868984488324935347439803114655154265376389072387207950649946024473541400840968392300067715415501114456237644364055494840131259839453007518602031078901261250925504381066618253575109490477046547661307199419188665151056660008381239251906420192717134013405754131058281977405149699319459309384436829911253816656740241142722831842174938930734770920754246333695093933806453326503818205894795377202940725473606952131172630838742996659408233766376080534833842599783410601863954638030725801325970486161250838273088101057513360147426081597396213966153754877669750480625526790977223771483428511905908588087044529113754543330477323936655563918482290058552474899143216826012843941131493084297888681387972078418742338653157 A145332 675 9150534162094524731084572421144017443098146836945562165005089916413094794782739207420616563969414333209039601476811097344993863923802021095793077061779081687867353237347418592750335970873873057521334473851533222039836003878061097176646412132530610314794379330771643304704386015427366113174505055377434429118039424053718509354877268991365251834457207483558275763484917721076800559049139244530618406210738565518958238969846013137682253253059157615500890215152446528340875372437630347194440107335515080204923531601209199918026427543757324225166789086233577222458982270481132228308720013034367792582070914275178274264359361222245392539257141775117951084721824136329250041028698250705591734380501089447725447157369440303025613838846534919856747350573695955673843281647679360373079092501734706502611616124852129650450965146563248401645141647541670172764897867542397404551630319469056729939472065393927886862597770824495615534563974357210375718952569169226529261070685202011883195355735233360279735490380636500580473185155263944326777550715701702361400332840029863016973264385733636087368140161565175816636543662004135648688872252397474903928097631253150050260438113446160951890680234853485515218614679830937686503493537181612613378185338230240510698994285578562600590153986978557077656225924728272358013825039669312615200890134665798971250338935506659788125427817901539286151013643067368268074011242705200796446135243709391098689296920119728345969427745890542974160184919378188837454012974619949859701549065199167612481501072136950236742931989579746358366037267100140935482512252183269488884132555897002722536209730877377682316735968126391581370982160366859287763798960821243981391449170714894490892813558385615782964397247142233036960937594074140901860458345344679913401498301580159993744022966639637614015660015986919272093355752785535204487716554836973323261377726459628448058419664841185460207297067774101943423354446727373820955846775338174588649560622653375506595040800091308206193887760851421867778793084118919771755249528555286455434392895861413741564788835263556319880316807767456256150845574775940134533196326582396380673492816355344519303952633674376684101530691146092206677692778613838293138161437529506821743190352314105815261030006611253698079433454097406126974178445141671023825825199078478860388482032529137477569845382606414708440972276529190818997232632039465564587556205270281460660473808981144962801016144642190373996100029894640120338772667168023336843936960489150333852885554311610018412179408901224285286475367562788774774103601302267833966236952039629218075421513570482172077947112021463102945564691126067328765371242831745129727047094919727637107091429983855012966803021212749291183628834401890840622865370014067492400267128039699518113132956733069991703093171548628127266595988549026022007974637897998096018142840530928378383991137506174095430158363186228057464976516841894254410674899940605543298177067507988648688887775672176279727153588683250775346819614249396072833075955764557676744589494628632274024173497824291235990664416309452907 A145332 676 308464506332757773385335824406541011670063509160485948240010263992328494125066899011173267814256563107003290448900486405223126395291249431786939550243869831490294392346482868233851647844920404776682800532230626883504253799117175540558572560697577200991030392127477190155177113135540429892797144028910512218437530426593308272391418079414440685756858280592740933000783371723275247388868989910244198335277157950656473146946684164834904642375838600017068845439759995873726632108426904046529629207982772390635148334189640957255541757271281311289760591902995735315806923436539526428759224393426580758930355562943283870130582925807925189523138634095151266107805474677328743990904624910184831992244597852703176119186631865605167972050344174159907740688922504427707216763943096227180184613121768438425717311843898570095098656946613185810266113106249928025803787970830527649006100690865358652564306613242430319437823238776592747311252502378812837005304731300085783421876142524346444686458358082994380632480528841860147221932097099629032788131654134109535360032855226173491203602882145161544570352001392871200942017679949022353734259034468003845797859295904642063836791067963626376179335541862702589314903793840638170985713763614256348476855000470688664808741477227199907921208179412751197326127813310186923622770555915000982776402675739711688187735214548751235213696242152692687886752479352663608379061927201709879402344226025386036275750695420340758488625559513568633717890815041776787402065698017130012037928694734115770146296507912876406858178896088903465826000402885050909246763301404245439107364806061046247860341024393713591000161990622663530873039034723418366087463336755980816394954556098782105685927981774931705471264821879260081784014206621966359220148321710087247458840906184507974314982256716815988415228342194927106463723424832717132492576196173363230631502565183474545634269837255305220663445381094186313163666992635374423100290006834266893947832945282491126773429070160136789865651660198007509202066136676329287014331989436233072666783815285125122282292598444157856573254257449202005433012234264331429704334311878898025683055239352618120873956419027963021675424269846937710914876106369657693949539778647536399066433236416878150273649766458794514381352317302195393000049460079439859744775307646043320042185348415568083991098498471572726743761057472975639412223701115036742443405024506922662475499713546446046076229762346836666440139707680603041118912153996422320953620097957997914727764517242342641773306623134766275940466386966500107157985852238141483582658988104844281314077983209047600554880012230115446163927455882324502981345136548743886268846315927361906638909381923910312171999110310857851553794312593806430943465119356009274017627683277545281986759840299158581568274153496020403780870239153824602105414441677561178740869352971625149163090407060040655893125062860321735546962168774101561306181126517187337790571721922813918790501009320975345073233719969053159617352540783223132912931916348340139843285851087252825861804313768176177273219055049318841813 A145332 677 10398338499326730378725145909659925082253823450701834478225183834176303620542910370883911650597972178367666587823395795243260493440274154421735711142927774957758742278132584250815720456101930874148104148420159958391395173528403983594168383844468915312877024203822876749359377179094681876258825612040068311506094721562420997808596194102183526525498440804324089367898131697306690868401973090825192681351574588305891144264614484226738622356807265953516233164273419245750878240034195562970883453406659149952795770140609265067875112719588465459820505327883197151262274166586765165432341225993690024349174493444747184986923676164625796916579610816090407405376171466650927823604144864693632435752973659234122977530055913032180772034791488272083955018766830273684314321438678492170564662935255721557596224079646204673053646075219365347100822271166543426208175519731799219505598249737440920708886045992930260674321134516561170687366706320625806378238446773173322589924915503425033448368628055622005337760638891768724926350750520043339431343591283310116735284346149341468358610436183849009933830478598813526618579599354537881540246223363044157244370932936847852718788176640615731694844449225511469432319891671753232912990724467943044325542168687681576660462164498334623317461327137849855883306690930460476467051237426069643460079918998295546343009582832099468632393912197539452607123139927964647171089909491958397329452227413180519573464457253322766848923221641774652752087125214873376125134797226144478085848716597937977412464042800241991538238973844224946253248115215217799050567455407824861569039778728185313118369373396102354275237778387154019499338564489544272753949101318245152499429936694640774067778141372819389405820554181152610214706081944288891895170298064388695767157613545981462233998058129900900329839733399730976771972844557755141750789539085287519667614628210957200473702788155456674147379283589387952842645270898384025075336955174536361656806859935912153230156787360057411095062911271387072283779781688565976146333359608645888324310826978868672010722341928763726081528081138295791835690586266205037719392975120241325863379411445083940499316551581479999786301868035009579088848266868028382249200692800047014483022642656422610131618918366295956468541688536823552600625540325099472530325351794922921240143207706606767582202452813631334012117476806441732275395241967355256548301618788572157681767634683176887232084742487695719383506735549813098621478408372446729271323196658227149216322608023353816142568147853693562260728836618165351049506928304844148109303600522777348683468350738555481044222833134330079668722891592228467869433815787686913574377679582864274953069998157563586639463077041775996963129115093908380385213368550625702613066736803018923416074156103351679051596530011257676262825008495279438787947498820975949437356609870530643247359399238002833003983150438863082519060037244398446789737111364219485216314629447840989694439140335322303210242428973003193327450178802982837561098862067026590349559489295561798131169149392951721111588978355048121848063323 A145332 678 350527990503839574734066895229300250116235376853095331100484998810072931056173014477429762730484374318517477568523381808749824828648515350265461390841155743582177370705555022748515068341344441922612186066560791665143304416138244487842240678838474574499507284919838783093427414552104612913144581489073558751959940845431681409534469430793188599760111753756906771999105086515425177450555265502848255378117381036514432522503681116336674794813068292917193619950588117334502109597826100319321577167808850736925973020804789991248429092521785413379267923313181984066055526839832930290184696299488066327384091415092072042965913253378952688249973491087268999540079474032997302256366979397917724499047910060537687719835008709128181959687653097601605949522722107836975731347990635207126638560367285760584800275299156247684739839100546148904155532950758065791227668744355163718703189349643032746231189957857372474088935125115453825094538922757043430631605203718367973206283118198581735020160007068559441852916756409043188425423652808728875130963429372252381012325773334268043142584312553947242724263888995651980919447093299454306772677835833959506239740303503281819245707370718365247469580007212656092700800958939897687656279150828646260599770157984890948753490900430118674804421429895710462413517353939694848394110290010037125124293086656140191483141349082337873049247544965358705233428359084935776784777240594855646774124706695971088796100817733759775056861043055597984759288357275490694136517227091264658256830224478560523840047112649861026841159401430644042108090498078991603109578012551012782088085501819762099159185329322269338224551918430800006700039478069498399812205839350580753999802349581385937726019039991813635095279175975389668458481940557964339164224388530394612600795905176194185723566565243977093402081424489702884788277483578202403586398230072466091821925886359864662785046443086174648252850429134822509231385768820858492654234335833330744616692354491765740106094175134106257854433949092806546488208931519492919216568265393120905976284904790879118196325024136332607764153758598696885331927657600759587256405761599000782975621934130724394879342832937734373768272949784748641238137365206360659250897660340045079575156884881572951119995587854186926095745806194969640864891571359053758917827749262076367359184211747528786780476600356413771076907416401389737530597967307321997128210826919362410945464302694393155047130623183992938071175388944059846849434105116267089739882638395217102124237201739492624923629622374703360674402806457887596912378445998310380526482890040165436014873822082627282791704104403386973402533229410094195996289427221580720043527692469508392740627731252559123692390014906269747316224618261857190191736222898127315730470423612140225078314520257225260530160445111222113323810632594999642387885583149684813855730139994718630896860199149985093504231345400949448857192119961709472507936462781657720124778820896148040676729501913213831896296935606703927099292367831198913401419507366534444335310244310102363914459200174598204903488283075453132448895776517 A145332 679 11816298549486093564958664659454565521758369471464020160695514831662374671727288697491246930760716607679251990467256612949560799730480959017174549063519648973227424208725517538719858702971000681109325918155660138611820833476625048156757949689476594061909475261770741174256561395192069322207421965737844053488501294393407258752985966703442193595729840693646886479765743098536851034551527131699041597971144233389326932027707946167094823106409909797431330975018092271072646868791839601730134803355952904935115400578533700464375279641034273565426656235066859354983534658508493913495360946823401489902427697253579255123633750784480818956280809467972227158405671664276167592411203051899661628169272612387751793801515166054655100828890013885358648286327007236417621630056449991393560493699416540054057895722738333029806375303025764604339717668669232126655741287164037049225685293470868384138012492770485980108607742393320813927375736398773227725965605039107737603610481324549274784104560389912510729239818520788206990052306409831499860621437772795036480615385083813829584995048817583125368385925764212949677981034896545005326769088305716551592297488386724697189924942748127915851583810348294187659432530893544059379139937261442940976875207700128505194798601593037136029322423084323072550109814118000422408904981409187114061870276491098566856601148534556026868390666108388329755879417377630045107450193609362674360797346533268957990136038992340584763844018912480986424460957771669666084468619600111734403693268781323558660710010754962772414573491883988036815238784436994691725606075752527185476364500697304401634470824333084325995447290895064489838704311306384226568125186090558975899088184704958583266103327770345896266242471616309831542582816001502895928937112242189304326384134196331892454759966680376409688683264489708150846481857199448358467142342584953292870029601961576409571526715122732159237146913818755583196802061424305868888990214385604624226492337613110563163064281413613934592215557328855597410730450797742324618224540080068746131814675816189708095529444552913430278965897120833990866243489502031019420208400504109341273866889536167307906298706399014474158248481350942008661128031492258150955319377880862226832431524106335181525832441134945722912391634658290738056731942269888161888020500897299242548755178537865987695763098615812255409371214994773371245714725202534582555836730427150088084399443962060358573461886075447659454683602977797521887481325061990955222684714468979571854380886854315688362821738427683102434640556344966554273750926365096114622703590113950376325284047858937014964352864315215341739069315494691383754806448722205670284980404938769448336422285867453769902106880763027276140253934918478090787455047688682503262648455366898510184371059061796907429120029553102767428887980161952429449616184220028376254100713581865355177002514065986598264024805649482855482112863844849189073844091370632570381186808836094521003371561815055297937901866489059560409513952392139536567779014032227014051516717986134061391994621506716556094344868910884546739804154778324747 A145332 680 398327423752648223570917010936146508509174384766816742763950473874853651373853970936256919558513994114383210280133742854006312750164688299820438698665785976046340726493959825524691414128637364618850934778415117206043688631353725957226065996190015306988493836574784400064349901538497242299507581551878141554023819882041817847131475528038566915318864330022724789475996427852572161859306802159019426764759016729436829842139602342789085370580403264458341874250666270507270808612470803376496743901807595257553889416576398021849300685450836269368747168304835905543312969272265802984095687227232167925122771347034065275125621695978935153637273398915370286422586192262670135507184352623170614087668455264543202908511388527867414739813700408387786936130477464416915917312227197861886289035480693004855005904228708931135616663780258685711745733706684282038806972999072020185042687524199783879649368385061892431603794521989909512376382248908106583885257115236716630899341352244272934773582995723790729614114840482853701225620060649996207492819792189957250389292250163038421975915052498142843614342314787354644649088705443085036265931660013027118342388827276749238769088000793684672638524999371417058786814523720569282730909597426962389501816990971561752131769910947790955118340207368109345768491371504276885464492074909587325015609895390639602079884525616742316651111481464523051105336454566480461487210249786838512107622904862371867151514785635700294655422102482873009312980901723696086431946472583249339657235432361586937973973938709747945445411384568077319611055381263000559991189210508113409857234536418045877278249389109087299984258837848072034031922327438172799542001623300537238207681952404351492318957241412341123143220083090525245325077058952180681206505714519977060312014551157552189473764291071922205361535752545980340545200521405126680349165964952377272576231790302814880296300904002254644798047816577400280429374981381965071427001634284497546841725956321264729735131186346831559969480179701288239622916949903684831360856326882549166710351815787470155109418457682386710567607784179160073502371145781538007054465593737120132743052063288578015390604997831435090936821932571982162181877300365884903497455569112968006181221598049402084354238639539024731522535078235234973697464133053038365886117326330129717056460701152278233476645267558554529493489886396902928291653649046842810649934185571018642405742845015590384817007024556209977033391318310379073882935620990280995440434635009418728815962593734744652971228177473567760697029793714419738110256130855011577933027642214784295885159817309892952365707773274205065620639651923513316964431190429263718085108730442390410951286863851238852147463826829259463781690398785671822183252467393750962085752114687678354703008175894859229178410935704933844916591697935605764151561927669270980376050240988950983022036118267548028330291104939835712901075191352674043717574847596087484768149605739967482127507308108784591573458087449900845798011408039731409868631649624953136310094118977268965214036327076955905765767326082429787523344925128431444853 A145332 681 13427617442885473067089518873698834142389702988731022927108750313625801756150242688533932060826259810835141410864056481141296189858490842856466029514849096189002496916883961509711830031556506858330464330271047682860072605151113268541465636574807466309105533169026506864398494006606180642724331251906390186048298914735128385233394781297194124011956722969336211959588953103144464477740381266229017744540984855978171300589199062947712121675170570938480794783558629003782006687253743913029865635199799232776188707297674976738006225642172410999386193478129362140798220839184545560085371702934635433932487132206090643170905452247816153244631667321156322887333153382768938603671016934515878348995641998798478757658167113472895384824464739937862283731599747039167228336177557209867736811992493667494245708977491882345843304706226144992317184078912609478858950933142976513273751947215089421112111824122423901098877933227672107268887031683316536543998789628664112588509059380543959306668208001744425105379300543437179747527445254459065744751455334102021137828005272380640120994266834717346440656354063095799306907830582505361675979550932270055853605375775201728452181259316830167566516761877226658703409329935187859627314903150122964888663309788776138964233458503251431504002112361056542961532771583299359691007605436297207317089095511748184495014340501939234959752941171778405944372562127556638979103812412864132633785293762113209108408605433643417940493694310853630231459599772644837301951249506312715639733672021215826897779102813195592486002045359216394560100640087136964440308296560622427293760190746287825825745385272396508549385039428411217372151611819236493766176648153335924209421982716462504101113465341906691490812052734739134403598516114695194761968411707531314460928706193136950110828701797274530862360960529641732790070558730084963195122026211402295273591480781078287653211893902389288953410032659677249634518647425583981133498356202740197918429957761097496426260709128687410472957242265514869228832932970522764867432142160986192329737213578380943112548788112943811460320628125713588956930940458052156715775015744669919170658943779591075362649986570598970516465793188753037336209075134205948604641076279478773607506753237813820157246203013028082564678934574918136305050777868485981044132853182568171864674047687088120712631724273635774573413288661068382717938273263654345944474698839762308008347503221076107910120948224327952250347961885559275602796237896101047294306096323482790879406527180417355397344413499812230785413771911472533026730179897371513927026247196356788500338361116232443565310994072720588446856420927272318420179591674564031214443345018232575814398431844002975838437235700307455761053507202811062207319349888388297243228200523473181970139895425044645553807325213493290359035538708521290147596723132114940528448277369636824055807482369796529969027514883497056232412389218385778168870259038620017740901752828307494986423750352975566766885974190034291022791404155505393434532036341078156192786258699207018831231103193769562076647460467893839226527410686275269227669883 A145332 682 452644983601341873338939457661470688003810379240948398106019230308375303324971029656624878834196298664738622845844133699139351706123413562526781555125124333865488195021817615998425964839078432065682587954586082610797930313600339651179080651710693693089932216139389709824088832898344447927739964202256831619810014861697357984175920230396938392404494215977459375135018819631003469692056090625273386009457172730265137813425070569827773278880914575755784327695419509466825174920052898695765967186088488235077726065450734049261791844548331289338472312778993629461472118945598061558212077121830873250631973301544544234257157520148260829897598351758906245616630314110554728067079845355345906521472477691828263656113610486659914894565291643491637176204440536559849802795629536232414210070380672495750329844776245449649668870511266683910753589588398331825650953917442765263386157955577976861489505711517541320981282697501032214044272325668218197990092614497010120121923760818795515983512356965221574578545491705152488806296478302195045605575351819759340366224807342659128315678313022406696016382851852617079848508324287167036654185625660891922812010099039661438846281012801256947873595370242785665520511453328368224316216102459735548969877783477826653512748134012835845052120252572875855865160384304530043679589493793086783749486084685421403936293816240487084876529330249538582920276018214597845419109054950439661298063740613213374182082222016604833138342140563453772619630099022876563725080534425855171632172744177950092362546617858849483993381003613773276052915257726331690019792117067392813564542620200128072167831060254236914090682379147483299767158800394539877419642009706952381799077799164269060844183424356717328742933174544836137654780732901297956473774477454374895957929625458632037078483348112360144298265774092687059807298194245963587902436823237205408720391544553917286486958063153242026617197556159672268602223324287061022628264516167370437545776329284870648207983774992921420696557076801026062002669930813405453777452680885988216552892303016869776536549492177917426645021663550197299558981929338567057107237773698357381505792862066963087186353031904286298278626797456042956031625760592205227096565777883773889196084645465482279451367419214938023716302152997955296608026748249198287944680114898255747228032430475279848070537191787616693311207431271125295024796263426134352741399287238453217390375691176732752634586779825088245803019818128811862259882105594630683300777511624170245535375302435906456709735526107442122302730490438709294616654626230137603625043215056159698131621857343035855276740657825703263269324883837710202020740718385122301809621442479511400260980726510053451662480363309900506875854264025070508223063462554317032675471677560528849525737520075246825723985703768447882298154164947660992939879772632032717544720449754407097932319247663804906988369498392394660654785927650709390719942388474305950449710603074096050252377142271299047602941598372597862928397388284075404638343535189112995633871644440174485823531523447935610526829986606933994243809226710994400536320311077 A145332 683 15258662383773617107370176050678658018909613741822667511422885326586581161458971653574581976966825167162079165298264336133931064872124081334286963366801911779756510865182974918422977765013503913377653181618632514538950548011394844490133540227701847819254148696953293949143527692604697333037933550533746541997405414939519022911441885733286011910761376008643432566465272450172173860174746337237584576149783548196252939712387828319695174283363508673556918748131796880568047642772976527780526840813177303204670912890155537502940026341718022121427490664393681771016862988857889815942783559691547034344168386062579453930718136833292420328031887193161062218580285001333646500372322983257693574322958873995888769049111051847138617622900596477638349271989406755832789813073443330217125811604795657839249951573161525130198455279091495208405358512707723686930084177698044683885770871408781652785721816423144493807855138633881862707760312829388603770929485490695421520645937388692537463260242246629411277298343420001389854223074536039549732904879365092632029643417117693033943140875810991062887994919495295367698597416304812570223107235765049115785722804585021611328306404489349112395988732364367542907469782388289962906511785186602782205651615192374226701138600633339237833455542210229532740158013593372936189139602144757350043897968597656460014944280050452479129248568762959004458464098629641531241521527263275508569493596062286129081564782595771143491450095617900332364154100406601569190527627513544328329407827566505025592325619590242713292221281145818251776527378777854001183430227826033515184638304433186126566489759215424941101600394451676622606739705789148327448579638381044716637110988400405527324594919133951475810017585823094373465603524102504237998035742873018566035210493213281779776778723554038958667020008382303520256462289337960873818106182116204168116562103693321070946397068655683894814876440664732519514903698627198179647214815706503701246927922141763031789993636628750671962993528586005346284595134138886964876315165005234520619011807204961466588666140268768808339259868817956522842419691881072155037032828635596611585890358209618381889460885342843504544373538825777414859073067053354163071219283767820941525321239791134654402491775544489357766448463012882138473738445378429696418129185629087348056488801366647635991369688022528834457885027934736345034217499322156715767258224028333559118467256541220157870235812437782776541691845818774285991221350176798762437968162622544682653514710565707879475267829187737460443012814047275118410054894423487758720828692852516896227660184310695377565146484009993462932088353387312789982846851196582881119438307611540984284565084476255470011539237208739510386477591479231619629388407115386677283101853007337226994039429831596675070110912520227052898777486541350113363482056987829099776317585832772785901661657782939381044781405821780109127175777388693024342783479746598594551039726688726025025700138479541740541719594514254299769281984936264777734853167136692962741739656941292023217904228824198806237089876771872284478064969805900210555804088458735787 A145332 684 514369508504363649088106761329438104155972391233031742569117066253214420644406631117028128786926797550837389997465867925230682497699951075655399972568110890970467647399829889478220964460179252080882256686681514110521940362666189894162061989896748638276363659484363322886238608693615514198364292060752631728475704917801171400647347983893151231114827592846875895838084959160285161195487229336222885436735817400238513867439455879231853755264410598504689155243738545148529376571051863831428661108046239704940968238449417103773374238717522681164989420958238699721984821892927346749833172238989973405911043043537580090459964158393129969109694087383861055629435161778326909416996279698537005035081037120928932712817269901653432313408064212695897110467125725534682808038855971865989774876783451555380443371780945167362744477808505432964077951552623775898014805804550132376346570811803871559828705570134695174745255402366874894377567931434417507449814757901250044963964429250901677067707250150365097192505582109701360280707353803596743194028437791697273899520250671207366880619795272830416931902040170023993267101823786723417933777880985620067475823819749068418837547456489677566067523220129234501168020698788743196250144054324163685692780399165057398617555573837117573352950482854717296097850782367441294631365944620180776186713737677513182418350276564459255206482168122818710045286181884939999937092838625908338927189461961601670726335447121363025080177890141078063432180952086908798389809759756498773558482695634711668539346544024535247221929903432152263772964662548543122167101289995797679806764428878161706356241710984143704280712382875336568925712182385031317897079732405375388130059037178592526947825663161320825198975489353578154980658659840637130012486935775681383592570830261799170816578733928169948552884338269185893752656713775362862162395811234805683972103106781461757049127897896146031056242788190935676687731412120627311620550414837975252866569817853055472355814842547201376879590427937683146452675909819209655167178758549003009180899804326358735687065811923647036938532751208292721467770513751960416959809596198724002862006593740442791426763357720901506286545695538329857443310134336943076538596828716678160934805104163064554442515474153368831092039664447954734951767697098838318005936559611854388085981746841659378793792335168909817787687598368754759832346607125106625088140379253724990645078000614155830628916484643070617395343876747861362635259852200004176189276078705203740625810647634637314675372065208894265426519839230913751164241196399117720248997632433301356778265114981919320378052120700138977614995129416989266484057151816068204151143047775425137753177597433591167578934234644128531818259101889043633681612695636621428659046432201866244408540330097386396538192035332868249449341189010758156535319148119839180827633100878050162990607385930567287355776283263837980284700795118055922944521711537896233841243236227243700542255617892974931390068483472570846849897849273088269157824859539576238834930839857082458235377067840210234804364135452984723148636137913086871125161421407663068693 A145332 685 17339396116423436226986461817045182440419171289555886300182268791972972793336366373496046567832720368471903249652495242461261970863534285888219451740984054767812552614091754709127853793529664822633036959530380659047062095086526713320808265189285856368594371141963738917541809549918251291022162952330037665033169470781672072976303077625596242267594826244106810440058411406827940333727700640749327130834779828412256754275131117976517961770268106992229562749709507608825128403642110686984483638171711899640382736113458937678044908084227663240353771259074735903234426574993717870078986420233568443821714226653483438786825937848714274425395367357678068992107197084967115115113298088265359456474888187023555447753181399335626151437847226987078095116208458935784750703157044998529071980879244340327079088223485710018636591216726262866127572538433588972814355416741300784708598218180137638873044011983518757917518065805932214055585952260893901346744651717921653525039819389401958145259873939308565179729951895619689435061255042496171677031148905053235738060195620482983219852659355506237543783354886136589317738634781253030113735082144918016709560905178018291813992113429960626262787095354567762670006434848698750757302393164755772658100845050202469715023571692910632764388722943576977841229017133448432448650409804006691820496770053211000781666127808043641442558034758171649952667592732877228768237868348557842841960048193231996257898638840896364979681653185205645900398487530695595187118917810863946143112123340438302779956346406741463593608543752476571665968386997984009870398983302328111960252513712844526688082781510785725055877873325127201286809135061459699937162230330805565952819573506179365683005675780573205883505987936091533781303629957624353550216696606962476567886996652914756834945089343939885411678772376034248096098537564905192745533488978619117490495427613040972136805030491682014051222049575040000996410906387682648047530574836973330067628367312898577831351486552272521785860321362785770280914358635410423336798631074371726434253611784829745775049521931280001346429130703971678822722021176158893774643026450826157500881630689099968289377810899310704434075950852223560668636569769425284056761936024819937037291338536015666339122542231218287751623299322092091102341950595463394321550425006386425793291096629543536292491103627174261935094114483125695019212059091969845009564496417384845406312020282235936509280616827082098074614265543478560715660323626440790602541734175184255473951394278248913311998912842923996499790523337461288504471452320559363926105951468497895884478420798380315979248759423655200925408022880558354785864776604872807965352151021071273782118632524921273782830403038314335598854003938202069412175544340522101244709777946423058091674667533543465595705778440960076168710238582775170915455495119637721797870412054281485161640589078057765473823837464042572493617154676253887773766802553159002296189714942180658456553411853472046457617468036140768733055756729713820617045498280225947874432555869842592725822537738989258191056308769030238245468239730985188619728980959848233586905243 A145332 686 584511042570264526707349978764486338737092160014956535946112538408291846610154489806145098684612874834261060994948224625903273112579058279591926642533172513654850257650565403844870061901664036710780423824886875329794949114844875143378256725368764228288567612919233979425971077041505642326741598924681277627515511131574460662230005346111501342947470361574012987087493152686084909489675627404172588244217542579041357786376156119548964612043884131443647961788018346249756533338246174687195079611339747028831062329443732550677476747745940289114802947978419926339793820121053407507435285476240420002240013174577883677966322274420194032486947864517633618340072558104806288752142369138428987579231475749483017022830812258786687663316397708326338373671490040258178220668741178861559044609449551835642384508633259912947294322553097843408655037306518332720948145200334443647976713558505868994606442084135711759264838823572719533446927556337165482964344701961324182427842266652775579825808673426384482058331581208834148746213547201838593429123286395316138938311920466961113670025779993495472328106476279762385730945385208937821347286201171408462293678046075172797300605724886425254828875418334956059476682417581614189239920477333773041980415800949544854928387203150461856650426277075029440173112871470695875476564019861699636648765342307029098672451985990800876464172096491484151781605840980005199892358542092792043576564885666661131892161444600281016343705503793104433161354951227567561670869921014413864727810904247692491077616768831908193716008762674055327427642061929076310182606604954379364184314557453224565777108858372345080649499405509325572502999373996094302496707466554375895864172434763247379995528803615297107171666028126670114414167210890858298337167712608218149327789273577185622644199790967634803299521468243230165050295807560297333676571051306854639369795180863508063950235820825472795770549260118355645398075977641050653561628366133820541741777009251241240841803139321291866854150056259917888231939883147009460864272198349892139549686244085710925750560648616383033464478959092352541905666612380545795391256004697540173155995767667553337294483213989000488751798796941910534601408909484016191216501786858083248810412861114283008128756344171853005953852589055684726611992419621303325480626508959349853879988479295930861578215724478252034663112781438479580728883752157956868147312549141902759393053213069095419113693762612021041452176274075318404977048146812059199011677682856185173321697760493960220112846037259595856799044276279300196254818906561814961549913903754066437832466208335135336678556359793364702495365473688627010414512352866205204695952806769169591419793964661918541785621718842642018393239940938532657995393966037387337322545185914874856068486798147209895133855394706572132314353893176009822549246583947668453686372409522195763920854094830719888192034273557098835495996303851817761735622991122468255866659056859666760343171813038287068193309916108236830518738712508755043727515477868591843307545219537462960930395288945950825780297933799645195801749638182874570457977077031322532806912672837 A145332 687 19703867227704221078881331557164372661782194273685013537187567369561249357255335058028784903162253442830219997667801402486704094163778083741509561231573793694320947417588007149518815077577240883990743264503899607837007075614358645996754320891372776946321757862913006304485746089527345652916208008728842916493510215212205598142101407241115632645162983621065151550612583736989510892069025066066957308963246229504704342566483468514864479095481372300697265799644535702369785130007150145063235446713779234170183211485165488169878803488470739061832344135998764457839713773046283792081925603325078138041942400293306232130761285083878802986420738087494061916565776941605822908867604148543143083030533591040184316816071233490517841794769615309833639589387834140894728882958514436266110395255472411500260441458948103441967581594628337084579498441475160457589573001888918678631994229348634625628045523783170831421298958825118309666563713868539896169834158556371586471720909283825245406526052235943546950877792422819847258615169241112723941999574307354958138557259100881063521333585823728073016674231771607435136853579617654659176363987727753097119001870223633169818985127171929281910320764089284273410391201626669779470578968533619096080404043991908312009433462903178497494775237035810519484658657056048140828866540660887484947423187868673180863037355666083769737563599930169895998386282946768382555494177685710151440408159453863098562852766039576834220049947553183897256663629505482814973229429850276973569110559439077590533788158497367278803425191796133861335109242241660775418271658782613145064325131771495686399501812927648971157908899903841491723948907610599203875704308760385781118775686823049495673469910286865989702183655924644061620810042897827203279321570041806337206877299844399930686421218118573879875286983282800516487811223576759085553332017394020580914536678056413429222721477383221657453743201507367719231329140209868911143879844174840515625141972914230974915878605995169262279380876610661510649512923179971330290324192469576232949848196853875703522221653689808750126807584364574073483668342680626177586480346143711052786262459827191592311097060854191395576512433010835853269189933670069616036482991178224050292579080510871141668004710022910622599486083025443832811998173363092184506488525295469258567907985843774732714258115779670772461319269927197032183244976266032666933276061022009045601754978406247186296086680228370612480270764124464717888297732313374191972242864086540268017490176032300004741755126604022063489771786053584686278288656835727330033288233769443628150834539998498991401053818909385564697463569192635593640514856629255000845427761150836555905689980766634641518672034359355059401721782810183931962822661182944782800620896972480653451645631873867778031418799759852768139356793570253052535359931429420408454129892127122807147490506375102978352895709887785964280527462909227622071853963256971602352106074510549651548987663360967245215324430814391195520645913265614375794340726141904732757671401476175320543121032464545464598064585157329730781446742057676462039153218646996901621072792614430027 A145332 688 664217363661398249998825160084661023664191430228829646323636360081797177424785498195995849279454464873193841287120524282878570388357686090347229029524425942902386623792041463359713852420258728297663918735646031955298633189165080841705713013869919585491742229270229829604980521251995744918299729647507695790314951727287939581795777775868002630356942834918635897197137210686423259485561925487441503480978442152386040808874799937259925470759712448212620698662369336738867110482784498051835492221526418372537129030333866276762881914918871866028428031709715401895356824949596406510028304580653098557153458311647339910550079242211232174252049048442476962689798722361459732153120647095246984190530299774733137570386744258134544188114996068778094282231925515218071270386353300977789402562502930382224227645938756058395467262607626920568077049053472621718826173172727303456350081823365759671415545612124246643076276142729899395287143261061552343547944001970941478000387669529906756001217641047848294287705900514925469879083206371696376882967056471812352455449065352388730837194064447847561398592880692780162183571783180193175626292204955270702710144582944996108522815839665130368310487702620897438329331347358355848371602840028379251536647280986813396888457179537759947398411383826746334752813889186269955870395210201953097715936026404207584585960160831231891862468077181855097614117446353956334965703529892930662963367011613160166887105611301973636957602715674123672729026517468470741519996518581966858000303093963494672646306331868634199631555021731663702932477228538742677420861307379282515164020827832805031073981548013937959360763935108997280504992103050299788653897945815897214959552506940826064389423295774723709245313934048085289110836431671587811655071827772123914635615628426932389862073640132925699628289403163683942560886181722252966442524972675862731322176777911901518234432938638166251940210527042816555169749671076605017019138893572245415589715365196949155163026567255352692116637483691249467735162752164893660939819067285142614389490576394463721648381020132892318158300635465313058042107289858241834059706673113243584727367347618632809139528584100308730895233628043477816762482129416637847105825441401430948504757555211053324514155766743560743656822852833859015036773697457845120092424862229642197364828348913657760501710221354486015192820554582699173458708569199077450162779148904612378093257562681539436971986571384679584097906417183529365939198151306795864572247749345594752013408660727135399350605097708737722980611051067295498161810425677549388860331398818030801210565905516934791794388898756831026158132214988380387933128806557673725633164623698747492811639660223459800932515736468237333589399280138060405528219250481674662171543099619777641940099394399595999291917844770781419271145378938876507790973465936515385041050209918937419419709205983867305445394492125230582339481939174066836190379339656889724167027515883969696856707371555034023170299494559817284892736905665121895518470834516093063392511100454324835971147043449432322654806339873287290842924478962523897156980430132288476615041306225523537333 A145332 689 22390767309321867779756175067572591550555520451231653103884768161169815481428269786931685021181625107713110946958612875908035205304833503941827006843758837303665659393708770312267946815568106653337009816587884472709217316969747799559540939700800668335553853602377689693070887066919030471668538233501276416362674106233366228090130070682408961428216910319944232473450343821626744340268781616112628016276825975993687206162465163318548619104445427533766071451211204541822674592004880299320224297724420116624447385442371420704511261182036367115347569887102162061893714111211181090406770355331890349036564941643689428091336939124179351510157770436575160324779053014239030629275874104713171688519633322375720476457552832125644251090838675683739942944204569528613348383829240893002766324115863387929306302444335025269563097980535521897721540239013063636666469840063064397624642579633665529174783416956662830554930437350125949790011289663821215632461296136606278667021481868132247460975801273196913764495018955480345166804047628174715623612095531665220093918229854471765015640748391203355471018492991479387495600769674150732332707651052678187660605876772073948594670952136126417543817258545029688556797486309058974021936952266777696035681283761661435617201579512784424923621950254024381908706836719810503156342881707041298263116718502662649807719536158583471408600029144236735410402003118205585104925483437196514962784950521071469771901231594136765262263953325324761454511586647198519191156267668168672932913243728398845975829395913503500372212440979149191629719946038931773414196459253483954803565997041918725826008231584048035682402381094615398421981792069876698264923695877749586355900733890199559807517963627096025951793543014577299171282234490839182233065268034876727120560265627394591017850571722459707215895755905360802420926956698045923922018431275571315278849998268873522123269305138771106969682839412870144567404542180663214913846260958440548784688789335647183106314650666299333256082587295851142946690825725965642130309970467857965061493494380409175202891220666458146355307564294728118822025363257452989545526534364167095097448500501961652168901916258924346464286930024833204192227419313444928155867759593159246095871326893585527058501049228920722645760875769543304371445808529305785635223457599272713177699105073971417262737918847601607792479208433663519210096033684455924578954618176298422243514666836239716014078481025290868551569812842986010801345651792254356281356279658197135003831737935621558279808893102006422037654335041706745189449943171301533062754441420867584539364548524141331832889858376038954982405072269794733684590178428544324661838978619457016831843817040442849122800463957672246155943590331732233460172338970914591678857935087561807337320097133564749262262772515804241883777542584672733507380663001360002200313394122237488281515590186225660491461269976645813042877971889030330138750065467979789344698895208342543970489953946132533560103550746287009859342965569325345832313276037196771025056816438643888744412046291559331132148057119063929416985253404379938515485348260606225899696140811789605829065403 A145332 690 754792765333022799194182411529046901084565570746827595903125888389398119797149797092681603868036733101554505148780998759739342487947367029521302310355881375982143435259536023434511023793087022863731872619513666839381683799751565133987044235608277515721600819444409690283189773420859995947950678933028298348078048330811823821630345100908228313877189416528377241761375193029900341024037368793594764941250300169768753567350659846593474012750929891403541820407709006442473023757617404407300263024454709909883702990725211561615208337683564020539494714865785851396721700793572089608015822168209719085369505625655312309311628307326006697196186267164899606105824914420199000151429983916760370524749855106755237486650968400568723446137627569183877407871041756577630458800812440116769951808156352244593985073174306055898215974528385180564566200889053326138554076589699727671199397903100783165116189314193558405882458399996469624691381179280269917908717949217053651894352675774350392379587504918250321953278794701536535058038975666686457300267363489467512894171175938794133324860897430271048480185837344177271783921783532049403755381741359489501083753403276468224181361687986005695736949417242463098628745825149046666921138812541473293334436824068959713669051848487505784637535995664750530315761131071998172214048586473966954247711483008821898614017979319888660352675090589752273502796427500592827533081711702190989502550019101952234397630350151244745688944229639094992957461913148035564465407041573969445986538588084022003881714263597896665678647185775564228106195678039912853253819964014082809048927245119059419761932455624277734839846307338721145696008930170551395460277999385040610241516524479074654170604489479983739060236625776086821015838835575352401405042373800622643461962639663856034784810382902043090114920231941423246445763767730241913688988351856984065374170710321549652863506757993541077309842264667642046324390561740407303669152439889892005959613672914951177316917718797923956807191325626504545041698267487139044047855443531672934937803081174102719694999327017923093504525674216984250025161937366632987721457639356366102621745367193759946995050787948811135210803680241893685276508488293746398717664328779572744490391481078010561931017044992761793645038378534481937527579190486124336305537635579058298990594634678748127013237483850939977329988101105976677989638122044300648357482728560240664924267040956383264153046158390568607488738806839152006929832555977696198937724322705577671633573133796394068885222387118031389180589911275323329269062086142764253867902831437114876003948129538238390569782334061884273700043960056648257519154526893100377792918243628731413702707579621688783706143839080615681448621096493294309804349141181311635012626329630165425721282832432368303231282062215843149131359541258172467594925641984872208236049130819575520050953125757957809183292105467335865550185850039730489803197870735219359152910033306199641361246650667420334756056672487035607798634084449220502342158639695432316738572218754174389119805244517318009015278682828838720773285601418723248394487192708055444946468430150386306272271197797 A145332 691 25444064096985431251514021312887995967988113839320037806662720593721842457192104178566027079459833251671777260852296521232200359360670537260329596940269754340599217898933299956268596299797016725168294772666795892567672088180407943696955461622814095354174495287917197057068637568946303396486386915163845703812434592868992474793792705261486305778391093802954686499831725283587596674293555361763297910056919602446078706761703537266200845651285227534767967232177799155964561089046608110565211567234143973337759511192899496299677252358801681950349999722778071163481326471857601029475032274883579275035915685604275636303205562148622746638304087555970995285252197540325855280865674128558117985676145927129085733299283668325618835243655174266349831735592874670027353237562038972507074182450184310049399848887399554699993835231788766456296004734248447385117594285172307979733067305688884820862401212606681436905634842108950553698220509763526609268881666435645582468752350033331869858983647329818417079848114404893777641326148702919952847417297199617854327997290246978520379909295836733688653063709105853722840356615827264615726443186168520740028855139563843867065079753907337299867166147311426172509745333208976876832852615348836112451526169303683348186122302195312240487346913490236790122919925819730221665525074693694544320649055829110667699615896275153910581905205895180519995542532160642981097934599396555374818934446181141859300472649331697228783037544718869938887271279637708692230930352180302242356037542871399138022453741850055700686523696260281829150310664677005516244254497572718272239555382629397495998256017253086170857403183337985908726797062614067495471089273094346023093491935684288872701891517532852288216624550703118343721866627975962894960524796187753721276226033462508321305201366989777300845314253802849621732325894189259498212409873419080501568191979366089440529155290688692964577343675772263373968725061268864588026023913834841998562458028129274214851706113194363365917671086330786880917504505650300631448887564871142724168895376804885508300509252110882966815579414122546974773620090086603834758637347477176566955211941230653147311241509892852507109031845596667306105837896948154771787327536367291637623611850731268409149109057528204950834853521094636510344511390139841442847553888060146597659700231957321494287644818317877267788192291095803265381367181884017341171674818200811094638298619707125012998359469985267586733154516626978001310618644660662487073936330637048743652570615336444706126499288389939945027271263871436814387953337734422639826585471384990701049225506907369467621966030648336260490389526911104540491175965416976235306854949330885557336461255677203311858291259692607090663960771006845360851772376089049676245361041892974941413502636943975038368361769055033300041413888252035451297952209883929379138277213999614496658680141587785167561343116383842622051050951961961342922235470083734179129064807878053094701945080623508785538494136869434419592604945127440257564628821911819747360060498469146402218584746048266743792345713266012096158203528206839907298998224750703200788539224880673381572648656248671467 A145332 692 857719399954586122155514859263271932551832416438912903715772715311237420842547712062310975755909375045818878361776410581956475354308861323098343683335191108465718259390898106266278357831646410012336193922865816918942559253179867982272803477318018918780944720434087893349374082165990114074696106962222559742488871777535687994486928272734358266881335458220413065380950217548362690860535410221003403754423994857207013035168272673892970660311351007446098283993171789139856347869288135649535877524162730316761163212428939029536908615399996360862734470115354064055169663969598029910031248378309635193250998676350626074125747190718444481851224094315595983900951972978559667097782874722264173380382508678771624962763614972605642535494892478381025258622958397255580321060585874962401030573625761283608916661400253915762486129765383342713353139026948960463260777214604425407101971203572909408170761711855041923895392121610264765170543759437100819173731057636894635804588067729264657171988359108591334843429614635690449587567937717392634819750631298850505907321141331474746067948229331431747064506585478143159604244247753168412606350401985452405013217253613423355487370280034978690536165130131226858061052083845864692886414996488126538199473873892728843285223093334923778340958669118346199378880169067344641272852095710394502575112717751609125145229964821420346396135830373860238459986485632478465310782518124799973444089191263742057916980774573883232124950886784161410250819843629698101956626607532581548248056124208326354652893633883663406544817135255453274881408278155660274553906259922512993181329139388062344982150921839602363978783575483658675841607835024206342159868000550126439096572541675861374301688401861846146302429865141882741088037208053870353543938478084135570420956944559192871534482046440582428593500405579140516655282646674173917010094919268215356006767559056704329916275196252333077908714232973156071818079769049034700616858831703371331650568122278220109736061898465071346286768363403634430102572340429936018654860767758365788201790217154887403636064168962865484335258956566532845401748986794253332347031995734164432703828436263572228668191351493007226696652379852851208585901820845788868657064852223736775512382743660666591338455767344771847650150402455158385178997024086475847904917230202004171529436520290712937757758698482405213289022155509539974899911023320586448852857473191859271696805805402917147218314469050324190384070148006689617341802504581099883284697506837188825822577771357977909727896942739653159751282915925545101742583685758325102411431986520133700932276961843476623998236502585633007069146678473290099900893536687114365300979964151233894183377515175816063121309580531641187201501909192136017819952488157515445049809087199558945419008465660115710965106931613890482180219023844755521995796527592333728766452675690955551544532052873284872734918644116042683873591725087531019868827206719481307705555314416259789096369026457234509835217019112577611979677092447376998054417084305285043812207086656353000034317400167266688722655985181989078664202215079287673630506907951717705873601825781031262663599895870443954773 A145332 693 28913720947025034080876974654250875533434274790167640144938660426479092862880440916428398814165677953334721137903705539865456262961551355840974628304899695326109608183467957263302943486236204181718836371971511915670757779857021261502008261523434956129291551171658607596890203252746889176511702369210135573755454163808293449425161877280082511915083512518219030631037145333723581025321052004256469378798334956579528806969443765075228503692894796809722745618641853779726758330709141963699246320774314071743874838553220023492789693125456624965881097037238585776521698208933823116409552353357785527480911890343863919354503301495913201334582017581074653061330095723855048837540405426021851156094576381885245550365675727427252541545913990202569187201830095835892737952924996607420499768129850230420272270606402710612953852734397237251078367860302444722968073414786720895301099469539375470460551556444232250647832231513847183124948476432404158850819864684058051737327081294401161559935857726566966567753595229521010650703137539127157016853840933666953354517941346286723442972014430853268356810828343404496804405350751402691361695456324486414404474813590453361749635385074899377750636826669557510073811893236698765588224172698762130253868151837397720003461522290197978372561476248632536890825260376340262037577622480872323988112505394757687779535034414514183601859828259997622743305624435128316904983497588052407708244871818566298591239562610412954423234865610456536420685198041485843379249190708992971811139729591025138543949906375764551584570084942937633635970443906316643178206663777733415427424333049216199019950811576956978436638623472150950624634691391868933180141654827455489167599437286401351243421043324871316059002622537308316498959390561629341642003271135691413891136737324864358236919068480310666678109597826758573013599956287060508553150801516121666231907632847609523595388196336510857367609792216181415408724095045917898488929723190696733755098652839540771769928431745551441888963595612665430307970832678388637538554725032246945849139624051395877571686214835228943366058612610278408095945983571214189746814613817561335549269489631233078597751583147587763719091644615807768644763444274873645814274884381134630335230784665189220062750934768083201456081619231909868069747479337443710693033316982555672562110707439299701174492551438197061422095669074034301458072735214769787306812484249622757848088229061833717325604367753326958472579417956150990373614161118810232404864665881545304681430353019906820000482699813254419625275802068578861508305681658959801467866732439008235673436355334518090087611084880195658019964674040945082356554580630546659837319799284683145242036098700115503810616034101430364727955538694906134153865237524017469563579388084136090157099833963899863672658716296342479099261883252392820394442849647185360112787740559264897642951678843678291472108939931808682489536155001649718717816822216278244799020090519907309612385505179928294703036380175790854430400495193796133476974142347302336915089753531125161162010437341053814028573989468139138575758160512119259271244480568054179114295916758539338983716570917144009466726363 A145332 694 974681532266494498911776693439282154968797470624718732846969339260837505096462242450253611963214028051004074512915035387088120042477420851090393397059825046107963783398986579955044118654744085134095564086823472754395427840037627472052830513682188893800399271215666941657080858300723551974219372791377563229073800119488700402586518888624653203923106940107828064351849103818871698815209972202950172538288467631871921225732936285517680185594512940144402747358318606921417234188348827727013457823766249834323290490867883779513001525722234212199855420262578256411192382567989513284567979921659701753071904630240654045089680219301486826270315330806802460381841542950201723334927399813413727749683996452969118824055303808809068202907118074233714822192667272004985799137521314575559172221256220693841616958532918713362420459914044737968468437857442272584304794349199584165995637711070375905652283559564307457483382600436396421531748375365800435424036819325865866428401274629675088456173106790584083890382360343723654399512316856408525320750343054162366281949296876004305931111860396115446976661276391659001798361214225540478049585420092086627589393561120965570966785475387487743938988736494618534456972062948063304133172168788856414369768860239203267423959073117350757604123586000444149471373327907550064219397012557353945928878054282168937296516884968043164397274464248384032302972361248189077234515238382464145720134655559780734246943597680039919033364087603538955957136615727667936684792116843526472220938736265401296108224989274129400032194156881610494613110389200525763381686361393487174135961273907748929574479513277068821259485633267424970072776770978293902478368842073656539289650591828017008739861996179723662487132259430233484038038314744487898698059916440219084186083844800220571607348926936790527278492114146531090709314009781527096652539602098366449409390947286149481343831768587505805609793017698761280454933172179812589012786268141528063181004255570351294086067324406477207611891461816183292278062339485908630994743762182183776816130938570764815786654898459503511906970346757226180347806260783881349570867299442960625631710062765038643266633639236992163477572113302227501162124497920088779553417483830983536376892975551145864654667419693628953739739536657531250176029143286230463375677267577034491866747776249356406301430971223864242056439791196674146642091929189978506792062395201925693867194929977608805643206089746337301060327988917779737487843753973290429786888003582194713973828374478481130858293900976909542828394127980510505519439426980951221723462448107535638031405837394327855009893047313159129267376154851112047766164813154834366428936068585688861957802992997516118280050446437908014447740022203783873134661139114676410830745727266418511996276457504055938745209615384598038822227602257942951651912939610821961809741005486367023852945542275863152651507492366352042606221101232020292890074057041912425455485943720520092617255590519013787982121865890692683736223081003190567061421340473144693102390547722022096115018842732606670735962496248314376206818512199338014954363766318599469991197648056759291360054342953324663252901741957 A145332 695 32856514423789808611290958254961226789747287201324993694103696281544171870322649330117608342851546071433669398495644704995034986766457593928705805573912073999399763812270229426816579976548479623634157283647982894579157956816910642225879655114218326086576503303388581431601588136427187684304045880285635287241942228272509926762898102310375182224165423035951371531081802658697019633337147137640398312009234865072067507939928475215357233981162527519373019803726174620679121184762480651968481699539913961140724050703281523654163257939306822167800501251170415986382709439845228283888963486749596192738268377604500557516109200838149819417659128466915293358397225351521204369765353810169771336419996364335012613673658741029277961692746408736504536453545626537457975453033105561417103088158047431459550677251872419221044483090748595382519833789096011148514469894543444567448992051939082902240163008332361247947532576812878691855988054608632656245740122328655073673243355230439265937456433869974731741377822799433329160286549550526393849435337047501972433697557443172163806651057370981037286729983270351996607218259727137618763648833149608783891552042540912935806836976625676826773283932556596764126987018168167320745630468221648177029642778024795390307463940351324371748637027711513496030047457992938252288495611255730779036390155221739409481507896412737700657317938587953197468935575554370829358447191780889368764173331530675336732898170086554583060201748969880432594858538895494488104158498879546086669574872988366948100783125844480995699320713443909004830470317583979279577280004064367788862389839116005883366739505372619178387700282260806272269002354325043596060676880486161307111998632282923016078219396647797441337569912406390548209613955091077296503482258141196514192221472517078698144019374090120140194247302489769965241052402256135322141096601433585131493468902601108466168491045323696624370595265259015450547954381825457387329703126610121187819134919700177889284100557735813914923045419288859943170028051156099147272444174684606690084224828090080857888772259055383648551155027023127481929246140955078656722819746917407588872483610666539963033285141380927422683241192220326444448367448180122748483872057565667570630130431870598342432319618655121297262483418324643759211524074350431349582950369996988515738272394975255097017121536865463912161525523939144216409270617474921440249190636035444430890640383241456963776398759959744662665416698033838936994564222572825459269305762195891117926512449822239245901326267401448920875490746428947207072481441575222184025338117657838293919030455105126436657865404537315509367407592160066313089252333494894885861772775034703772251914393651910169647104996738805845065602951420534015668463292845690504285086968902571579955258389225361891731201152461956083592354813372853373647793164799837958685421009182157691814817896587167668032204026095560787424447030832995249071674677745066045645826186363798641802220376344010449612949033396138870192957225630217058821844379910375565257179248448619611328912124026505733529455481719956688153792713470481523971992343291355507565349093601697438953208092917240003481111308254644107 A145332 696 1107593100251272916020123703862966261643098896587868066803516868803884694487739003821802334787272006104814967372284108492467594016809165448859251854806182617459940992003665650579000331054405129457963356897677939289439941969902629909396775701847469258696305032556829808843622594421879638537165834650209392741548309285992509511688594626296228504151963206618813794204939503272827428020923531194647854894881134763290928060783067673776756071987308617083551557439206599104774568216925988589508690364477041806287557914884329671513959645621031449554320684977099302638382878805990262881907445853760907735547325255975809163627387115164350193267802394349399208304768006217938256354588353605895591937304349692049278753969917336041656279853413235600449849615308248385041080516760189337849230526248606693245232636319002293408490811626714690430698859061958097958980507560754722019505937904870846923445519105231614108747015706878758102028960899325258466678099088274925714199167638389706380121981297300675100211262322678515165649535930948732419808056686550541147685782295127384345046202838044658906539552289066904529237668533603447914297061687423726684892132726464781504927508911084780355139913622543888182226113847991948319387139779618587878880401632846083747025406161819185498529203446550996365172455659470575156737636991211287548759358186595957439339462250776871004190144545402627822429434219634868296425065757699265382657818860178930945706216579370811397279361038741305295169142390209982578263515060544706464787842496216911084211997876109229375749971850161978395953543911142831125349583173628151801157674302464597054385039796536512990172307693752293804920644394224442852227123738710128820671817354967684280168758852257389751309758084732293120715852942082177350387899023241674576979566754364639069634672528970600999011286039651653414129345389345007699594839337673615180546470257273975447253683656517981438945260586271617820272780930881235354704479809014398973241510079911992392196678507188219747649383876615577222445462312194039915068184497623347760557035178100494780859748036970327894199932449042657069077661231247895257342372319014942521448461889937352091087003472684429779415068426269632329052239176989813353471238280985236322110713321980977147842348480209471511024687077984001586362945296177011651155026509222805597960127942749101544197810601433357507741161169932111743959838368437509821610237833962769370121561625202319318924793392599786488704859589660382577168980205442102477995006813836601581720539969533856604855227343244549221735883519291416222432838889981300396513196724522266439902981003562406342342314931943012773462150802448459259387584114346741789245525879990928094026345348048088825806393321785094590723567477938461645980113728693565760335605310874942233025341788790672912754734910747329962513682719976659623409164633750624647674720257720794785591144270100476547089734567029846651711757366774048744974133093896102341678888316868166271432328793939336665933498127801719448313895392258393971881183479717338964346367772100576550175605604818489434545337618043777461416037994883113660896523877397230393709318475322023019055885520880106174394937538011151105013 A145332 697 37336963376613895575248561445929634425027637014229745330621559953275256769637509948510307375561330982941766478686027898785437889311601980514587786096810610460662536841043805268747871733027416937479465137386566049799037549226259697428854666683398533596434116560914229552729936226359974478660672601754512749031958218788865267366512598089547760564587497470954789966697139124245209939888312603234432050866044740861302319856929703343085971971334939500723995481902634652095776073913453890589857300218039379750039616170026702523454055999721712225169328122777516240769470858167222321903871715841316713015704141640676149301378662136081044176907799295859118845038436131209473270191969030289386594036758291698984822461313299724305492164580598479344755694027504599514108286762010529545791999622737443471249360710762890058927806038892069123670263156458773693101221761358571784734100599324204197850265546797194703273500651531350358806517580060266408303086064020007623496998867416873646843472723594549323758146921156114923434612527071995220321203197054183405040985748735046568828335333863834394368467270377715368410249809660553969463816330719404993398105010317575741990193389585830969146089661442670538066245533688821559678373161225312129175410162013598705087431051407460802804095076434597059758449984250705630540687490685236892012947185433759570058393862992180425138512071968204645306143030074955834718118137333595044268505705012458430649081224157691882115732677555767652530271357379119973817768604586803556048452083877897199660419500302858996412050555369639578283684960414154519651555169205724993152657411873691727587313808174506347526089313968689541903068650260303614223532745171241562058685655923962004801565844831377211868854503698755688692940854467976243390498779569994591848784681097410510520306112807579585586550312202409934100530267833767807297206711931880966302636380879236809725813209892730108983148109992620971462379994632052061981630627032172262777850116974698343840772143193214329957446815557665688879776591374033034380849352142438878323770965769542850972701248437497494258096074306072942775480478176120408169932714151173965480620061437304528324002924030906986483154533966308113592024538207959159965392693968140258852684575453848307783167224835541665981520904136357275151651126722602988410004594042950406710247397211799818079653098357196944720490630876885962949741934990757838611559677133694319431353411494929800999497821488140042574496154102034798642527385730889051960386220425126077123908284446473856327430467839447486863267712559822894429263791908788194791237677558307484031291195711058262695232999697933556056093594183129969473889147405376332220571791552721411014924329430786680666023349230270541914485614615702590665455618125796808935222750744507333772712691744875194663600222110091340574380160898058382532269566155940392073276861202346983040119781530269167815227284222372104533642553409506152360082777523562932192929279515799698646185161841474662664607772275246929206522543480073235161897636279427116577740492340331187057800053609519154812017597574800256504377952653717048038340295935068293280585618237756302370676461955660286221613340925244595495344123 A145332 698 1258629034318061319590356090322164272604715382106585818507384719221392036900595765876543457808370132647694941891691033095773002756226508746337588820464233823822751499451645683605825105541353893908027640323337784641047616494977272430424060904500588865688324810572113645665696341346972145253771634867978790119657918813824338876932630169910060382336016035593922763158546765673366523800807589834109173240046513319553366439086172238912360441376944738582097270611386256682942012346847962434858101000841417126896793654804042227181306556236659273489426601464509387499239559990434185665389252659103340541998478879159867736973665536979904884039211720995608501916846473678303337720233019656466868479083530075868428673121592579736420804826355694885298478845217330434312341961706294434228458969433248693167209256314584387567454048162560838532209880573526402132484087616416947302631809183712985604661604659087914342118092854374804888488949521802619724571772751436357899808906106423642996703759132250276406586457611961371746302273121947422946079027352888465897381088442172637540075799759503654596116372777893232780042616554419605777021800594254080640026393212913345536024637658010853058829902132092510215669248758424060928766010945518132094884488682598010715651216995920097500706859528081063437906352603918831146056000154261698638545162072212676920072499682126939880642370941858034047867453721397326968712894113090423184592061933312154837001597120649576766750537163125566528054142162080991927186997082357632813848613282736072104335830270997378892940994845760578333781041619607604946311093628575406345547929553104473834503751419177569178567957783712216763800150395354190441250845987495429318288164640524941826893100349096966959841695568375296181106743083399626222611536508916618667980857022814141555274879993108835301152010025331952838877221914546967394643830559628868036388257218892602598583187858230248317303941348905992361725211798773694078519533082550047169226928469975571090960436554846576555677312404799526495521691672773191276784391745653430090670971495534254328189264303968292494470090770657786451918789850239357728160536536693702057336759749603073759864786477994871041662709560589178082917514853938064105443574360194769844938760716438513133389590001363761080027598167411916667378157895456001443124243214032831700979634162049643924716004401423298405094381659118664641103688884578608371158166894566597674068154131372521966490752243440407442586478866074733472579215595819289736142517012535993246010346686970093727263824466012547438916205368655746251919066202812411156431321713977348562172559767516793031893898077475025242707902286451160468516343899647652044808733303996712885322171051085473657203558276746026646152215477971766853394047241040496700512793167261736910603202605694401023319290574576444180015025261359865355186147451707585983039538343456396540561643049794229376950835204046429076799243823722695029284341685345173350327543670798719524494735534243782084484591337465075855750155492399373365049175347098304620118293032446196543617863257001285103894623779701179028718803322540763694489337715074628289091310797085446477593480513469422727650479548195057776136899281317 A145332 699 42428384709524883706777008229511596183575321105785370927654193554331565610643826498060770014209849795992465508227138246972480024126957720527438138623261536104254342585852439153308559039051168030612194817820251582863149102246646304403335395661860183978954895767951834434476394114076494790144667332738892413179155694182060244752533695661155537398999339995283638875119821504152046393080013913419507626687535913136099241800292546316805967135730835166267559491585835230879340584116468739765612694148506871129651534353404647308255141487283728109606858510199283329821849326508065540613049385234501893829452010000774999772706115950213931504880782937854163303757775782657169383339581822427529106140519204820766438871944063401601445606390958310002813242527520514913164448015010898615830822313802813823929180559115278994135985904632119828028725950463311859427264900448193532213146502848864145408938495207588045675606206847474021259612129573448730855048051147833560782550601350542138002010073504684094071480162341070920411734703506235100440328791744666988346533086344653862740908641064532862571248531974313606637521235639235101082850928568488727655884721809203867701814793461352467027325031726748857927539837580229560219880669295043071693243984314968779211003819845035435341367431887517572057226086519653813682842134659474370420120521441342153541884394226105280384273899311522255785407219642160862040355825834160028219003363503447034542865408288016008649468725653230170104937479753478880486353697828507197568033197712580906759263638774902142178181939838538540262119334713287402325992446567721778702695712082494401087429732753162048835019509362849513139013527924321109514262404014938177148252467973410133060604407966492911384886345741076730566352620648460545496258652325080435727640098390280030730905694047392725194254672367389817996141216638848003039675720867882429574767184546233252719002452975128460883585753888472892521135918274281232754841398231131463042467495945026384501577972423105952498667871208345222606370537409407686566368811365127776214079570790688747633717248714069891551089265620777906988109463076088270840171278482011982201648205678499555007737423849204178783542952804306659208841312134227602786543731716772997504745364898457702272714771162805161172188668241934806720960427504170681925115250335042162597073060892446099490376690292326290878534661008399554174719389349402953200983967404280330459143156337214303995473457126878313401450160000883111258610559092540871274475196532202111897882709693853575099589666421852506326417796114117493592368827267542588174511660186938742472529505731699897394085041496450101233749830020175025210555983383233203025126067457157399811488975117166987553545268843085209011520641847942646012210741830019525648489448733170400511926626065245566751218090605371711198215160986060900225266648064793157332322445484638266179986004168443690766743486913177839956530404764049496027669005852903016115978564949695555654917836213172732226500911321339934822090812442260332655734465788786212464760541546020793145026983335713267242768612801709147483310603498471191487518526336825423690199793689164782521919925738377778193437379348042056708330279277851947 A145332 700 1430260847299454795437391627826479817026159801871309471864637046209132357513411354349032791302470578814535879634641888413751268517546742002753430906652557561610180064746334224406385841600589768770583193400693040534978971595686830426459163757337245897429980670649331528214085599919822298028804590532856428380290548331219332036783572003804922995810207368904995430886366419746418718237360745220564012261527662391771392121534495297253356913233126012077934691879261235021556314407624148870650841484888065624939136096156477005957238592355027918338187926889391239583785153297347329383631709110865806181887486715127646363178055431708046094049626308795852123974066119716526706234073965513798986511530033915424506578504805704146392151655018399803839139520304237712505443108273675430633362585969833884571403983480566798577739697277694711240287513257908362207766697661624516354488221308403401158022331068786188360636770890710256402286719999432007195321050079621696582543422871717869365624116581139141678899319865931043115118205108892912113896060623633696824273164443297193270823392750209603037773133416737738901857608073355998703083299025021954415025793332161869167314831151557554005480273760678801868644857709160289716588116433169891001261122616373108864604928051324927529437398628221357825968027938671177455329777213314880872600564139242481923684246009289509319626933265149044300668043326269788937983067920156640438172180199109137601127838076387422530924013975019851871111875914435630899113991226611980547660766281042489084118705158766120941829134299016139346475464439403876712801600427486807531492466108752956707552782456605341247050938482053699304203929262528714206371595198092719964172161377095490944948032765657375693687551755090001019016450660952861905279252947266924979462129048755482813124689391062728773189489704352700739317967574018344267920501155812486141336533754665265730264970091208392558155427446276479857981499443300808557392009455851908536611532119079910951572622359422465103883517382756005049261224320549441441379101354334065590523192240683146187198354125962031740218926649606332473911383548376145759782816069468087383323858956085460249707754798091886388798361897370467921340862549127297635996325090728843385690196405788248427174701802508571981750718926408024167151659343787435792239633645670028087114501181704723851770954305038314864092105017498767312111125973864684667826561170040123045211118126059340056314888273256315701322477451043290814453028474430337174843269138958016179541632897769457329637073927816823522250996468090695340343006915269794444550376908470383294771621076043043773637813716951434835114681527272197813396681731332447374329347689172042643648580465877528099344537355496844119032334190541931119099857253695910968570082616282381033995309654056225449489160810987789809915388896825087685233873351078029881965003654247617609470931659956593765952693566892389780888210867796864687370027158017018987924464074126693510328560734251317269111563636157777865387605431678440321425435476690807875088773235398067904472663064629030981752444833650991581961221415214660542503485828325047317522006756170434021728474219047234389431351330172018183442755938319489852053 A145332 701 48214093120036236444669588067253626402440250737506521190771543900055658217445531144462068896745513197628154706491312550200417014754020648785860435335819576778617633878344584118886827567047322066205191418925167578613889549627453951429292105856503163540504464428634070048144991138820815552474507956717922867960701971066247988777913967495730258527606553006788055979895773134531953487629384328305198939916589872539077715280828594670118115228282710731416343296982336740990828127801669474313171126689963998068191406671783305517413865640032849639896586905834520176170114187831729147014159373514236941156925283337500948901957248830172117880198971364627392161311605591886339484493463994130582012876148337148440911940630561414830816030689224650996459083226642610761037972266741150751639754157212277935099214459200726220940326201095102811277972243895364939560503518746097545861604408093132150188068634919843914429477501050236536473611309921240832980823867328999340649705224223058774964646831948190392491011978609055301069563773809045363853201103182363128201581385037015298814802706868657077338799464906980646407306361515309480641702909050639154762030765571291887820979090417190352063387561445157379265269295448253528765955844742276356357469371704693515510863345399159487172299272415974540425864649755379305499512976178002499555890646713743544206053779431264964938518639983900384063997484743147365457248357548124523336624166292965665030572387012154605229432502448450480921951166970687637855653763762736166433137233765909109313060644142742298174157975041652117531149365990185349275254548084587835318889253823366458529109895524736320684925087395010694181864942300829427972465364613443185977305382873636531780788051469705726667714458279197588609967821214368354178503071356109388732587934505907227240153248641818892896824972739474869555018868924017168632752090922763186956572123294998923220998889055632460160290998330394382124083453712534338195403406001926438538043284691716302232486715234553326228807418474037059002250649239351133579481820088232539691409034219349287179767769952462841248710125807140202074774832427650410486190458861597947209835303207992659339148859235940066317188600776815520824093817322239891175208516021925578814843523334376489581601495489849190342011573837025826432747629758114033052227368270421396481587672238193180150752770132464903776218569261348785082866502404259130803030423841068580449786461570317196961160579695996945164702401473219173354328478614436107071425731399799528880146333085925696888212187007115454513228584612919543808845269521375943458250617410024960679812604000881499877630803004347826795265813050595958269427115952660817605409107576863490060236247693242497111737366700253346409494776551647856176913542009878416920477959346389615922811487926308733837034044187180303886876048513758544883172970439573739256247115852364744130626840077150771681821609373198972600563748396901903847194119469084704230030667822832273283480226696694068928578077948377780520876244279789410792991097263512667680456333300508327513752678763617651059161648099606313426203626423575603389321315785318818736841424060305537183302083402162345529353075146661353615813245972419723634854683 A145332 702 1625297077646160683250357018309728118199781035335185027469599273006239192300956497366404988160258458589574516341286266432614169153606767553024613272417047026554642876428815865901340732878779385251187233961384205674381176182962501106994606461963557885613159598459273830673636123075564092354093365192156589346098835064352671370484147807497495011160693906048617998177291081478705732321567827469807511044024232341764647390345339804795186367092053265522918920463339879659539581166637963571472849810067844889990666693966679132835544404768268769005886026257493748249303309688022436248499983097533218175534145119419670272357332494887046662033461230651963080961962100528422384305747965008067954140255973933743909226094149646789141104248141611330072235891730982888450352332606401083564100682006263303222360634848252497427331597661176218490485733101425238854676211409164250609370168242331263474436392525125607286631498199766702753815180855158308480351565372339517693679866526015888432340375339349381549732872120011934333123951699984714106598497074381400428041611665324621279749805977719037326881326924241184173652558544823474519075806361013746882006102692382456206283335970648655616499240690835981494353426080915768745540081809674019539640401518904095791498094508800738261253280943705103129534539517285808449717404971630687046714192828119730735943590980943695958787954034230348681648310910023454363294053194964209761520960207563692369071457565051893665896747126613251736859121967470004357678457477327844943849075602588029793900785229933137712684744396824958582958905781053683684664954103129855501112949214893217208263337870586078913683483449034872018816967900757030754423093234747574601202244492498126109234874270095747280311278694904198956952014234119906558404476630135194546908614292732003581510083198591025488489241057858208148346985332110651180591728717085845876493560134937879947114606819800400140795016995562167175126373366668033097266240258932930787265530590346224429177216218984170267750632972876271876209864336597302392414890713795217558663332953011072230146825337899168252531986600739769562334327127224711789113334608441650730975460687817573590237247795135784837460541343388089309609734660591844182388981439102786171119531785911635058007537985788114403920638172295421682639898431994364710403148792156271629724292344034990921177152029394437601258013105707962527644662483936449325505470919855860676922178574324274583501383085237168748245802252339740882731122199639612694947424230643972979591716708784922344332175494372788043824112065050521353705478695222576138707833868341564516046099586098094284831890595638751524316975722820908225990190265367514430145893642086720560758521266090624111759138532121002951967224798523715041181824382053144180693401040996711336475594224000557763590192180060687233038801785483411651186673148284157399250060393418211870395813169529820853437612686017843799472614177571352310892049079932818221577314824383211858259424931616996329331049738528251345200960329284095606153289567327576550817375120471362485090534896648887952575308175685283991946332664777512175039361012619611551293877087550892902278679209758418448747257773762602900217046338287512945411461511877 A145332 703 54788764439237983512333298642551346797260992298708836538493670302268779272409585308775981006420243742309043748236605334952111091967667119458439064627318219929337434585797748961189611986456825509770199590633070154358221870513776362689334232403499430467516446523557656403374203660732274414435671788153090670139068862058626580832772633812826589330496733045292359711768426376751397102028097976377826868988857932324296390989463689538817137764555000352494886077402844046340742540136537624192680292784215924551621376185425346896102896367324474563155568305243527347649494393413122138105205283203685411183019090818711801543664729500685094146975860205078704094600350247501512983060424415928506739937446868430358842863192872652631385209374037687247510420913792349943018766371123808260204683238791381794413499065635377229074621936217924124219171251571072557895770147042423369295770825587382483630118641833915586712503889884658048780873210153775268951410435720741274124948959942290374831135277724820820093304726674590327760553110736920938724389972524195905246919601036511598303350660694106041420512453277370853586847102138692964522735951788070498341786566998181833142519367749587090414999051624693374729496613922401268963902629038155353939001578844787697426707250380809541387688613439999754080634786701839953084594416094157484166732940680025476394914907761558211339476965555386414074464176712893161843495167744995153512747045260347903468433169487326948465224740408700213601070520601462679926653163705067889294416172130105250586486360787985428151860435442811378789892596348170311019870253541252880857929682715161098267190661088346824655533906382040448359309293752654564430773044970875375193084475864806448268671079864139589349587478137506088559654811222214228869446553023354336820179999075407906226797677384350220575153423163575223941302005990431182373730006420211773573834725192183809722234472674472599690567562760109657143115664066295941996310620933225690836794597662527940815847656509469664491320511286851706472997467784444414408954832382554963814308414154594210658900194960813191840390427062227506139149965383970201983360099164377587279584832576495102518904963834878447634854782368423889850128634584457250066092673136946405806513837688237694471057615919315841066315522446067091084765149709782404629576112731360548367584498435831871714688614760133721405942718017196847545552787250631204358530293905310639577978059290684834639514426842184378807369048761670263683646955995522865332241563743582597742237241372993399141511939027094497950195363199624490220492143007107772114465136243543522425889056367554154340801532101351510880377424821027003247533355576111795487557257069334242526306261819678691114158062806061642810561801548739657486591443742097948321296132171521179806202665368247314284316644552811722438557704301769758247744206945485975489145796605880806298678117814223420892231151963839905107022851325366538003269070637341182780286578499927403919092941161328719565055617757209274898346592179290618603637980521621508264541047630633296071893603852281334117695987543189275268904560703446308997001256346085789608797777884499175675508738977654202505107714024184268619655278447858815417400643930518987 A145332 704 1846929247621415346554594813990048882225939932189693844377436598419881276266687928457881822360021428392979406163481449499949398477615889443337213315562283921400917893332599241052885954162118855055574042949053560942031453580638225003294955867327359339096421526695968998898470574729648847435062403624547321298231421993897466975520094115346236518833549859796111539835095654982998514830661450462128716283806889854627798998490173584008185909247962694790549344146330952338806551368463102144897289098283069006567311701220021749900949503706963632755705438563873280631770707752653037587504033848296252113446355375964629710617267759110762028807509585479741884377014725881313902130544522755201997195223379794531422659174322511026054348618857706188971964958931704224848179725920231243845098788415556798283415750280207931543853008042574624566252044399975122825241172802123880369796183921180495280840035941784901902952898841380324624636533160468583461193737307794622978412511745974742009541681779763334505995920786467567828796311029817653144414471867192146891492259322899194313481329492248508678566437473098844550171431639442781289237954415700050138087878291502606902851871680555244847240962413769172971295349360970720695857388879336135171609723683217391761350205618838995131378244897809110766353095530184485301195869316816643819629880383609465981152850804698536323310072550084121984219838715343317575720767741389733429950493134205367618357189774346333867710832333280537073878835512616184972857473790819381070786924218656772394682425428262203553066077566092427182182320839937915403426142562210680510590954103215131407693779977024833588551969070455100065157444273585017466204328591545115663011303080200380878638775992985271286878846607704051550441764729348827421069136744012798064073073221923386226173346123116362736997396406354879741203082473590449825707787335833610170088122709734956090798644126741864515768632399848279546732261860548462838027597934392797779175415099938286294556000071757006171018244167729138052328472762803756873128565007201037116385119082488037888300453341982187359040393043735702631210975770759308381634357153717833858753153975178189218094712740636504674635169876179027983459746962232319239136139829057481900634795297350960894707717174632599016557381857736283468172011514076866428068646049771015293315001812547600051467162282386955719199891423101692625052621930574115414989606882042550740317779701766807201373756745348652324359241885510102336435998003877953590710250418848745139246844427091890776275445120271180031528297649635229500282268787064124302756043604062018272635155574104150956730325362304668836138771466399844556653441190480538360518040705661363673475063525182847411367644185433199447023035378240789055349282527364297455857748434808577930270380513088022740523756324285090983343092978973856765048045564945659085454947404334181586910227481121658348747291279263430515139896518705491818518848060292722191590642339655237961729411188288966204921028545264474918295012277162926423844540717230571476270102164811273290112170900769868876458643787505602293629488749366842411511400176387190955092961541192590124470506688658043956688762591007993921405976536260274329433062761486333539893 A145332 705 62259984882529146893117407667271249177285088316853587195254551194240527520681270795905610922980341344707092039461915914406688887728320541167230341409165526363106722254904485830095036553615414617466575478042395948722810145845092694347296599598271050917440939197404668429309786670762258986303679211747818412810290565275214749686155791795548999237052376443230186962548714817708453558190200393050261049549303388010645171914807360527452257461931684676834418038677930325938324800290148633167949991310441963427168152896505557003735660873858847692870355770832599984853463210692439503661638842920861375540591228540748576726196294615959058490416053979546238717270462314858741393319142879017434909522473392936207389410407568983495419439310308066256207251518077328505839788617752228858894471897283736431342563147532310306707907672040568657910432292503990138867807377263825860223405990687223670329735127967450401314626633230426853211839484058522738323065615694346304881544496831859593199359717964686728472301669618516984834133317054599976761290907918657299188008156528012239270944018880346566860368565797649596508908106978769055121518478830512738366871878864766311696954761208997936050905752553159769237672852228826380734951310158518487596808431422256697430327733984355275497951094117456510493763096241884212801472801585294647065565783564742157544637124231472751697224334323858786532664349019759058764653918718752746178635970041315897154472963824781745193205209489662164351755331529221074833562761561868172191159326116503625294639310600232520985872046601115284868554656724414531901324954752251786470768181961452397038196224758316479181740052709507516814416998103241645033093352390212804029235651640470363554106690454862415216546329796116099627885800466694161142026370771224869716548961490857350608895591583454910479832012283069572912380686243432057634178328717220992413458842971330644628638483790233780152087998508317940760234890175973018203614384372070592202777552182125033326954821603081021515555346402828732457141110361117176408719511983792128810787400456363343060014071499319340912438457663940108635894487093146320160923977668468080214191233223671925965477663967951608747073128891140250954004180246722846966822023571435041733452543667187054072359451485807296928833501357974593266011417054766017580411653708204812806288162733395099299126168824575662534094618466815340373327037734100643388668443635124091550801714168581011467624505246188643011965665153176500999587229027078859547319676287149634900428527895030396695251855862829539835724415819008223254890790591439487238798457778465499726987571977161872383825113622488854364886475251961335183760499283565592556951356700287312363510148907607524417524594376795090553084879789935197507084656510859023494866751416101029857893347289994581214808511407333772495683941882651007247999857746573960825200301510959464688862962089932985122047768131739090701526006538539277876903830109198594441179370489491493189971047238128109606559152695809831738515588964815657568508848974204583943443635711246974979047984993058675973139547959117865775060790472251696988602990949010950750097943944804435211401604799153922802323984437771761066411200417678569197329730272303659699274043 A145332 706 2098784088543128294145572465909118995776231444935194492162337076380411584302284362263290215755785484370054644257281779311168032905372286965131445365565756578138043685811912323999904441169489672592679404309235124482392369074406621145809143369162761259099574721248089846056063909772925175698648178792956555071287573657196067218022844765907862648934799091067739742711405636669856314463593140419062849518178300926031958890620357124890242015033531181208125537293283687141049976678974359055628492062177709488846769427573890625375907378156832252019696060279061506925536964200671427915780807807358203121177078200662279145475447380886712102601163150842994121679445400256873446487474404321133208044800580880656171302493416491259308078273096136294639040259702421785000155049456247908913101403812335966685001005419898430158915636080634561415586048014057463181258663862322396946007135576270126005634875882942717086531161903244790380390784382976268348401958443862676629762242009789475140775674083047907837037954776844286772291066289114254186805463361523465688435608065067033262924328562975153276614515674472330425216447736082873208703606632138629994647200898443394075801738097503448743720788071326053407232778877338387933604487969586269337552277051634549587158956151262410718196936251321214070935643207960821283353162840244413235763578744337577747220251476690095655014895986747207143931993221236239155613166024288387332292085120142265758871915992176202856116613744185679227017135151971206920023215719393102293744599812600412990025518765651412854171543137857518686826550295997693030455748821272265159718914903329606200942463328909068536191623588285529321358896940902831580480559442869745032280418153788952875208555656594636023964505490548227110751978783290495442748881537628853614132067427783728067102484166104918909158774397064878896521473192063012189257701635349732318424087426475433320696447197770136602185021913946765383179238601099788583095378059154901728762833504884019773513360741683861163532364556221112403401088777944787253934177875845067655010606152998889212065036461941601640176113048811028018380300528698986681865438905569701830302552613216826649118062834264935990227330500285167983480452932657280209019251175456935427777203346386080295428276214878846804838378314219941681260961400744150938558810418434938189928958672427746984825943099609283301637373869316453700883161816963910758057897819950426244134975044305086194806814870475262410584710247954337963185983154066830351462192696929563773644700536094630245505049284860538667591090025730469556287139050555156327755771708956028391734732778714971143954593623483773918335654244604845142644721874195554934614291873848644594112563446200386122931906665074118317111291850695680129723034715631775154647660734379017281701006806875336819663172179017465146544414697521072475356218439588962654471843078479496150327388865141413447342571914973633468285011165274262538524936294462236558319434387610115895778686040667887386548142832454720882640885585708923539471506875075895807502913483556033361732434284003837066284665285243219467771696953190115956118964413379758973398610735286395969783757973308972049008297558708523474540727644673968031381710878046293606976194449637 A145332 707 70750011562528869913118100932678993680345512831480318013938795649529123312589478331214242377221917755134200713205876741117558474833410905866260482105991312839867926285612842187132292881728460309483808101797740568259050812775437052980133528627180082445975612935832169513145245969135521002039171120806886259705285695173788860644335347372598258100043078122841130283571297049592141542859271205336408264207529474667233946192167066765242697799328078656594227185322175054846864387909900843475087834248060595558582633976347700084916280713931154341725106499136807627627251078351170624348531527524406184294017930603734201453228754483494770362726151324501277862267865725388741566234020776346257564172792671964446141670845680509943706335090651315181973980898361386854277898211330328391708419463619373539667647461362212933124735785570283393278837020643444791336239419931080623786074680052659956962727995684263865019515066443755250492546488338290521966107280819545213494938873268458710163688380140185255221862727055119237475414859771908191582612193155665120438507048685401534765166876586948398074328756526093692836396856674445548886629524447874738289044403919654935430510279569886495941829829833495507804657206717404205012980908719801829210368771813792235160871714428728131326063445534087032213784022046596189219950906543166368592295592406053962294052519734586000299079392016024018498088704955209272915960767914107618252813443221359808690256390941786834454909304123294037253085461621194053744761527067178716760262287491600595777256612295469816713890198191304908331807725609527575332248760863763103781872834920472843072318041779328475596703151979365140713500899063417454474758013786045752647960091934989949782810047629698489912981064869834406107333105156836800908370635491442284561167123274040511651167390630501224844287374445225055318669288392063454656445064493461147736854994733028014269346590408192821069423308567057462558654192482838982960172176170497352904524525246862754383010357275208138219594987674658352715821970247377667969003959786017718666615404606805154882349036072037319791017429962981296835659822186548353952537625345830671031030968377347993118097972177593328262611702417539883831985817405872735599316110157831269698934483073222223091700137131206474305294436043520732717332415553073911084051481625030112674300384041251188125087442588702771273620210600563035789956044476526393920031092121860425054665917192722741458356717816096590614621939446575067585822991124005622120711656266175918522413220171321457680944814697396902621666104931649712923431234139323529217207577070109259306912342243494105285547478663812905164606050220742854506592239195371657562282186510486452567247201407904867296427049262123934093026557733866497383028302756862483952313619861049921150039909601874256900850952939870238682678446957751411261607116350544073335671869350343513716576813955054085219985114131713416084148635679869383635136324609418164271749538765157636357208013240943436562409785275489488258014421355732223550768839190299598696718629587230248912753384734721362511397390792409380299466038516978018408518593386428684044256217136406464196606046068843842972915787901740341888996167835548261920198904501610827218863855197989227 A145332 708 2384982887674064116228082888295036411055328241772970075314682309183289670486979730242947748272860631769788421672115460685791116875466248731379353886661521790266191216949965224316317269043161955863209498518922430246777478416267613981553680104213097210091076652967327713040036395563494503205815282783751957021708625713020848835124477341907442514644589514586175410791448680830345454739929717868297182167372969072854155400105992930035974217925107516480260217209084983805604111375392780754570851836873630614102111102495911542288637197490711834702721088066205724848253126925680997546117569877066924665193141319474801730326062168163161328040786458547774925894055631923409077940875393883157938167131632927120898555068036587496785849296597777561688206601444722091155286163703790320628242911205507678209860429237519192555736413172658617106795034550304475901887167664618063965506180518568031572943434728881659006865135803287827590858951741492989112501208088024910703051712788117501109828460153749970870481084691990114718451948150619958849135602844472007848458606922749277671866742146821701936110469105880102711042607613279111716885408060434250795585056861484366974919107448499135680695634819966345496768941031210916873649198499340031693095261960290659195638435906233469155739188030757137604605445312255114330643723776216975445001871184244500324594932693032642593391870649845273676823363100108111368760798330771401787013953838699954030806277179775718197298789785879628251615831684233316399764704157411378822595339417597256271050907410454768755773825726857345322007719743470624268452412698261705407214668105450224636638234987438699583455794717032775305166585986068905449441261064247042878892989666848093053389573830388580438371955672797612339329971864084989775330678679667637874928090111435838219977124671051712123396008483389762217727462815174985864405750934816873654859649554026286934544240241963732800480123129610485148905467445417263514487615475612087707256620017308909945367259370233905597698685870980368513829246213638012409290336230452479420406537634284795618085096793923341588213595923875986467519064587528244483041056668542513014886352113697848234794255992988608261467704498267938983691073921271516984395665864401240926094145996621117794035131327264694033952628634188705585681334047033160141899224507020954679815727756101618879268950704839227320024453997707606067162964558420542922080337357370017108642361824431708570256118762773801199143643168159335280363755067604246367622359581270597516460985878330545802330019457944200302515825729654821796918397346549457119356911095277611422279986665293453510460834361802539409615096034605587380812379240631256702228977572654206442193258565347909630362169707694291153201806944097347776086203956210799618400716970868332107588828070978174393252348803939853566975625300401385376107703416820622272556536061328236768906308248097484347624284750037487341223017040483385757066182964058550023138440393454029533991366230573517205850946475088607816722945261260847670187494029633492596990489195882618207292883237675022846255368977327454924651780690635632047361045826937546525752118106269651172781193843196967973308019161159369366369537343195604264655937039367590107501606951748022392533 A145332 709 80397773072742689795519804251307576483996121349821308407377622628629899142586963393900290263063889519737649939432811466512141808754408769901387113653099417443881993083515401426090212952312696650420331885589067021821128229153330454542737503332889978324990111525553004270747457381300153733932512180601107350394911513080647119058257270551364539796070854436656894974938604747219648229690889246481026805525734523238384103870339075479345624121012676581221493265524027618764739539617626251326682571945922253753321569706554544114202259842495615233897573536986688485497805281037455348928452656207394502939254609585477635725557354235551413884760141154919341427387337489870254291998167961567233319267749781800452818326897371693670970469844604746513858129352727600794483309724176873497047740145029244368835021529929124519691661554925586197099777221411926862009171630638035516346132721494853664271263227747872729437159862909317601644100012713182174644125202681212458980328024592502089143858681619223137903732109745124040103895934681983953032452980304539191415874518927371101633226343004192695679335515484889505863152609807241999301761556830609069871297528511593606804868176658395584226363353839235676862585494357462801093310276399771559654439451471029349671179439238258530811239897190759663117162529262335882039403739276323335707846709028586513536041218788077862088653959307204783629691551606555729285717238814343186326132765649762007157119795039983069489155369227092964238675648822419634214874123401576053042510175006941221405525493029173642461665848538470912613575324220587018480003256726153328413443358052854237580602058354240521178966364314471703557800472876881903637247456001009801661436929021489124894772584039588998947820135817026447088978945430971900169560377383225437272383633095334983121388361009985825049178221130781509914367716180879485097054409356231746411857638729371137830458324287250842295992129629746145802545845026361760590538534722711300441123307878958829011467558987574600423214562491153234926525537145915428069799566359549121475886664985125055678843458040806808866642998802842073857086370409917299336765666344030488385988258721723495617566376405548012316482990374000520722686218054077020138105160689649721460802391847163397763702053950392698753336636953206829249797038008155412830348947047624900631558069983885188378905140135042910369321572989103189923500499474400457426801778396912184610473592046926978710611022034748120607035620584029252854487115743116153928544119363920186013723915436109478825223498246354177500411582724997937842469461628750965354197943804600703974949091180129975594140621050816124834311982161948300386442449695087424236767176411891112655848293670630832231603873549947505512308977992495035797999437980837752379425685135657855485769473122634349194662421279961510802878090193852254070839270919416060457336757291702992129488137326789383403360553703778584140914488350546298190831644083277396670578661391585796825691319275425251768291969112827184226240996499088753606288200188176196254249792096484430180612845029271635412547125714311114717602146781861117799562836417546099996675217318093723898047580257563744311369482949766553438576761950127651926003375676882558022268343124561979654298203 A145332 710 2710208927897173185332908485083495514980472839647148064639729583496431590913316865521399054524935967437495547688491652864008839687320002757909510869866627475371740196579112965123535854306143735042507431999997950786667802357981291206368067255798041065122319449435315120999569075283591786807370482402248045998060510084239988670433003755162021294618105988415114415019004955237325660992534421758945695745975328610992959068614974834302748059083363109627869021500554753819474386074906069556829688745726187337150839500705842579593846637001889992043975369229100180779925291175519492886697141494633698817015348223933309780833736680954375993892103030291544540969452220889470640259849164043556041309357906977361631578678811844725611827041675776708384379978792240821337310279646716241881688999660692916467920897564050358321286718460805097531574873027001019968024699766921009591410070076085336504016251834437354980444999971807960548134783837702419365760471469882463904201947005961532636921975047555551824984838549027046699912217239677730906104031116930413298157122184583072913306782350804593624528698290885156136766771765559520183183270363874423684927188890540763623907739260235407695771572977224999847071411518021129993644572543787100776611122215993137417124799701083259167413427778561320212922411256827897271293185720361135870494537116351780187055449160751172037975882374854002606311628527833630534113416751670710480282533743039523422566554259991552092703709299346514038606127870187934185150090300102424590651639176888649155983008098962536076927986998458028737346278857468268649490285515786216002555470192747048243391870750483212981504256557585046409900678635513102985542706292352779349759995998421408733354690754584971324142436340020005858571867911148090890630890546257850810784414396715652169586163429669497491356085710922636215823573494729984627446718274992821236726847346707451502238463177178985651834161889338619445393335286933187504089790491014982462258179001343082108667661468103880410032657303878089678392807343359562866594930972690064654499660056242027992649017352470500732971193901430210385846395078999247573114126129416211094949151186622946923570314313836767502200033344039853055293813426911862427584007982452426246042407703073732141993278444632606547710283997739973579821952565573584919477902863076210893268867859341041944151273394683345803710602905438214534613595770119074861436945027679572385849047679259546627902988982535240382889369570743982945565425391336690481326975896135389889252035672890264652867738323554579865594674151143854755014823754586797695540555566296178635717922441402194811985026825162177206362117509064181171421387598409017830390164814615871834974439537443706789179456947006560703125644494925200712653213278247836676499640227522309337556956831375175840373895828095153725225166853459134184326606446585811981196199815746771803356808340379761866429799917730091321352740061073898671529548964981098077706656652371916817540024838783219006535605072942457905177976175261336622807127558155925546097267894582000945505840798643863592081940761574058699802913443364757590387631168274433203950375050040821326333532757701279977539297296928611355255053278969265803229969529411773991563075739227377382398370030597 A145332 711 91361142879015935004829655236644829558684162940509239909183975852287086301058012394139398734135301199254085392841403678612926519347415484214720841521816898541681944582799904970798992222569892355970228882299599035429504595666421097413337092650214460972383410315474361203342469257062421751976305227847269449993512444544818504999649437528254467290211813073402652493633762066111643284838687127803170157115801521950838126964626697794006561592354546304542788133562207485730453935820344065143102556291747203189432545815472383651554026019131451789306794462815393557104593080028956824173105290855649330914192885689537263126427627789414660518551379266367825321160892938796717793289261027910106190971221724939110818716809928958803002995903919962995032702571228308734553128732407494789654862681514218069104369088049116049081450759622078282863802772640427161710185767133735602688397945918703972055534185067620008642928219612486487168305961524848544106603318605612655529435174590635240598137689709238970401015769583969634508916803045640374162782935919271251976337397426420868980200531412396508078669723706403097885518370353858815567866044664445265588286467628831613250336283657667416766064140835891391005541605409906797728295739357752890779789370246689210860247648252337227295248119604062207186854820350505887752957408593970150918047510484371801077052677672880790612089132767674468551560214043580133698407549413102411475981026151729568924956536947195426005058970991815619014319606265359612558989909801578609549290703610406188041245981610501598124068799256354300197472147671680011953730506257150084719991571784059638231885725418187051252267967377225550163280173245346228765762725477964735879399663445348759379897500442286799297252530074254261675431220195823198492195420144791773448317172040901001541414586092770399423627824266023845704631152592980065610349387952953594533830277645650551411087455872245282036078754993612731874463186719971905736505076861576524080011913694151990004228039078314249634626277290515840567468300618125327086999695019582513143634419020032098647073319272937121667652137550569393304039904255978265279759892485854809666705398115071282071831799901871056093615111711100456119953929898512664379779888950366128064439842209813118659430018604863112772920974810477872422591191735688509627444692683950122164468634906828453953454237755870446908041513573000638972721123487213514104638959456276606730059212657365724779682779890651931272452527622744044510981237087472720382416203530179873802765936519406906012061980061801389022842288134647761066551770924651488687921162785646238005450461524718895931885278682076372575650856396241565126666675555925541367365031663933863145097244151379062192608661451987287752417970411619538031044783811735136383965119690351362633387159299887704456369679170425210797378863827229323159797649243568450966707835331486920199455017024713635190559171823320824739022283317886635866714797418681172116213999080878654527688440489690993434889995240598286870722392641818661055739516379148049970762704472109459776517463141671796659810587660114393056045097458223831590105928882968306887621042940200869592609665364062567785285967568094005835881292595477188276754620910467525578708725147086548436087074077126667 A145332 712 3079784123741418241115634492694388719339747617744093637691443761340868095712234006893122265806301948901919251155188170317550100103192536285558236809790936779973470876514444599986521062699295217013612680579812051484330649133247252835822302186870662223581003696612321266729359517656005161975529462423360970757033258507545321719298193868644454337191018924086297427145279704229618539894586482085710444237427973558987424648984606914020986356975523696842774278354512992843418848357029412361067917615765109473789583782288734552188043637511074602815642049297531547580895651947850843367355886468046797450483743359578952916058565551947431525125991001177156361284789159997385135922310348991000515654083843038339518721582031126522437386266309314910886775695291726308649545148232146369712549179112155291448815365490214804450485346785573540454533693934133926594249342242053527399704885165509440821906720874613218656915755302691919510635633414867860584131178504434731148014795831248366954601688883176470644662689767690777830268538730756319773349681863734602787191920369087525308739487000605103936527362761614150138835668127861808907233244182455179539106713138840724792128072498192229358948614491806325813571807671296546633399719380105277404399598894404771082105810805461488231039554944439509225707555781093142219324296972409548067086245707933636297955665577297362290782352627622423960019092209097457779139687956602265539184609911292270025420761437923403550638985819430395217626199888599144669175615674261124627804165028055153421981752884107000773799823146003716461198757360666054345491986716438243840124699882285180212049819560455214747230740198782016738419128230199942736180758490319484954141783304982710680274936006554797249725411464660674821058780574229332110023816722450040136684921058714358365245433527601126734900996464651578127780479938085784516994893240447347396742597422708032741360306635214925280257229179000523302149534578936917655444398636913954135722219148371684581699445088662311887079371397430631681651266735444197432743196852515195545381851610665621989150813600041693018946052823858500346848974786622632243581458402584039504448427875509901732018503051121758987078997913581163031763793921585048489330517628932834194599840834850392526935653785176657086942559513150925081625575493588107093967575670898055755088026789440319323429900410599119370586733618835248634332214538140371790348304461834139385190723672830750903063559882210887620659134323273332169721194556653280012754559739675387649755849830817171128776344695015586500405433667424301874409605442855177929083024701963579116867556422280351540461657932387767694363013162755185651355752461568862401084857387001045712005356265368548649069131188367034523127449079450050132101318949640378169255627508262104206849171802442257685849046044461138027884487774390733630257644571674086035501909147828224264176856820546288301893987815734345084222349849293218433993057149454193347056475831309762791756460511367458549906922733024963177469593950777730888927642474333953206358485221657541994484402736999915466758351317940515428345221535513811919537713272257230456907272153563796263926050493089016402340709989181151639798947018138482737840132467661890757846497133145211808553117884741569913973 A145332 713 103819522719962066028992103743898188492298062635469233586069329285616687654172322071309139186191039963348396757187307828563210195865693878838752678643331637331088804705619982882745720052794249542958991106375235373237187146852260297429148709306072930906701173640417939585972348136841464753132676426315193096372321694295840350612723610312355118178454780640737273195664726335946678913734867026270611947440526831557664562966432972107020752299638342228215374618787844855189441892385007554871255437684339284069699666111520695938786567368944298841783841692512994006136598870057458849884610108664752251200157657737213617110796981629720288922582496131130561672542417262350959993144364071197366354789060157851203451165419450558261435332234284009742073245693251391293347858212352525390602538038215892193225347901570771969976744991060233289100252539655851892851718165269438641510316076240925304187771588627677415857010102610816387091040715246889618766213483277891468393966111941947275448987691653741135722340301667840351074382806104878736513977401463710524036968383665603080731187237810197522287940890615343277473747274704703207908973845822698057598842034322034365113805710663723768032490377752727102339614245593864981601997742575053161944557587950595462931097671391859120016006169881807736394539498193795003862916163186968456747507191896395369119713685533641405149392316465062778924569129817115087691218747318654821912810788633681396405204299147441396744844785967939651794363579230357560532550391820352601401699793546448518244598701682001014474290440127716482650655810430580544314854860257402693593453548311841853164139779151059563710961200848673816874883262476759896391307139942907112326154779331567513586719333401064714845956821176458818143637231481839565233079663221595432862856915440943848451522562674019396140742191399776874421456133008240643474917785525130692791239364585657506065605385262007675325225913588028885521848078781500307445058772313864317053619483411597573554936303934578494635131360172760316697948361084355594839647838811287546815239704651903698234241827810332152395734319024617909141709546753009028675152697471348079209101694016733389271272455781482695552561963573205894089657036976678054676819084891545951749594506478366889873187770438875091795970568415396709691120277466263898401958466238528766820067260907564529485993488887842076226608343382894717890338313107990809565427829303789879218502688281065400284906878849646241801767486765091499818557423993800832142483488442041114143089823994080902231643673656913440866865779906030928051700038412096277064737274015271089243959088989620188904243592968906370294900801140826451910960850352819675984645001148440219287766696560476530808741350167244072322639020715843219541515923761332364273872066919550413122534218826941347290083637702415283749560872077332766848755875351335791013200906406581604613914923221160361632132694077845600965814588680652110092019320641386060310592628157238104629231629310508587227671371895381513471901725209994915623932166754058046207196486851313036161959756487749687242752226267964187429403024906125502349392482817685309819375837409014529116746292529421077558842765950010654209528498145566960497113677208127716536537892779616364919239055458551247722903163 A145332 714 3499756107810137122095905576091173441380978972101920246442303452526694779481280881311597075073377691358172505782864895745677645385082440552461816511508472684640066826652978746462913622993173089393852373182296503852013527236059045493089350154885416313994234339837485046830806588963566259172097360355555696855349993557679519711609591184331297165151256318208234555339560497639482841952383827560995846662509715254380898858611030840743062645999822159537616581556563971713923093348879756317680608443271159650224466270829778877807760633819068676445458700638970978649333200328741285881759363395732911919910517191837727673226013334679305387632824419454420232804248524629061701371511376917752870828938702267080225300446770956736961858527180327702095974201432728705207029991688858482685065187555708546721471186313135357617701269198155117389995972657265073373897492756983434363259227530376706838660339430732284813926591902094865106147063000337015633741195937166542895125866485548246824137008131045924802023620924560208467026666563526923477129858429991999901551601426175559482360796477842271475721383486115859122025870491459877010749699435449907339201785437889065309145665714346055722183021275095816128062070405397380858506797268805322709045758885414974161002531420513760130278079755676183849420417258405273799125761641708409704548919371741242185091912041383386190288652697254913649924801406115857396973526192972166090078586145656789961527166898839488046345314184340259842557601038229153476953129039088470518990175412646614521970268811718501313821329962905499484149890908416112788187702993785058084597075273467488987877971743132398332241287333378054168070298039672447877151020951294640266195192657125357578025598048674955530902407192133015294961336252194031169777783337176165319356866482829296072586467222495760316303292537185481972095708115927312153453694033057262413545331583439917106763524795821972099998440266795224551940975433574840785036013559255967490963558650082735056165218223935195965487966264344378878457207570502360366600331213585306350626534898433822056810670026335483257218510875373816893308528474194959570016765188177685347554778600855654676824692752375278615955104804973772776181175684720023301570522862363496404545996618785907022774767214558825559265510774340463570536739471762180521541912802933229058606411610105973499532521186979255978999847884850647321248055900538155652310200335482452366621586236763990970773459982958014928926694358192100135610238593109831494869838382626646218088170317084617383411537110198207396606458940226868917198506420462160056997115577971763716450281772972540145681699978520175810253338312094246531163304614037798815873520587629062405189569629048307588194122265068666489629126865203625851294451657893195050031849206602416918098524309807021014706461741099373170736558969842399796080826927835884943380916519463956743706847797608458970072904815470187392823264700202432781908752864828066943615884148124020675741635432300783964077343396686388086112843979359334654905022452351654263310640365399277227362121396717639219953262080734721440304660541240269148684208676246458521753929022150607622961721257240734031419573237834149164222054032688115220219219320845852856784801607754370528282336750954644675997495710757 A145332 715 117976778290460199665890910941041352965054612657257668872100815798605551730697290854841615329414422789492955206591978878399485597367918875157793955764197935555885015395383108837644835348354144790672513957016224038476140629890363276719781696292038674638672708689220447288248550527989470459849937264453106114678655186457054915182518968211084417124893732308344806219759311179762240266268179913346302964722590553784653268966113286675015669689633252698374712736056396867688502621601294693084005755751415354124727473919972179859378915027254237714032113956755869997756028176945269877016649290185546352155431283336692142127235292401242402987382222257226009916700656092703252690882688522753085204446157298634214237026857197786183533692689813514603371280588224038959277589726483561238961022081900397071764901497390445003721937814693064016156530949176153083778232587986193407116029918538682711290314738022213732449787997162607800117401106650320081766526096275670677716801490833865288499711268648570433422475125644584325755628578782109784309168791161052915217593960039409726484779368536875733636370315029024720388148816793365179327669160060042530581794129512398357249266026116799827731065879150989583924245291026331463146399154329429685946879370082781191016799871254421182599814948547837987682154529386302281574734421079074327953375615273890082163052985795320262940989077275070822673902276475596423034862480273872971577894317057279600969399399754674842894859144409265373324677079204341184477732419375121949374806211758617581989169243398431977606916018575253947482976339872051351659226923605639447774364713875135505469524574296853368628794232297213005156975930042474955462001019876835183430532832145541024623675396634113417545655431600847124416687826917823559251369511063128869693924536273318655165945961618809517588564595287780405879569446166453559684683382379442530435482434886520241083340914801553294228939746068441106057901396343959804082063709637459891806517245040669515331731932773919152062020848135917651820032150503686206873741570370312838268332944610964436883183988353527312790503849213117048448812585723402540352256125818317075594723507425742425139027003411298186362363887423103916711861538242254948519264271013454378905699594269678419259370512929590239163965276407046458547396777901982827914913982184920685327093368556605105761676759727077230164242795971706977816377246516802913931386043743685639975023792822811447343707935740607804404472625012888208806329643155174995698261419735860755569711107245832628000722013753137897682690290008181971292730723382079377109276489068690880866267909322945239321309917371671533594733664205796249424688546628253347730276703024330692530500172907451752237547330746723397198153794303375206731292745846063681375241272480695407389550841361060459578813478002376231883114119123826425048551908888591806090034904857929075423776234643466228659997259697367322934226652078009420397491948981334816027905394322668108822012425793627798118538658674626770487482457072301446006853391244842098462143640510413148483064076121391861616874777498815233484705919415806448096019172126875633950639637517321145561025094464838851669732736288546402375914787232387865928022922808600022594087945660861937728781206955442016569324332686715307 A145332 716 3976997192671657222927045485726598432360817551295177045576598254128689696315110895235429971442963117160429828656043102207981763741594899896486793696349295896080411184338297772264028653130104597900397356097164539154734196781590618822164795488915273567184240695919386938249373591467718460237975126012616846770261769480117327633123194706786064516948870550963047099459851824530224621736417502926520045379802680905570946442466780035203747384494474302462389406794844556853215451660256550754982077708699603144273403495617795912229884347760979719520953885036781676985384731195491847225489961690395404135426676641369374919271374033619868070025349324658264374837558884080778123580593728730495125324127091708020659663095130836925475964043611755050099318166533058151884518844472730857676517571695797197733486282755560714762331166115601918786481540906732147796899147167117086996897934190679766667219802980068485490150068570424917039862726199035226956012579071711662608666835360883732389777020042006301179625711683455316696662030923718254265535156472909235341993092491376900453626353031017284503039771843907039838168637492078469703675850374874334270462372766661163184983692431251656478468175063996837598990492632435563217267734633938277444463980856444795063761349498984006644926001785269538809089245336191832653479023535449833953599882286333915297975273966068334022357355604653984735082332090067554014389356813058731678918651337922309203021663804202922055146213711691021550434604497420740290515206380182231874336246879392823276208280672990873153410637672350480606745632932936960156016426806558402790688776420133742615910184411668955313344255238497763070463604433661532708951606502897093082148621505430995282938740042510365256789089068362149371953531350438495930169635048160290860206030798416705382814742293583601615414752190847784945014804058175441381043364666557313667922850466479265743479505131196836752635586739968709418416631518813909562031526866842759393541728839357410711749948397643596392075526825173817778508904915022054463211467970582914564440197212209076268898310190586735687832401499755664827835655371427371161079594431318703430120444087766998550580945608170169109900008029077728227383079677965238629864375274293024250547636918284862894447472968081719747658443908416025343292281812539101657249569817911763499443088395436746505120150070867252241857368673206394337339429658833370328088867882289442588075599689435387653192403543042429103516757260257767160669272135150710511878560964426027687628315207168847572819721700206741420685282279569355312051083768011389381891550389508454016030127506826202244548817168917347418958296010124053256012004375675115737949828843076667057574098423520628938879412931277923454481097916337651353708252611176355041266188245292392976499341944182823782594781328753641035680403784927629818544285052553602855459191699379872613071540126124398770520048654325347640642593048726432861397020818252043783472623899001257800266018197761557642275154219844325036446645541794437765531693163958604686807207858295386869964812778689998258387209529531799440034715103202174824076537143712768944229603658954966794711548311447996432545956508867325986257938313381740927745537507658687440800851791442854313082843958185613627597278578871677288213 A145332 717 134064575246984786694410503657952722213841806689105805549129458274577313864176836547689053482500671350063666734502257768839086377329678478142650940346140808892672725468159002507637297059370990646868250083362902657889865735031279130604811979211552175657742079220769824999165936480128238766632671038035376640172418134496099928055527978383239266655262009148070585414446798785154560818972393757384810816406845408604206050790901886020605037656293059046373894204679497275465496007778745704349151146476257866242041077712548426281297221503643711317797117750557796374421449290844001993025996731566579783219686917425130345191945876546090460239312122746847869818548100065662374453198561904622302151923239057031219138608722623485900596961726618570049034500790458109711803091287898167485791846102904301453695425519925050197247738606035002867599228727809409753057317167225284414679235954451785015813296847167793907850745079059235956251164700052076394036863958740874050262488342298589128025518057116321144116612307426803600199892736682913772509080340392601532217534232666721354252334634190813292060594975221735997915640049469816396917547736809344648197244055382353681453401914608227313772362353676267516310979922715157545027763871363660178323451108723874671516613900593950992746034337581621204706560472600872149362475601805279481496777703918940669420856403233110554098346194491896748144554592082274969349468795133347364622474765023466726176580685870281102724304021326245192055885144283376075988926422598210617108752932929525860882363559497353090603040618328018682678141338686328586987262395989856834468479205348343749707196811047835909315981475460965360808115100301754337576283699750659987922394847517546018842323902209349016172246774948832623727706417406593870888194838222113893834416428520702602181366307550757248836821778764914235208668638921524682788518263224963661366236758789533613326173876889304452129792334775405448426383542441315494992122966599205709518831787368221070052421245152833701602946857214588549177617532865361305451172378414608479596966209755235016413597599641494871683302941766259612133222894122004096116590587927497366811043094603902013714341251312389397283431084297846331121979699232346655970473141977153576472506461609683133902145894494664259763975904988738937915336361353296338963900170646891565381305824483079356130995153127258313345934667809544757140005195982895667243072822380591065900342825555843124966304476092252349338942082838816705973272954869600808200251294412539973614089750063950744433920190513247239538162967961592677561060062526933212681484786521053495811684717388843368340795387442893864121412624906548171054368418079319604898035382569837743486492165326380228622173257675831468903834413561588432830129988791462182595019524373565294757097409548852148350209619013471761310410179706796282059301424073030043368937546096060600928712542227877247910764611477310209268694488738341399679684151385784446959527335607427006124299364624529682327467650632413538303989650726408040003771930550191172747428878440993850876100690286575765168840971623642181624755012644239393903813619018538268983104305392732293132405148017886865276285342244184822708208698168183699441914203455151430820796691295450673233160732101655828430862244324439908698944923 A145332 718 4519316827598859966796920855382540780102008871128939153765976992859402996232711463707487097659667659767683088459641280731522499571801697756593863302581612971422701679451228790194155511607367441575824112409766092500302834773170222711097592997056628352507211923347910104802496780495749337355468880454197420527595368543601759094634520518175800972162817811432588883357954487587708420677334771825024469694554713344245105066590356135287815784189891635958789671177356446361097313569006066033353334392732574962319601585416603954324733424657945160761961119850349430744965378608966575989414502595619442801940241850974467295051120579097335381047343587770892366924992078375919758736545398224224076810837263288395305454479379974614578286654328347952741197971547024711851824055430528381473312274452386430308275596543187159393660553647108780551168081627973661868830013910265190451719957027671738692386470050806529653580131124936775514801844998892769043947457093142285162636819410218604144856481315614165726164699703731837679283067456918992347562844009099441178143843641202084360469300064945963044345372111684948645829186229458873248012064504167157715854762836476769835133015356459650316014678463958802910846295595737468210450356886401249977345259430617834320380259525260738466484810874950449025388614722286154818817219883376947785806542445507607679843154055012882812586916193964483775298950564011157126703039069555782848364892650022412001490225717665512168633366503761511712512866663358003024165969415270473522553829494718069890951652314447492011237626090426872120729663920370503734403655212801647083374031221603891382495861884512364091372780224444887074343796960708534286034990809643141689966837227667854789743743460538415292656073526736058677498833958822748037202552066297824312997886945226853921117152844721284564705660546750506678036434873029792998625509272270160358098527470872327638746055646458947950098462852643330926484679797280113817370555642027697601037060158641003432109709462352075683391742164628253167603669254382424691736966413144983876630816366408775191093298815016481933857406479108210025255278933017102708662897557956341803881559288977092794543445031159700974254292741780391793044207433739326094799410986185471788595168570314781525556475208967659228561908009511945688709963397927337773933973095257144851092055843881516699739100106799727672024205410002385089983180819243983283930614514360856949211114061411872053178736235877423153173308508979753898101264147984971109279760622768161546104937787027464387698602049381842744624732229300006881013979395731834831481462771733162954303437807147782439942010266151134990615472166641442836118706117441859505437657008479401489852983835578179083332831577372865885470334626680048154366030568451937564101753125366697840969360699392463976702742474349351745020286122235698883291421186957557709413281823439011157927027185430201900947476282380078500122343574726895534475719881817772888753622699853740477448873781226877393497376860543506156383166089540569486732714013315251269357222805438694854737967399595656265151630895045768413038692036202594865295382273038387903707677190559401942538410744971417917015582454505513864626389228991534194805186870727617225310369022768790403246993966063974018218752628579590743369756066117 A145332 719 152346170124292994233739415340534946039285996831914732184345278880161016728427389577402553514418343328267925561910840838957365691726348854045100653787375232920518464721628197049285979788647059396150040182464964894822305902313702472559820729325966962551465938278315970412122341471345773682124617193478324007949863233432397164584029758612178272388369321768130562109926060362134852075878394339249181116018628570427657083190554854529650384064436209391877740769014791602153093164945698478205595198029863955503535903202352641587738337463922109865641998032358161559854986538486813985759160889472334685286825769576662375091042929529425299149015492104444658942193613143504155001346570920940031724671021993528566689839280760335534810557216811647760287213571815702246066879196760020451567189285998100462787668905775413623235247066196298386344873164079763413788850015857722402902195336723578356868562889599391267454392312370873623544734238661510544419392384572962474091613132055980803424522857123835469512690882896187940741828603772846495353429699037661821722627436927388031124698750936993780034069201824304643629165869879418567720670297517927149792119407020387855759980266212852897544627497247688892448361108221330130659123985612822265372648517082676086216143877079925593111251981848545299064228997581705806341456332906161308054259064341283750968572053773627876379194390800196553573430875368261514658884477685256644685033166609780743546768782765923729334349682117496538502563543165913137661258752999841239847078975158193203094454338637661396201467284905249240861778288077548342200418630236281127190681758011787973155591754419714982472340512050055667815164034737369590480485202616786606618122095022288537444715573212426077306087222414025763069653069024208418927504159266704819369044875089180817160156620214188195125470568194137801351693984361165683062141234779708842446537699676869405912595922515957258508514730632814350756393107539929094342245935700630719531753588428956438328197235923467226134301926766671557065331141387614003493091832335945028066616340114673601936520086640608006348838300727434818185095840698783638187022180562117694281349996820374703500157518286052268529722811041985923045673901469372983423341488373839112016389556032804823616825645392153898100157659236671784177673928228794195006017894077218182283421637115940103465125708469223666696677651025245733573788268276709480518405348036031665377315589109851381356812073545123458401219880498765421066176908455300421224219922393263431306657479186606074445369130650741728408052483911540263997388567869060089642306897353640136668515392667267028661601797731159373090753702616070413099013412164596665848983812857805241653106341610848251572769523851066051323373511361550009722090457632384826494407915261091859845511854419422551105797300460107028311162083870155229648957526153037846311291686899191520037659485492139563853062177568267834761813992635349159728835117536392972694100174252542255887374529040858672310266891641453941899262990574422946671351749385085189739840808023909525112223030164268882411685712303151881579892126915634460264867942520310437215447529110653134090237533080581349964708419265095530132370758201095919538699149970313773210061108936739233198005493362855832052498322678555759634554568289859147 A145332 720 5135589390370600008020495724332512175601790173101836750805340197284250881055884306421528615263555255936244110924331356221611516736572720298058645282578555799169064474343384843080201588481136860636850412975069854194693839466692075576821334074480753310553288426854819439244734026196569250328671508236685421853792469071410739874525884068182009044036128864640863437293018611449611375890152252498755123595963499414561606930108499079604158311524328834410307005364698953731224324229222182131304548092233379547291620334631705962506055401584080898912846592908832506332362165467425120850974737594697899645399453890489046813344589859385806255215976857793485865170454332142532986719473147008343071214436074591010719826086848976431498489269200433991670934016764709351167889785870956233991801569357683692148185888505413596696073019207816664956576893809960743050848472165733808291567814349231869382367516316009009575081035196442018724756215670477675453484948240007107908485993518970293473222061368788012361658643936265795778675204553899587901445122806996736001170329720678406888011510533616760260002509749151937425054232827806013688404922481317259715325187494802511781192164938902255819769742616204914100475450047294743108781601344557881679310731533511751435728375775984032218519565841629651156504710483090688009484338163449477811132125273138132799642956252865841657729760101287709626995871033365145095139838616066962422776685198050816214939163665549063198195415615547441809159905327610065207203029539458678779974558730028863381595985864523913351503970162918325819023673970364490695205608290861381584796234979203341353471106658992730174630234569834596337604292536652931934388621894176885699453754133234509369593507183247139605449784974920734946341946279307231843223417171678067394632678426258398401242025746303131212958328289118724736815097534778460302994988025798475806602625498008740202441280909266863537863083619533708911354680728686329972996996675097705913387715864903061377402525390870370730635242267912756024044059608572798803369700976307740482980652948634830754871316929561597079002857183664421241911370764700717510267414998086089916267966588933271966013217146879376940977254985971052724089275425488355837461515478282705479887020145270682033808410980613032695988655464306297835117442431882688915725525435409051829516998536086285043927870932758429697545275944036828268770017433624695769031460998364012925508451559681976004126262946027375546827699018440073835161069685926913051483482474597149646579262077275552982525929006537901615253606488033290070051961741852036226110330678309746235362490932510133729034814161575372200738172324572261458926299287949847488327384825998957687646813285848710724939881565686605012738055182527516201051621172421661932674553259349653470025506771509373498383963021807465450019922102242646669230659323327484612196085055958464317030490098012997512056524104878832427440671191615276599732136277676087227700343985299576746109654896518472062352219523736035520880649255880631442750697985038507732814782369128767286094343492099536626502269096587619033012395185287345619326103477064282565494348302612439959622505297607986562338902896410787866256704394332554218658014150694090424183542756947110528335974778014876132425744439275362028701243753681395779253 A145332 721 173120718197046756146077916633509570099001400695976920037733285866106818320232843241042340043131894163192445650991284456319683390232500709521208078430622462202613930509597038338605398498413143783421168025239564602438164433599883965380944699090925464772784390317810025018624013610964007957233742860534048377213020124447392807737870387354385766262279631638674184703017095282040339119122180355854640877170748449246243199186300420782901322151834740943535239758966260961264780367613986594700577837983592026509336565976898904793726485999661029638429948781314745756105767038051914285399544418558105307574080905361559998501183749068852599333905280727202916410451356594331173838809284784304674009698608349791949371808820989156225053737729936072642415537944851138656053862435643055451103610451480327976317245838729823438849207854260252709489908703988903484164338582918036661651028618810410980156030618144100823176590429017668138840658406707068200875467060751247223022100367432875460926334885317321039587677417578829092802953204770126504384868594470430271561789993161441659267479988963522237427690823609842608774273544996174851556711369124534527485684920657673265123600024330414777471585126047640157079338528645944681975697650665922205796742494622032623815727461192277849006368971410083558637228491320758095218011233148425564107102634903227392334680304315535468508442336635214300725834258961308165788902445088732825586545413341259847995818463618890137645243731065754581269283870091171754968900988113893308673101134942194009435407480398646780441537437990509478454038808679208693257832713284518542987199953958262879013723032319053179767070224876783730490585033595406300770870853572217614311799445213213215826708589702545502887286174198490752627161246005793716410852973929763492606362770380125735016687870747721932974637051500721642683899136545687912452795363287525384660865663091336932547426173538790047345407290305966596768951936607623075849799663575297730639669182274128610603282692598042961406246790717037078803853692339657906273978616418242099345332782831863804632038491759001350892578309312489339337397490292965346572330921398459910515275459431590601153930846521146278394290997047361376287063551547538573811454703349568513353152337080685135326876710539639686789623677601607640785137200201091515120313267421621243095799838368047031714868425678160956635027585376803829914991554113700226097341069736445527682858236699563821989244942553770756138438275510395008484514238046419330510207772994449992192923493318301411854342992365023532799457346303549724349911366320443573313119157523514648240429432666401215338496556725103999155724415970577231164335135897775946666919476635441050792768834212853696926875156006525931128333788879629059775900140000243766118074363878268903213467973422069126211100842359332359860064545755437535349610296140411980124092180925068145227906301166358660639285863722403263560757191107536981541621154191625782909385623050348557858814210674263164181034647834874865767432744516473095360703082404296346288101123923489937190330794006452349515122608834282925299695960116144293911848487946969022762504044065617821928221519492127693935863066673299239706417975000579644509865737481198638228913453126625986973466476568875981061216012995474131308963167302045283428759483 A145332 722 5835899405286856759313686561695111883704825041859591801370152315741120648290798264599652976432447536977662086958672088098205170863126082181387204025837637918271559798309451688051003140301305488457990713493975309773120668861958249006299570229533763343009808487060087516522996059580862682041780221499931262559165486541329142477432870883190460112519437338503577901697842844664561220255997323905707691470670806628127358830008580254483104490134190805682244097864445651639536792461043163878134296787122339121396356091789641745964813880542517907527392674505273486529492900520367865093393521498618992323624367674338733658985857367766431264160140758098033454402829365624449537963728003359437413858597016257050538732664635718369497585067377655739575393792449997867330866351537637613385746474327600286723970665075396459618193200071040099629088157454889042641219110579318543698522366448531139791827922755270122433273853787104557763876576165339053381034319164439595648067895477676238268856455510824830875712593384923684782121756754125759908914332418153081647351204668301868613228343539948824090070697403885284592628823776766821418170726564783136440225178960044978272514045038986117209664878779296207078939587700179345182106024695166636212850307814397988215316421281063310514020665807714350920031321285918044906708470659949087602600952011455670122463940258833744390553749510243313976180163242589827235378756328801344934455483460957184277888224193653622874472102976031171319040117451613494532391587102116313895911560478926801328038722782642397104160313683156104355767322421552451079357050069615511793237128863136806672349262066004176030955207105966144985003025144896853862333124539530833884273873598683663372283837189279301719083277326781338296140870656513359900902621907948910164082421594881360101154149721663680614271883793130998285755515156140041994005271393427492691119305696206342498164996107551331586746816218351050357547660871688293158210416686126289824765542221073159598533598190077502838134208584436077658565151944725808411923020356089240192623427626281475905511186802324618609027217727921158445399248155864491068252557850074668585383845821170952575965736870214623897792172569489297008665859598578249897695782212452439106852059803102875766598331878482842861065181475961538106560677183661352542823071329057326669350360721869866903021929585682934915408350205506781162397537020402817188116671691784117739825138233633844879575471009361349243399378720627716717572901129383725945572190976159426762226301313180678516334349290099014284131805528639054719802222088610191114533210574007348113875129939821894036550585198168441649964097861629986137977475972187727874192008069053332996225279713668484837556250784040107572649527010394240422518077518356596183418624873661891467976351914032443473066835897549130829075310387395877214392716413662628526655662806787962119674257095287460352137328954025689909754292484794400456152772508067568864199302125326905900121050295719756368024205916161412201284122296769658788728669465098131848333381154646063413557283779863165210055246517301408315265131782502828962481066909366222280259728759957628474587907462457119264969957415218014474092562071012835422095019791833191944002582080715019263928444396800834543558715665651688527149786341050702750702086392677 A145332 723 196728168779099223159417617848664304966180082062085438928210914525899891187775991179421458594495466428385094788184390438799211853476296840102061938189778695794311818598397685894602277520951609517505723168460739667212333144898448140402474547056638463201935179326011159864180172149846867400664403309528940000335420174095185268466869269734480023038644466418675979427560097590625263452789330669739225923621672014263424816913346041192325031579522249907713707595475223157802524312596984686717920549993316213798679137344892257279574971119361792663087377419142820449594459920435833694246381324318901812671272126727877806282853253366222648845985745621579427020716461504748837330426097154437350436868631408326565310886175498257414774436396247037251150452101073890162872366054279901511590458198479795213984723143374368814999469335545553904236309078314400923446592733464489525159152311328956103572108295924125209081560787986704213202611243692921082767598698157791708545121533530365624610275654343570163502950483418099996426495327378626161759375641431071787861778837806665997790485801464194871112760972057282120007675040740536005010360340942128160275456255257431296908775193140621986807388286178490014583413344293707197442849410498369656069261670626613688116283937568916736235358795371681798104172281911068802484384450728872509935252528199068004925032033790605219090031427481859777501819002181868817143309710054990892651761521882321268666352189572245163479564453676767054099087778024607030595748646243439953317285395071521337825991335567467725982597393817654839842406960376494317205917464588906189265505070989141798966630745231277741684446851775048522567668247143887910103843327456713556666654664699826847066474935823896671247751775798512739764417997203904116253633668106104787701454939357087878629780652100594802759383269691808900712096773229581679072229786219645415330106410358250142521805086238129214250445127375206617246965051215660425755650070639517566417548697632707027792438984384229928075461209975093387153194193252853309226267109929789670475093645936615769942918302474324401551306158715643941881919315996794503617828378553686156614829532116397351904214388741004125073427858923193205114764750781009252503786244570317018942414422609445605011344632296779922306867580765039771970552787076086994017474219382209214602179416838433374932822214618503310320254528792606007607617143042787413297712776632701539273059882172938674190925305736326140441222300533922055038987488587011163578819227296126503160198625074397179467329502714894779153059631570965188300983182257138176150470955136668547395215982030966615305719011691761611295185739759822416740643483858113170741236645340868378667313128354995789661167517003116870267489624392056055763455333367900717342798078373067997507213919808565696055013911895280357888796353299050475141740934954956911493150413092730022129151061454233987304190698400920143135413936101662048269372979705336592220532691735384374842732047609898776491832817252766557470412896856672453251570352307754942203021932435017673747526099028856505224510010583107865473304667088474404209092471602886865120586433735667611812740538631207970930009570531136201248361027707424707078243472672831162951128403711989846260401873642689655894488324027902407254745166247856022424122048868382187 A145332 724 6631706563707535407417111138364787158714818682608075104410398127297933016198808014367499104620789196868414008332033714733249343482480795616714425754990235809388613486680426193197591087180275616533812439550820820687752440541406017951009167974979712365003471552070027711961426086648341840495534353522440345911375751509583208858689020605316450693442244850454129927999472988082134786328967116620911981979578872130149243950021536218584696560062590554254838277361225674785077442938107561328217937862140392780031134598499961901104830530468872150130157585271911802850555757388399053312677649349396658606529591068372393175456249511989508124831748220743301726770318462922253940784214197112355079867404150916091500372922437313592816327881419902558358626000751807044940429592358909128418076732485007422335824730439179307678235651683047422040765879400890297674495598403868831313796480716376743802884630863774338042869291729757945239955467261011793534756698733864839330616451247240729727936154039065294700859629920311557494613472703811731158782792963727097550667482975111506117215407754129665565262348277980282861573441030734644952132425674988413718102493924502830058749833488256322136290941917412019612310656757201281925619108445794016410928174703972839612001943320131761897430634477958727606377296703190808045830554927361821649968275122989630434567159736617361676691215029859743589343004587370634583311143090574986662489535968197566505785548032592160267242494858971714417649077678169385549769192332474773724209376771949423819187366593940614260230961041432830967931434278524301011459026651934977570524664149806841180028315749397110606178527342381678589789951626217436304703704706232689455702094862757289415927206714339719598482410643084587130677192389602737102396631050954170485467135841645010793728545681156901079355129407038994249873783939813683245384824099458975557350394402057306608203706958922339704831173657071398849044141518932252080534670723047720477809276772433011685809958565058792685346294550126189496498098595988533109291655863810189435626166611899889978494300070898288773969912001277139552918341696852694561092503572792202489411234942259908911520114468493512186010629226508670374929422740161962303324384406769604496096351079312351541829551788126119302481663286524309237165796345774215384667703392551201295182141472273228347115569951767817005212845250190398310945992729574826681863080512171697197110730888224624473342247176796083184912254507599133754736551522695245194858270206580233445370868889031627606662999020184753715150625896125430968987088354085905829422184783123886158685382640388754662133893847578698718592269637339515806697105702879519013499359440248664975821792560621628355809472160618818912676967665606682629391838865313855663269127038537497322306289768770397699982075496923064966882194240635681129632209702938881072771471898700266239185720161947970616736808090957689071069113876232735162366162689714124015686588174200505150621591424808637459819927901566554736166206551754306102340777787565749636565737494051064627383041384705469011255067246701319627803692012287340383385678255252249313848746400969626434249855082670113237593503357634643928864235769924724804594752041706118711249346545128595636723127896566623903402366859421874482905771027065440174866451516651077131093 A145332 725 223554828065852849804931593314859357271612232824538129707589081943002407450161926976552403637345345231938769792487761735473444929995215766763146452098658910944711464841685348374293109654244813512403207819752446696923395103438463720230070912034091556767628562818345454844208513516735431293257595656577060751143536583052629796531221616138348283141458050870164253454186255000688666056524218048501612242792377855885658999291801169015144079847384896004408348422133209901529737443641081579777241998614832090621533333516754578341351579902530709061525819536428769454949414131968472166734529865321780037307210702243561247216752364766313065521855583675270955587848008364392718839087023254231392587892843490512813069244650050955038340155467890478846022245234192963383867991395546460664693465140479142008460856449120011318458955003236059261448663890367702856292845698747825570123589839789907722266284802845724639500998615128579546052194588166096316363727231550985035677288862999363465598362128046615430022407961110752119725320168418998129983941789047864817001929063229230033404665397601225224740798889337954363206358577138389840595848064493499085495106909919534146023025589980345426073745665228570894952502224701841869418912948264866882714019113201662752693971821205357755993469952016629912239296873760389857313879204116982557091558044460727913750190949796339228330655639566540528914892907138445089621549816439973090337531364836178445027709555512329533036499338216372039342183354432002208858112442931975975999658137665129681873284790055746771144917970724103338111313809686647226719789471230810629313480239224483545189612724945545853303000415027239533486770746752121530687673975543260634095004061156893561511079291273917011840945391530629656376615415689090270517886316474031418958992361520398374499501396282018483284466609551901226471436355899022488972340741320532279818636379963245395404296819063466985211729649729431727826071393356241166419163324318288586667433153581168126295946675435692917038793661209292637951857516517579257861368409942774375945168406012051645238427085447063012096201332011746215613233356718985017657633791820996767364366573288751997290945706828701907049414186152179419415677635456094998464055745848417122993090975941204947865628585766386849389876947081866883619819222845496013541061287345426776278380774428151110742832488141270896627221703063663798269383407306350264402817030767595135881901198968992208823428478138870658427065959009944498338247096791069226931661125085000442147325487089057541546212517503098545022832819805328646393589560115252703252683672888635247272615701412288937629566946296158922111983798179529338083937016503425102086950235989545850994084248551241963519341516873292868543223709740111647044742832386274741040901555126300956361877030598036186657830068946262608138318409963032457580851313944328746008169406212035561830220604530115028035963813441993000184819685632391566221701296000890140863458295131766336892069472087567121160630993069975742903396265389224761853235165967271067940876068721439456154064651330895261340551811661791474070154592260901577235456809775460852766954376056099673362895003024068978608069027255854276310877186555801445455464384247669789083384309085156555201946795132859018141004130936623064790851134067630822046892058202185761220762843 A145332 726 7536033247468193003216708603226797795261261209800361669834752847888213027847025542180773512247412483147866732836348439770776113856889380015104871283531366132955987670424599607016994533247001576322836519070042538602466828249158171467549672493660058403657046487602953730728241278687725302247371709087678364398608272303328398931484271821334700019382100201390992133486488728073741944683296604086022232083619075542326692735977373457478970713070648284246014871055272228419341774440063417116183266445088051912711495892818662237386999857409479671995163226442856233054432947538101439352221948447319555708229414166100858575304329040816163926752243600861635692123054635193360089143369613115926047025512674197782777648145652844771905133048006260160479507328486018794918382945003441596647907581467475144620208048564010851106072065480851906020387037703529383884741530830293601564997382185521308601219716901044746733804325273115124767661534327123639563609451440827006818816568241092091178080057608515252106990077668183824035628985382790954257946946550020730017407931170789861450959764435921894571882664994320093305706064773761680495751393301943428497051640215285002137933362579487610824689644238564182951436830382388432660910273560389554170495567895099876689340950480830666634408110185049959863627970008085445386860059924952927072194600028802862849529306483067435650409039933096866199861296310293979383771809728880349784703195646138039413686522610535080526068232424031406587253286460253716782437584901467717818473702096482144803999006453591857061354570532878562486299557556605443734199802063731599662222441293732676158535003777886034965447033384389717331457363283224065173264053410859611269109897445896787095781193492916535754818549550015115073371118532202040629555210625942968082153462021385493362733181274938297390362468328639460937313125307482264163443923144530319053227256811210607877021539162425765112565066787547969887945467820994748201057743582234837533511451129411900765003350743127249668318941634018960275230927385309498186518195989879268349301437531040094349087487071926194066864658128146052927044956902078643248386140561193297455060594696152594886417870865675426818142240029179339001993822716295539658061356889225756809327492302881667713237988084355348904806632583648069360299796764955874270694960611746633235793014610790832470867654828126671973535826605063261389470516349351074683444135425312551518407192220133996471213149524719082718780310293312974531383175878090392117171051331757094698206108724401260836491196358366452932534940640487002773802473102498080272562060783653709402435989135922877447103947097509623416816275118039664349470001019633354488471573441708231196761915042840574029615374177989230437973252342662195956271598250349482655174935760038478200421377379153510083465053924196437023419648632971629904414816663431112324996509610636246890596470339524457433144369534392775945272582531598805821100815525823843958793055113205255042431156753450296229516233316568954391706933370104560170318251342415929912721182640033986572902454768981437875084532559863923344203591677311300156319908674145107091521782703002373588093564117691510186207893671201344296805026029931830956378979588394196548294766348011280930729030827205549604966625350471196654677717246514063984135291107129230494100838306437 A145332 727 254039680548597958072582397209843760363397758110757959065591388794722579225720823576751948121307871169569242331974536112185101062642296070313969444204695900243287433425301787910857537341463313483598005545447926156536710083355726856732635739531209656753187480329467007444503558660354706422023469020088042007300024108201663744927705006565971121515022314647432293949665281569179585954585262467215591395037186793739454956244138259959814933722467473814548265298864878397882801314844800347345456332086676231362672435925383770505561186851921979840426243301862864079836165206559985388594929715424612357602633514232049240329947684749160521204505066263190155506197216164520160240630270819050843790998639659314413944006176888152610871080009950874541873713197241448342505725692198024827454503906575121984668071308631949341665678008900562748711187779537311640386934147996351610008236183350333473157208934467933609550819165455712240789290776115143301523178291706551168311321479729925530613715276384687020480020088172068747130300977528562899616393438217257019838956542765397166282623625730261668416939412217731455997397080317147672373389627612664910142111706162150512150199506531501770919942481208252942064364657237811840297443452301818922822538711029797729996020688014829951040539638344564194986268956733263490230662762756283967486697409879386462196905007794012305978949507814039720030783769705117137888502616339006774802371634893781943799194232173428009021430581977599377839936247232969438303968778170364324728772521672754963677676825677296711482515801518418370689054747121855698593228100848602753382707866698248274079731432162925513739673642084776956216188182790712490238609709792403520338434008806176631841890471135137129021016293490064137592710749343915373933215879682651137575361785781912619737337166278668608747100324073969618644924227643790769050672160229776313963758547287273211571150689761075722881101416196512415193209992419661568501415369737973048936382430905042021207094827254872910883338605443985489668741924206925667349949128957461726112177083226193174495687543956204916546944613403602112158939281555837707184111780660192265389095879842937400332394429590972931210873004334221331605032344350645006417153342271744516194012642537050042672047630457990225814644735004899471053839265326843298819631108680917719033155746251378188164797533513317624086621818229460838375387307867241320272551540784469080917911313858815822075603061654851800311213601560514412442982360512180021478766913461870537191527482952241015709060687694320610852654303967984043699552721891620725872814365764282871067481946499344497329585119027482459084717712117133287041104396287903363302951638633034237653298305100071501987092300020675441190785467927918915945803929974538227919672343429995545009903675089387794315570781126831823113213747279155234114791012143411482531303592966378476469971453315148855541181668968416663673145756955376058596916925153820483850023747002690852348587957266740013809425103940908459474464981002828457952203490899605831390559998854669618651102294108299619438204331252461044271311601372009336008642544169974750279738442151255637598534373044485805352999117048128288989443151158124834983733956469303981395346784508075971089719073983152282050565922423379908292562783589137962837569841174434301753953498089228427 A145332 728 8563677623757203919158559606727124558623340630652389590300724046435345297810835934925282628988514824878766675862994879505411317050895686673394529949035427513669853247810935600050407976763733764285087190614213071666809958307454724091298979312047405035489891558249286333351261231712315874798685838419796186978405448288869812538184536839854614684936702207382842427652224508210555114455327253086540981840681334733337951032663208007267987958305407829217773738978720179737357003904076445268951915838458589314147635902333191010923805371391290083011288989710633921688420896058704159911433641354741734127465220056532965725421677877589872128987701856979896541252272464782919966518286340166834331078638095889976219854665445251478859619335230310932800302711399501895139849218165612471930049730042739780635685539193774963743539154573965904778202234027815737693914166244215481943084040175742359194608204579694325076913367333707734363891867295179946367222700649818388442947640262879221395896250788847741851866225065290359797578621916858869963277668544356787588750495039213607304597380972407356406413133013977062387352162271784983261945283851071540818947157117674453549298223227243562118223650216840562438425549644049806754038386116184042327958225778318913583065980703638967168745924574187148827937166667850342247590196345654272619023642614839517611854804963206848351482952258002239029140854676898202407927443813016108649707598027566193679332798152879735573577344392396642602952844306970113304973070729685396485139203887114867729092340989582665690483750607831312743049473039178198042972275545406596752799482524175508025495070419677215290278363509230797809657986310417554762719468143837869259748999167746316813493340686184279126381923498731512528235164287012268723086666674546959221722477716554812389960142512520737525926454534171047515880934776559061517215894357901836399187981575826723150852881874824323455896163627419366728615138956521323653187963912809327897410614212297515405479265861758415082750094721197809222714329989784536861057286950637838797362221126253534381209532757676180664871308850970769072731790254202332207097764877668940705073124654444825069052421335093826645443102157964361059226301326066420450026699509919150751674409370596464635593057909500862427856325112208528585576852273868090838253890402938775696861046970340944112244492383866282279833349518979298256571044758734188557036637756400317292430238871773489142034582737171904663771927789824630550139960841482412645958840535628604476969296752113935915151174945684351433476523654225801472624919481164061566674491997351914800031107014056913869057436915312486598236210658652287988115964849395221357309145249848010709584454668161495289144307404081594944552147685876894313870854523170085412822672041850214062245374686841885167224380948320446832949998397360674309037975114939584412699131793900108831166490800657197580768776627780956198028967521693144403703263725834472984760456552667653519465644997030649112065424024331790852315260117898413947464219507907461233759847648669730204694671761488325402280430131435929242521990738046843039540040007649940157784875793397044840444220127236052380758090049484510950632784328735362157369840716201257624442943557472474637423149053243032600719027639925511358071094780112123480740415361854889204996541926487051967733 A145332 729 288681572442815663566237086270188971661349052295894294978279448539744101194480700140610453846450886625355353473772315056152879385600592535117833534268014817281114852740419205652397464985847927852586975712007117100440237538007588665761961735876482284215154587675395961967804008676518609479108993191107860442954005654517777272460536991943794054463245109895853303588724194222112531339109495746962034030633776398823635535571621785680865614114660364200463678926424391960081426203723615655171568735568982713693240574904979433052857708564039201846388572002719226198253804326302752024054442661473414142012240210503092760371915520923606904719014908394287246142423949281635015906811272286393714481610046421452458711986358215421175469615179742701534747329859403495687922868801857070736563951572286254098653837541554082719162755559022712641172634560366480738124534903705569748305011384316038745099909103224286763874816003268468559951082605731225215923933937382199582705213784950337073525737083478342101441723426470917940604306597687011528933527307013873871399522167932934159472580546297228358729925045484227360859909934184474705443027846246232013394043756294694122984692592840180972473817477889752878591072336436554328440822155679120614573652868164591865855356479523648895243595166355309148645197693386966080433002028581342767231003025059542728816239013112797850134478014638305969858298491127454633466116993048270406242636354706884754036526681934381654011864270446260240167941003748026272277672775993725937343678238305869669474947851081154834748910521507477751049779365461642308906739710042428275688267802507248508841190549767587495272358120156496552078793762307987588260560780890164862953735241606294330976683882689381578215197512121222993836743250522472829311336159665762115681613586249700939883643784359736895720312173599805687686376692672881736101557029754198744786850544957360290127977436429177253937183952999205436225103919031123827929304694999387073683738756160166813413664030992781345184632782168239543453714574286894813379315475756052416901618748053829560764380174765576506256606904819280012038186537310221337145427946842108210507822766712239173234819722873618466626914042534105606972297286096666689019755034062221229567199823688794180328791939457226441985046493717904763614896219098254076830695346663435020060268174337037479772383650095334842139864588198170325999549080441542188390463738495703155143354271449573005119169961994461844560899885483774694284703667523389769783092492977273343456764456322233296747505091709958799128173001531297463674201992010487793520976399357918682144765746376376620026581701085598804199060202218450915962255888032008515666987923069424802387057729210425701096983100604498265560177457300124639392667590030259649291714046611098372608296035683536273897746087452311481611912622861814583678514907009822378408676250241069075732243928420182677132566604581314364467139831483130140893460961600963159162454506540402853138496040501315224300985430050799565690638959099890553166190381659357027290438632846096606345587766428669155202573680292500843512955263508247477490885412649236938548953412715675939420119022890592952710869410215123747097702870732225907166812495559410438050667645927050335519458383495103554987086139691323065457196696745016898946621439010558473925999126587925023743051003 A145332 730 9731455798483638395060648259009510627976951994271256053065410619974049604830599103929142464238576759152214140722098064679918684583184657307926481766780249541510954172209678174731382944622525671146973186966672726841627335739425855615381006025097238488845456115047706319685386799134181093828448285673560137112183343635388823565774889460240760736101377969652512656593050159575188923230825987174762914086123620563663419170781419362638771844537212918892222787391992513995624697590166079831757136807078491440140550465899220785878642344769956122850468679200376125432501822151244874672171102206835149372490883368594036895604306484913110880488120432983721210481214789031643921435688022256045775008240333788524287291083915587182379829248849507133506021556760189128240378012170752636363958335571719895622881082890102589269201526151116488559963606251751831654362333910000589971146451822209625921575576675082502230525722393266707822243260275307734733615866661931247283174368247728222485673375688158661450752754854468418712480815610450536723490335556160019660521104692268715476607082911082187000378416876860171320610501494006480048699485435015197320441674205746981768139533755344277354848825061439919320464486022850696767690308113904769801093795857870166019665153341676223555022625889091546826642465416137459903546156135886868337702839355733542773555899520177610564826405521974341985921003106765641017244601427729751581423162867461487031005120768675207403860208983166088303664648633393121331510235973775430618169996928151662670885624330853388489803107989533324380056749666662489194067997582557981628044910869719864708861025407170304045953976940197135261345339917744275289845949161087989386332545734799182729477696871965712315450029007224503623505102446877394789072873219246174245080234770754940966922819580806588242210985846122995197736710794121908547424425955798145328862895471324633804387396231174683355398147599707051627728886381924045282975537615241374341069505572748609067877099079287393284415556004141260288626909076496894169232187826679240023115729199532373367113721310138051268234038096586620354836499099995771020970043880949702898549764760796457875300947789017257174899445728381597853071780455092332760789521748210778138791155304874842448287111643510045449815054875374244469249622960225292656094649297770504123292864460040486472786108732469245144668552988326972170465501245113342411908344067653515603482155198134867130793730276798726042976030475886117154512730082073508297905635292305043872298925345653187681244460726391536172926360448143513846231547678048624038428052855680946777748138510316548847039155274538098774237832818547769718435357997443042213738941529361164838619705342098995715817805032233329127951987141035053908049930146049198254453595098437454098775445300646633106251135440793039096817127683721771218442063206263137261216891982927306749033833995877867245481622659667330598406327521267349527825424611865204369531868430716523626631048005833691214155569734947029335099648458942050429333863818272705882053225079482068951240033401615765460390433360379773303385792690341031728170904220865737190835279384860560124455167421197668308647355437593731465179052821750551001857887067937885150486748719757923252888467470196791785371641168275472896636589289203424883378485228305510794190541352282410623891197343397 A145332 731 328047374678201877854678789244973516998914080065534989252940697021045763639095394598970692328871968704570252058386572286587743801146275412249609165240328677776319447864073398529775713410827875388516538280059561909824140387335808054786905047344066173582498041423103592361198427031009235996438382230946719030943840070994951587884494251244179052470183396893741091757898417290555424379998612688551762086881193218567317461423406111142931213198483833381196465962520388720368116595683072347404917426595047210878155242512222157786989600389337512337250097329456107185610410226464660398896135831337970223873253536343064773247728411234505446857647635076866333611034504395832767309962027323440030789134067170401107303129980082457559808622803247270290745285143638645653579647102353202569971964755558726109161067205571520742710700727391381270333660525573919684702073537981584984221777142621675105500273944617122046966735338002204717419351743929541132138965649249768408533608370925704595041712420922091394026533264702406968326810353623980995261847682664626955742292567776856230783490605459999977485528074189031329733552644503048508257184948571334455425856824081686999109289559907962996791772920347322202403104945239224651602285958078907634315751243795150428358320453292549016516163823477680877170808360532796079961574842907744303082619947450774701837026644008948239027500280011277053707091044870771267563860880662652932761504414019490373108297867075514559649745990810664566270275065263741116337183782398296990144784659104314310329684726718119874910107935578257843344235280213413145270389889601289850638965669729988836828456657634520399621521067381687309503454856548365757712719357959715341323105253766345208204398830577280279464438899618340505027134009647493727817173726909452374135892598440535473745267308185346305285195437152493994515898833183472844460795662868398449281769461551502860588538836824921139481294301648940757371535323709555647457981545080482034038065959173616855517970196549113996624867047714969102161373561514995728157922238258041705423178814414617558151573984600373533486592917979328067342258372622670903806678842081386537868004359578625828264155776732952016492241848876829621092944112168865251269548089112430296996428615760131115242964353173931692656039057863819287340500026374298396338696550997148347332767440887696624660582245599154603731442079096637643668221720973221692263888090130136272497680296585772099529483642511715092914260142781221123794849436781994297199009195920510535957923429945204500412517474339153592679388811578744850225168008552817124324921868244028316519971067038005115257313304278097608593958540114185114990005002131549064993131203287776943640445464695099416369792506539602424298763220964114209940238505830650883127371041476612531058621888476501966328189501811387260501393892606348284911867367004615450065799050335803260268861468268798976425002822724819109890962936274782521099864922772515077695956125636999504913329775138157690327869031464078928835409583860297560872953996147782533624657190138901911500204919622879687241092353375828477764634228078440916048393703794498588053820329514696069079707754348454375793909399090415277476062123523508203540403465893373612863497861292371946927819902900875467589774468795480051654296359481850756073671838099557329861604675059440935543447238702861867 A145332 732 11058476990670729503997583590387408999023883011032232493445374843514042072299856147100702934477131600792486437735997211058774778856722259563749667652324997961059479045986960092229061124347624734724366834273834645013499045615462753787440713530587464686368770487527365983448292655529934546305756771176765612859556711681056474392197477643666386398529121573186634233506242990271573196274564310500253912774002109311780651060919600835846791834282118178742919948704339516371616696444851671240853686618761904671624121784946458473100198643245925196118744658125496694026550803301621879895543864202231874039932227337633830137586887847110872128658190897953043673044251932702307796987176019637475415645663629305980993399987341288560425561492317636232651516428686037188221980775579948446463002295545926321568099679876934881346675132251161936471831207757133226319555067310996895908115517506630215984204608751467607528166146013528598630939639465621571289096797302593826389736690900731133651127903223610325204475774902365384047828358308183583739826348659134239121912662799236718847442752833449516329954964380533829248457888325587263719343224567640199057390436219351994534227169296357898866506387790059406381568748383549776982662362879149668238879204627240725082088816460826674005083658934409996480336403006918090439367228050873904321028250090862775843192625395985745617439423874353743958491697136672696322812109269893428935660562215173857610019234068110475037117729946367293545804884146376064398333343973136355564005260240236438473062009466782196652366350018539963909600846915937407460402353984391483282481551098553012819767409219998657264071171135482702263164327952900069774751494266976054994913888718130951233771101849282421348780522990684229417240183841711911117839531545044766312874765248350216049198019992005204370357349944199586709007954468878158792651513247869285769490303220038265959115010384980695380739747553187645331287404134520234493884512601687511752181829142673118626762166257793533746936874894056052429718642470043596919706664482446398063136117810801028685757185653764870503694995996849111053520909386273737067327372745593496310580724062845711909988233358366864686936215550738480798661548168140667165204133323190503563538830498482864589965485897206125715925031190774293300874011419827975980352168078019221490817086309031388757267741026361392959317667341679101979728782043541802001102325106378549678243287194424222277004026458276185505340983370178933607238257359408297676505091696574774874836554951153918363252776378728406882830660665393128452946899722083917582944492140078141694207277892103013925007482640175515111164243613011347407765298903419160983475410649092019240758251776252095983726709679632192690877979050748302876050386123501311124174479553723013323548689761767435984276634999810729110708949022942873000657277723283523615454948725603035920736013346307379499408977908572029534757029983416591265009097018836058657265476625691384879911823093276247735118773836498530956094627736830982318085228780807885390214487997529158357189838889247240855281457771908744625066046525138450589650320026741643182428546117105125103816388274631229586815017534690543566124322718798408719596449833407737421690627753679109611178885673900044542254505557723991372990857381496599698040052778957592361329182802063212584887195792782276193173 A145332 733 372781259027462916901556664977280768112121579302982477288508596721917661236182387079669301322253413933842749111510213926404725508672363568747725884310266516026986360863900976844968251971982716396730530594854427603345490917873109042838818398329198387233425079552049465878938353056715666524957824759930386578548937719824573680766025383483499634250237635761938043117754359444156315155860138526964946711059849018018932528696282282752989241590718990606939998089626819134366810116787833241846105428513546379885401934492389872615985538476830537971825370088160396226178920393687263344814123263361100642548145159678382877594989216078379088222562168312349467141455399040360291440604936312017268937975290154770552117112465971707391863220346218894599435348520261028471324326291220415027914604812881211544501914099490407644624897965475968151074048743159300533658281634351631823080989110926727438205862255511699105157358735149313721846770528966751424225911904931472238348255441730038144453817022626191641720786977932203831549886990242058254245565218037567518135048907219977224570438967232092590022781871782267309776484085721994015476011591917966161653297149528498911667110877870935210881967335611129668775360305606358036846323601053849358253710353668533598722063574536146727418821126162797157874459268192400468178273177633384471754118007480364226223248700261652840754934739776964428829478056770145548171224935924246608758464619512006326014258007327706246425724116842295474618418078304062065604075908997242763664320332553585681822606028795543122433149784214874247814386706192014725276750207543447011851163236893256392424370527977698078737318779355600825909582185788806495558507114027043455918831847365089112324078635134911593090111150551526474036826092276974514134876880566285345497555962385993184577929780185228131139399961333772630808164150629983899716809667124877960421119672265720483930264139489160404459815750536661222468757636003141781079291272344904476085567426361444869734535769032249826060128056053762479690846335503796090648315931545345840450276825978923862582257170236839800079184781567190615634861788069029303916934831447277918548289670290524588907077518246391231863667809723152338846051167655077777970166083055203786014463679107428749567605414351854144709901108784962369308643637621901043923373189571331405458295632144680674119798925338060311059443962356560448640019599019572424483937687072132819523444938826360236372033632379006570873329456494471709118780531790804277892992343892526465110229731445475158080046591314417121681067978351013548570095139406280853168241705717112288267699021222821532373997124543003310119249043600653981001583111044254914621407027987760765318183723737012690916327966930608709069894249501962068987544306282990692165270822628631737660213800810558378553463399515430176510611411062010356245808547140020214072370871474279290552207749635160294656277668872960292891840370850010355268674139405098614563904139356100458664828051561012536012696175700496447065870972173162830082355501328079820356347856772050738081967557456319569608658254249951427935147950597782941298671372053067087885167701553793437734954379658110995023079865300508824523635641374632234414088120343771362591817448713024923700468289139350598618523914761101280388041750675954016339079423104988600400849422395946221177106434631243291768999963 A145332 734 12566456230757297938080745672386551102672209439279656298363392302050469516757666196155796000472459649232707471756522873723106085838570597045763579996349416602944712263662622883456919681746476245386161451628175920234941853828003460218633814420236564103051294745330817007251645898093592463026393726351496560386119077675729667097566241285031295026909124303005809860312865223356266393632472073469424043129573597623416106230571024690683666498176345339077829156858400124315165652665301162137780542754337961847174994540114340820938414028953758791784308029553142298658994712444646844052062215312358838458066099292826059466093256336415271216871698565151109639385417828606293491760484606090926116261671615471651682561880234506268838420597445477444629329365966482841082305851055059415011052881779223345619233202725721961823370429069519754121544246660068813232487447574438441445063247021224464435289400649094768083386955433717219549926035900529551045033919026143131852125864550982894948807038181601017018797403821618816259181306393231425442434419760220052377198259540472769441032778737951088376218460567825266632031449281230529936109087044211414741692447853215262092946313158802056662473220016944793344357989520421581038539791608862898987582907783287062985680038015524689720461786157864233257538025450429416775371498378654162491957413711134827975122937842627691865863104460442047021487961335229909292179296267194243911354413388089171034766779816997743498900684941636050503019579873825048085137334493963709589987882846376113094003610757635749190439282573517060875283011956131969473141842035887244785111229433190121890072517678360793014236358788006132705929313219776339012377205039100140632047766579763265258313739556626767953785225536311434449097178153416627029774788526049947451677845179157065003771796840846020308703968326204125440343626808728802790575495086128122797926658382587134293250938183064586849359693569851102256234174578378505305662674296862217287156966190462477416078082147314975378693383022635458296322377540114323745711133132686943799132433740613405596846860522926684006904448482934999656202079822286068448766136100760365888669348474912859829211871230097615067757377178831249791761904062991123727233631494586786303357067059172592649441113927835517320964640661216050278620083723360272770828934240097413599979924268780099215547033015878272059452463011721985381975958703221004385811737430099272239756779209593316373677031470492285045863750473087657944215158119429754848364474236111975442291069372190412627724452229956224793140394667382006056904778696438827838217510316779363097425992311214035964224429143337158943944370148613802086552019265536534268468469929992004749783954086416446034537319781504109903113942459833162294821815688749230109389968306636696322802793901775233179269815213388516250361981556191420086103333123432803693096098461943006158911887319465240186555740718298513564811909366596819092690413974336777278113149880428669835899968738209909495711740347744961394091979515862691265245221631684341963404600861571342383213968004662693802260628895484404863785092789585216426039761362258571505867360036949830668940187034458533367596792672465134940001213904614529903300501817192082799562428774425442424263676415708623005530396624342218604156896042295552509293767654829112940555041667638164313817045326532015572750712559557 A145332 735 423615239166047254465239019714593972693799412085995634514847477213612730687983266236229496096257313453381154939069636961695692227213489317740326712929212949374999734381080656537431785626705462259984786137655279676265462289196505726097036841267356177584660758631676761762403517345796648871904065990351124290685687529899909358034384312952379571873606946004088214629208643561585380685194318440794145966932979264825507923013616713626664114900535359789594630270756670101037415016980492058876748854402627265354722686061852494581444064300045670394218485704411056799634315530330124719307753933365493181060307564613021304923620793505569576642365870408681737631332967860862754566885644630720183067163681219574088064390430588093856571450948023824312235798327294788052623501767741726588802177616863014167943139719382173233575409519308612945961288403836870950907851324076038226761450234004487585186878257675122376579275162513248735878692948360080636761341986145373069803690655665377946994247112647953261077468841105983318164798006965944361422406035871452747597785810974288150637237746685892221930231715718607866383512845493797078424243308784355199024486255478589335624721304916106452221037035889241648027178157958051191202818338288444723817570463120896539578740482781273715940620083962782176948809680059516371305372742166158639970499944448237043561030008451730792536592410606566665317394747781122185469218528995893026327510666554021336069981821616735926020235842956827145614494562928224292645917480187440741281248767087018439845276036817295076414165093120110337890916085226821984747596769753008814162652532341675772021088178513171804532209576006367954161276322729078202318429086309558626679286755484987824492667048129809712587188359738947304727539401514848404896733607078266848029774815491828698891154086926989564421182641136941107260211028914083791440316039636569352393229693655892624759768642220843083202754865779864906520992802568381777850746969467934072405156854194922687334547279451452050983504115632913243115264867186407517964126207254560943923408500945801076690783805645601347635909158280554056843381495174401579338877144039697102659765818541022834552207590259513085687709952834733620757141447117379613189967939712354483230962944550244419105231200939729874537863891979691946107320653005831157482742329310310622883991841642281512411409808845457625786082217065704164869849119245560458826141244284708780130068207631945756130292494498261296517060457574455492805021271087196504147562148606342348267105483426309078235116126591777746462345582556379445827246541286857747020031419610390624297117912543326131131183974047898503457361407590522224737014588439653459145817206718623452127456326934914672087240358918175577903362291251081651456481337880192240704545139451452210413050444768629309662627092289863483284272221748601360040533003345111265354249265079727866142640430986965497053633724957565223396849171856138400764583499806218622640095667905346320812087487500227997539430231109786472894344182413860350378253591121723666258289274687222094966092123355211850617886230458121033708244050001769695124017414223065073409721618960411090296180267196642780163576885965719833526932096200920161665627681843456990829478111394064215408903608273069392377079071588052274385027685197741324412338891305209974121121854215233096622826376780287810326183228613666507 A145332 736 14280069699720996717265909416498217147121427078746703400215852158507492849441446388065630117249038036041019083763329990222238911256260639062455816447080188527081824443041516668214202610019321451037610895314198026258732813533872354198727651700488762326142350070422528893679805562475159135378293601508342673487517966246806866783609428092058474082827995122888689412144813514148177959541634081006698587075886687887694274461372913185783822622613380480330889647349378192247571135907246734639434041744132022360769739899970053052226138586616125520035346361311388695162530477868433791843217541041688559821184129545038848896149197482979494092198882274604962810401124707204265627843421588741092765103161577650170893178949732562763670517342619462520119991316983777939287455403508267752253461992453399325822139894321139856978105093072522913338835277971796673095034854902115801049690045943228029475425201630938974665392597644934659452753519739292282364695287307926607156939280150354026042193175218555466249320457614885293833716524555640678030317882026792252361301307310744994017508514999748648063317022760655810607962951389564450232450712003011526714904016930490798650694093095775635345569101817353115938051382360407916135025425145163680031027401324222514565912278688876698948833613309923601027080141057268271426274698363049709374751390635392657027307493609784907173780838295684257827407329926213667536937447320272257650306140658181645850829916171933388249144406767173958137028561213290861031268830171981292894627186348515508760808142107107406268285756098639636916785720357713157149709517635232085089535772080126660841640760607606503852419991792938304946770492133267912980377905487118016266258615895351172983884540934142145854687351653014688106053918775968361575652262864833586921033761578551700260463739266537021375792046524022316399537588344350137800724250905573257783047650175213481998064666636013682151700279676079552428971565118345975152970175035101383283915620267753877599585111374230366491338948359292122402780120376531419890456370700840116286971156767750520554632916491466360905879813718733028773255390546126997417227480076812053229900339854348531277842058038436314888435087442301493176891988390564962697642695520469838135128974557431672308864751134237180142835874477670774842061728934206484595382971150221636857321951381781385514608525440633343549370559477832424386040628427791884363808216959025795548085327039516112229558843615859356835097822978971144189369609104134236035384565181155326323972150404009809655115351999684375603289444794835156451454474849875195955606431316848757628276481734409531569218175800930229408210494105932134047270959689748698842268963770016326641224548031192019509644426464594378949618232934960020010764823605119464745400986541518485706387234170347700126951926101821482808124300344783370290774947456660367631658939032741527905725402769658719586212752681763782962409272018458516123177290685777215794860847686976074594146799367732717058844283594999161653523380995079252895388237291468083157882589486301655959735623095090223479666251026482631150820502061774563633045410607419762262383144269288097816934406138258641084855643458307622915727746022931804745133779251642433343669624335531475927008698210621492801322712497702845545177064663858964003644391516604860572793904765040466019517312847446456759563621063815985391413 A145332 737 481381149153979560172986551964915880314869334130751959535280741748440106741058427053709125016235576098685439860280699031322036736752853915581896254690746442318715352599929792504420113446319540487772401021056829327526603467961374770842603412726439336746902443289282690374269483748634097107805628434942165532913106351494171949375564462948906848379752143718970774079313448932726435454563104185541490929533994281761194727267372980479155946981632941091418930222552908589908952890395872407714829488317941619378920666673267802328690637173385526980345855445588427209517845609310587592704738589207567418206623825902952031676168142227617952342454744834567425929940176248522826453738987189576592480907393715423579589488307420300332745045763130630605221082983287356006085333599640204160722477176801913656601321669622484859349749453899337889343524274467977446196754007842472329309013221984766639612095961792074578295262090031472207639072414532849890153797498388863941115050064064743562216953989623257654616639365120314414028600724605849249436071441700760791228014321847427937355923890004289179528524615331475659875823224958704771842116423197275256775059211702358567036308542633875362583027970041936502382470451342172694953655890440649315557488974821970502896006375023293038783907388736904506660089378091703749720203710513032960856710738348586523942298566024819212376421266410923920755334426495267984889039163697159276395926975259792615077455138085892696261922026101198285842405652885540362435847972451571903290441710527209033239824030585314628486617761670977067344736295367594442289885854736076818615242062658417204630034268061327066351906118807740683749265335651185023839460991652319242026019315153001285801760050397264688631700911635936776316130297210354067200389376276806608029781254783203000288403951783808903650960323903609644691470995827832116348330706586558480229966935013216784498867287540252583112973344677886846600766553618450019838242822582520661032861486820826359687091417090758374971583898208233330564804614777609297320876738361194112779236750717461546950874538236547220491607172822581241665885158466559587760336774050457170340243353830323170835032941923480584629633711992273382158295307888803445420155652805070303822843249100058728981586341629904141675267454104417927946208936264779942704528799991229049150012358195858664055171880192340202203823934211648808987725419431015302658414534862618323641247594372019935626482862160326424412886316104056813049194030095343825665617188109183901774758841852065200047629437674244174995109437571547541422150901362046314376635052670940200038809574969827396655018575118174059302877252853610831142981826404414049533233309541433164357056062004026650735198944034236155473455054334139983311800552272095818687275015610043013710861453469370526510920119229775093172006681338375190753422118723487989518111569439467640622275461222555006264266395848623398705251336345387406656168068252966444638540552887867806663342285874182404553412802447991508230486700449777432689677128717135492130498425324939547715465759569399310144337471484843265636038090794176490068191096452102771641870719907980158448447740624518523773840960815973082523462484906099041757539536907238746171646045521287942105399001271146914059519245920483851739866575433657991365111113612410958603672555508392255302695519464593680584601855735053638930865723 A145332 738 16227358523700581273710379949471404908916028106426221477187610404124063839733586726539088216231671153037648141649043280582535868173699794238005083683169246123483706009061808862282485356061229099823486187382214821316723776646245129991231806844280618341249319037139369422094095403486649851028968599163606798606158141621350570166643411262398221766822970681938509671324966951377394625025144282552969578227892360162283186368488868710579433786967023821578351657471368901216452609687673722956820167411763770245131393312786117716530108326888687527891333267035439519921457880327329429881642945998969556626056729350004383442764779178343803690484655356174385653493320530936579772551275630317205343790295477043767290311479949959374484272729004616215082540187246625453981358656356415878749686953376530516910631227660834070287540197112841587177247289953480241739495904509334887318891034663416437478095725396585632403394310389568330474578471641148850057792231305993316147061730502683225331979492948006840318571446748885341282018836592746653642849290269414764245504110428175488457523200314536073242157916719507021733758190305394986469233294393529436902875719311582490364303162321493845376898237524544577677959962976693259186479823931728863282279273310221224328401860336122929648528819125487437609588011908391192345799795655119642747430009614979461086702227633389162039424253716931407072978065689748153844395842671293791887034440685701468396079366854045526619056003250726987448573536421743004404421574120073658687939497167245030161998959310222814019176478477642880841551423600055888291878895013443631920287724842679471887951794334706574799116251412588946656249429518030955020360317048221776161579094847549057449026158315007251719632491876560077076602064212907116829356764298638887891850339177708011561170396954168458875536851142998634598527170869818632297752090318308635462978927596247887630243334264917247940724649297391285922832288093506385050401190396286596448316377436814436317297974070544353446061726717260597214047441161373089036155334959699482840947954579714471979963460129321090311305716889969399937823959918652333157273955236013431135357550227719854234500429194398472469428637542824448270254641652039575754548484358416224421398207792034005196537603267479317481636085735024053873395928399424002934363181252321360096625279737460444183518458566675262775657561272904121873143799502978897424823269606410646730920660858195464990452625053865760151099040880769932188917186565144431259053719375776024147671794234860967489595778688883419139400763537247422826505550433460106407761171669930962826459513143956399806831144598015471738169762785484727011897783320821837920016596022372748200460033208931190365091536893749674336415790931985625902480776606327526442828576030813563450674653890065246278335417092283792289006862419792327335514489331393832669995173374145515132635377892086926491509700617844342088590239585793737459920909457630208162987986242989176075645193862671889489762828511677510147450545018638616260889763113666400148251018759821122667186694795348827649875392684087815458108212889851187418424158228354973824627699705714866872009075519518113298157537704250809153558297450456852674714853044009238881803754850852992192841524405841664262324900978656798144448056712691546225058931636229981897924941273393998161213399941634140125060471797265037104543498130917 A145332 739 547024255352565445582797347923694507514643427152758591865242387187741450288979101810574236715460509552663542756303809128156585084813383327010297455377739032131889287246758224147612788848403919508730178888882060605529929183218319864043049437878096231557075207995065699929509265677265482729552434369999556746071425421142621368823377444279879592810695493308395017301393861851618523876871178310297500296520760531536571930720565036966259732479502426043773293281940915437453708882662528310478535435735727206645437649195099361550962149370727019391831317451418810770963917936316429471999596116920525164656804928182023939952648674425801480178619779714183795544692409167931927884180675044254004949594268050238001640976409523642206444533362000566847301799106862661070424244299689445673011743037600366548255465027845394839770495185324140449845668254988294674570429494812925043677344449194754885401840263506805706526347624937086330266568071384055320915326227171237188928586994130401461876285145060356597515785815288285489496540567512888969694600325545900261015182771305781394055679145247087138988854193086057087313512935319041768919149582163760894798665241218386538478301034821248985021364224369369743482093849561859315834062169784924090804984987730068497288456209034697583428613453936274133082307374771777715885207361813879446502832663264246894884145569579250086324172380421336466019166673646075839599315871560274560814771719119069524372042841572419564242485173320084720790215626934551025587510901151835061918868546217388256233775885107787030001124460994723751497721422213147698951643108613298977296822385831482934684437782392924368416881768766467272974427585303558158085161263856095082754512045284859411453670510997134405071546612527139286616318808300968611107262457306727534557468325650755814943851081036614796910538348379523648412741285330115098929390848281853394870461169039549357002286013571493140541575344702086903780789585031333686430574108420578343690224422362153161435288346230958737575982432667270833877305910985082216631187044170592828207161436102938099727106694008539416157568495869261299081464447191884992265145443245675989522445847836192932414686297308139565020958786938978439198010587931958790797025962302055272440263280846623066075223877165141450676048308452393401967758818398374202652602897311224248866009130799779215230548574227451227975076188305774014132028672257693212759777115773688366436717153888521530456138054939331912533222243677868097984341546061824747647357054491792585908832281882404372222208499554630621514955563845501185909954563689789285643582782616737704209009988043960662518450487744082977175528644195812894717463444601922329879345402380952032296074555116014365203209057953102577846340156843780394838486996087500364115655479311450208312199568923237998573316383669966518832646238999192673141818244607863980582049304924333745681670948119974830806237001563266375957753577731855553428546451160546248921358571612624572622131678447327108825722544575236064622566364347821053704816481872017220280406350263071619785923933835743220507900177236262787607984590880845437080901883809655071176096985437777442347445777314507858656372072236453815750477124531438018758538654356011905798365829850608321299399845615523501011825497931001419528860140044965447813078594092201576166638811722439122506111456729791344151194823701202545059107683062346347 A145332 740 18440187631707622646895517324797361898847225020403464025351099394911153885117421682300870793139085560788616873277353264061115202626523283779817332982778499089996741749604513726954218249797210770578065230520728075630199091449565785970646066559638817121508386920264345707484387923886524019326562711583716458746460952340559624721685483480031329811250323312603025351291477411693093488511932795814984452442745259290205479622307061027643746871304592994968573894955876601925195625218101219658557706581831196724253932909235406165096816338757099496809946183395994844053754153711768957173776955219747957301611337502959297665799403372128988718477469083680480391637195459557664758039150783190526876533617432183227558273547474730498829285845148766379417927432809800117437375821361172557280809979047821402965161209178037032387829322409736577451455889698408123526288936530647798713028394063464152523479597804718694970417546033234869803717679211778033226906797060150174332789351425074102777166346908005127954250299514796657102043041248840650575658323331303007529407046975213780365441455528756107140778201606773067693831499315846707724869545945507085370133568378596090900521037519521140963576342626593216528236805990770314560072976556969967169307180654101335733372634478157795201255629883662981900717143993968614894099147820946080486490846331207753211565086063814292776598688904578998552574701495631150863144784185901012773772162764469392980880095793326896656568648573564052687111181335390178650811988073406785817211400005048660950395554924984541471115091560955659185345308301253785331604000899475413511232250706091564885532925756513686124626509626001360359379007244333515991019831184228648191432824884973515912554175476687242479954584588657373475276029951223587667518700606453020891293369365836639344049208380573887849685788848336891044994874129951009115091133197829187622774610545344281228299173887251699502739256929182700229059130988573970476068268144456505569510868829511805635169133834147644973142014359151973092743385045259680361264226222835349279163929170082088762086294675064403589350543684447081502066766577014483170605719734537782370788218395200513523979220847756955542458048238284325642540488648931689185728169434653798875545050775941455765361791702699315034810270996294095845309095894813265971995240733998188176951807702635277607961348253688922328364555532130080743486564668663038699153189147907765226171088526661399933480948841552253717629161683281892702282221328826925678047975047864608695210712074584057152749681030390819562385732917831081439777145515477246385585069194249056338954763870502400789540566135021892562571598857671089895440965705633018419410895594245296986327925052500811042068986978507551005450452350788046178019770735628860668011219764760410491390684017727699041841249015179154257564712427655922591818365690216605454027049399004117192783612528488973654391322831188008915691531016750611120282563408701104593508789286073588100102882804814202975843217487868379226749201994714502701750747343015937381986097919117125543162373142416209167972487324759025886177345100485086794146015084799314220991255554479777875817530281262984395788189256933320424697774714396478161893485363626308300453673242460251660149776602857772813266973272929156873661077176467728533087333181789183496347412445238481546287019045147866269702637381907065996677482891488197226453 A145332 741 621618724517839704074282443436121721686445447923157345141826968737212610279566834621383252626144337538723765245516035775196384352383514811404258967839165748946051132247278870488868473053051186227782659412123564540611950767234933461852159039682375087287951491525035885804233016984705459014232946277934647454343641957328839528225396279288478683657368806057152491283640686246780319646118730670051947581547442394152066186531399096521305670065418097380888199955189306968957429088648483232027451978394994205838872871724887892630314317228539674666736266450447668741633241750659813610011591688458107523716793022567952996132073947721819535274074002632249214287906063396996469825567845017171985963694238689302332939163283732188706011583633520381288177766912716562851951277867660882606246658720690316456355217813136163333948331618661724840564437591887669589082905375877707799803262120202032132371742356595226943945969770253999836146236635962469428694972807982336149587091847610661010487876092392567718277420999128009495621585431001877763392553109803624058270411292519273764813250071818689226468546037175465918873002754623679582086310624903894265663441695243808983038177636304756627060909524921093104797492986466773454258200723901395423492420969044771039841923010970243067199629699949665665936900790954374633308304557158885011385726983322180697497612156327034239919891716649185660785956721398559421950534835307407269043585045975491518266398504821006844720509579172359042762433202025787295384321092367031848746361232251321814420445900287453007883502706518690810143266591337543681315223171369673080850340194005524266459831992567638576868235271075624088948199061232055238753720351135186466677105444117945176127341843865456433002134641412093447324415683039428331971086786336268876938771946764884786637142999565294678376293145166898248747253558507907231939607001169431066481878726613094551166415794736968776665847210541173480019496401844038959716927632719054694327633044552618545599398340113828765813658566471030580289108675998397913993134849340592580030023224116305776066990893769314350988467411445142621565409402229693780489233819986123200473594852579763463057146602363200674028121241091605830471061433157476654518937800845153597792568389216723193003722932222770032658312784609025662492976220646396377517585362490476026133821188789826077364597834401304997461717939013028833557158080848602362290760793416193650000539027797038637869121254992588417881947127810210359316065583010414118545172491216158904623760518125396284736787375312266027893392435145130191489386389416783411968283396894552906569427385865625942571451821893137510540205620316563796179502059219425606316418960602663559028162321223727785112131185842280486440632170898724879817266076659561897031157854154417958353329749925401165777230505728372906352539937103634911571004434275383525247387854658379485644401832653692353769556661833110778984695134616909523132869659078767784686635037912182083241843606728155103868347752690320519158479534619259521728196639228250767274734140573031951796931978844926477216609327209726585386775515729367684949816731427682998579960153565416326756031503433929426667512001194850159280108169871828154305991372849304198452281419204969253613040647982935675919706168018616380280113492089866988805408553745034781569669697362350401202896289505823115221884561992892371046795403212959445441384283 A145332 742 20954767185056188792636438521336145913252714150642409084327523090780337697613044109969407763726454825291292565637728692704516852457733081665914286026040944414192884578059028974575242499664137237941342678204620130143300784733290515549470495257046797632838027657800572790196349295070033099483268599702614254102207711635094228155918483853129132946058572640936287168568502182087487163577568922375518357158979830664120891857767983921426153110261497191405148225520857642967678332653144744533544186533137548096997207781592037951332489468677256094258580045234644729884461735360988163081721798644145849404745135489154357996652915111903133161960045910255651929964833005475555538262227297489716863645605909682764211195966736338533804919985456686208075706143209747900929477459481472531295402308193660588695912989515658856809361226477257421965690613771077452149576616694548593400720167358982109118787282317345502475699945984844788443254767194577165229529500130177754542430691850166031238472200297387110875126733926354900582606987777030258155122314755821843672992557141417671636640879555566558295498579772406754518435855164532739396282823440640729750007534176535232439620877219312308378702119121513705936130272045558127152273631842643063168959543697192051098969888966434259317141721984047599715069943762354824894854331727726865912866776121299864981436752578219238163885256991645359720515602525770736618321378435067914853558239126061656316290900616636044942201481257331574757957570553178108392015285372880655547833051321980658359064570348294485970768334765629975648973857608643289195882387775267678655989554428693972316269371583922170669714524863332778412442429994753574854054397045747304607456576329783107002279177644150360879814716282047085520648679199983099119521747899876923235152981434150896791701451171296875227490954073890351116933026412306678658733142894330388053274944251352806774475595212284043574154009964603701082274523477103422343483660022891065601328004362357902342643912410068033861430785302596426502393880375162608635448895410007149649976733605796738541136174266877292096756832850465214088522869447096210763277588901126493353427100109675607944455898441684273873731011494739984306895155269198049374901704080761958346933681524950688060214044279867786098212408934359984086344132552680925991304536597558706106972924097153229365325315389706643210745589395764646447081718161919820964158507646906698793610405400867083955906677572319206725248183960853029529262678100998838607330839000848741627002358370796396683893045269026806769895439426356605837276133747462623301973586923730309286206340838575486653581240126477099345288438898299766711539924520845871483293464742504892980594054862123938583629131232674288219406159475545563347851993266174060813291470595534209611330335378594589280622741306262201657964967022198820441402636887604812945872839126506923062068668585972356717082781416002841528386064072244489008058425087262698613085362534510868740008959882703225746587799767347487212963965885266036482743006006633586021815350496730809175957451463700098404555691252267395868629176749059639559173235222281178797331142555698928820466044104940230691698845164490209612399125981681552367258491016856559166200098340945840296835348583354985032395522110640584906313468944688339016162593813657789304924382001737419579311152372954278168981862315077764446080407045631380014340866953477 A145332 743 706385201186625399681934638479959035299627272331710162309523458248378215049323106667501901093835539534425134848924068985553227321153797830574455770533581268363276390180318734485652554174809593237951475454495085175007104912747272511937716933262888508520594825056505817232483048932577798798875525481742180227850774504875384473807172562463586792323155800068593434395291717274528506037419528727159993149777262510140072870373292551459876524825609400256849449301419911189251129624780080249577291296004614767954781668478594727614530327358795985708917058658123607393957536357385669226825028222282564894975850993622600385499216772290180671167853612360644023926865306326674913797823212372810510456321389251711742870113705742808690831664003733308440711672799422834827616122307169161162307129202961639724248910420217642249907403610600016075801705749658583320074558159690327707660569041868024778192287154545974531860618235203148048168118365982959603924970020693319297643002472682005065438236861537043415207954482380002699511672062342104571407295467026201240412955042966778418351890285004898608322567897659285657641006758723395890425014396097688374968859711427560990295810788024840279141291808525317502185858365858271479836370675157296935524230794539923073501503917216575870610604380882614886445342138292080356251164889233368092763854011663291465202052231914158362177537773268473359529395300357774810005054245095604574406040971895953388446674741520402570180605088464137805918390660585200831869047974535485806150420311317606761032744852020561221787147557065883772608217929844098687455651610589050276123734798940933612775916249634184380708438056274712689207810226174943947098118485658421287182174721399883092928885902256966821393097652865672611488973528507014588279649789733764295920738127206454784083371132347274664353425383454550590984914071611604579077987015028270380106467304231224389754477763439679314147762899240943552942300706393659965354795219654730188701712332727451843417907741743995081355003006736866970924667127157622861102584350278206165360123109821384832105394658469442622812358484400714955478963307496203862600393741367740270957904344223569891227844873412030269920271723459563629893829853653604811270459790043547815029980806413519305293092239670620137147970272518962278941635045857897794520479551186118620375581245181214173115290304422413108232928821069508292718095885681159083853180930486464022916413116062690372356575463093759203715527863438408497621234519468605266442708464173438589030090596055786014088638271282106280900909235169088747629448277137578642092746203230665329143462843098952269226597662092091197036535764721479515529447059418212268482397090153420981773162030374035648430410228741319070033901149480008769557365813185461513356493576744300351843527647259093854724391443656868312161626131965782299976047977910153810129989881707160521763955332388726312279168207763899126088783440890666589844739986558755911168339786351726347313519954404082133189319626288936041258694770833838555214007210755421545567144697970061436748493737044398338372645874897324587521762962824024933810362074393281805830349816972650736972494020021503673183238643827452964839124377562376960428455577872243236643301116621002857201350347131855897459117374429987949173210657845330416144974048652995523723966135708898716656228545289392427570555463419386877484478150461438417070471179560325387 A145332 744 23812245111046375038221827870522980558614289437049235420811626693225306538532344228148444975903788273979016470465937799865270600291577672410931822358772738530485102698785659961452318626657588888387206999629686643044869376465409771644129922270821476365182453919816783441106430789320848302440060864506260295778235354457141498976945558924729026916084449074253712032528996620755853756433925149814994446703473162057842025796162800051944453730445139772396897744545716980668797936683658172560105745054771377294618141947416220486293779383932523209570337953106766760015663820723009174275283538291423463965490087590272723506024239397249075313165212110717264136318977546307378338649064950825215009992877168029596942468768809394114231596859760929842079704281992837618829191582045194963299900794136434566910770181569623730728719718903965315438018078855300229948635903413584330330689189000650947913879890860957519151675938232998174718902481674030801053733574168042293393367858811679698905756933363941533229273034725903157074183564638945357325109672038330929058498870825417543341224549870874252530987205534595939746671583318129820301694495896170251679559531122215546806336549224696488590540638486686333877171579576952059539725928307278847853878756914981263110543645950400883631849214362411225838024883766756085046871943521202506679342652820302779170661315756389525810785560172994979958090555854544986319499641983851451768159726309054349598475749220361870024152152589924604180177374410369549489127498829575941152450013146683472592433170602548548438150258177922607208993050766070709145486726597074497032863421416309317657982164458898983889759276207306039889862504311914930461923999297490984545163805250933482732849636762803173905010960998287107451246212125322782570923895292403446515611159032976609337299544079725177764057094448761946348211102237094163948412263617869851619058624772359629927270638631075994467637043759258197205081255730255753955006724511077294638243657134914397279259767631546161782409117495669000287274102354089586272605509812429434424282600382102149084476115395868736548127312412391268298730639007174162761163062258228935632864462090349440923615042738263641957328085924090878468981020059767862918729150147466292763898694637266054256479451339082560543390291788401809488762533309525602100604439679179522095302137668085805678563206796754230488825387347507535151762365859230154554770908202540194565605587348862887051273074904983945184931237551260566493958786122024005430784863719955775835355612366038188164131599441026757460142843547654542256232095585031642277483851208932141321695823154659340157053120535543154125624521283472635570197893661448011049695734425778356553068399063314686846465190227240734618168519529564936146233238214629914349073337658758894265111107377773718464164646285050289496706215250601554309993756893948648051877145966475542062156011192755295400958403566638258124450048264038306671421695938837236678222035584831332633427888922952648827108738855612234183483113511844731810998146591822254294434861746755420536060914699809216522841794038233120593091233608168703769687665968624294452259913532816913787643844594458844718066743991724594280236673155228601354361685162814828490389121475093907975311679904979513719991861659639371655988346369652619383558736163929885291077109129822593736744044682394266360449146502885669324923994005974681993814203448637701842293 A145332 745 802710781986988101351832417833395036150928661623302453703849773519101625165547108881560973470214801621997105684981628384534202950275856015818713901139773245329071543612788207120238926418974767252723154719565261282547461505641858489376347167811675035007412013116428944743191964675522747342676652943630509088942133570899465425637450317545442934877619985969936832547959041690388112854859110762843934071214087143192592179448575119377754983793429136901890022711786670116925267256354987372221084416219051832596962797092619124114368575417835030035820106690312048822004420002615102907434138848978856747994105957692242515765476724582049556516618629084425361674668709159156417469185065694494785614049378877956323678910453694561885004321451709280972773522905266883331309213403127399905670494608032080047600423096463105542647499474345267172815573362410465001909932983997369615757204853551374412308866342730590816057021345973750234571054609063459937538399181279735689597111222898720177431061158260232223621750585402240942590725264467175933087342473004840151535795695111870343065901157795280767814680090248661231201013416013149483646725566234884788020263419161026371414044084068707842362284644244904506474136445353195561225889563401999285996955960079787584916503231486509870013061145546278042117203945332005488637972859848571610927272733808552674179701488945838683167422871254123001118759278327316188472558121270578194009059799472181153068664117771723896993766493625753318449641485455166852693287153675957001713604137024279549773315419979166715829483981390623531949271968716025675450258866131729684388775659820052299309645151133568497289600820239848548412552331146842079696514069220302603359050587826792981524478162345209090080952673859160739315837199255657471958829922027270392307487875080903373553912846844164610079089989514339827943645665427530195089372827480405683050195860969775820617068838499094010064365430976830928542345577724620759429616717913620382600463493316251999556394923441513371941016269423998992947143019431692826091908874674411884164360293520540335816305017889340450567929078609351169949494885452877719182602966124503678816120746107775309311493199479022496969499506580831789729786556320944805336754840200628939027477181192257882572402999347380876247066599039054725347222718922473000953477867064662138646516440415591264243151528003294805355890699251550188896401060396552624360168231654449028320100326613754806435724982690433329090272814137465833072942182552194703603152489557000739236399103829056726957090203068373722699308975090525384288495194541968384036401982160356280723700869400103513595308424026562063482711415429326780349891479797965393067030939010591309250514750651176063220305914129874935237141723307732848009513690657808599521800699120268748932595077861224402167896371544653815277098203936152263824107244918960947918624780399900641208118615543825675577581471952207473611312000891947877002958780253463261864108908396324436721127788279213837557753453633368788036279715225591138514908966396320981509977643915980528300551997782074951940598538656192620295780897409604041252146285991962891592399879360908346808823264306713635424526266777797429359325287223631774093155446410032290538774048282114521226753872395509060369069759087325844093379206947779141574434579941102384509213825042353499156743029587282173721348301041720449523800960456928379550038381183105749543371643 A145332 746 27059380436969123785523895766941918798124824624707236277307540444517289091105286501865076187532495986773734158661714222376710181588528506001671173196489933741270263204701987763237594248131320777431708657209337958204988284310317673211466891382801643159278382596972365807476217688105441023600781668289723596881979026896785625041096951227511322409995542810962121550937987262853986663581446867381543867725632430893549120311369441478061320451732042474517572893217430905095833778542928687633914583110638492222072238595374048726479144191041439478574972586960081212683002238272491298286595646323793722683457847868315407616181496879636651152926138673270766831335818049436185286578850225912354272224389551983030503186474451574912334101561905523001831265615056842355105595964990233068774957409936860624268175695671001106273023476551459237491647662608838696359083610941915426333591045282527642438280936499568325548324670421099182174392076152626752820388635347206315928276325930547998369521372739195494894347679004636507448830191591004936065428957439883489469940743823722278439333984688054364812158613311295164569190222507131685775601298536083470307992828180358667858151879267619592141336126766955092426556805695684642791972677642555467623678537560410882572554060822866601767739407584515818437359719159117021255229980058623405483155857177343657826294958021702906253184299179190926194718395314323272858864947948531548936193954072047500360890317811609063347297998475971991775012810294516300193921160461289011698189654306638450476174990215064539388063356574527661084087350856424174753357517231813881063671130459670541593418820386730429584733459760526018359681099193097542194654558811492401461742610770477386156256676119807361663825740730781347524049764535662001254409374100615389632281969753366093689525792729817244926040945782471301151218349033350940639368594065952211957752250854232518140641760618533820448193764210591926841904272220015710070116625605861418586384329721447197770131675589953648136585496659873888556579190897768262813468661892668914802751151070294814338265493068573551192776152691793915526606204289885868906471383226893956754662494718428643586540994830822805634578186409511753707700226344598029328134142744434051387149963014092318584249650851520757999206054510216243003053068366114031552616136798145321014594547111107443849550832330427861091792844982944369520190144594205423107951116534300568542130387444544087176085402115221432618649151379642735681628314479875697336438264992181631199703237954721889899685322581303278751166948090158767156710630751777658640835468541141759014263814985781666288638506816882286624459047688498084482122206213791519738841601904351298609056495691382746027841825518852893839603312874535154776835770365841489675249987218270921867758885809590767219306068220605633827940690957981477562909100916224416660388193295403504648650136467826352330964976018550510368799069425617514669731433810922550618601874623818061177037885109464409541119220094872122989090755016771563767492849446221833694879092081972841862256187309172831930108360215258459191937653458586518622441147531101403106955505480996306838108518452135472055701935735012807351978261152071953949451668744120503351247244677200959035459965063140930520061827858841892544748441410221288492821570306255825217875712751100627326751213790643237393752384867667249850561661052079061668657111835868291368469356243237 A145332 747 912171713727518380823022424951779664851392801947952273284734734680828041742057582812324609400159466243927776866489280751337271836815092987040479232634961765278447327301432463885951094984267896988248131581803627851524893781553347258316690419137896223087599242336526438253594353522842452230059602695369929507261003907748509849235912800241956360895506813279913131512182718082848848738942461044572733018187135174207453702503671692776871993050132168022558245328469573098993886557756858803784273224438539156587003330453096385476992826565638349404927295870604230989231956630161261662626036330140947542680507303646806433049235744047074785783090578159338920799905064771825096851416623646320396822189386183298579384459730083679841088001766830858940022682910792632885342756648511543345276414383301077036048122653469024196000515851902191421498175533728379091854243522942036037707984520716801973043075957091581911503433823838232085125006652533993228511840960015925728662459257521661802137845297607218974628228035624546080697824815942051130298434222211129957026862322761882311078078280768411480022586086909079907378741169514395711482370290004648217847553449939627274337273478697412367015732990951771521454325413527392863164203402104655250192204215164494891441009805422329914103985559660967093977118090736630841181797139138222138988612334520981971515850360731903480849004042163103250769834104927078249745021206872440393368519997759661437693431460360677407665691631631249349109928516578502994081915466456765430670016244963178028527579370376510202792449034297843473753961065420786962219656230434187064524624123406718297294096135927037630167796431237731258665001305386765816234963097838894784055040805713742099500619570474227999342356629953686551176556823181328863030482528972914862476954808078483143193011099368226479612675672248017572293230717970614543525585110873876237615422693245982325551257929833706248809517781474688422863762087994384008739010689743971702633395372309521543514886784580942555242783720463332513818285532216625120010335766309960243326329418415277897822389435525309392819143656672443813792543976662557755384272609395992316075169018142108829194521626435543578462608166895141710905742840346613012330457146578117032060196314177574878282797847632361752805855221292322952593864209274481284716216970512000904337320044468915491752767293615571669401041999019163997274059585374263752572479514011103933900766332435480852092084098868389510884229563917483805690224648043667574659139209283290298184995412217275804689335497258643323633464097419943065762189978353929678240595260485486714210476922446999101189900551201793458083952434096559012463012791117020650598385007128651337100703160505997617947371875020225137203152741763438344219400971023002926294868469606112077041883291708709685101583157548719544795226876916457404709513528061817840702725048069427361306095459122307721533003666007756232580009156726254418624698756763240401099605931704797933881622670318917457351915071840385812328880563579089699376592816317229047458053212573326855260675545891664166581877870915764120704025677793170645352887042021282012743507198171985624151729810212663498690998618202755469057389754077020280412383979271146721560512327529670280803240901051726895435775156752490438596144115845180428145235993449449288153487892330388322142429917725840502956110720167714691420713144541784208393502860437081720847996249416147627 A145332 748 30749308442695264180574962159600596735198532555540646507721171628783172842607472025498176081014299419550309371395619495465865211242326603004606048930453387911046525662061025152893423648682076559342523738190891637665566211171175051767537960817671590297481327299885923636556299849778801376569868183260138655400044844848223240120956995455059397698276212265670328852313557875634847428135763698231099962661544458996900833417849652452138913407658634932308395975505136415949653010766149931732639162761908571857909390047501640559055379457048524567398659665223096039686928045319733892374632386402455695339966178522475996989774329315645394149111332236825176346894032902122405965425069096538610350963649936014605559067106997934372991501627225766692962641639091554039508061971515728161179034860086121896948321590380265109976176283094599396267244259750335996577567852799292423889220731859772349228754448075276289737212428653262133168464792082528835580507405941748220966005185642778893419518766612817978895522072186555769375687167096576352011355281565308233411492039430362308882719740405369166303507012177546470366442200255140056926939016700455392887557556489472007237550821108737891624480766983648091221270217263451607721580653892975250841423736469516585230065557968232680581578751448431793153452832401372106497121360305119488246682716313546445082455657833977508317717020008133911404260181482373412484581392024805017711921260188284232992598074167868117600801401554991417082523698518848525635985070180336402206597235919519077035026250099217168721068917558116946925718366431247377640000436774578928713311198136369343342113439148681618126225988112290460969071175644906776472183063833494584359003024098867635403688499564429549738023480331913032909380382985392831437095564797267585913482756948043697003670310470177121897926051985439726579533506351571067228896533448189773904063687031569813340100386674052477028835023965317982524145493144386412714576340281152660489910339414169641510439635738091897947280591080233442380940516734443241897780155868840097909861649892027866865297933533292686563359781473651928271152741926688617644117960756267517747999990846907993913718680440601179199151715671457040665120837440384098301061681083014182406315166363776086132820796859437263835564621510558152221722919491589695741669642523343413687065737684452594115878341618230088645081264695143173365164179102776286505012861309363197077494264524269672079480067796768008296685945981009227710174737203923719461883885408501450959634564146141129421355609712903543858380795972859332656684657013600338701712807590130288594893418041424524715329881292373950655127749928935956621630076706432559917880038851465234669313404931600684009623159879089963856265385085242193709100851956349658279558526435172050898810963895741717675183601021661267634441464192913088154776223468054778493864444710032203054224973278362856825051201250156486581721598304442967026221080420757400110145165339166863727331439039412822377868647530620185638734440809160358749213380070560941743589140100967756208864530789751811746302271098462048293674246406470128996259303564096269118482224543422129909158505064160368088738091363912951126911801257958092500629509991778687239684367209777940488676291738993748581999050014064624826234125600392590822554616846359365197398251632581677588320685199786869564007254983101277380124990251941884612865919756676912973917662199348980262933 A145332 749 1036559186691085641799663593577113690991762867595882391827328422321546021843469840237485932878667424032881462665818556325665035519641557950470176922405104473846416614789629830602604847311121705831168578226166825523902609127055417213530357400847018889790199320191555243451786429682449040881327804227639671378165582212572601516728950467554139496166934754580239972331576904475467988719607745528427918696747930694598391920308258081657931078195300590517983860311719903253193229893933027640950407372919664732891586381914276972792660456020112936601370467909743271627242113418496272881787596083000745159769312335312158554878486208181170492719468223920286116494458928330641240322653982392899931284664242520862967212853597515907983459840012692593452939790713753603761024136174452439664833721788226754762826843775670614203827878307118429796266612574685650910901433226009904086363594833284941371784510471574487769949849058398032685270716055977040394884911425784491568748109079355617239650315820380248770960830078780566950029868322127764010360735411268106326090266692170651109674600137986916315322809900482505429143686663222030149492718541489981004234917011412547914038210905238280847963834288003044164117247502496628282767090979567992303759738906195199872941015067668113856982689797222650187541927886273135619281330214703780809657452227941038329208598254067531444658337263625190111274507467000973629928160475411155940196425287578541496420819642505402783962337838753069038220624527960455282610553721697224651927627392176971841887556862317031387210723008091673246568122658643388034823627761451399456491533424652386440655925736407961211108040429097515008029658072324806129490525265592139340903097158317787183744597220816300551194543522646431709421526159261035524563162626285407792170588874241598217915243022756659679810860732816497510748056926818229958315487599012892167432110652218795714448801709231051070808322409061351409414256151033503884613984422138645495370905839018263243007398577216191095221886170071885622198172305299796152157543934328263934231475974533929973613915441584907028525548840657662845348115116556129324120658701709505413889087375374099456689347888458144124367860756822208673926081719209605113382176256977950942338767226062695549359814183848832316264521638315060090101956663467624434177202364745689504878985113005576903177343404197768994610117763472234375120520480280529032709719802166153859471227723212364313363792233336965460812893728135591502192506585454043935016438202461444702565990859181422060576621798732642966207373308611624006436896722166277439280809065622696768048370407965943805706771197176025325382562992020478663618590873310828803714715459084508053573903543143555897458399101576750806574480994020361608170351375229146009580914999834781366192805515883570011121729505338618174408302213147873324781049088398613054966352590472460516888496487907516444450168272609771496662078846262763261727658202359033200949753122483709044543544876136983572039034650905291386041352187347915129856893342802016529859160865345569849227496477661858028076185392147277777063994725658082370670730477792798189962753776615252801065747581561116198058697561186506964285441351348377544119200501410475567578613297081102046343607513718238363647461080538343346139861935393090120783135705745538207354845774380840459171901975942385455276844062524233340316298729972247785757925946604075875913682671892057875247323803 A145332 750 34942410152607188542371395558909540363731729531458662872958594608738144767560195471798178771841702783134134686914434162342548851901251707268023061049670022882909316173511895927552784249964489054886616212661559950219865316007471903096933296215015045957156028786175999956873796908039057318330758903943865138897823120985777552280709680140293046960727972878623677201627128597554468024103129673627541441036272781053367332636690546514839204193824669498702600998799681963160007363774829351010288300808482735383866805076420886705338943413382627635783673905838786021331235603650581313525325971583322732933367823483406686362477773088012927993927879679241512750203034127131883309154259781039587587067421264414640688730689213194151124496833836365698072833651997992343692569590932729769585816600302089042968771006729534814430772667756785985337548113625409032456151317471226013952024357940814641783083498768021534649733122021385253167213705078521239629041528582687804840750536099072671505833252885499419456271603060170839698951091763239757692684038702492582687194656781580609476768461768819208584162755441758245838887207050772436084259485106688242952303659567159433692756082378031626276122962224101851788744322087891122148627029199656366666765547686416451247325032701026560150653792482796786373606595892814569324601535040543090788433226357209685764075402062160827165455040839088138642929735308342639582504877141528674719216478732351373656061597156259053679502290943564555723425835755023249057953240322428372836143917183688484870510464793680877963656303881701387583694467897150244222657114198526238903750663031720748778141913232198933277770424738651242808389312648998038980218830230927953348348820847889581865162736910028992016338512410387732592686613919309124547631380694985531876802965037201518977879145293456687336246993405318079101877272423509025543244019733828061515946676182231916502499292278078344922896071380623132046036592327193922805951002155717399367800575343395314507609764527518166081837884845842673244066946030715611554787564128425621354102957191677129518497222670529282398303564855210033043033032307954377589418787190509466745933617675860901838089923406205357991839406913324938726591174089434950931729063321665045183225660784258300605143250004723340521839760592036054126778806903770700184523795973907550686127174472352259721655652039628451190076981161567756090169572025092454589868368026008185293411889471994536479223764106309037887234639278764843557900169285481083845480412343091415514998100903371173515896791413921784677947010374917049284128455847540555464555734900428300460780277857638547648950732341473932426272247805882585821646741717677962266790498207858727634511053770055864371721949704529109810535790452161004726180351149873660026622986364871953419187423041624181179171783949781217637642599970773345585456076615141022614860967330962199314279013553137406064052315644624195902322191325796151248396390975301928783258777648780666552396034047246277174023035704148725092833796596763778218315515836642597150991371027210019516491150053116703336696397822982462766365213908259710308840195410135923419548160691217947380504221065266721972398326698859058402149276827042005754300156401917621391296367004919582772465068798765523499562164442948504184310121015866942371206913818127476123572485856979880246103138020697128497595543783684650918961152807239482605957799047157478020373329895563608775238305136197 A145332 751 1177908645207829139072254102491177012084282911513708657851551832433234437792908167510846766161297867940784256263004112946748765471926159532363499437514199548977768574362669396928174526463698078729106126697652607695744834278709268726342204201877799798368710840591793638354660450318210192518480841770619889604605946030264979074810121800800328145492000469571469403886610532691984212617048512578376676448904836752561082088584446402706971491715898530605964089151553418666403944979656267528623790979303545636870485266234561708922698809672467921582154710764455008869332680571818982660442465620286213244183084169856327061966967175918429594494138331267763170889058163931156858020948856896190515167142839538753295096248566163921236890880285164047669342628955912531192122917149318184358285437931349699850250515874025774818790732426253377258610317114045925909411210001053595704312837019821266741222803371685495461468015773391047825868741312926234931917949533637494475397209003151630677106021715119869609490666968197528927471074353308943909692614934300289551117225554016815653291213736552295383385210170618860566746382320537852157178357093453742128432175359774027498370259622925235216529824208610639135795526933465562225133588871553325140768674308749359665352126979410590275010425487612389871431628160004851245659182126935377375774303250844086279165943474306843229679957982027323890027971265969722913325265778512771149373631557871139518367294943716673057030619443745223334683615885081209197783148448658506726609186796334511432807935926307425533837822616641430767354667266244812074102383284808691751994035394307773016658777454401500304385679806831892965973288721368065821698370637594056041780699409879260646356848677492480100054470702159626943053034045798384429239618318664799653281620159233474330502707769927181907348226467882411713707785342648432324244525946911856354689670286670927253080455428245219298119775495432483372210542117935450986755104398055249110549911899454950213033261919215238801402564002931470344985611128497250960212092634611683761518546752699960061534611402609626668061906142743581373222980673753026951983177992071415422295916837964183625587911861333834729446762282680322927651179804628770476698981611191152416148586082698580087336683408299409625142386013293013746298653490624153639752672728103221168883657546584009562211435127078531685419726040346331294327381897845346163943933653447016124074760934629708101502268774659885433841714229274269148201223204421060750977100765069173414549141278886651400039458777986681562760950753531080422756346240183695402543896384212628942910206398532625033280185381524315064913612148153738976027232999684333234702678890872202249474859569014679644827191027081277190136410689567866475299178029091889704268314860778918549926026664540345631666310825825395341226313870606467266537851017915354783948350153760383148411885029987765470511687115930113371257509572930509412320679078049769816924620193590643146997561263189127127399332961547818871974135897235554776391500908996328607157902587468088892555346819063067591818177542536553427706893583783440108852920616604951500680170306938203229581544491044393616128431394959841297549945157554144662629080728189442515690124964157225838178695422862778283452002199724332995514750833305012691940294944025941514380090290883945988715296323505798225711560325671165519953947120815744228674589620121752637462709074865766579921225390893877067 A145332 752 39707300395013510125518497252606181518451636583395389324717149398365738289260789559230449015499172356442134495491733960520466721716081985934721858770580605746370555758856269196936867359538477983993678476091253192761998413315424132757523800548367334987994196479193334762759603823353068681758931857756837574627401301782409323626071653624269381644242288868526260726393963855419659209766237334913948089465040605892561296152814355598561462470903735272902379946596264744444795022104205414615078642902034222610421322940900270131363290168719950223151807664086104443146418640744782301832934202534522276878089034432488961775499777137732488542384475153108416811428637955916263556754302656816322485244797533783952313279898476655095682397423288383213097174324030977774488471193410946403785072343079981781649855847144637862411900775658228679630967804576940048780842856679365393721159721986150543905806059876434553238065277071279100188650016491529674476432839149878410182952110655490934026171320510857551650430964041667097084879076751093407432498291742578722065669090738712198890866205582409415605096226267399034263262302186443789167709981536066162042760388425678807402902018196053596771188747796141683043565361138379780521362158711435561295655644281175366632603749228605965469574883036759870083163398900156939598356460174390036296808671797520922113474268754808283210350556408686047493754772732909624099852069811160638303856445096619634431810138896627451596243127769149187668620135762661726302246685146325021431567314068292463216267035205312849951992122443326327285824445961418147120841096308243884761192694238364365359846639209732662028642333010532687144308319988928186200454035213076798937499423758681055540799787053108767262807215353462511839930045091176925190358408974559015617137883690957454644044759946366156803252026896069105463771364798801381226773944127154657982760723847730281519110235983647050261539287028132943096594242749567460436320646452491445360920130762825796337955944789135935467762266456981980483622277897575383838034031157972295472364589679412696482654620863473292309837573673582563236136645469181506243398552523308626695085889861839012342707607007473645323444998557314278977796332487444678680087719181524684626703791664543473959861297088629848458826491986267732795691555042161412292291897479835789629160545209219787869795218412161651075870513629997846770208287686197047161457548867830545516552005812955570629646943914560973868495148781600973707098390663133788629956982945001423461360136996270917791958981890034244066749865223585710676199382472463916172214191647251986765074757233754512014236501562233928496763933087990293075995438597712131624149343144511439621938788436973797057068745151187904374969294534796988430174286634507250781011233930234357953134405442467628201847156759402293002957822940501411584217612228470533151757861068401548602002445046608560457811566613951806100466451801165280963533940472661349553227017942681802836507123629709441417385236959753938470099396002976754915393717423950721510650299072557905540830721754124858467074061622210818225016919942974552161172243676912719677792617627338670177975917412602287734422700351697923441549592859000939750184305592965950801996491150443716000084239932239187136401470653145100835853746406401856829440400191907574631625367582125333422612758819277320168039570080779445893962906523737585141380933488346482361710444893351661513580899151794290792373 A145332 753 1338533095137996781123399403313100276495827657141975662622506448367357205297746778248750268801630333974366485902242095546140820242300358273933314326792772782195951885653276260266072401761867566376728822699930018430354358817118113236546858590143258660567484564944896474260832606530571494943883400406502152870069808278479072269169896368863999054427079412266019779515271117679586179269235647942900677517489842375733404540750289838643060497187193424333640697393795995383680621528728819547018033523603782664893757159467262839893694802664850712349979514774187870014010763510173930822969229306996280333274168106536118731595770425345995012845351062917146399445496214604879080567030684540329374081411609696714192941912082551794709289695902160517828341698793741631822093832737760086122276604326940747928066940756995226467879400328648156364106547433678331930356286789250197421286698523840297815243455537211805417969685028604802693968344230060724013674316075824451673629821174799390382870604537314986351016158188353930874533744749808284411240573504949713786533415497684762670594284136891807663495498404088811274395711639958637812305651320402433229007710565397457237777799535018707124231537471678111926787949188179255467909556145028903899723226627949747300435712721144180116568779032158749732891048305492662273855745026819505996630042950520127033601131320558643752714074026856848678987149498798412162436290360008959338710229614833416318825180263838016449592682780067399672563961441875710908567526558499468023799627430632952138685850323963160245574228913726707876163711306004738473198741282448518070491113970781227361972657191101310582584032741399377076802740500853480435449239705334448254589049533124438972401100175203447866936751129510750571964414876970540102368597537292766097788918405940555636817274527289295375910443919318263077301320993659809218506117332281857573687007646217317503338278801928286636071270067598586016353708550877376973372918005158382225061368497464945695097544685808510465403027200862298559171436642941655060682876230123153445761726556574455245730327207773073281154997940474562063946584945543127901711938253577555813819929924946676268108489806634024722519496171920302061661191440500580313676986536910215507575032400863174424488344237521028783247631419714699259249748574172607717749006224292591740295780810119141502506787250462534130689063329047501374277390083574320561967387808390634035915951991879971351295690377857581654447086031586054594392017601053016810294789144098897219813276803595151359880285879473595589503456393926123553363600760390412373981644997884968089638041123439658201467287434382720348101597119482540631438067259101642957365741122698801738783354308735527129779107754219353229398937728631595790413308727150061394735998991519885345821242257539557082143922022693140471304312870097988713897508441683890654630402712667466049613119274109289543045062440044628267716610718959772048350219721012735015389512957923183380028011990559944006990929210513972304279231767286210510962367437969877913127692974578024408313314737776202159861999025466549139828766943570778569569676225495807163733437639537416264761364946397278628482995612727305604254795477726976521424568278909801473345859200991332702205613889937087575505315292265519149452296795845055760415423198528909396806149626813354698792330111082542139358815681711514795414324058961246874300207039217570300291506459892175434757045530485760151717016763 A145332 754 45121950597394571096656283760166113068068168803804363003609303049746461992221305605504582002072509542776721883322446545368673089847478355698210040021462511717244932319001386974713031466455688303021050629220962445195992242963053183888570470316205448899362569696298263668139332403385961271205240745944255715493215662440128224411307882968333754500467465343245237898933528650584886247746274482388944504200634497020932461176130974307843213761618827863383292636242483057787609007288653484825772495465604870731534331235220107391916181666468827344597859219886065434086198394781544567297510418105910407500149929993243528009604459262913714745284295788552529972199260582901835849998340819100200543468062877631437910287903989541101173500553179433632705015453239856084691805327101421309770997928076100269575154791268453237087576722666828575375803034358328764795370378884781298392209213517496717365706342253603900763323529076202621742393783806696990009431520439609426768182861619535339151077144926716869381897140878980045738865438431158190751826325419356560001462714361284258887021119363756630754023835596737601792480405119743378466379716843056042613783761116787895059810814922578598961791531399080405255880084089957340684851357127562191748234408332530337216512509197166562500927575704496570458997368294994246351520225255729086972008711565224810505173214702557612149183152234993812559970762110739701262817723936049949496761202012178019010977192262169395619141884919828915192981952537010078965149593984770381935960419255069502526807551204531096672994406729735200062152380839595287970111421510498447848011567193842480133733908552178540529175081683930668248487695139462505490065684266370215449120060824125414000960031365308440541329113313000186427457913662746861759668497791780736181905423847118246826152869670877387175574907716966621439758425232500803957039834044447474681834369771225049189803096893892306518315463717209047583150572153482135022833605517568418354327286688623188618912435020648942999600111473305817972687148749940914198044373879417471498655506749760296654156633691375679444261688263559913502056815278122196097527932284700853960561211074866567136098179038925366388658570631988383941284484481478229886606537479155645578829657606393818184958610286972583194647806699756020043041291639667051123157587528611370085534981479955714840284010343296807133366673746320757696892972947082058457723595859390724482896196129721828439222152007932133656850296256270751595353939624398806011903553417616842334904137587832415345293519205095925432127270972499759760301270956561418654457336706488082654446379506076120737707747398805001372270910400992511597786954228320945495087001622027263469875434125535831107879925337665652211850286457201799560035648762054282982043275223124101077399718548524063796603983183138608528266093848045376604983597984946341739120342292262419464056702128221705449440494396092852290775141235667463948720625831805356896119132258363493798062481365268588845954782269040769417498964405118760321564651418570867027583808662374903731683934269605053054823128681403309881416915442754025637219233400291415812541463151013684657766942165076345153559494370614771567731232112626785678221256931865102073522962863421334240907528229694982238044991365869179874891824152083083277202059192969135574427729288252819314164114621979736698508356462455593672637418133620725608922394150643361334480200401254789012308343319094075562586344288357 A145332 755 1521060953299637896530286544431800268211477693880417419709693943184446785390423006663812681041114027885372960712433187142135874312617675128286302175190186943195553886277584869264300030468148850932972050334309821327626880079930164011765597317812427092254253563894729903308080421057308147921757170601897459762774147110786914166426116465692634495346759202293717557307029471295945397731940733532095671293702711377085790890513970603167104897261110190087457370434093406484224304252019887444747971275127506668756239641045512660714231644082969367121543121952379751008857877874075103853425145371381010529833773806798071222667647590157050898717538598186754722445690674804124671898564988444837075779979025523544162259091050545518438006908938389011856325553100373849821219125754495079614620254033168735760437720085592617865226984853219390947270163924112715227573603541849690779551175166388115818557662982125531957519830747189105350331291758155411303157212540344917700530992591564715107983420172609021129548766268014259153503223054980597860435781018645936132699594314585476869396719263157951885826335834470526152335703182190837648143022442473767876108217358239209377068765333262325035983285399231462989497605707884512766307083780860565338804078005166371039618889384600772100762088460429800358014051552333207739017084519514882495006907670233685411609262034022085784990320309127567394539765711765885830771173311447953437526860781120291406026624832332550062483256491054749951088021947458648320039481904659083016561757709288765499545730412418892944883481205285144680368448881939045851467717545920161394507951859613316034526942695321281410137181420981270085257143126348540559216633781170100257455388995792218172847923684923447355444756542844485154958855697606781832947884958192331079399265740097437694569057599788002194399334763228500889415993437286281107732003587132207039242779031300988761970944892954830850804127645835846926429419770940174220742343868624313377565990609212119190878592489448531182708009292362111922996985225189071574674420782792286734096523686772693043637164876005946946292988230209606743679773179078914284904538695605327533432962611513822053211193347293684294327655693484832250740397910209439688976926064745350275552132250336503210151780328285501541970548780601144015936222681923427719189034557840483061290792485393526337146832486165748118003256441299409412914760743768746107035541854452673513927796735616970844806207392891701847714841832351801004693326710346466149608251975413074611010721258272553917694693172523497766843414714979510507593632290582084662451344446394068268396419363511784906628469963346429161876532041515860446478857595598631813537739867312797928870699145588458557911105153353601381842119927073334934537205929355541152174617413035514455799259166449503933043963190959680470794709552313296775256008374175032738341856084041763447465885379129234416591349523047227610677401743337739490751600248439938859955440933039920418009502866795192139437191703298435126549917785817321643153733888357656489529972276880965030217041015915071600701885507988106550636015079746471260659881788354147401544965559087233670275907355623358648729211926750428336820914230261853467485862049748604311988657604780073976269660074417403961307409083438134761317084242714423941429425654979566361685049357500852912267117605114606813024174556990562380993092569870030601315527032517980671367757255234792477712738818529615756729025514243497707 A145332 756 51274964690608842894641388316139703281242799992640702414609419821138398085764697562415819872391371877943412962839400855238953777709668738727052890627451161833659609789172453623898167052368266298494799513748533447733339682298453585873565101694886446963685438739528775344217127325702525263056472949784722622658860783611411214110096161647190825869805498208853753513574725578452790706958835879620670596921773896320927513898293487856632131778828810746229360093949996096340718238547981398473800626858775754338167967568109900557456641330120715699198391296416862186622533629048873356117417083171743446854786107527013050922882872254589726532854511399591205905091702675447782106798789910477117005442892406930610832122521403601522555671799139593036497300762308587024233440644492223806707427453687120154408255274510172356968348422314448946165648650506036595963177410600382697293888816466734170726082101761745340034389593724421212283465223425025131222732644725595655245290333493463684670585754867572957350372041512863535185613603444530515444131987386728181613946764343213710906079147474033438707449150225977600998498952479172731999157908069410998260551964532459986984200184324462162040417951846301085976883883156906841262254453567958300443523277805923959413022423938379518319523439500160994364157107370155064587271672801326463650953770591568823660123412661711297109466085471507144634941689583657249244556551066092786442980527434803821284979504086953070344141180694313735931348304655849082331520856040908094503526470444163865734617069675833329967491054757167820445485211748012854813381470502857219098364609339553316330060758125546487783545845172103532890087626540721607111730219273178395412450947599035613782578093417809378986734302517958481260662839138866701925926340180994982894768511916779200836804684862700684302324187692857857265246517331162110909145036965186865248426606463321961394815503151704251086714836422810936172726692895242700827742276788491998440181125082213251235894164200397551148438050245926681450922553968436454032333810389883611926976341982451975751248531316003837868160953796104155065885240364693385266009803331327658867324315673569730338882760601171918522859907038715124540470429611875727433933947755959220309706732580013865607822696681545646692854616199416758077454046564597456774195303821645096467501244597080791345264008268363358714592967502836417563035826975551458321086057455876028295115303474751891048695422775157117278535184511728915611941291810425434278895368079271191719554571281463654977655691500473590515195584609832028238481584755220803014673402633486704621155214089535889696369601726700379648052893747228745249809777949842924206036265432027416560204004727911503861647523611669977244232210529791834186047412318539643477752070011383917081868925423613059034387935370646845487351050480215140445834665688456755624557626853927503521812576666389790055072686972481548359842360477140056997568980426189713137292556956656585032736847841603445655159143472235465846956959142402948185593609054971948843484498426073522506241548914813129390055507419455943140536758456836630754090589448199075505789373184289183873987152300296477883585388897197444863618247134395848276321624018804194425272545783613330876628906867703159305977777964654531438129729947011406913502855552159122859433878266926022384271715154249281045065187617643501400821556857681313436725690657258734281163735739484654022441636560325003840241374522561963414613 A145332 757 1728479058199363140678723303606782853178894519540440384516066122460881456286681169438614281234500464964358423091943242117671944704457058869871277814765076490222478502797449525384022342071034226454110840675491012188781059362653990299867715566369024809333409047655261452958829458841351705560325555215485829007932737252766524916864427442700686274378508849273700828648886441942614103435636959770072072290137326751275755116425682585133098559097214312994281538679596997973552205337228148690531931686661359403612135517964745106746350718524137682137008403480669302358665857626379642960643026020294326222093829154901836139812310401034572091265474680562680952873886574743654060016062535983618625808642827257651865627306034256316274806177910988772321934996841096915486535434304613738769612299849172566371933549543300190067810407450993089122024625061288329725805995283765297183927301223542433728788111831830772430433741246930408318886507331326305415362906150542616997973819441533668218680730688602464219672020389849863503092775418611900620641091434370825983560209293310139880058451191952947955670158968291369095188873535737209613500775432876822308889438848281008802998178836508854149120164120755524209049292711721723911066084863468790527090604356033618666646614871343884177950363044788338659585935731433875674903720351115630570158769111634877375349074829217025791538015956254185536516316961325320160268115505666814519544920142300376034396367676744563168968449138722059547191001398860650617936919737099529961054794302111006204625175919226611140785230510980646021932161807657064453820043519183599309885709586328390433873032121885229407862049030614428672743583805430582249387885132482209928183621186108101544818489356266430480719365982435623860452459152412340824316195094553455915190315457315361120111248232152582468043346172726903605182959209817481321460998088364445640392253864635804287318241849273005411178326285008829012546769891069211673963017929797721398794192348955418089949873084316808959765315491082179139348487371279007640240901173568555775266085754131932415801894947025324498529758806173682837061384709014040838238276185394516684812175147923072998209915806654312026111923171947431154774425931475932861588473689876459251894863679720135159303199894983123421730627570111790134189831893756357585934695972638621644078983894076800990855323381579696336103180816517359194750528314431078916235064889802039059375663366206089511634551856944339030567719222175539912926739942236114679195096708343979897453109986887418551024219442786271563743745390354022956939703714504860979042555740323492366385073998561835478152834367578599834589433886342548960855227168210347379386850694175904344931679070507197649587679463038289779549466435117162803338323334720765452279481127909134431794287020230737053599713368300541970418923440893342832115789805101868857928804862904040059678538511958114443627265861251003472163058361006989578050310839415254981418193235053452548413638722730949286240222587011865850402483966140485597519038918089370507156205952412966166804437583701309575823699554407974335279387576943947742973922509638909046946012368497422829304873233767086913832304810995313939602142774079569815132948478188027344327333206376947779071086474240613425787106933881095171341218435196670284339757319233858376611949674693026857072946605582625658914540661566587875231132300679344506081992430740664900100048860410270431861715090735817060924920978426538272463106523 A145332 758 58267029000625566781670919669943261664520830972465445369395886573546894070285624136010989857999190801557150564485993728947320400748293676793692036408677837857948588495642413711522939527316396721399810140676002507135276063381726330710087105868734724627742772032773424839713365713324838668736049203257554346072689950131898771336088634983343972662108707439210956724900208444310795848362531206890293677279858687863731808653782246046543264570534962712208419922659854707738448745577242653809850018683553798636989333972423589980309582163992039934717837582134970886093763873962724135154403051026704653775039533956954788746059932695992552941969424948913463521787510529516875687693685981208993965532232701412551983365875582657900220114734823759715832835707016076258742522466175088489431406821208179758710759800696394132675716478204628611989001164650380944550883505052550757469806626951726624530713079124933236868176077399634470705242949855544532126858435112058974276101798128809622158263746842203313977570849991466857176393924175793566477280676808508556519086473663538051013556678774654728111607620113652901972839325891202383591938407843119771963251985315000842216608621594513289042378570470250769240750571335255429885130879485278475100265972398370007446733427899979911700327219920291456714480899142478841630849348448836233718725643102257945731448488832782526771035220775862508964457900131334853018980924451471766387766471553965148684697733098079720338973350122179446641494921224244227674804482006104298946249021420635548713750814502511991880036790557666522642165354090634430990260812218297662233390051056765432186306596498690325213483185038466545386082677190977301086144000704245077405891474771253155476795662417163278087240448281170577817893916767157170048832234711470658720070551171332311442170977069058870135040515180299732837859697697700778015288134649620425572436012528446356062175971344177509259117127980932789590140676855216432634050633585738911564860225643106018729996970436425465833291234055942208541510827834892793584084324528662204794336138844811099754229902912975157529434331487953894641235123474978076292318904943639354113690765369162475096086531503434097799061011603487997188730773609583267152271720651801493625416634333659023640097002852058393864993808695613829224122475061072767657261144463452631800257450601827716804652159847787555221674866610207210952203891916435843290732579114140679235677583779691973962448852048898245945280697701002265953031487840838134025241275759380194263873145938420308073562782438669522913328066593638529268605383977477278848303750991631525037354139870364259878996156834704998697309436660554431723200962590561032209287812694633470035619484906593628039689170837373224856942536283567347570743045427389591077801665344064851684401498370109220653233278611023334452175063705163536390408133884149333512323256303937563557836029716295461228285342127698640074135148989703258198935921399119264997417580816359328450367176310523452597554457753010854344832268651638810349963853743199070741263753812356591056904068440329596886203782589037307422812212078243719958814297045837034524351001436258750391578092836301347564990517295066644006790788050604051333735844923396777758470207961694363848872994170022171715580215435153940261257942012350025338081812317870510323429700674468057085003007689918595807759884656344489656397968455079146442342651403542123125113912803266480518573761686262756563454082342517230642169357475717 A145332 759 1964181545882608798010763561395064047104214358902915643861894951878199676648446933338249298674538440685991080564464425510870928591553035140258299677465252099426370427965627263417988766081813391407353373388077203840039143907816935245583046038967332000832184035891383103691476105237350852681740513081486601790624549211013570328973022968424097875738998253397292501922685198008830486105686823548634840091031964077749072518443244397803290863539635033931331522598582163518266109239856644522701895439290666865391551044598263700271490908001820947675200622756761465089551477832617572969675283889467187858462256467595116773727844191369598558639217223762398174756776027076127304688500094410492650594472938555974300101611800264091782163751436102762109736119361576933841113516848226798674118985173315439816967146509541896669198212412467623059156140138339716579521953229515490750541884210615403289387904168513387582995443138707936760543331520743898846670092432264601872304774616948352921421402687369943025581449133540327365566375680873225707337230994573732005887579043637658406356855761435159692689344918361080357213044580603558815147034114890792080004402116079239542840867830952864137109727461431989310350177550662167829706038036382652532161175402458448594995765187861707952074146405562661961056812450507026019942055861306549087542610858818346238972251183204024148234571500816309220937690276910980933944526802990997739264793236539245019860784548339899695882228463650220007562734247278271516057008470488856180378524551034830045029533752254503327049429068913707967286748064463124861024627526058770674703979311237853132672004934097818741061288759784658214350418375364261014183332014352216426870391686355322685014680235264084748054445030838894195805580073768409049933793807807480810900122364795296761400222516886726280099633298684557821237346804206534017077881697577706457682372341941672798220147706693981987851832973058918052074813204242576053024635184212240779053716807634911542432779783462029368923438540260496358852150866965748700440474939620301750048515465192496418583157611394497613291906815929166982182353175280126242800029447411806441777999015782291887566003978770847630152034675041657213284683223604626004227146841583754660236335491492782007187534806839688562205817869398514613033378500118931103969915593928292245348057015708628439408023317613595104942963417326904264681434001752523962899516325702617407232652289837753076068061290933808013871073288933067163101151542187913555754768726653609640291183852131038598272382844983330174622017561127809431290664536941055355471458466885342968685715688644905201959124968745071138507701275237856007046555488072585227564744786549243580724828491269592130710724299340171946889243118569588851492585258018979780511928686468945022372040078262094807989756768377883236082279427082139370827315361118884227598548112076930404630612502057781486047384439497455295648092400279838472879140332313999583647691667901279727008424965014106864332611484613773312952429925844260330756795912164201756598630633858334732115269980319073127332619935252748078815025333878208222867682210441243924176963211470270107202674680206845192648743424184391758473603525583719796380665517234756900050003366061383798968560854400360934291595636531932392325910053895100918950067608895657583768956833124368529642424532154209259096960052850832084750587641389585725892026272731412539806925100498064197870851074582202433018220054841334866520990768043313547 A145332 760 66212559853435713580317272872956689357939804374096455382119033458418224526272252052546759722307700977525568524270945219485465273873932413829813605333661611862985109268772706554177987593094989897025485495512272400771717033997232823746878151263501655879318199222155752392666234667837731530576634027240864143104399207830577505657781832929487704407817658459914022800602761299977467242311906973461949252578393831781062546732989959996166688963377832423290222914589784809540895834737118741283038241448638361348795387076418135363728368528431801982138973058412591406033809431643774510845029684759535851682058011747591852485410838945009234715735459671061017522137456350948740911532462494884021270330688793189660955012781803536658394082160690909375895444867845922732767860394211202917129462500761056655021782750125897536022277607748567095119524872074430681245304098816083688148216159270038617933539624989873216297843151337668470798281234859033880265704283764781294003334978061227178852305862432977032550147336314073585501775667025842514418544490349799829109961733041938991214751556704422554465903089086344398727998830839306641767404136421030193173828623369779179674164812364812428467455623682493789181653715992071106204135112321328337373874747716608329738937237036084747164439563631190114786933690992110947989767861453794421292225178332040808613496641654359165204204878521482563061947030270211267151935145509845609339144413615971478065541898439840285650110201170675566332760324834255611582037527865374859834455763669135099397310034074748492652324262033044305019569754610886584974505762913180347225973480348437978045607854142130873262485718878857643367286058047446561597142821117669215045555826341146452940591715253956634439752063902338675059435526468839152306111019212357943423972466197178902655469189602080565833099768363615928973611227931942564017994614010056350038852346074417777499554823130478161466307780262698999554509163524876561892244019425744003076161882020512642452302987770508039589983647358890098200963797183904560856955616630516047465473251537302915425627143325878611631095021235537887481413230897457932169810916379933090208696992708330294160687519028278742108990991096593253056338674278981168992913852877516648944765375792805047128632774698468898579899726512430118909741360014886692453753087014061587127230370199280414090616749232102131139839741576415076152203929246873690872906852048702653683672029454753072414562372154929816098695634624652996367137552534123078123655119750251905214835613391464165209341717630825277747838689072290389335169772271677592055465586070401160482763950826865614487677842817400191244389611290958689336984953779725885430646514545287188411600498405078465819664888091068025492263160670038303900247701477076762973667524943066471360096619353813717607225480008785165277310305034763854485425264432909453428197723345790067636160383886531784178361868227173875888598554739298205931052562403369004565644421127534558781094677120258366086128880548775840626615558455377747098172779849091387471740767926100710007249159979651886682053021131166355147817196582222187114625847355160035638168395334311803877543413078194658607887793264265328883078530840636406285388183252247810177288835711459039901535822552963172924947517191911225510152487655545909965456753757790804830981024521192762459778073893915386434239927573841664920597819734844966364741059211433265313349322012675831306959909205592282330781441485247316007905368148570742193653 A145332 761 2232025390695136358909886470536606436861086758346577152028316974021383396902437940042904336900743301277848474267182482784390608871419333078649981495539433258435975934023957509975712698345243343346915724646365329241937377376007574580690327233509594780724484494946686377265395666961333824658387480376549017182562695505344218504710255259080007547163435390944703455211026581499555222729503897969715485755782815978307654372620019033027534687152175867449478380519490123331041435070722163528794574596531703721777225632954504298513019602821945136816083834123887833540638250851160160927968377703568669670734987717549064879688082607108417110897843786872249676908855478833706029051632006014040262612354868623950532237506574495608954200417854726803625332684385349935960027640047746133488207382226536234667468856689776859429769081488005984364011560378472918126439484591568227897960875978451117599924217469020721952886905048597361011902123666554700583012992559040684988587820238139193582162877701194253079895523681565971433724530369874775480175909062354521244723078014956184350211616570149228549610433440411324762759760230379982313375634623605893696998970813790854030736856281976959132685064937227138171881557455742539439479226806645940216490665213365691393041125665490651639051549737933272363904872762287247606228048589665354080454361674030484799542625551196196275829722306724605700001925169471131538780752821192368687831560443729605289050172376546231480925315185581244877427130542600022419152213548284778054530647612908019649648491203630237935055347546084494453295988460646238715027464406778681978928795347841864928679587630459226803580574842345002398126554802429005216075423485693297224833470479089655242272024036196197911699957326093391705414677401458987750470593407714792465014631024606778443720569620085913357347066911437859667015876672348437028840064421201117862232006128486250937568320289508271116335253284803750301923585850348775697144969841817195159485176263857764369432222175311046231116319383544746670093993244217271879522225136174221020440801559273965813805394582932210386689715552558075371069273031370953718164199748367515023523369182419815200374484378877272417723238679714123885487519496659771983146499976273939394344286157739122647213428827897851764288731218528201439048866633068451902497085459274100508130643534069685743286062177206139523110402583597988799763890190230678117573166019662250129973966705687073781257144489274622809753221829325979218603139732824137421360500531026222998138498887135073157075870703062737267896312034004891463360763591987587091248689550961764652988629813687924175734714879415435478103302658110516142311906784868004109794508777756886334805809220510366591511311246839178840004019199297748105907761165299672421823352485318842063079912016045020342277476123106391153120247146639610107621546293206062313945661026388035067938036136184373942594797091890646916707201984613650121655943405738428811593873852561498308609421838715484555749297698966622102909437162578353928835144077956074759508179530190224300486034450798795119732934214998997896780169617971684593755829091474762590921412682542687697241718347663267261465052318289640812464185516164249730296715861052608163841649751783280869019388779291827704899619870247731775415307966542542571040446250225060421956712752840451189394750341321463144544018699417242471622520418511036174765835380125389100981593105240377172859554341449664762788439959449466967785155093767328951304729083 A145332 762 75241575854120486805416559341471730113630545265923311420778109812141800851162958432574053144377296963768571090021152970390862205570080444207358462384820689808215136872962498392508568507040165511129539180803489753233436590573498305117838107294730288794720716445334598555460735540600328561396510432916833341983324322380754397963205199125805221485391702620928295015249683261747245258234109158247202051365489474050357197119958294870368234307733159528344083784021789142899621966693148297818546368366045491012471914738100952826455755447399402033638384066177285810242324030158799593238039501542270169840940584276520965346693412200213901863357079339728076937536500669346773888381774011200834757778461350982683648536685671234196042559427488758389519055414734701473366609013241661765676267937727073969879318503990595181251618200938404125162262605238797197967844344336460863624177441085371015023406752947148912041944352890373888373552118001277721794334098899557207200514126224337237593483428454952408890301070755441560716780333266703014410887380073426420809815130774211241403694603364978937702945156810362668666287118638110372944586001394350540104805112959061066006360245591278479998001110566471204091633512651427288512773629447899532376571986968682709142808016444752629716342994501291047756043146029769425813836569967851224598322110739342464260541098717327134803860773755481579625582334400924813902087910450459602956956293218980580677909832747831564782152089255833563647393004258286430915365507130642340352853271196673578720515539077065286715967273126184045987563465988814952472689240178003606596509343949775786397350920977172681406570304672964311961988519022595707786455964105578228331467074804556451875843477319582116349448927022856170487190100143746950599524551467954634783285268415522035140641499237626949674089059751470481011489273651254584310256007620695069125784576552419173031010299459768996201183226764426642415145079460748065225880371475413629400501288778483354873047567077432380680423086829309762889978414061600437874789648483477373968543373097652136046076935965017668809431699645637699523207306406101618941857241347658015063039684930674977696293574251265334173171633784172125083191029176062239272887345207280644105829237432620448644759638659803808275704230796685943997907175290996153618290058378376841115022406406258736206892741903002214091949539953248460863625662160472230096517735649907599832719763965039227711425268318885162761851291767883124834458844026364119939939394777238857516996892270487702733563436190903155669959400918466202157600951350731788574315732707455500381845550536655973137151624097416487149462141360515887866375688380915464761447005467538123801016640411803959394767836311283830605467461716063927980112324982004255862588449306430641003357362700781016384360002502690965762898366035910951693158471058551096170198779771342938794401130514614861718338825789271839335025903012727590861723646276389872835460483004203686855689051402004307254050459346035950540301286123900752485654959769726500293929344490971693243283511329178223506545325705563197969293162674008291073286811558988399584800785890345606939706521622185326305792255041655998523902364866818327567665885390695237950854202955325562383184555848391689379203012901103520957338806041996622414227533129630033066369982067270585073304271546168448708663483923115316144553498387409209716511344299285807382656238264303792484419745543308289948006028702260089998790262202991290799911675194277 A145332 763 2536393519810376219515455856491125551593879244053188069647852929738983132671319931859633391454054343747895230166764592364693482165376802902810720688342323957895499005551589886787506334396611281034933422437969914935133818226295250489514748016215030801760440570647744822357895017808241408843342542035238971581708845724892535249995428757820638757192546748188057434019363367542473056155516596995009283181815164414454725136606139747460094145486150120548303196909896131487656133166184594048741034548824818905498724524044157486825319217618814239732004790054752470539380909516014883436894150669021549721769437425226534024287970045581128024705350033644389686692105760654824268943643572865948133670671669529271397168221141739798174099069346445627455960554405374102281838453876348778073200858692572281298095592102054106870215190123864521571213888058588293165023114721142611121202793641026980937987924041924172355913222183047598728475080885920948335132301890891080895688646206434588041137132791053568002497796015270411330196693600696028245916238102099295583144346813675582932762360729221823419817052686466892120329214006530940441582011793627922083327086660850977721283549848145141278755658304510679352701827539598056440023059609209466429768301464223628911838366841311485482247270705586971481922942088758654581897183167388216191544084272568872796192355638218472163041950407467561742453774792653250307168251922504240394486627956580274930922735172879229672260115447888834244972373296119705043556948826221739745009905717509218725760559172639379611565018842028316644156269985186963587208115571373037171589648005618146411612834617460903459756258166945052113893630578125146507052425333923618591360457866828127513645028378171089105943725418240524181029786570431032303250984879514157330829753933272616779984246495579834853427628846875003003459443747767915364750292988053566359029080213350044194389106257220492572433615457893568831010790326698231428415651625291223605273703285237497628912669116748023377426016025899712723476425667922557516541887170855797140305376086681051946839287697575351032633732208364731298369242927880412543159053887665351939407552755489684315722241187635670036100343357141203656840245708037538589229260423790930536533564199509349166075724772008557549076137855867551953641249440010613705404105965437997854713304811824338463464668586264142459833479468713603032114832271665628686322934751185219170698733113287505660465072013772474347427384235742118308843628413525594750351219576580221355871742240299641572013350276919474674571594137065183640727836606672405000852596258319635366910248855602043040765457072589194902392933307159687921865008313008753532240374444516201375575384613476102250687257170542066682871129294444495812911838369235602299828184204296424422904334633563416046271755342088236332760912765950311034936761951762211158691338552146309440371227041709630852340827874761556612093076273851845103335053994321159207544944070477832431343779614152143358818556428805574193746934252327257203713074765002336246952283443282476249040862866420563463606847809801601188545874616960649874108813823897669858528871901442137727394819146642149002104989655989171391951107907196260306141767266223620610270687017782374956153870508629895069681105859996579821224159376260398175041067570759382164442271673530978669980635804426588064647582898504198607815655959017044041032561241563089186743952690908087739409412449405368112697618464764747674409752771077681319097693619494348587 A145332 764 85501825477566206505745530116899283002757939203402424561905810840723011590208394051825283193342118783364251245153063318592664313403989820283668950196661278235836581668928958210644340140001197776647440159254426651659871259174976303428043850508770581032614162841814761516350042494855082351508748530611395299102571847402803040896591505462928533379155529396027713479864444104607083461255219226467653777811787141045779310304635773766921478773969886255950141239488514808427099106132460698689911976822338276938316512693056634142780557999474472573966479439107321715705244649542537690498902225814676939578577565763445877682226504889846413512603447770795296998662808254137625436743450952929337574837507222053277447558051039511910777645431626122674051671899486105573186072806805108295605939180850343664831728439880925438604358877823854821227216041292748757354131999281873076559285310014842086334201904429857097170685807748590200246521088290843050376032174947604238094107056418395836642395508792932348909248294784464495185488980562682778903133372010879874034369510279188769889207938778373064117053908357853776565935135493870883647619244618611252034605551232481346025407399374612466915574761447053890413107402268216969941750050913677483899589909982406543649388637077802159161802865768993814154331330056011099925984618758820197849099856229974591220301844303803597898817013431870732582635168634758733453716958405530033247684625459364774702424821999848999504056926966180513142185140164802252760018314016569339673641581384382492048714870989157947628791498448807280948323815213089076535970623438295842876283427672878371585692868557256134651210781401147402086389974826610169730141550220109218609182806359309103680417454752303936441780867499439143119657934802039998798843749688897692154316370307334643237746914225354733671418418754067291495147367725767153294477792317029714342175224866245413240437598899892505156968180884408978528947099497852301991143551062686776258362908344854756292162721052528300975598619552656229079080546375690999821026578654759273116216853913474888030300252239188147345065443934543392422389479575641400423790087611341772529770588324517573352321772738904862665677240396058341487912557734754396666856129613104923179265805059630922955792233419648836319552798845590945560560574624850612718176258476624849304008664091576043197135241836071500417984378798386018259342535014222680855473900365936002594346693416202051849238349872844841932891959825015516423235588985488955007975491986579867129197573403504025122082335101392055088905282690507939610469169853325821228009231293639175511088988540499320367547584779830136062249294634890938485553542365149393190907557763194142903108091519262766458863479824205231568301937910256492137194143446819828545203833664244017989674479494065392219039856197434444274679403577286618951807293700745667100933926422653311463571124781630525517794445939873247604385761856519795420697079286842630609950191780347248256395123937379701223769229960985446725173203105650554213266997842573795115034974579122929864195793983753683029008616161866650360318235368450344582199822930303639372019872212813676900133746493600321238773874997602712581015849027683570053220646976732365381529621418589656816621412462729206950558389161281692872362891616399216438637765396071239633718945048359308897776647893916012113101570799913051146350446233911056235798429736580392185852837827855399431187501185035213535728428499213615402092675914238375063791961113242815673493 A145332 765 2882266534312363301498305600725218973531844578952816487928656813792919790966941830815710364587929432733154565726214534302994121640155014676385677408318731000987727210164096175729230819331934042654173926733533299989484345211654632962264107711135908270394392627637135040068415110143669808261118504123567593497508725394239644783731564399159892102390694138747547473218172976746941415936440383968708011855026061342838056135914546797076783302010430720201929140634854637282181379380069116986652338689939988766765830737384214612908975123336965252849595782160303024981671326596698036030703110595318608964172300020116323111441321455548752553928734199648159428180533579554873592817797462679604396781824234784744313227910503373725370574629326017525995836232275716064466728412035561746768527431713264226248905284410290404433298830901226955899704931180764672551819496530768826689670896679397533089298965260342558703699646223291753467262627157809238342255096282351436975261267976175477446780564560272616690677192014686502117432422204571342876128597724570522451599300608367106619289616683456595262164063830926198121570781297169173481230304294511373512458631048719859513665505711634636411578883929624528341315171177759766517138337776277008373045709435738623122197262044054343944032889122825510769555537654265192089746286916462645702104939961968359197467502375288863646950649359746411987893069792223942112071548360682165498275208329748558598638465818692174600402529335769829650134226829983110644420512321941603614176717963457628089452959575283955241927181801144274598739679166676962784840606128896837291986477175263081900535560187452269681631411981276420757387153937511398243477925150867456425391933811011852018238744886055137319281343937462368096323144801146981789077990498761756323007847512230496890271831698552461576483680042771979549426414762576166989788931014256778682421160471212052666985107264526270091620904805179811208317237893061810773423217677907519602378190035031350549371307697768059909139406087694025456356092494848117936044248449910047925891873005117862388820369556143744749426805082399725550194018058125628680405551310219277264313214593011934642217082643306241732824309737650783334416328664398325003602181540028506536582119752026594213330407022500637500323567300008732918978945016962464714719107967842917704600134211813723604351090538829301692826110949460113206808833823214614299972396495012767896270207864361438054550319113748527607785313618273888822885153395857204259793259084516387744345028843560378446565753944254575900127522404925428507203732075027776826923786186055980348159174436789983233987986042162616814069228819749240229188321991264177731456740239956900112747572389538963243852185654186701185625391644083617055500318762680458051023218932993481642135502280840609738140417506143759774411206361829419158915112835715374486210271501016304577290673176017537973495219920292299301982287420090206029779853439424411083540261757370561668245247196585290114101117383166262980300014482944545930201973293560087868325492746109950522439563966151473788487316987209676973844726525724586498905306156871721859333120033765077146861370866904447682316918324064197785116872878772105239297807703443880770787742927749970313505932857964731057673428228945700006730773255164658209886080896460493917293283473137920629413072130523272963906065887017486055639274934729485746691721025387563779022009976433052823917242925538124598884037212010872510439796430659222852322745690029721696859100443 A145332 766 97161204786167941415941675294701601480859197753741504604672596631053515312772597526589202338433817984092521627266440706200868521896961231336971365150755471846635006018795100414903412709035156437871005293539967383391090625425006417982946767514347617286224394445033659358891511846593066741627222422496715046189623833937246578256787994999088457308661766038024295926156897566274951026610321882329927853165274750055283731295900062224822591343850140804037145074850808583293819490475030827487589638547965044505337877218905361908104917264908540674085401242657335533024818703869446145052464167669288082367571294099543686323241068584321943703091216357536006553170489968131980559750327030186013262585957379756223576859585621170231202558843802405369693516715962716633687309196532713676761951427448197886000253472639161093565578151076001805555198408876361070429086470698085148426932850503205530425426032591945749471857977016479201632832961243228336226576245302034765488453105382768288312576994684394399849795793905833691594182457330610987791612250392138939832532549473685653857064208510113887509177527623468230320297260961637702558402674120359156486369200617740912973182851513796194059711710352068088938680529989174327024516396496547901341693381179159075466863159855683297275546533168645102272723360170948295289336232027971167859137328268853532316654913850685749234902792018234534680004650113233919963173161784878840541327239548139284900737908045688383779720264404744030539844273296545519658613217612633143817327822874515061511076775234107260216207350887781998274707303760356600263887756069141761674568302701835063194175362333323142410538763237617362330373557147119259961030687105600405879852870160026725175518986428501224280670167690075561027614068127006821307779060914415055959696847482973679863728803320456565517910120570425011857097150151295221500017711196118217067387605142383070537822552646742965888648195825643254947965110846166541674244365931118934733482009822543918674452026199598578484561078240566978581107648922249509248360615425441136927055765886306287213659769707305383263989451982629304362496956317025463240829734243701748968656691400661728464620282553531636074602618590530665807116097788954978136675143047504825735078333661550685871737097772704256716258617363741587853189290961244110908330516877808497345445674976231958611099218866800518229096699688316037403139769921222113037846804991406505417332704513277383402689205475224515785598080139120832394443004551110766612141808731071938875291055187222784030227540338739418491906725181130912287329868638717186982275011103937866242806594753101346277235689113754228022443567451497593491047395839961888962257320298039545037526522348250359430994411943770217143226720753756793030659253352764097453172881686006432492143763897462474778648081913066285797967322182590316269741834740157980229402585198325700877815281299980080304893337995258963529949661326855083407359064022299818339299593231011442056200034740495005808968965762765495104928041494887440201457965512643564198678565356331457532314771434770387426153772609829594626439080821857575509647525965945920947815836966200878407883135023215184877302995465430232338687072162391818589045527629872573806522448712921877849695339825369671491442058647201158065612673559237736638860570581045484555885346245760359369155352622162883719357468938257884135686906903380518287066859530016345254251564119705372866394859588702679043345680881158083827711922275429726437561382147109957287877460260037 A145332 767 3275304210459454770819030572686085385194544582746781541270696744504157187400644471654380180012893639655829471321997150479816743570152441468214290042846289547631335051905855624822297866692344304188697545791058373760580364993592621138550502570644550467582716066347692029351097824280237169716583859601245760083484625944515856758796678527687707496715096030751104876923201543740955622360092534716901483961493399969337553239146734961684222757124404944493661440271291616707980017741731909814537529728799562960334951074283469012538002148091091782786453623040382998657963613525767702953020531061428590661292219359923317645840133310536171266682452349483804581259217788645195485114309931369773044402168226489758061991192318061737990464533254004455686350922499266945445883128548389366008083635850751319023804318313760836053805235039473189964038782463517200503399832375412953822703079700792161751243578469375525954353773701525867663751045656246600056388646886876495662264317207191851022841493044030370658663999521888461728953388519182474193883906084590405937184149791158642783154527849586322464477779194023050213171022545446025656074580663367002870644132240365415127606134410864563990118245344389331348498392324619895386236681208760291977951475506503742998249333996537821907104329689082137274787993701807129379938332291916621152068873633838112612426077948439114231419709471984036804316544767424045649734625171696717353965975746892566964255316281581689598522195512681391933728320802692322637708740921301350956140517294923184760080770003688796166604394556499949360696108611021941828218693472250162657152860192092382805012569563720762943206992027108669302880471854042236315774946218851864531342383827702567094654893014266031384446254033551103224778502140238255145138250354346941037639624405643195235975801069660759125056288587945347106930765382173747154189430054632214083084857486928572836617945582736598115580060589661529319116092678307036226776966802114801611958158948739765463484427253817160382946494038350106760275113388812938461914118409947372275901001942135511936854608448012894913685339676907628767660046847252910307722741660949634647514139802803092273530415082662468808768612539862479006707100322049343648588994068529206135500984091148753868709663352587453471404440491008161626522278079324593961757357009231816477672055998848645112966431063648754930673548053667022671399728437235563607291201496287916802605517572872372730143215062019499313383983673704449641742784860532790546638096112531175974969673726016251206098591938253151853107599805728400648280461364607424298144713797389959284989029960967871946215631846036668984473955844720755056833967484576793285653516535790172823258118955611947226879858382772308365711471570983749848979906375021358962465999790612057906316684638847957743947617103149046988105718656363913199623578090175612677817786660825287875574848555331655331060416450324959740302303781345997441571868018411873436793378204277133954343941502856839449235053721761707456820861298492641126246602087229241255577366569836440687304380422626545793984169886190038647647584440660092344705631601406730838279150004797511577364663334771213015309436294822734808072943417477355325864619497105196759573990975324853574563259592007278768011780739323722809446103218951130846931331624400962387918401104651298241196306307480038679656267314002607387196519576073682336727538088065129973133256447453258142893117892817924385013058303619801793821296389464939647550971339856330970144627488506746827 A145332 768 110410504837427015538141579189306263040206496403534808002493682652562542156222209826696558341645442254364193494172002315408181719548970279996542486007377055499896832753111387093964560671295513785165837830745572485929196720542916633155531023673481028747865741310356303864391848297595283144552975165530772149917551694400005697401789454911564624715177429887957979363056828113350716463483768318696427142012014659801094169636352704262475086917841099335031186347508095324375197814779963189373029299670243628844926156208757863193750690504045786732822810958605909642102617878928810562676875957028293623522872632255443743741727207574933264815543524998007836076712225102059049835071407226724722296611077652383786889966869465001602037389184789931357384484227756772015018003629678896331599785687766875536844245684356624310734613379615063082611745551289966420093247278946084202665235668286770922131215499777222947329319962006579021928568547439239926657632950330030423472895367565984192597218442201686800219169024033064250977185035387458747745215486319930333750338749627425298746453479952490721767432049121339495062526939686688263904636411603698992649054541336348943333861878017061600593089856499652649405812716324256143480864196522793046080196337982547795291825973556426816632803656543412314364458165415194971226772886271173067008270562337545447896029555325227626890472657065679088655276189429859928739320294574723180217314201886421192816907426951380848320494826952769457681237663718913922820616136798455323118863694194532735387807695313272543542126880283405942061283823002842355268895556685665227103481155400865921655138656798851556482184558823294478962483343869390229057654177076465666245951352952000666600789718335388931541181999190337522017207746119817512815603598137256321464416682754535263921770574194535386785190922781727530404211089175979866416430465641634225544672328816974585180007875056228169829460876588841957521760229237765080358485009225045596407990603428535483951516124051724450309527735548221020648307093755776506628875422350965303995181638542332341505062563568854917833027417244566713775190874858398650156308158149782449723999903783835549140048563971931540990058292644161548725565686049167276604980011913444395780233347977546159252652065743985958748339432235626511066324406200842771489596393872874016584516510375742151781866432544500309846204786660018634564568808216071079280564289402018870424425491964194980219850396337988116378949573854978917284028445254117364776059453341284133385155762428716772970360750208286208629517770959197660672403440313586404451741115127740516393042333741420368553827603252660422352862823503093085514375450414036305819418153459229405573991644956152218669869666652260103064363489514635486655355850871310757271964755488359590335929006683420891651011697768506292055977490108060191776720501150078068629079608107017869087302443922414819910066558235561054850331696939223912428532587493305189532004960926882592369922826005104023093218655151618192606665739267258890870885516159039757212869462870507850212699206514426087280435979437312430202370476868212632118169265773773370592444225713908278306761922607254455722865912621171394914708690264474575872504504658370655135366661971678365285605602996870027444307457231160637259226981445229947290817452419695871515683816681909917464967126255996751269049887435670426084136790773756924667704790661608671864305729589397767877221631300497371430087516371677837588557817461151193243513517428995534856465435349684975278133 A145332 769 3721938114794360483331297863652483554399275608568613795017280500947186551582093505857296510042487678381723323032708726730412655286179044568531005735094390498055232684476049807031689715407073903005596089085735702709614847688921354710080329669482542908446003671989394936920957176760839170522643623113458469572474907534739566114898465766272164971460923664807967453577540798777851108243082207663164024240323530220401484489103896421541300218316200701459496347280836453113396301628252541372032907877346382999562897765462276493977866764353381322672365174628151590994896250040726590542069785558403246987527445772038789241610306521510867046395800961000391804662164526931192781295061652498580457248986383259689229571025107674011686618651428804052803426507631329862126989956910592466789839409526537738496268202995857487201102980973018541475368752569945985557826165269872666096432140555243968084251112746246607085095849964888005127686178070425732271382206699236678688394807178385009925260382663777368991357817141490596378552445813957845867308739849960945466133513312756357029584304026043934381193811911402575184534732923667238830779267779086112378832625717804190639419068780349012145128495072485045467080615318792282272120036678546672374603126575440210672783710570337813992153989354974099428143747481358228778247384616262911796932179504329783414737043697587345354038719038264332606585323541364033430378441480379293233428944391625282662965382398275732115302191018055662905753129710236267535590647333767188021035544175157181214999812648929647439116300967749219750385928312729707185092527387655081333408187091410330026902341315676716405293678534726264858716644218956672767491285993472711390299155576669558643410054310431067867987213808260023833648969896920546216775742148068660242218545338015759341159690820121986818868026881915746461980608709191515914724123842590059688478690121335355779489492631527506022214528034229801798397008008488968180577493434199320252798561629617772215265843078299203966117019582384036567704325370232112649646452025536921987730200759361021290000147081051490832138459321629004244454055623816571649516237703506424719246402109038956558707944817963397164112396236266073267676340270010328572304532553013216513222460024822096937258147267520103316819068789258529197037634106508131747589700475697226089832235087094211937718072328108674381266808427635680117504591853564027645312258588450854625719466531507495210338784130410364341114890821267355627940149247773511506068173625496592023882424776502368690814609683422736154647892205926953335538319324690536329460768692811419010219497785434250662981656559431550991478336795815312067968841376623196384595792667457106726109085528213772335749359235967829691527384865826890684168295883891979252616572945046601999612108908981433618707646587828730002057954203436990408429334894145553603310660911469785706107677509049755023836688347060346708679721763518934306619836082827449920712013796051833984512964510288115115615561415925995551008994613878435912764909623474628128416588337787453060833649564296922979596951072847632135931870127579863388043393604528268721264564010536698056923432833725884367646596899150251427752095140742494535184771526169055287508013415491286718452911302461229033140325615250644342684818735072598304222325474136616204392739072428782213092743584893344177799633025800182749293643829786826354474646156475290240480616171325342307687883048246648498090325791876201601490482232794110334773901024980468140155118855493253028119116603 A145332 770 125466533739307387055671035445583641429493317724641474626497717684435976001269829926227255526835701296602450965068417683910208294288913872856209923333489417682064838293790806241926873212407900599023130377914312707595544029664342146733891280002725497770233755034896762013249162564216040140723033390601709843757356983078519079333221583579245226276383112025499152972140920963744532745523584756841490938444879061717719382326598178733804526096964038728358522531805810486944494003513195354871266135172317271245021654828807184403236025432601793883239643303892179173832042946770275488244361908496897498921256573452554953079239689098404120559069185579779682737153730126138283555397478470655739987138608683073046276455469489724064490913137627595435213576214867645424544059432438068425806590163539801476942325586146110209192557177865841653519617566521133621864353611154160295164643255452038495833334088544757625061358154987054690847722040825482887429054261173635488255758526510463317014543306998716666496985215620478979887938697411333948799518872596967985343430400022678045839861589971487548037552677765948760349326351794295681298880852928356436686748820298124725118467865251703321395219968300381026195634892990675119068910292952944129225078350777893163796991088034261736119084164523373235179313413232127726699524364187449870403410704082686436573240295149639856559417591889417995102312167924105377508197333564265680324166535224374076682141847828967502655456010898161569600168544850826914905846798800675771390652871025684884563110949007610719859337962080699317502103701360834606206626742968957235063524759747961069806012004096323453223598346923437829564043597658546095122741021782310923890518868243579468917352264203841579494460045935263404241969253207983866847692754995790938627930841880094564635957913624541601469505799404188890451638789182634912309370348317280446456982418445542514509616211428784352952623570204425742035121182444402888129502223308374076496793916126424497948076086217950041646080279812638137149091787582217423663805391151974217855419763602878389143572616597183192382532545899086315835979501303665755446793722828893419136013765371703321810209270673497554430297336134471037209207881776482490123218515757095516747284731656519539777425985135450617065984850137565586996512134664064715010406031546157097615370628201429374044734066398676980848003802249393990101061156819074563707405157736114020030984346352692171576325432816282985600994853205972984362883513858416627615440768139430663783792405830739086138643719457819685564894237632279825981799083762914539352536108182931819706758753953946256107691274064609980670074311034071346308136557291592499710687865000560914277907867582094620481958681174605872249128040762660995448677767590642769734393916705556197918564600985835120603213874824694790600867344141883456560092687504926110817524310696566868045871939742764797931119944269337729314032365797891578536930761923580749333896795532902362691049441271889534542296552237646654872895015827176335352046212536444198049883435653945579810194476599750067127787133385257699864950911798346717942730166290478672820055082202747865784980642518137639426112325747489063008351732279720800516604072274654349083524477100844613307369274720362427710290349045791763560744602300070307390104644442327879830383362615890431721446468781787505977628878030674273043018307417977125635583397267077243344992899271071559602760769679172889570127511014059239614566318478931641924077010308578063575633521762212124228210445408997 A145332 771 4229476848630113902852310121539326688935736186098388501090624268125056250055619415231027277952334980665980943650733037091904394870066631367803791947040922534968015200828455393939305088958580613785995822033895392287310086530370126077478120338811546860352036973780366175477234333118765536382934285074540015719602034327101970629583333467557890811504709734918652781882902992110287400073748933910044451871812848930180790157828140116012654153187357527216765093087677524234062439745033513784457840044625907336323296984716192420770809923355139707450627053101840185321726576740729736667990849393360629130232312103558181696262380677896896382535355199498572144069060437889957011721256217950743342467862041457406006719624646927573106314670182807590692245601399761819630050381340497329723347687623087298261188057012717172156023615264754541167127766692058661823101374674180578280127458044856077139297724040592666794571776319517763663588704868540850064807686872781045609864941240272911238175244953666356163836002627208529270531817111183621600073935327935050935966093318630963612505377168354541218301966386296320799973216134450974492918034721435627701624190353417158765939361098215850183883852986277349320569806775635042945020683703323709917630718830119651976156358904851252554236513193928922402920555731911278185682737538511550515036063037695180272554146934757315867030621668553561576634610574136268734437298684072954603348360668984705733329719027349112116239690012074835493166018741168245591239828051980132919811720261240293283465288876046744717528635262624073025246696022487806262495680320391021006336338317695580571750334631184722292490783869495410699877644818352944647630927076790415250876679658191908320534386182901445334327180280490515548736759691992166254515176554132370393078888437559442435862381927123606565415053679047180615208997121366014184757358527051400007474817637320548042783806707774827906505434529376663729774133261803813350356551767147796684507602659823208196211872651141252825590162266367012020911847591692223981474767086086598858369278243322829738668811615490898334163681290119740385201864744492516992294844747045759455568599311433716869183197955695657741881926036980622428056324427008884472043367593867157316537751790918813661074933021657893033774245981318267148393894862487987436492655575831255284916917786837949111953773440581328696277533792560262978671091478866411689012600221972145026793627689829786572330435129898115314199172160458458481605447624227075269142996787912034050655049976671789817231311092108491916969848595936260727919493778109529796883455877385862949503418585568030507956022185736345888956654033480208288231971278330741788624091544573115752851167490083324128233054806646604717550276562581917290748036861312271883854439679527726486788210699620393006552906101632814803326508168964937117203734087361724301513190910270608210356557382620923829208298297482686508115684342367203348961001677824070977218211056702124850263442680762431699132701660315507319839295432525119650839041911838624292786942487477917157614202745343925198580781286820085989599863100790397734269570517608642456235788099790066545074999402362986991328362133301259414861285467397293044672228741193826581436554835561458499100131532370506135652658633193314734382056200850551327047829259928547354945606949388927380901178249541313241612525300614396718479964393766365075388689967398527716684420393947206102883723238197035059162349898193611175530828994434303416466525682728265498154137878449051852239721086618172267 A145332 772 142575664441854605925843987141419667238440025403883358647123469451997928504938954486168099613545956671414516313863759715299679467159737849119751953678539575320282374737862393035903168306866879278318018561739483296090910309343232920407445289887445964659741668615902388740440807356184423667252674609139710539306074733409250446844735091858154915676578538887724673251773506891896867292741543816584013715757320198991515374502667220984188392770141296145513112559627086810124434356860585746160878433033073201135141070109761191675376818113065734105558844076823389343303223728097956476307696044805824899483233742089689731528449899572664687956862703216027681396788344624116720738985263551722079603935889430390547803445500571473019924143467371530744608003787972394724861352930444105552535982123967682660844847924956370287233445861382318404878035361669679923535613718402273682668936315527455104913687781575044709100256954669585658112520550270790014859184237052394786334911680953841311328424190373549559284194982066214306089148574930061186727158411105171694454449020427619383354878218505369994497471738844496296401148355543015998361971269160714156893395020126943601701691137502388444447021362772189477296027160211022404685972128570131968370387402538255117338337694885544635569051123648259809679078698543415774407237355723700003674415814597293822905113856597428822727962399887522968858934727351821451113775961131901966114607557827307895046170751729796721609472447651586693576464922164613014029867688726403481926177318615757415559930003448424815420279574843719539600366805415960247747894777393754575154640729625993261325742710611224984383540871017091947769437577262634166413092456635863876324741947387130361241634689308255458016327667760875233212652764975086671231722734792109450954898390602197962632826330127378863695599858051174659134506402509609548985535643637532345934695656097093256076699609609473237299513845032663764126260290220285365596116471941050002926377209165846432167877729121895546532694328353151695412300245166853082833296974808173856363654151726992826887647250414625566247474503907403902486068544700863246506593460976118828418324063652416830288462281276291351805342172276319445915307659225261613776099431466043357383392096124588476858316452382661589033079214964253935434792608817957921820102704450865584108392200978936636362532328637262523952838683299202662761608503651525581217540189775275851117099169393177759000566796652540034425371107928059782208946655049811193464393794105073899708151070929813628908128410776333543063233910604117111505886309278273165690026758274141331844828420812739554469251251773480945852118826798543510362228405484392748402925626256871867028051941812800988780641657050098363854013950675508391108455327146158917614090391862485743164074384765638847265063344082828312195441799774940686079054419524871038699083554767697892074552681322279402539846937677021417919241989867166059095583788022518670718445145387531833169478290077452131305873838426939199514135994157526767602607767496033812373403633202997151729229194735349241844408070050917965324153685262693395823880504205857170909229744023868061031730364068675648959541448087473129127484870097611016256180030349039821785571914423252288903820820648840487112488694814656290650227350969927482934712016962086686892888530433517379394288287070591200592970721906082435349285326670845859273375613165420972062354568134967418457138750756861282165189925497979121713085005787814049690154938840692819634197924306884016176788873601688141711573 A145332 773 4806225644105441917130086903684946861068486567429171833896143654136225901776435905673107222741606921441048364274366396352019157746050368023760206990699777137005796317445326068411840409685177411513519791930242159877329194240650295216564854644627683129868344788690032550659893440499742588704322124691165357205467763543623798236034049316955068739899571734400489000398632135442940404328030041983298168448134812036191134344304121861548850604268808939877889497168264003281617157935707905758049698193087057565639698137076752786660760117820635973343248926379089401660911486552455536075602697002413507968219180315611128746265864418332145953128945342876937940387162953209914218221236222607295085497935490230603324996741817544730854715303178779631217928217000303824775314387655220416835490627675602894873992525289091185369922287831174338163684030874757143530326876624239271168589264916303053541784337977597033103176995147339956215455304086039626532362250566228541374568827155089049364608268219317110689803856681616081631056669190360545493388888438281402492124425542648956094261981133310645346155231098146003765386390265381853170331076990489639507440718426855078459946849479266153364093239955166654293371726250143758486329077509078464950442049421933861175355711718435350760181460823946324990352820524977990023356693075763189585353006595038711732436207833345178679402296633177777611681128082395290542909118915319116593650466171010188473021710307481728458106204094095297428387797033003085961778594195727233323751304490725462217284947132781111651770879750453150417304291985325323929093726683447786408071917989355894521595206202954059592384440469495385689812330029645752931432402065564044194116635795543484819263597056046905306828960345891923831108009158573411995229207135326833037557254354121204882793133152731559568055064649490044080377030213389940774936392362263856854407190559558196025024995797151536121591783809545660959319570653551686412441272918776243831500379036473080568555950052487226222475872983194581385981629243662769830618217039308773611932182596347649951059759072808216222711467192554904262685630256664235295244748577210120958935944730154372037590346632640583513662426885552802484824398764427244573383427362676953983526990243822125763975033948744589144647207302670754182188591694859466682067674730546023264462645810083036224943015686408346241868863317738587969133559679421835863976868108311948719185267973450394566079320142826689430581144734055723097805133260123687707457639530139044371249738550388967453821218910038892644553123209494939232927166757851094637301272224537848419103303116094031795590429189328020498938579762422247700830511260646908270331881072495059092942515205658353841712106130925761038872205559721111301684111787348980251458715225829954722533221023661474841684892322479236302475528267086742358759987364979668627184382329705905031562562677017481276997316439884093700574960970306483509744926145278102712094714873795487039440988308247468665558575394239418755306017043210931903358788191452257903268812182486091497314398996914420197231070842835663324257134740605531272432614062509874713741492214808804237589564027680056724063155223700357049586255556129181890598535778393903651197802653771279823386341364972281288191487766549404924625849266814199248878590764744112955230725005968263909992530776248451122447729793841513595010011643594249522339126844417651000823444775145331282242941185130070583591517329374526294754484369576382620620819571853229267140546530230922306870501076873186170478953563 A145332 774 162017866320218782584600623597375571545199014949597357116755643933808705696885725875301489992451469708231783688274374907162806092319678438921218728536737533609925818540799567028300747174584162235253872907650444647725283841761411142407168329662953908420415938166999328666842619138805515309038275156086509582256607769749483505127457355629820275363859647490061945315713216034008014138001025422515437441802610797982682939754976573450144532885713156593142358804029066990996227583888279146243269579928086277504641023065716266328573031896356820548335187202680259653165936868380052393010610439643663308802843668956017407946932558013526740507312059551518874754423581755917863672121152325106653780413325771737748655249618865987376540979850232517900984829450472238145203453282996127321080283506408591462234605366650415933863710035555441078115470275910027946737639087467492112690870437659639619366094928311108204333051797316572969353412642627875260135141451728379892684320377063140173127103410344755610979738449453083129716706012317905413652078242527307666904342690588247289509952000649023636113522845821030048086678919444873914828844606987434478635112461275889674757864694244370892401194674441646553457371414596318938363130798145062924909269517643003057682985924690117979240172408806179491776533770217929345143938349176739765198549848644339157903130743156952116685222596776460483402247858798610516849644947521631459240055248510145895598253959419038314592963418402480028659365944406069105606943396308097346617252992456178012728918152286121270332771540967496125723608143224949864233789278751130102422349780266546474696981139775838638248054503843148580586481697529920754055952107217071473147807916343028925870245495517706488584948795243689084585775755522856953384089901300144806903945593322527425996758555945754542911757365638709527898335029358868501013496237546378970924534047828011131906499352245278673049385794920270385905998962604967058743109944495830707618827774393130336800174644101466666837766131730795010168289026391571725823287013561801783650060018959225128123231651456717718452977992813551318787728693466082827101837228031159716549611868435179817734753754697851788969269058506642799487111036433534755343493722619740687318651483735851763379009917553863647683395769139951908517323490598920013034543393346603739794170206149506950163892422426293023176136858488129117140289634031701583323134642713655601548459532267913631429356123014120904052350354559647317698951259989822857568585835096593391649754786825461021938499660549282660271552240328840490937857679901274090945152720999144111933831016198701391016613813502996319245738577939135143196453024234178872308494962550882815766220320554691166191314108892865747570283685564184711304263017243078797130514372648637381834109137543553932147558872925711711673621745688052285138858487994410209897514489635302503846276095767706612525300134648645860969360516389789569246335401261741054402194167677200722712023882701543878638527445233936967814426635012504520304697982331247846423157846298202511171471238456755910113310156267582140609790046781658773931010024223327372394368531651975046825276142341364348099493313631397588054079545669629851434465624833478461732838105673057928423101278509394781576094565497891745194481088134079305709769811744812030758741053058301645972330833073047000267121770757426701381705057156276824727206106651943402072337351307794549389442128893595928616008767008025355898194546385334852353313778077017419754615003899886466657720575124606232205157382897157 A145332 775 5461622268848349516821445104337443613103711932882440340976660923112547814905791917479977321972431821122886506690680813846091797020077202429983915315213215267290822206004557087078692118843391699265230644203376697144577158428447975369895349176373321608224538145741202580669232140509240480567937666807354113326704890712787325414222789222247192165560639976990416442192203512107778021149074162664965354179867841551861429862949125946700250342028539904486019975405930351098218828571256732084152711781326090221594391321905597200859444118565428302863743187259102626529134330172180079615932141844785193137330352112288166506279967784370122004169343574352755925094681000604828231177289826658109076330438126267344016937861326975692645651699896622875263418969557490930874504585394485064338395940165542990516325652035792995841454479928651630912098164837243011209768670108202282494569971284917186652528006491583119590470142984364679649563583967530370933115991805401435616159898536229628081025606598113443426809872441259575621134078044179922303851012062206653013063989607605390586731525847616605640076209786471691822855942609100309403498498531215339284300001562169522509232540383030893303578119111334665361881336092670185162077380719140993689613010489303583652559594345948165361750861140674849843840628403693577699824171727391204409079925812447666417875825619384648020113675057932186262311997708420032440606240638045077575663145833626551969606952498994071277447068376241397672011928557540792517006975927767367358740365051946456318366368696280200890136616994243414647689680090808767937995712657606869069209624684713363672679339700248314292387857732168098182074912333921298589580392602855077294248560665806869295542490834638288674151718580835798695494576887567498740004258577598674305405172913345145176229526038138252488823781227625833535962829759310426955775017392752042747602185897875064697009897139163348271343259025170530899345564070093868896678549816513180235054440443292044617060806684104491286613870078169226809578441693678253633840235396550121087534749627183296472686489019546195216241671915033347763779429994056021844938697661685645467677295126013966925684177033274237173513476448596501885157710553350057838201928816128031206834787533208572699684298556765709614662682233060571533448220685901001944534991107646337337915454384837233479941777335047322124859227257765969221060575594075100694401032941900462219886622113566100542033200340726695532778041021624566345575923876451795268513340793648523702374189492636552499157856103295099567715133376932089740020243156544782847910003587579875788751595136954920775076019857595576732445826963389665914730183746103658524872456917258378646984227912956124006650844769066398219668502001496461058345595009580074463920659250526850915797864304059982029032734764640849478038552744668714264944177271531580810665544818421665074952062156766827231210386262008535533393049306924845408987482866788364798619862680303721488826838046428055840657291513277439790784903110965510336260437081027576711472393095443594469104203951062842733005265170549123117120359152752582528608816644135751660904288488246586613671254520737828146753862878451257469602664434936966735726654322538023166620068891040980113371464275165356721957866514742442963956552556373964128662141105039022792133047943364623479759008472899883602756223769785124309735763881728080117959868332897885239440841111762309484772762882760177568515584952249017417953611863895153503253824838355437648074842514324626260800838280579975010762669206984208907 A145332 776 184111286520859995891832131882614600600350557712268048944725882601368342906665539841364309648389186697601034432311066546477379570383996401595079346354618758123636082954487800864623144297909987007646762780841955553093251362897697407957761078328376341750295272472520000827360486789723877461139663439037632004156712283671452969963966719554495492271228898260487290776237235077439981058927275885434956666887907496910638002697332095908288865579637547294510576777791553331491889720140836854668508767905232921441860653956796658575255594908267556193179962294169162337616858616938253615473020108577098421015742860902390423970680306064184254747021831384119342683422821775965177917068576384523704637992415456058841039237556677100980218931426974177274897335562798189829307311428444638235851199821900170703896746267891976523165014584531136442491388058547991631971273922609859855424461619323687924397079479465172033083640315669881553670215446192036161527464823624940942892370286971980385548233025295300767573005189015121844735346641152599168544912202964908030543079422768035026090472446813203775477945395788437885527443777266092510547060470658424480286318574025622142510339261554106719019247502841896894907373286226540527217309565679112099131791658685154287284780867718926729654503549811976779429688091711976734043143483786419151453344533939060986302254923726325741601079869517671402126076959348591434774225855058854617553973186811495818385304473142836183343702360370134097121042083015334171342236052918094557355040359283862050035952276022687419720384088543173966806122990137555423964885609454138277571926345699337709139474066598389535020556045903332085874596714190005277924834280586292548372047506896541647609708440165411215687947944775025978781433102294124627002686603266761409535063572004919250568169896748881935452495122271509482858597463288019463320307335296175123475290715692834383108192500654697117981702588689112801696668578896865357902066855571549361227854479724547049647989456520987757170286893497318504020094259325604903605182609394417568298994626282288905135036416725670589282789041802796160303453266311899802926800671073585880684241902148318956629633790056920780421287502112919020042023623266319413292252265048182209362660000425809501970505940969562153556415370393076097252587610804399284951354537204214638314526227518692934459330363800552806402711527683153963953822886135982010376557237148329938718722429899853717004025552056540783395826858786613776949717076176238758511761860585305898910440536147023397921150307303578145878394485864828504807241905869266949901772129992164891839672160132919363129111238382933078147752507690127060046419350884701304639271650372284981638955507179530619709508810973914175092159454900162016712645296468681292935686626204745771722908623855752856655139556768484162978967901349160612183215930684471101133125305931479840041331511458333650196395508367007598182033831167076022347178478193100376099734516550844283711151987833065879687013418274055050113422116056220718422834813696741628612486524824245723255300204018857190072851578785900784010545166429499510257744435142806164265756192544423903094882943068796044485708369533098575668908230047645602991715665778291136113284060584153333948694132292722896587804898635873186817083641480885242643121470941095646577993015412080404444374529649124243175865303012334769723765899071348523620150336774781604769607351805170101423895287388403456941064440124305610151190900033711078209351582947648025039585521403268147351709791780630382488203346762280299357813 A145332 777 6206391463156568192665311648941493081900373687376843997044269161515465916271147533146598960767222161603699049590319546591071651471552721677692922335630283021134557089104961561141889107203853543184380674076951677491396806298704221193808150580554217304029132026824111082149119429012359768705777573962020908052768657755859788904697992701959253822215933994800386595076540752268298249388660448948938226575826007540989765519065635090119291711989331377269411638693333287398661251367728781799618698481932690000479032423289224038666268903498255200706668226072699275141961677447854199205415428244201845927655498703689229079763466611143683443151983931789319467505427396973105146979553478745004256688615248693305405165354018647212716204485757647816040166306558508009588458537378364169536058881657858814262816326174312876560099645803090129547733060541554633076508632721409705618156318692831548646508362600242942743666395450761564189858283041569955037560468271280767379500366757665560260601307201678982276772561494889884944768959652120039927469068058096037647400554328446471121904435595341573423744933651952031334658437908784035921441099062396990699236459846103720861854013997756397115107940017222225215992888116815345079825320296965488142591703124663540535066379398245425710705149302410876093899935727770107300900789138616017868101039830005820035801347060938615129987754381327027907737868037329019557819121133427748519699358551752378204142061820038055241522135290630152037708930946434986358405984826861991600671043152718624654765494906358424222493946734653777426790991349847313251047525956703288679342768044315049490378307112352371525294630015013466882664557053270165584924865008983529202766644163233858275116402222433521246202436544214407163886311182840364288693066656118268537828318706880655023307862043175284005965358082948803439537486951476306349217133317059046019600007278403261156702104500059942707999845993366733520024166895267767144784804804638379150477794276460040600341679962261690610105879893180736692348150672287699606852452128845580830808987764441209364918781135135866545176623382930586648796061843594712362606428776951882376180149053742536901970988137134622474727364522713023717020114455149916868731766016572293461487237407519250778217182570399641639621052521287913005324156826768079209809159504619084349936341791739684435786793083774857768788083473339892867117400270583377975718643769869169292307670892037446686639600817792789467546627876918709399350396292325084672979697051817321058622426771141969251285424360045763194265578550788235520120034906832745724643955654125874916335472729329116594127419070812654206765160301788356230775130403593097233286188809177269813790811500037749277451418011279802073290297005015959581886811885613651375281921705441320714252398794379564493784772429632866369380158476441651492027494758429343547666073252284640589371620176308365191353665355841439872707824915249083406398541090901930811533685754309098123599212021025812757821166489361104226046019741470297307068251233456723219499344040352930235492575408371471926292983987867450258446354443218069338035982380055179153262889589768241285081917397177860138875400990206890107347638965303468841913768357659539875840782515671739996369499086216224568809546411057418612861446590364088973125660656762193141105121757408182490455241914712969764558535761789581317603024147959394849507187734718019563885578589911443007237200653090317650723104708074757165947627822182788582542088357911390085728990278429326732901510820124211913097359808593799684367667323 A145332 778 209217456038896627253887659793985599908246996401122853428094264489960473436132040435706311126098749419271508264088637483273958824628662677371032010339017494287827161350092171271605280939218758642835485515487278267393030787236067933545575348112721586990445698873945512106726815124646161013347884557120061371421199448793321200305916364019079726792403642693492133859542897982727098909451762675141431732436138047318857498737064556190589227702871495148114319045841688340417317452114247514324309471157442212010915261547219088386643266161670587907554229707730730270866365809150306438276300470639024117644168440285621051376436035490973262804469123593596127865488614868540552728715569851425517108449515395458909752065242929359983986152234671376451739828919189969440428747465717344726615906664835220806899367651439340800948982536857153682522945028364418622461114377067447253778189647710889885550108978857110120423822157561532013170241167661107738124127223897409844738016420508535749412889680220365467254702280419732832473039785137619904802383115693505226128964655868851118751363497828491993301237937929357580502898056377666073645686938846342085812836581125837856227476669354028885196181938961313709189223363510471996414371019993397039607654213200616292751933362230072432988943853329767083313390053953442225401388867819602478547266901216151659467802423121985792305561458593454241252172129412284289945491138633623547540210759225599482450133085568178369048874997303440064821033965083281307126531577171281683940526307323104477828282783257390204517583524704794748513950351597229939555256676035582251926506433201933972621315023617924377519292442785547922711290132391140567677811921528000488838971026370565855557632271308525561044072920217519720719581571192115577877718649975060229143431214073883308830788778907268927092210285523709041675299202275668823744090100797753106024541121879683217899593559588828168031977690454689998270901864342807851553830412062292905591057083831613488912970981879852133945681454028835740401737655142724094421391257658201920412153409240318541409123206930393644512233384955801034128119084444124487431562911144247283827446943917419016817123053473174333566138677639368527387829038241080074378628419126399747538552563644813943307891722477665978702063526936200177016401229377764339358267481949354796232139443485018534811679860394720091585293487483576260867373599167542785425493471105732459695361647051859897906767226563769380894456042335102835065488082064561528149906829105000032300856107544755247313808257255992369975114507068676933518417871902089952508480795198811113437503893866012360255115933747983334927120475625532980849302585858703956849376120118094115050603274027317020963356681450733316916701736946928542605242411951390891392072287754740295072702591635626495229731821947784368543320979261880170447086236123437240307352228201389928336237476102023479142198408949019429741973179711012770462618797827125609463700170678025181195685153517628160233085642669349405185956275371541606165050030656991326032581258987810753414208993760902114616479300158160169426325824270335950955693455773915654113685843805331221175687532363982722212693722894165895985590333851471704613267528344987423436301642490010294693462480247654797921846912928940682803686177744089797803180778096332059845558007864236816341165800500599681114143997354061483204063174303945301305538774917194102723801249496307391968795932591779320617472402768135623939788923734590903083782720335841376842276237246267082762841782394677391809881616659493640597753766100517 A145332 779 7052720436864813841571984818989942923965513166781477701684213658912298398016545166816512214914189882156420381978728919970845605387160567382624767390835357396812370587977050004460852459319175246646130673542695476316867390346331043741117123791071694116893707205011571186293649855702702658747597419714739694868587725366054199906452651726385184888212672972981685837604804495921189751969320670390357214751483986999292678741436680670119127775744506389453602317765911675262134483912110032340143690473098678484955263466277723046224520463643646614865397882740934691358205916284495152586439889659826074761583072194372786938210429676637242077994970713188141538556301739713074635511896712712000702980828907292304599048813933983371041525979114567614430501816825727563278345067480873153355858044135536411742718869267203852225677324757355004834758347358431491221609532574435014203453067406177779349062625030764819559244102187732848713207265571997658810594373680021217594837766155842373355042950859627212699477031596176632287776286212220207338768294902558993114711360901938416884661992389894029498843157463853710386800662145832685433812070787069092650353730450515534287324517662070299722206896047277945119546494367945122882313102004152093908208535384401072104004133105709362317811871585041299076083502624870601690510711433298010413212349371895432610653799647640793997681861639197588091283694574750235376733486725520328654152756173795600001641608110361231000599520917576829294486902925248481916800393108037920738773150219190808794872787968841128887929316395304684237751488925551629912560389298111951755739243183894426172749479955781923653822976721006190459584123480240791483148874289784031469778184096185130827613925590693994440362176894330153241242687600999904947417531401966213668306797688602287633805234713656173489103124719038873711925532669175309096936970948675123887028235198964113996992037737037293044298025237227753848345368326971885780611856045835089042836155145485896434796211198828135473047231205206172915761839662513078550657399688805534608248110594682150266460333940704788621371520861683429477528307687815374627723273372066147160871354103276046003162681230609718647379912348495748535530693162086694852153647140019169472952313458979440621389779186504937571646919853398255445934972437000279052999117606703590676366336289943633016762043658119221203565385694283272280499271160820467026110006935255597446461471829810526266399676520825065012159323719569688693138893847045972821608274536149854037044538326711272615806507100814078431815346839019520878117630941699417392228141881507966979852381345887803934870841532517099149580577026571556482641633938521779981799371775894763809178566553670045276637004454252802101982213479190664166206762124994575063213105444930373641459483649784570359814695224075038633962483841537822069329625527693574612331500065002781231929924730027591305575143174317779620760476015350415577045796268353863204119401942022543103797448401480033260431504256562601959457481816728647802353539226378926367101591020979756457240054944187434875350045282038595323493993277706670463498357056102714320117170641414825876064185430907940168612045259886931363467360046785472197209779538595757686378188492497464518444880212778944151729234866025044006254842438891820493581135056501693080631567303998301321452516644419973335644824386246876837019388288182971959050317252951425468101320556634943593356667880431680244924677046590747174935527453145431520771526919979124455441741871842673081506069751623064057786897384494170815956479770880760747 A145332 780 237747205717495418560494980994263316172891848943956616922651989013839314507177264137252586329051029801394181657231443628128567874327223901839618231374027887507527518232879194300283165132044116625222306362288778991154321461181788697276990309451451460567765282890494365816013424529011291501735348005235990556900030850668487630053197689390528218562569479126808986892165825697960408556158700889407179034131093469310018153054973006652651241129758082685609438983774563527244865112259911738071996291523846980570399719437306782341009496442784061225441974719642678737954391167083965784538582242156436509573941246028138207401452533023005394958237199937103127671136803780239131094565485456805973846058225356374072638476607962514194880480771965922047780839793455447238923042784351486533908629941193025775011832276098074207088241816621454676122550206929780540716038720623089951730955648484063294146011204236973088485008564324652172560684909261799910844028598629388021224571252375429985289962124065143659879005267852411994001205775740903404252259316362880542203414749875379377313104644711964236577510844805270639209692740433121769596138832586412174397082167674042079699871634160913134281565580557557591018598615954206728852302672145596065652312688200505927425363034241529241503365758142798338525007790170997929033673857015087063209785818779328132088987926654168742539869763551789235963719102862658305137401547571799140297865863078438916829739126950144011462031481082639918213713432789092360332059944545426730932761209948395857152057204601351671554707051168137380949807943166395092755180783684097217650387635802574673081450996688093622752448167745826237607032879807626948505807984630807779318222097043429733828299576104662281276083422063796545544771278310125224585329405682562412783561920939351902061691153366560829410397407186590147305300664602600467382076466935748325433968702532539160958918374215933588934458262714969891773032368031320405321617815751270439571713884363272484985366790599525464916570029981818634961495874621578222799936849088243313985841887734581876242059315732035217496040323735115022731678218028137194256427057940786909648726062993988566849194967466730562130002511701653005493371139106113445225019370711417783806822739163644379702235513069189723062551689555991664146267743834878177498835915163710559750954400101860425510029956903519086377469060168995621092054169963884344282625548361972718814483755687551193388473197610245714996121421692238163510609276518431661751853406463704750483771354692580892334082107054634326680502971968233541732668405526269488389920710317152771692012661732373976778483707806035478584377916638606693404316499218266617327752865716036367889315363473613952248116399189505277407087099466815552095901408628324713429522893156530607698858898761535275193726880773837730403090961754919002695221506091464164058257626883891527126967834312992626808914597264053942066816216735489329391201021743589930783739430001879757350986804418206767691517848255639669383962306855966442045796201156183577178003307284646331185751498754349435887147911841041748196822343965166037054193665405529043957234168208407936476792469700219130719929323498094733368318811191547933916469963632795463262821310645787886426766617279315727107137709411857320521910055811357091094530264951491295651758073972224729681927519742231500643987348946238220821862095990584810435640893291453777612501413240362699035745882280556008464631542623101684498941006505743572830617269388713565057099741657540272331302528564371706993318919021416881546399292478636678680853 A145332 781 8014458297684050122809471967744631569198241303935264389681120847972309633124647176050239518335797999690807981508851582725485103072725112343852963196993712697043395242817987051885495492140354712117068700826624066249116700139570706638876299590491304944667673569344857866646241354579320780820795922508907821958360345107446992643039094202902054521359032253152057975153224146673440876506920055012595334850201946098956724940190461312824192668365017191587387798689438218737512727672147140778296962647125191241929496057276348166437707078861730240266002352933756817515507834884194570312300454796653585077911484642025466777130177949995082187404933931884775720605880116875559369484727879237032665638622073782541081350741855367539575437635781445253116124495006881309598368208982143543577186761961758854740112454284547212253740779412631912374736162640844554669106174050594829698415500706944706239484258345765737782064819144139922549287839578008009422554545249202296515459079322737978648282249847193041914894054879827776721604014412449567545123454215824408175118118103587677907286340688578322025133861079542515783905031893199872707253154612675883611856547221938228056167138500239864094561275998388370345959014224269814461666000195714941368987366811030519429107915780277817625369097389181860406636713530580837562854544029467873467503869537838801960824350396858228663378215731648953505139382866216516891431570791911862293920729590221419712534905967847746516023850226696270725407450524833400541545258813825941991705459648587274125405039572238776879268045806948594716513341526387689651225514305430527908882615447165549045681286925606156067203104080888825748726887918730980953889995678755655951033235421555832231166847882874239911122777717408404655984086550591633719771549318141647532967658686558754929897321146181530845768323107156829146622811691828129086274488603467105101703961075343659916961024397827083545943294991823609814441167277990442536419850788363470472127385999049760323370818076313792223509440237639874979345853017731562228072792632107282425657195427284644453437669266866573241086730691739206554601443252200197130568781495460653352192408422656000485210316350140806018792666022082810466685792563736391076448708134528246352108825064254138580782918524172606377933679883285559144972430198738770926485479647169565362501082151067378653999476830455584743665260814731456692729873788983270084946840209172093415980649957765878899314905225041706531694188113086024772372950018297437470609005510283212602658078329642363553870635213005216051585676753233805852788731072172913511924809752563078052229779847145945411314881855270614450562280420306854608087952706006133731596769121488214185654057093516959776613958540041218447140104021044138781962172318654063964714641665093541340598159835791870476995962791071374667813157686795835739318094901013631442710289989924483314447304462761056719700919768196115212754595045392869278426970865930620298365992981243964678279222073140301737401033404266108998370767404657146944635142138621409160291565121463836803291926565769064539568321232811472049676285891571753831390197997322027015695649490188260897217848277530201465660877326508728201959095761799720805538730276851755527993948695491321158948838150040852948002668032544475408768543975146005101904794737933636519919071592972128333579475369058107242288840197332866037658094418823225671602482553804589590365997172231306027860050098320875164911049056900080737868554154373088386974676630322007358095707835833940708445535156398900491121716702425065692434949333498362667450793883 A145332 782 270167388977182123922411881472176549203409398182765913632193966862494568718792541797476310025847164240526107255269205196444659196452995662784059487531039823643304966127866825286180858739768192213422269279643190910968944970550607059614731361918471580233295815454849875794150430246855478992457739046039934672980336676672007271328360235526630568524484758691186395215606199092195866249087866498315887848393128568864737728423802297800330528197933488398652760008211523369866990522583215003376478872762593905241596331520385977253308323287419429956582878091954967598805090375991807798143682546656610110819959637708737239028920091292881687514414927885598589604521091068738302565091045714514885701871976261151234495959435305963151125488507312038710578634678901129153105545085865016069635479211822261052096165058920254248975527466911579949530901366500319730965788586529512988510496577100150398848951054689751816396431964863948224811840899613965088372513809506580816906737542744926007858164657058915318885934930119989085432859331842469146205208237363181483220351219068525872379243167298870590755298220413867362270167985910074968528382072397165203969272032454455500099352159143214184466747479624106383804720778481536829548554137745248001402968069547526121754721913527802197909663031485954756164925274590872244072828750199688157574468378910760195320060719789102961588310909774016459106459360456439681547499946257947330356268654188498195431112763346408408105019979679899805070845238978420499466398314282012559994964313821115800819008026828111963998774152597530076725527361904721074976416994480882312124335749073563022527341509180732524337323015814314148243757154133388488148004805825045177478522586742425007469204708303391051299286555577753898889427012075672694383373702929225532653777361540333707747486793776088251444289342531859303346064834826225566895712543440799646042692202415866073268216971491832612117814885239915624129841857168025449871392764754114773864143742456253536137557792367171145254977765494270155571930070266235088086755616828399641480660743867923476790801954744012868224998474122488329220499629299990427243336429955551566561619178279007713362451197314051603426770209474409029130325061830182604080972505989927813818170709109184272394547803747623047930954625803004509221028957853216224096947341407250133206200919561526934324461938444627804805436855687128344942928424334571864599673639168565720690734991261804022008354261747682729573165366296008473384453981606197340615797913999793690371899070008472720708398220696323726044318836671008623329274582710280508960715848368980650823513106955277158083050690562688705322418994384166152200038192315150268873860469757614834482361896733141350596042590136673074663587629142310818873129276765927087622205857100780385435033360365685055017998630493289159278143815218796661017493976417948009842299711502096705646127106312707387708125378576976446557903456913377406640283858499320188514327692613994619302912818734572767149582068366292686079438899827030116647684199447131501637245083066542631354324513346323666874498672870926810953545849208061477690997537435531865293571300357012106636805728958750621707209043956679904189946384761949777163162663716202715215880547262191125622377447611110535597854212269936556617730296880261776173853539521212622134980607747332372152739385009021275395325302408103565183216142036668841399134876453111821799783987063415912958799589778650819528595455243470179050447276044975803019172776377537598652692746088862399624158717790904406991341363045430045470565260485830513041129583115077 A145332 783 9107342674406351099740454401617599505902299243542797644605994233253571063538186950868279234921068388212337075884316925663297878786945380719725532980818389258022097711126995437579169696232090267374109985299703264782139068708144263840041887571395377379173096994315315743675953136975256842256429602421210275317259327412253020009032030896563622262058326694120861129566026996244698504583311103151308524356737029206228362726209650518658680792728145225553567348289422654108778031778767450091673962022530077898569021093622715235932675411581201904974678580213799604821962779059176005991228968335493872039087254309250047685639429500352863736115845031618594523683630259321288062593659781551568917773071654124786041076251482813275969072678006051189152160521909632568744306615246141482725268460653341658104402869396089316448417818655848580686054772689989615490012178582803708792094009915630569238253433814107275384957983753498875514267234176698923551029431095912294088723826050472376402160751941173785552451824579450777190113911354805620506128002136389393583533631419681889054316609262358586925782780985017607702584847021123595295891886953255284413128276602183147686410933228550611658134193443567350199668767096653592299811945521726309931579112255459738753321156275914296311256923166022437441137770599821589817114219606376943762367455585577856646400444903266310438283732105103879104829791535847198798749706296923833714397954038773544577761391539872521469372476998985572202241922280555104512178886632901384583604305027204353997021486458970614734159899804794693079468932653294805911067327232725028436280830192387194042231133228801206469805002795897425856408227917109638016738261050472277254045340448053911580231058485740464456424709877403306214154179921086839977071893805972643387617187324556990601609024888294613810005462890980654008639016435369252168226340753114867464632049041734884254527934192028652956664456235494260697593359190692970637174207563441358238596815086072920704147312857326521230231508251302406706689887689328931801672969615212559282205791250130504975333289440983004520998125321582350886283835949101234050172673923232861813331529147592941594792229376246363201375617742589662349900447367609663019833192100471758469282288251961776758166067883549454421579874057885602122555327024259488715569323952352922343211467635917990805010233290968926469535691661547835693294660491588543766671728291425510235312583139454763624135743264199479588869697966144257524703918947571962333861110210324039792153505047327537085437740465802437591948771932594023939196040330374824884892817736593527986697548783232613151833693367553354401148129850127960570356432854855762857731702703932426948912205353220137835075635936893290806868320531247193683169049137817229805090495478152665127921433237329083368864863356932814768194853343212477756103886205730932510770291832025389957406461439354061576879849792128956245270810319795357332451099591585112688887366219651765635457226441263225907472109787226693043471776314798417827536287418727660781570122589881586981490442541612644244570285722910621564432558527127466521391773155561581181724261519339228624538460225981635180219815406118802243734364428366231226370492588334463253075577720214514149239022600021698004962812547616893291039212899065080499674597715355282754236559767243502672296716335074631824518308701888330984993350110398012224741611013631916959066128613541753253609828143578269027988077631346330678890496937607580165403225904712115820260265112559843655496449668285852403279216857139730130387689238542397261118115579358451787 A145332 784 307008521284070706595068593956117397871789958296418310416902151970783913689377713394977151211712905340790718587534216308840566297463269587608952053999328414356885090198786050072926985173802904173413055391030727776162717095182598163497204970417006809533453519445073478264466504453285477905608762905161259334904877254086712627832462490194799470927355624334329469986484374827802587497307551038142743857749717406148829538635789590560181831722535247355477266912183677661795384081395260220007114256403010053198167795824425399082904510871093992929276984982424306586593397683279732785972520724445815879781021231944859469774167929427974945251583448501447893507776586437199529521293968671012342503615359758674561183529202989676097611476824458497079007292482995079213469446846841884296803783738988668082877159675246005798555910417913128188015326437848648571667990809060524436851976085745409911921372855024605198537181815934015128722000239284679813291237033870689624224299359254686265771912940078803653914235687687350768958750866337638135419105805812478220337737231937125260952487025854864797969266956249645335240267830811908411514440540665853565169389000290321876054457059035088959852489476515907895606727755023471817945123853988839770048283872728579723826930056306349015124668682016953334654799490755060518144048098858138024029718770215361168639398802369046605085441647674740854849795813566949711049412917721802488254407700290787533527838313377989935386137791530783659257675395006667334127129768928707360031288562472094459418478507712891395860418258420854951111367643017040545357358526038743714106144473661036562090048478615547160916394119912379209805207214842008743410858291863415660408823249025374772627163974085106348522685918667978896901383506250410363551420845815964105667349852057038791639906521236924637759195902610668504099361940690232655764684379891789638791946727154190745804270588345068919677326207580696642875956514188418183011117087092215421468983862687374414480552380282919238303932997896426364588245958435348220768160717642059756574757581561238578850561710264735127658833936365542574254139780623702970531330410708843341771854281003738882881438338910813706204320470675927308340735051631796678568394301625930472009578123155460785408593875959904304803834506560369021748335564766758406748625686336869670782408440800594550475368029914100572843420361105340685533834660228521386039932096104280310863821456940285090507811883427810195193114788865557554861760634338196868668260684574225467393700964773512205141633510393801950528269375803425710319289896207660764159456376939851980062593718659258282393036645337172886300014751925394556442549199337149573618985429275701642690215607974688949687258336836630242962858010444755269917317827562689539963673514946320484361451128995330039998749488744206555342559346921548809939465342977695758520118527815276183962075109474498309443912348784541736451102569322398038763549160592050290243072926750133326957268484032070526606312053777829754129140893492415765139218132237625245499597330867663214079500186723437724138140664844818380066094736995921047228055195382983364200392990523354096576179387581035192966459355633055779679605520690279269878999527989592092544975009732550724708656326224353992136185875382311260570995310209753566763768912810773042124101807618797867335789935502626453795490910945330335096022267038300850059370865870397044237007373762708515115771393761223859154827277424089351941928472716304251330766942228672647923435938291699583537922918693757366723637993262838939649938958760698951186461163139043826624693 A145332 785 10349257243378680844913411202520263080640439988269962000610973898329131497215351655006492816478562804116986735373441355886698564224188939011352393020591827867152207132578980036831373232629726203453663829857535848034741928496466315383346515712715411977977340761320329957979850121444300323222814555276556449758433136918003755271979290535434659268397535834251919739123527145879198228289539040912480792293434449404540014541184104371574079028707982395624993442056144425689699743275056190237672371491671506870780158498672359109461995825531903090064725258782844794820263831081397013155957667629839484971924353689773958416837153215377605904078014312867963458528554205114365880841531621306166284245304859691847803371983391705729767669607783423258527284640449603598376422484462733304399114067116039540420447394548139986073230423739433732562148073533823170660938354683418100183476405058383758215238909704626007428581123630177666235719752552019322329348676860751516136688837311751647968698808807895719232275099479488769842148714514127870190172436207810638671195728505066861127026448587250883077185402169392763265931820874084585531028195329954036728604818786658473839612599773661915608076808595217061717335442422172467886276532818151843126601339418101310234746073444765869023938284959534573745190853392215319466814271595393613183664875981592369409256276981460116154163927504831782111882737770512083223628510657652255582132249862404493716449884966210649181994183483130240154590665363432833552870439998407838473753352857329999199792556497980082495484084757207120597169510166635504130701750001698723369793101770832712315668340171898961565690439312441300366636109355915886823270395001977480861909154470600043137207785986177876522959277861872858737142331781547153434231556735384256196073720125225590341624258229287704650567880067000172382208837012028726390458258277925887970561656707735720999327077278584339090294013500880827595854233395698217758611786368704374294278087772594576426066500035189894665899060128857024498967364552165700832765765990040864778922518792223561242921930277690931712396287473884314856524701118541191187509914094822435127896345999304508594340344809891300659901279865109891821576516240607418666930908887976924110971120062288294824161922800442306231387806794570165665250789765732098867236683170846552649722066196176574660606665483394097019582773903325342847797730703008795431817567193003560987793911078144427261563574966215738415760419943788247208245693458836697495235105343136030295517619730361591387996928549937323286505523066384708762269238461964204029440449581749592511316506269306047916236652162482404629620142886256920647550372939298879271840235963152199671154741195914559140737340699687169553384652725224379617665590283969215254358204383749968049671852430511142411028761896702339623664860816530557039846898955674237813982263061882668329336161982978876572000223700647052143637711366587227566923884871106915692508875671859628232077754961263871010635553425378531224466646476157559128044625410194059607063765241978804356738364312956643139084077567348541869117432019699939974930274114968596051633666528818005076243778530818236128917709698170494926880699858734949759254842862158656851356644325008707209714290607783950474889127854174900046231358616131579836541569551176561534648189180593116340645976053496821422371366783448776894198579636867771545103379663749473347597601610474775431010900430081028148530958493977974422616078136376119374752573457125329056786909659552927848503537933670111163967984349611083798459712169435472405953208548299051816159949243 A145332 786 348873461367286809997960385041889474492271834132790460744177619695772870800345590600891159448515200915070717508647989519406392291156842836609419581115198463402372488082352326842799541599021085144620103531084478046220422633453162396390012881178431567360609347530654803438427269329420859442555600752763955016195521710601029336131709256117039873742881462045276590071524630101103397447837773571852176470068931431677326484034486619729972613497564254833983281576235361677816100684006760091516675422977132240210989089792077429755538480195775942294987895544292713050966787159160495630207600189829368313957754083101258906286720965116211165598494917235195599685549668746628687405968501432936896770896884316596829692994998950870947478466380767721220496268150548844818274122737769292844452250905677909168584613587340639255282591785700400706756883370809852645131583364710033348124465177666140403690293734221569855392864479036107312872097729806571116437664083684696575097091081554848693770150579142251755241189949539330743691482397312499637773074689146190823793529787568066656654936320923740242677055109160963093444916346425123547439052053058310037455414876128868152843018862315686116113180257892277673975469868444706137422910103354774777808891381735911295284710411996127388490610570861241798933430333196778928471248577336670601563204945309760002570667928405621713187819391102437727316826235394166511901567383220044617951875654607247782890738088683122670547033989830182604080467670143645424060595198219198466021518164789305710552912620128430073209877101305033776909729236605915201228915447199905438756981746588626258500143185104665515763877548306002115446924036582717329970436272105802587991541936795104205129899692966892243503850908201048149361089107454571036017535413998382430553680999754004798359114953269382002533718599299379908393591391576126425932115230784197303595843808825824427733125029256807482388742275437366490675549564893030406454385135477907370367898917345179308635327301705698968904538078639837297963763494465259816637185750756116834055418351911098667937659690810399597760143723085806317447905100451883774307256233605133877452542481864700703711474140659997406334458438048533982629417054130141031630444260045307810154905985290160295367037632194316267100178662241125778015235101254493488047790182940611603485261180690703891008456142969846980616034735437676946293920816464591833778048804036217944794252431580427186047023021603320658567473561111987024524404771635624438226178532448854896687673493716788280915864256276753657594299232039559156572670318233523421624776791241322386616627446275713156597079262004245214727322130395706043103528515341216020916584780698875221638924683024064180659566805299196148807966400404455826466751778555284418661725529812537908008117661071079481680449523539086379969535902782685730891690153856313213731646329295946221566645836484142819767629231504899778977485513716552871958606120241464967402423908655315140953207792786936607736453979363198233798940898582130424713968557438423617116494280807508163997987046910268253495086530657178681563130253317990239558978493187536177517587534486061960596823677697703352324780800958868028352092612558349635694201483004368794469640387651068510306918011679740644284158507828050005176147838378800246080062742806392976522217415153692144224377985427587914645512320474567358158103784462790311747134078405623880677118106052097306016668938382260065125754751677170240362298642035310511406604999908927900275614076700093259481354680206096528643603385701751641583237957581730816043983708976699873583708062356837 A145332 787 11760524372341981121652563734848682982614220447975926443416265559333529576350518361940689330002954606368471083099536991325748128248198607797914595068040947180702148706103889805291792510471627547595417486579193925080554598938964175885841018841178412423010729127281032662589053291114927050364248978152858368319394587105927562002996163751726123608437874817148738017059175541584668382087413118817597827893542886268408226372262529409913272429428812001745594026309900600103036328368168139409970938270886756325840935346110771658386843057937611189232138868733382098165245600315036476612901189243190338233676405169419084041151405317230325176947657755920429352531915874920298847340832302462771168840767686067174269259013611261876247793371928010274559505940827716918374417079113780377323752073631288250956947783608805554747436183022730084085340805867852059133562504563436869481857620955649187950016043565370210120667454159726053886740748236059759783094333931662444685771424222525112155240128054186497861284793966695739890351101771255648275202477580945656462269250467723798490771042251312834993392644652630663710635366772059093910085859177567436032667998745699326645679692009049179200513390885471871794496027547935601470353831697812924941785885351716230345946277753643380821252613319794176082511362786872564286550470075204894383302025522727133705064846457297230970101275519899248283018430283254615345689753264719193413505472734678072898842287253058180257929866615181272100422325005951621881649830579098740291177538861294142645408685224736821269924874589508603862419851968815891266791235594407062338799131307709489403207114454209934364501350587704891999274508906567291837387519909416210239217397827453808284328875512706151542336937592498055253089455075151257842603965371653914998580330305633781627460174733086609076123949331814216644947793427822384806142878039277032826290006824956884751147923736919902952740163014699610899791948236689821605879105158348471086397498209427906721502306914432612206582083965049855185501442899456543866673830825222932485967287864000617303954946934296640162803513192826243487284566079708300913356416447319148914102771935762714722809284687308167757643293286714800689327757073150537935654857339196417392344956653160183494534543757108478563504716472760543182323409598038185716358908199691333982641601751361561969718481918906876233172433912021315956242727875223660013649229752243339726010688480782289363500718796684364434093795329324662652929437643591206353767780833615793224205443177675313219312192691092437247566503825548016101680007665382836081007021603304528071096918702637784239581494005926454025975624386019107826763025604602019125799193685518847758295951393586462334119437865898561476629377804249553184969822837433047469117552355622448495203678305034236896936811027473839972070715659139475171828318046649419479219559946584084067128962818544292471387904822029947848683984523747285947137384746415899180028794268261797729673006462769878085531992633697859035983766466736970140950320943204634722802962598957334966393338994606778512362723809369415788144578970232018955833225030421570429149279735891482162900921098945801476050124671405731537578547042461266360516582232822429199412920616360875157437498964009766511035032823994437820313043585517997679227335223461937687387387530182773001210665548118012549203398900826298860060901680042081772128118237950201353876178007418598575347134481855086365308164530506450308635112800394239203140535172177386061165621468773234117563538421243976046905758968038063488159867751620433639407218423651344190207746965889026027 A145332 788 396447276242774722243621113503788718302035896808996646274771851260955662323003103180675046713508440332165959296214674468942979883840382777710858163134240748346270969480389637254033998685199023030420438327964523683381017484012059735658538348746111401601260111520034263525222183005056921538357973610977254843282836515145296404519971343938978370723400886343202496509788217435294541059063298787503449206439154226039109879331643382373689793866072639081279719792923467653237992951474847295503360237594917132766965690306405022812143049727538392993239458970014414984857716135653092467460403459180346112027863304303363239925954966957113296598694377353582756238655284458013605397230769510051514668685381926427560300124519142642849362243620214759974633224044806069167852754918651413781814389557658476034080800616868221663195434474413639348816437859048409542582539383701873505523387054290468948128900424898336048946130024331500797485923310165476772481538880398676926672658135444230449198296022936476263761658649376123442164404897017545506044575881480603390196905609473439459555825177636819346703525808563124564524555120441195709283870765436746215602928200262109425096994264782028968533620290636076540300183414665439257120921529110363596432827417397462743225937727790607955488298206519651104880216240612043808902837417763908412324440678807926731887975971504821727596492284587984268518113557531686847909035070652116626749224867934122182812725720409853167811693133050726692675053971870161503486770364760823336996396368992707383787421068372965624880737449202457934897139432959054457997617350658546624241013277625905141193485569751273702322675012547654360989541579793459371255615966175984175058215892771925940469622188403424675525285922739258534380597381222259794419608636660918060603760504049233778907677691893234638686756329441738643801810208058301200238949992771913545790038826473452776135372081438444899280063412836781607994620084383264321441154228433541824844552294271915818236663457450196055778183081557292539663416342176916599280315020481079303345840439840042457405222593217480049077706831970028944870556405099061723337361024131872276289270564502018631441200283097684194450158010360697493188704708306487579680784209273866970250640678623123800310599174685089180181427725196579248434996359534632139243965307363804685614236791553137073308506134477894654850395766558203825447265410379868762595523701170074178127602363892918542863182044589206903469981181984060816918264318441054794549887453675009857139110592831761314906225734700861803338713186364924390748073901827385086057223276622618850035354742849292260440579006342701503211393083325381994444475550027605549389474798222255577233281299838874962259102069799873702077980176973286037460876901383116251628668271246307208960778087654586464724660418055693621919417444900055805259646870460861776788178152067703144606971115046482262726343451783000310474237339318035495561448367843073841117305687380681292811961906906764797476346863945500848739814533794762364869304894281459679067264252094357480909611293510207456741479166118756475561175075523391105683147776216532645979086042379314329225328089648639290059946350348306409172904792449276676454664351374242605307840759507884713906149579769851217407250312212693991094702694091663863387953224302839176635435857120243862717119391402680217606058662301342214098085637476114792075648554054167209233542079952962851922854597366666022992278161197617688226919412138991161502556929247494684212965199436731645402973620698779752335096606168959734484117500323886860402686517017303103675203276636411005013333 A145332 789 13364237670383411514490486614560153959112947098817056497946632662590549817574905031870037462771680193594359881506925593248530860558511175188434420881340660558711847200481785965729596290386266555883845428440266606787580174305491934750085151850390396506800065936329625896154207126511415533943120240061794282614206050606153354690440672001186797125359720270191481340196222792684603437516355420039328153931466061066235507763861472047554553541312036234001127352473856068280752142291180773963250134199353718274687657094387977972886570547928476169864490972647047060406171512767620146763053723996068278193268933754389969648484857894972883911111662283641616956884640286547722763020350392843004257018613055899105371650023271039476840739356189646186816875707990906650820599449933322079471182694664915153477575537837679968657512541385047599425872036143181079812605343491027651307756508118274087285776045373306864644603832999547437723524420898937473764292915875145065266472861060053584219949446777948486797219015209184327268666349188110357237507004689508662702592031633080393713903068247366137926063020013270284417492089399437340587900189592786855750407273598167709974320350020122504520219160796828749288047311113875929809610663275956525137937687298682583722430130457875116425867151720524825425717913388520634011242085066270882504252000899313184609216536294362693979980523943359674171846359741374733359758956885993098222997176884553786047938911136173863033873995257210130194894797291320819276587407114437524111049781307566627046179821569443985989992838142689982395873966422629873810283789623908371108757495249970131001922909153108322051087440308480077921252554655563006498459522382404906631796247506124225625777155686750570299251236913203467601471882467912922594733749299235582451298851592919340381344033366260764937043946789357060350744805468697540032232619450198327589305176014130086258566508114142053817811034693987744990799032144767892039091487434615589757161386753508784023330018429143802125849939472714247547003909709282415662282875473743352490565348741040543375129436313406305520112857142906162538760212928604804613994139210128997986392161815260276130120146820413649507606658771615819208676435027683939237888697758967198227952679884040546655310114684099812506807450052871969991983184097589039815875884794874947752364588260614648989868179823531346896099965057504617043806001027662648111871443952793970792438135960819595599135577359601445919288701210588894808990027521718519480685499709616801450543624860153230747813556297453858699455584264795097386569555128921143585606160573941459831387280310352723396814134064230973667329606812923002646704162964667557465317176322273041823015064859272523584167868438834304631150150289140094518556607160655026004969359954595463658445380839632431420834065795720620967429722095510165536163220831407332448880066026982713058116912221087954257960745288217035644056592859726992031629138532852634437648475541573972112429438152154034860157774698070840977321288898237672853007297845277684838152843215297828082505661737835754372148484177500556981797796007748935202346892580426090465533420059457406302294327739154709368974989994191284381812889015886569720825468924309135992104882803597873089415427176604185574788641513654881615807989997516945249289905512021373420918605056136033082011321682973684587382224956974847136420167979258927960828030985037858385312502161338199730900829901883177153214610448663527739623003074570279253856954881792510632641670811846602297761006636192327029972130547049873681421537447758358312554128849246069201239758265205668013110429403 A145332 790 450508451472177525910699581533201676457908728399087077736784340781155583089494386301335859689358292612557431273432502452193300840484431831761741550199135504299935620781970035424355053694887046913645406362300948986844803992457115636413310733218121917498118821112411577439324058709477634644165661754125111655947631122650593071469458648640035587156897799584753949634812173831609764443381800150462453281526271712103644740680660343391420617503938947582105363970613968268820687063397710938826314728356853605444803787884853047159601270358525881958593597694692497436277626710538759011729448568447058198714749644832622572547061319713580949686460838982864530262998467820868449883402406345506903994045931445673460151894724166616245158680847790729337382120141740239154356338289399532380322154855339900266070595346427391126576526106894520102232506989570196341434516586500002741882598383143632428113041541405273982271259161468614101328507431017258930428837421669601269734123219661748188610265401686347466997776738939945022850619188966795245458815622038761138223773996154234462622232971062887331850765057943815479150533769130477630776919681888974141909482977391305302972229574081335362594558941927476847863998317348574179216536201911572933289515842405762479885656954509032446925373729010593658581299755446814331906926878681154031454426537991406774368762706594990442560321734534162331744956518363628704025787588717792270445118206029083259741898511587695202462039212308860355819176924015370845943599990340918573022664790881674628734014401318535699349692948909341857362453473209713613185612090224333839417668540635479838448916126357795966590883910476188414177769256449487369269611128255253436381867328373231753073021977730739536384334520818802970106358623612747239446214894457622847772366226593550460205873585868972694134516807582470174981868748547983866428260401427235630263563937646286381302824212392356552759965080254263470803053765605505556254509719979737302280368522616228815154539103009774112212205403847014203252209256636493889798639132939573391975878602714636277335570840719703965865524365209659907211577832952711558438680709436087497989407498503153343844331517874943841803736272741011255163785131594520883402740421774000042990417868640366149127380165690405504919389961100886383233173887494730172658543937191269181368405584651083025895319268542735569389635167238084873988496469195242457471317613053161054243015385111626203753941769928982697350015214338970462026993010838866973252853400661294923222815736896654815677033667880943842057785942227529546536335312647857848443398586890343334293446369226635562857312198864647115982979542452241335895015339094467812128236464434349441631582259172795470183423882814002339316197864168932409247257189924804025244400872440744808679886579143231175541729893249081714756362309920230235324006368967094306390885248981409105121417966365903822989374460939452819778147434827159562068182764381013939050056269389152912529315067297150608229153787595621185399999800019777418080113645495005861612672665720425532566908376272831986374917944882064609737647227860041530147722643203015733376598944225223124071027458861577163179507622644241846162606079552631472839749880983796622919612994001443542336309336217177515956273888018055747056193351721593530261898851422287273716326999806909818074357791215923516037974585693563434667381648482732824083398132429977652114717238625168632975704124069627304468198495232169358905073745416844701508526787562668604178856038854383764020791888303069723481580768405954635631760292879816758392312823105398475756489147444879792085541570161797 A145332 791 15186639885762866728066271378993741898835949275220278291689943629786122043356305944643126798258230581197630814633049776156510578084199336490177132468778436968610169217848362693673222894325046061072720092589319561906271735798149193798000770066697737988471188952899328339149988122942283937343408923788437273860200362530345441833082096355214927641872227698642335371998037039667342366701797045555733880080922465483547803142109552411863316968503228381680735585448269517868089292626384693456654295529659400840190617414910739125362180850899336932895714008423593115929871736006090053517779564479296607882605932334038773166171467439059955918957710971000701031524061393356835159021772354886687340796284092015039285821265780006610353259654538286129773505083161187753902445512915058786607337760702325343304324615650491817039214726405901731261210211192539282526576474318309748937834740188015341033416543074995740569057281688503148356236547776067377645818635720189342927592228468324670377998462470897326334546567072446531511110045591404318536306317381419633280014758707767212101915079740626863709323152177222999788894208939896311534052621888577128730981815417453628165026148967961465052940077412156083744666633989773124467513505556828460305233053909560565898262912214069353327979231979079960510250789330394197740061871069099617334057836091438321464657806230100591524345751691166088259762810062191563871334566255917820550711836502243219801345612777682294138821478813057687337454323913663353925437936397804957982156505989571470427056998422268016855634163317741075868998324186025479477857109751178504102861235396064530104142831617598392880670374571064871133452523713659664562515584635025070958027841007665394889967345243526074084765346397550611209081881600513826973818981497432716899170883047169734420620658198299036153013796646561122809281735162807730668599118099879493645986412748751137899588117941179831279396369037560186906783197447762560156571630621425457025255633140231686605350729139129466893529642037832909318917726494212299315829709509110143569763515206945040167941549665531784375920520831104778329196126210075693706363122101096370347093928788149137405732139337444210086790300246492830639955377577374863951822440380112843690239788123914063003043438730113454886732823081903429925918321755464170022730476306841799309054004506223420542316563552707436220593254591495876044647598932765622213695468624150615185738077839674783367725781465170429368067566956077993064341039586388178146635168655606752152224317040242608976319574196453060618314105413034436748944766002789732942105822778467313225090617275242604513567270826913120215555266708735448620097964434170346982175293750764743355127596133699870440610695505492150419514725369984561226584945353808536530333727405008147546003512924472942087879283280592478808716352499981239137262089161717528237029409294283234906660286588077705651883858820308209266504314383966955977591448955654841352524762403459869139789238806157508851250739319690615461763152281345407865242958136629349749685510723282701487532653281651504522862729549825913816755531069364203973530795100026767791699059944298851452976929335929438431626492590362402639950166559906317933541398767138315234311018035683779008559114634465626886281807190300017719609396270726927907611665032155398484956009742572324911150568059877460042666438696347798425662588233932755520592423083386515667749259728741932456272786291486306531739794121061818640026508218378831813282158754880603765076726437139605873294292256935473742371760672992600220096765791557085477646506954328853768505179959127139525997938317043747467 A145332 792 511941630098557785930936482275179457876558173609766852813780922023305833300385490304425418067949093202813842148722676680803469135025058792599439303760779560012713300033732685621754308343342249023874347407540556069559471226910805330473490322535070014373241862104117537200334522185060332818368680176742558747702242564950313721542604396664836562167477208564335325805299878972373937349907813962301988947065443029924124731816868271123252071616823211242518649003355801476719321785614740953026105363478503673965972107611837228031106069324215377649388637265365726243303478784487668993545590106867640083275587780265697398599017594823649794314483487145972792789811579307060445389755496199827823912735832747781042879361409292128110841766709326944586874127015981519042311199086010293407133823532953232467448882527507483805964537300566421253920876117067992224400696607835705050194406349855398763092839238945064873177646983448181969620119924202723869423287279698745328419532751933101418780579981283683469051217309014395838299574614035620388892090713468840215830536377815058723801322875434298604578396128043422264939808304213370892682436253087015327632422855812878828051726178737751412853274646969222641105235383931253708451306093104151194977833314001770834024680290850620946177147463089411739789960449746288650370671341832421221649935623187959278582207873647928233690704846948887100702441995451521099739059524461202142046703738045500733474277346993771623831976848326135427836724903310414736811141990026405143237577243885789477214416788080640446884891946091358718634591650948465439988849556526615283083118405783666769175175015380325697649602360199712895432496160209698035952912988777084013739865083986533133367567455086241979666700290677096583039347258646962483674690626832241992213427619747725520725571927658786922849122390821058642318417117356379852290492404718677329378966343496836920948829074494347900036095047496188820373398115161022137272524111993742436341630090876841632850144264125515225971110120883141969293702356867687353300125617753463806797154705650238701346673361889505610592576791351017712267541507330073801888789287589277934964448841459099923444077073220912804150757179505537048131884522969521532221413581810863539023983214666725195192228170464744398541357961171574661701820243143523283971514183645093117516941310536385921830408331466448406453463042889690814226985686035032655628431789848799624858069549732421562214409889436953404068574984739373931859965982430152474484204562127650214390186804203762611695078030485399005562424651415604920579398515417706584830529437418734541927461374054981828925717136717929083601720924768492430531261045180867057674661340210043034067001824035440373380191075306716507827839052905981694779246098629628576512745925578423781335033612004096298639179463847042567392746528018005261396874790317491507903167080919402599722109155762681491159101057843215273434407618105378651177448182226941937612595801570575919313142327626254556078511814237616859620414678004153899117562700705661734566892704869187201424300209557563841192870626749713609880764342610620088087681572674179699055159577345715338254629163843153910668551902041608970348478268571835897987049079600482725564827795063287196377084211991526946119382204428739709309977001230011388043995697972059631505579814705786072947975831224111386822362132415909699235522414698491540116437758057561310729849893341173304475786992910299269115321155352795411123124233136476675008896870118498365358067844017120075134366827960502931552282328804999785013507339201629058571646991038112837430911140665686725976510708582003156950773 A145332 793 17257552335435743077969002089430028146025034133549291333132276589715696010769872834805874898427437133608624037635810616276835168385184153814327762439598746499250128375526959614460975040580844320269758190035472052515530213152891511892112164974656440117824245183058613226123948403708395696364924271414582731596605323004274713022855752378489544155450729058831516134254323548160688388398050041967403001849842204457819779225998826277455274922339793482482075276222388482331938819524983624900125318346206063319733518907404415542017846471557119529661554029319764623238167153895207585766331788984728582727923456190150726972734109955333767127281282432733031873943847306916946220731822617874423589211637581131414863448233821416372836469345418151647485240691935231923755122767286961477839422404688515705775376486697952663448572735362879334063771002645151806692008200123565142923743689115790752115844269711421593799822739242980932507391094288637273862191636552826069300833106140072620358768680791074507270819209152328716636632128728030717718148059414728286294227748016130870871575382028975126219710869767020612373897938146138523852428614557510664805911845738470329876170061320223451159322423296392417819501401047655928522120403931027431225874300709766640905411406706311519881562287652764837769239606250696601073601133193109048312719712523608271189567905956013854527613068866301232473513231406907966210012132698252557952476562458801993223174669565814428661693645418252546459318309153139756864240242558352180980733770909233457287326519499141391042221690647105539087431008684474445795998639072655091441553417356106171392830619664327947650169702681661947133964574427216397078313032289159917468145781023158190918155304020989871891038392713959579416705784879907223724159994056695896060081928162524944256489295260757048970944879641564090185992718216801829657904768294467494673485461793291959856433890201616349769036932771700156097227063555294858799694227658737426907650893338202698303146676538320389128356655281441073747057797131092014185534935258639555418021941557706031415451318861353684467543979260522286249434045882900661651595393178271437086555200098492329631150700732544831290477814434341353646032996629347193273808987891021769520385630476175518206015948623323094944715721984360958764064930470449848147215573107945612684654292269127564918679644311417412228838802955218222756095811431593351888468813422107566729814909335741853022572974005193917785981233367496728286921460203379400328474357642687920071486445017484520599998471431343226281056274380905936459697087205786122971847414393279718629907409694302820177843320165194118581300892158390613124473361212949064080042486796305256927633888133107098852946370707978717973384304053945917561023824758219833960436128620914938263795835514654573302653797638404521666217006650770604861707410044340549569698234060763652342349064734099706478895591008010928047165671539827999947224822245278763761265763118419351836586158724491802279249124406699325018113563333756875657907630775544898935620603331454789836730458576652823804960164304870116239254652172648472100071541841315802555122661560625004108264697660175788992707446186196145800084799793606421561237106539790873911652029737272393354187729777675258719218747225011008410539306991854287620236167071026465145897697068776038776503940359414226789904367441073877264881662173823561583392361303527968701316724236781692365136847074733402070391169615202939187898699259004120496171081678412421141339863256740391295639899897254261565691963561644782079812732184390149772893134590248276795467160783335119573541036460301388103766810363 A145332 794 581752088715597269059777274503749766527324442765388437230122191025535190499746579960920552521563487705997623105889333725969436845461088690055930079239434440728942267526300508569746782996225953692951299562221415482757967415824501638972295750822178273836785290747663989748520763488675496739401264371016903705379006690771858011050153691136278136815407514405733200321377921003196926600524329564813341230056191765207661727784295701996149046508822366677647546318938066736053856129467876209768483528424501031029713248402630740309584376525084430020675608678980628183992888514503968931695375613129610416890659624894393225985169447995283695037002236492947017324674299926358677793809295058791322992496478947204162299058919240584519025253523204125327400519138262541133803669442932272331956635854916040908734708899139101757343903103118125050723299245247191286519604201764684360123694709898899903969711568879182688046959666703240251375971818849842577691756198772479516432338679562315280360990810686541658815632071473783728806473221122340880243150693978399817509577169793235279265747404395428629432154815267868715080677229966521334851997704051248257520272992211411964312813939053006359843007476468113757726169588211245966549425108063628613520071481948400150919647686045081044356843770597555218111655386921021972444805549569034676789360287520899198612374831195019162477908317792309699733243930024425545487987893519034204116782778439511453507717377589327043191921163217316492817484773715616300583123839830910030834130274112682601269987495101639503952652744829035776545940584119041916834648683150353575968150415991220631868653419709320099906894979749221877686232908508968585300234282514667829074110264550797531864482165180001126360662238720877131460055425262325253094470915976528029353119806145288251138528622514548193151764969868003089348755888769972560411589886916006840724517587672905623263549517747658076219887103697917214541335492075591574976670277103514549063169178089182868922232833256636053391387623566268475130176371995409441326695314268613795388055843113115613364625257469559341511401930279629478117403974445039796945206902150740856598497860355727590406990198250009189581094320430889851902235268243409362290579449584930268721336064327893504058072432899993360121622589551449958765054144457044137899113685497332419954603074875348902872304887907472634767707641166943246218298989132026206125251044830814284613260968849788315658513391500677079128473972749739725812748491595953602642718121650805223482157847149216385222185860255502127449008003817914466640783889127651689963269754366929877595444238867486694140116493842976600657723991057626643657504575957251904957365172228788870820495334900038478297381783185771507576068381830677828076131437820344504176673319298296643294133833863972054028363219751436961521132726804730561870151531197845135677035962285175639541184372464391949640888881720947326626739514173194260115570106710898944165326937109320548840743491289476327207233427671322432122991360360529600423912334326055842414108803736448260526996557194666480907643297524300991675560714859215651882791587383074131459005222153509311143887619869896683101014100268120172879249630693994202257466963469301279961307196878624584906381174428348759433337022835738889090540329385431034448149803920306442096151736682860452450161756567877753863564839616238270183251132644069846277664959425490066863825463292060956287589810413475990882587058613169924671269740897904668789450488370385846556068425026650746558900950402074329418973160110763275105487416922284609642598508465622419737085152575315740158381613100249084395976020385957 A145332 795 19610862893345231604569348845552402540206078819596210085478127726338514682030761199712758990696030272141742741290905402266619099783658131356601249156833572557373897339061461768359204440341801858408543987972725725888299029071913737096864577868103464636381592033279507911364021711079302591376820925582055552493743583949314010548225967905348183613557843155166537124002133582763444847542986761231807690897791222555308072385788828888291358080357127058363705303929326953449987007792423287506311954843064611409805570283919163348431673790642749664439855238906882946762635648585761638792243526152267378168655553227266539457809335119186903404363578264895961521281738776573703721512365115700032880202632716098614729969861304151870314924923430741719368519852665589569685289773166124133023296716829797334344931331214602633542110310157539260097003083493511815623424050949479309656204605746948226647028224871072978702641416564743489630903077506037099005351827598428647946108067587212541960896379869474638527600449858562040345737495647401982344965892175863798433519560099502213247917474130594517069182812602968984618349017048273496051722318751138964203497737761534851578514628009306783070084330872417691476556758999099700484725191870704516630734178430606268377734682591168275298957683625281298749779065323868044440417794002371025761460286979609799461614884370016190011116434865165691111706420407610153731492105680514510322524189508719368638943159575361545060185233750362093554624865262635116339517347776459734581066350559604759579577821172549748179102532985965105380258118003221894332021561312999779973231259081510630144186135385570560903533482117176566815140964211872756583254500585256420228928339549861603775993502870062533948628052176242375387558888968887199401907390853408765812797772605075738783354855608476124330388948163305504500382470824443056794672865430033822306355993206968186766922294386839663547756044496619856530488263340641128437168696241465247790182006085735461173165770505934524821503287662062255015197171752907455136030884858460035783891807053321185768815486013847526540995674602182330446815401729108245672122263019906081097663925786036376974127309951857109048233858251247482473282997246452332973468239971699011467574469208107659545622103507042827546376802549063656125609016445582027418129274190899502768724056969393719246697832852681258206602012354898853874800636167544791976888860832777936112205460530111454785106633404914850332226939835412492789651023364778135741706627552374286440895620955913639328355364749214505284962833527645622289554888442796051262875700447861791780462706662315566765160506829603421042977757157251701999303866131045600503163715875789986039053640811846408970297641058245986812410547178127845530500473207899988477575823633109451224530313275758662426641550835167142334472862554370460589872203254971949479332332718935036748169672853425587888294657723917543372576460975612706968667868349999581162534407288689432583002111254782088265664036567551154780166713739639889496533209132223711672234708838335067530910264106301748494743831754584022124513035458649507452320432310611887130167263483672137318035447557549519527159396327330884841563359250609744764492789777313039607704791695126405019921716035791906902822532320574010726231106093043573179392842269917363092034809897681528783318914037399218723326543953559024646803518416549932344196524198840908850451587666258650599672960143901428577918607675458788545465563777769667125888255466794625208992645466308533409760159742414025747459323661641866442161198744637482006661845947482997179088863697846732817403924604068360174686963543443800107 A145332 796 661082187552915668674435480523794215126597150481263799216079248424749138905721769542570525615442627952334660102918798004518396127737678762569939419020929651669639638570819608685088273114175357650726064141609284657473144787256244661710803280961472042070245193605066920944417182131962526866637136661969828303547192509552368604808839367039133578476756755945256452044378722753577804807477157120599907695351200882283243354917279694040005978892689706628618139117810065281860995296628732892369899787991224522200044743241201748073000983172982714663183090082875415456387819529833136329182560334897557704935768282400495420228359460882621065765812528272640626389460396833625252525823150256438813332839425867187823600079862263900629075534649825049836708678905956505255828577119626375081283059992375832285851594266509545877565436798066745354751848893842984059418433470987343326745972899605930010372421556434158543186859464350543368754502491352538788620567530651273523490823441932596109939501685038999254078869505916494308581027249467447603726459345005217951215544553444642438794062773676593766006723983413929656216676649616622321937038030248896779248660482421066854500316145880917718239536433866192903206614588133481315128840251412024147558420541375665825065035999228634874282782470651388810257497073955936391165461863375121728849791597293286052330138553500870934079715856826827129583313732207294352264173337002156249453256224222147138379262455777720306389517186532785010509087715185944998089513492961333812896836646530146171314885750456664516015906883004230957539465381342669473813404915026573899747272167669572926169293991978930188348793582263127087589180025895997715912540629428759643402506497151724398737943449885325854228250512500468235593733015681132066575972892573938579572884885163983348241603931423201528662863249433263586839890002143219555778449733234850263031253690282379988240044920516815540447198183761168259944842142671676947541365175323123225903520876086973218058235254832819998476239773696730992996028184660333940640191687251992492006379020379401329153654420162174862227404849328164429082517714170834987162201689455827091651510081648788407442104028070112947765954172068458313743479985275672876292205007155394226987005088283973138955027605164341283688368653807313258442829985615515999808093695076108552836355540483659200930835042591580326237081201715932722952586198989635948408897292547693181511631789856796171956156296421166213198693062723281159189396271813922464256976812147819074271786158941690934609642960473835112900594990767925923562980822765870998943888172134151246552467963991213516786073991085814829515803593113230883338906683620042617004396957215515257147709360946847111488695001776090432260588037798621291002493123762177173758736510495446281480620217231690676538114624625121148343643235186695499679861409854952885750447800278264126495624032347792195250020962232371505368605172861164837740599581962915774278135925536393835263680621557960704146058345484915999968097488040269314567604879423348986144976192526166322730536742496435384563148087539384088293033433635514181358506121307935127774864320575582526837465626021106683390646567093310027740980667458804865317057741135755601706427248081403916342936462660164007265798805093212878745511697305958522491901678470764505912186999554692598602820139750565906595460042810909881227508335638647086678794984465262077923232953365753648422914530163327346948160273857128703254474230277345737915788422996196327424756232113192236216364238357875857544779471214974157654490734576242101522286217247053326441463175517328210699370558244762808388448456653514481221013 A145332 797 22285080522797924297669988443887754146365187402517323851977821378920165746173366169249291218783811997577171119927649939441409731199418051302574526458594289400949979658848431669712863918319646866064173763805104997830693984890108978474357441504346644670084500840045213871756795298304435069595035285498181986530520307003266761718791964514663225025103286629356751843249469620020974217296610118992436127178481290843976910938953426100299772660181211930093590411297671996722207197999367578009366034346872223800298896884855340643621699794329573520653152302253875016127950449588039377070982470097153144081117370631065147388631457968543821007778636923707137250692748455979768486071794673632187281749984165780268817460077426946228901984402730677506564707846551273939508391765017315330823927819319692589526259908379105460318128240920719675751145566114443909149483576683559292595127436789511294902706104020367259619756053840615400395970789352591005058362232452902602878447010281439747278848059841768284985524052516844573283704388233810163074216962175160004959612208463099336512245642852720501721492148411700756108095185240227321424224055947967991677333380658916425903670805699131108272547990115545031894677286289422896133893504390374142143489839819039516532336095156262599020904321786700633168498927613275550422319674973957559477155448983296385844439171176899474817811031522515907673087814801001472207215129458850581488554756996004390526045568745323791953029079297834948953899253324293340622962383508209215056292628773464876875420039068316339662346472846970092592690272624803269959027985353524244847480764798910044259656270325423601263667270754556532005454691857813118791538988034788986993842073790056289931594469919640831675971790827762732045622364571052072995388846806760078663993183666080106064148729744921267922748995808006367349067187471865460400848483712673936936749739593063036196603727503699557481635387226832937546120772098973966560978291622973787703742440942709861095007649267248591642699517949813514111833855089702685386073406641233782047075000993097811752448504734851428591838290929856748302189341697883445688129573279433668239666323754716731428836949812116197517333206092193871505045227830359935413357897817740099420032930058478265306066321024467841166092079773467727393044142689490027907948811042886345125214042500980094693984730039064339944770749103242079735832826893139991653319135754893876315979171523867138426530573967250879642013092812174868040862055533196302905324552595796353441327624977028780449777424869217616906664551853823949355662461245882622931602419019766538073421903285681100988542987474342311073374318080869255920102842305527770488172620924571303442659296518464575316437499539574367413258435941780976541566197671522519319507019291225670515602256298349979430341181569471283075497071123670642739837667536338258523675645868047950985232449382274402048452618748558585722058137004573405704622904939302022400916380887297428898049241169716744081981538560632481791373411541670764854434070988827885190723435777822357900911326058644572707321973536208805861774134923340147594945733896970060846678789116435623496018828935136058739549176249556084707817573458472952759228271689193531556210622925119334324793983136352412649138170816869673821937188589952755700158432401856629224382460662953877601219538127672662673933739319829228142620281347575274875392246582127460447951274007507967822077798212132804721721054253805200911249537757183761047371560613313522730693907375543064816545105065283835415420490227197455192891016220403922497678786376736321686858726467600270284829048701027029666706237299103009618516548123 A145332 798 751230063762435840521539641769020711750176252212261836568908559467319538878755034659671837442631776822883810500426419355651124034213986381672108524349274076685094162630140993015201034001467022740847939927144025335263409573172428877114344691400722110867076481247678966011854648561425324064086112607506578103974011245532930027988108518980457948557098213798859348690683168846528318111490922303757864726586696618999260785468876638923825642334702675270765226136226383891695539362697685758066996125463162876316851291788428789855285751993848940208235049445795036710797794199224987871229682737792472152076908859037437836070271027891252745289596784932355068448211924061617598831854945922317883011353152895613435969391386462277514021993586975604096471251670534765594871381142905122682448231707983777200554389225608050800814557123872023471504371678966055283586107310584350282394402567428452851564292756154158765347818031780285682997631940321340289164852067366779212381175193096510438837371987326507201823016556263961059477180618780713347764406191198184422183309596075534080383158181771145339354906556951708504989959038231386355593970604068962969194011482763412234791676005617393513986675028555486591303378417609831240540068717870672080245018352741401560929383942652576213766049813146895873458710039586021730780459852206647466599788456377129569522758408043142742607538938544295390832963107358445895897927661793679764977024608882051780410848984025602570958889956740498942703158819052840797214116949972219146586290703056664352940263345678058059561035083655454938295358132642652848976163912453897378782002681623985424323439946500735606619293508787307111640750574937700208566781570740196122133656664060291036442325182253148985911683214575631184757461674096432364993425959279909359189271641810675490258470331459692010252667120025031393903791302836694667969382830175788680902983458650901259905131665909667162189113362969340140918562967511570270098901263069081208170034458275228541425734638740714769442580751611973787013188262077849339704200597235799105554905791470948213795637765458187237668693925018066135938638279553133239976012928087507266903324682119990934817305170724332990239189429601901236366616316417953437508621859143813744293915845284297235183522542779783320544622725475228436612204791619878855161438420447604999094856819871683451650566048686023856946641626033209306178991871615162919643752117888575278063964690557929446501549476479870856311095145499721738934178732834651099124568203747318262359335163703854030020306057731682905449826930091810342011455645035722396258446546212441826320901113207841950332570590974005315197633432990299023953435930780434459536256434362901681836529628489731472970260997990356923724851443336848681417575232504531002498404446548480842585505778336757589365110554168762327849885119235294131573232272970101284978153136461448627433921742180846060705545582763888962458208293055564333441673287763271593171975425432660402616846084567470821445636960732862615702281703101623995202703218465783130355938033925415492313554478706371803467388343342450758061021999972762941790106508308354629833606853340180547475212196565970914089096047981889048407220373544142570054780173325656207624104497099345512007401255183503367742283730970877899444289748621795697346382233774685292683168243035988214382418031681025318987740445875983237876819802999254180410825545604721707235175368869860641916488929308082317005889391947613048861093214540190354629549570359010428255495290204800482852543255534353853495948868014046743337381999135325492820509787237495186816954342781341935784259021012250611819904450964313997586678356005317 A145332 799 25323965427146631661183177026363699749210687315710159108220583687665520276682666472204171470941825977915601254392203476551349451751943749726748727053239502666460234821312073215693995186476589418274337188879851330246624538880948592557415581072760900852982503512774757104214406331248852375895907786404011462386781932556394764240212376456039272931196555762056262015006177778566999983517384773563067500940801415847983790234178920559168736302803054523196283842958600989691384635194331788905070861379997186213768833245889037621166342056090947980090029996164598385267118626327923891551113228020001766149359453557034658822863688961582672075168486612291052433682086709424380800642061740969541162680527502361144760747914820183297570735174914963211361368387249019101651840318818939920608014560052205310110995871268987484116353260327597670303692693546800157495243768290314871335956017952885708836721013907250587959507686231557376533234772312261591795156158132571894796466812880836356611768062413928497931685603126134074798131185375393458719327969631073834696639361524094045386616925795259666536933398313349945291510763070684848806845427638940685743562135406621245775910972245691529657359706940057462877291854562950124829182820345526851434685426527422806799890016174482249009790940180277538107592482265945864931333751195566411125121309387317588805315800090695170676400662800517166102463278675965396349717669271849815418524918076859208521645328725457493921700388488693140060688534836372009949794541760601123923214644543747526564151400507387298119486153007678913122966430058693554914183215529792895285217065550063783855033116336883526973712782917552851978853169875695182172973087958113023242336579151630337048414491962159182395442009487372736410411300988168370452876316091936897691510268381444687110532928809357487920696140693294812480490437469557789785382434804377352720565635454372141878338952261211152533695453984061068923531820088694261706059995017080435904438073884715513188751653576941845610660805494140118410401062202810446151725916746745381207022092183410663293953137321146987046960243620520718512634748101546779821707950117700296687877406794598570657974625876280315288846878154546884585724764521403982548055707458380063502407803724500729739558279611040174711091390909677870824729696132461973518002061245339953476601278272660406654160486807221134178606949268808736608051736256314315128050892240704736868642373402728630117700094425605872598996137712782527007296297042994033018292891242997546028336834927129294374955736756357605873496048906730374775382220438491740731989610141218994945511038452814448860029853633190731700969911952728662016601069306505603325439433914200794770138110333729551435362922925817432359190374741626733108805484546161542422698694573642269912331729272129842039147897350687796502348344293924694051663017181984446780275283706439787362749550943683871324109539546518078175907615836844936675745400825876980466525269190418601284916452612720200221215677864323260214691434420182333336612360640047478335470785932902320468067563576280467436241088346752041518028245757307703844404342800128900674720826179418697138953779650220050578807369037920303572251314084355472578073686883579599069815031041008314284650161987441915390239971921890123173397333604103544367593789400386208814492972248360702043877434246747825375404067756545655628998367416484577074073654266942922168770301236651728231496873984897656694135726680832981623302251350900279097378354969430680923179223502109916901416168327517963336064600925333025490705691997960806142575462430097176370863209208300310187687101313493919423421949375300787559543917762422687947 A145332 800 853670873797882889536049057037180676776871557662413211325854039542296129059653147899247585625777116272903141462677368694119570662906899769074713207292595110537100439141335825470903584720924795288560883896291848415469687870413367481938050360848425276353318082548560580735388671414544165030025727415593113789551840842502056257004629182344975371530177946181818378726998904224810400597842722605320083152956551001648836949794910626580701461843665325642244053075369213226270192160705385241292252979052709021802984492402068166421088600855540104414985970962473562121559532182716520184963039045324576799102435027330729489881297118824680847762676938410734592607068074526483952728026302456228286671642699093241036989198772618987574647205232361416268016124237693182246148771552515083580791048136911609295857893619923178863954217604828760342065457227958261630198612145480407002150727082797374677457412527249124563960845337517981131155058491648706319093373801484146506222117049831818388286190945136157677950614479558963105181041199527332874647832508499092776425528454793900673907322488175045177188879517788120098825119318122827215047373010114719912346516615363190712342546639610585459132202206962662045038021826013670290381921633307641443992573647994404464482890884312412671467476379711105996460046703726325067249239022022083866821191872846687462250066051534575795458323600397894730769741733333830403590536735256129615964795223393899310382612250924323136074917524994955794705311566630941636354733205535746937479346520983438417420879358163762473929820158327821077719743418983201603514463346533154587610769900910647472129180927392903747783122305531413131419833244868934016113222586501208442758969961067801997841761487602060856297201153907651729819333771553694093870028250465766861900901787949228760685389539904970586346974892518301008692301253195001790828547209286177730034478890263901444067904820820296286001206591613585270442917514271320594599712161926880231269526262483725491317589700652974976794660983764882640002646019843551877696831313828586203252915621947867668168212045300227167894842574779059496042851222564503668236641758491664073260840116142593134760333703472104257662695272350586049782880575649911935277004460913370081522353319259003754236212370504641746731107467020618300026409620013088335671970629418971411248624091476525488440066558620858384474816402904900885024214723021363691351432657790404561953359129342017430709740736585624488832288945986803839916236434385150120212002264676879072867916443034193349675903856036508836263868903196054003586324308970100935039647361602045773400735279923473957863764415642288974665690416728849763589323022368867957320128857711452357338454017513493550396352658859044646837950608815385729760984202633530362564641991579076472196221751177991196802918030326575065925400358298316317246266177631463427992978528765932095536838734877661560154886517407578832545956767401834522283813128398639723763295231237035623881873214957951864889709679360700141104385638602064753675578681973297276222937063442199189053142075842860078569315284701622976230281406417820696622107454002238733436484420674597427213951364533705708445625496179197385438702749376402607062721414790688111317808488768285777436211448589265712621486085744632321204346216350040732009790943340636865361872801809071022863120094075451161723845805085413605377551727732875290167768704927820360704525147452354389813898980114411077851233029404990418573905844177755193832433991389958683561361196000630008541938551468087288524383843697027421277642133913876775930893345698066028224303595594849113645590249493621002751303301621485097667911470184590454688053 A145332 801 28777245130402666779113582051540183587784640459589262038084380564750218822935387339000969639240775118617738920791252844286567250495242139463564832491084654122966153136994195855312086625248379662700797977869661021205631847865010078935183085106784834993109451709729473663815195009169877471913314895283736079441781092413962383867231285496636743318243025634592541784830871046412180825586278195507955229523097833324780877729602646987856525719581221824596992505974412334898967188045993901289630059018795959744981421025104884644165859113673914863738229101054953782953173444612255269107180154666778255877741318621959437546863867052716302416497167518657376504493212358605687337037385855157393802731534223752627854544745864238156321173990812168167479860336691268786268655987383443148689526312087275789311164283816614488234909191342424250803428892850780306007195057928900751752186138625143482424203667456846975143869508368223457699679645220243117704376039052874420592175670953363784988291140148771812909786716174247043149518824037935205828984975142176447862230729514463030193321795689763847127777462007704130218044826922409742348562095364121780606260389360331023506446001445361863581655006739351630598174252877628970925824453429617772731462806239205947970295444910281414980686379750270442960390636275021935751025982501030695954975966908540524965132137791914749974204917893012368573730827728220144229071596995766460082323431562083427676138650457013604191627975845879571350822912850440507725146046408815487501827647299137064507510316599549032488786939417744695522253637530957295995779004497449425618566158074480860735410905207381669000885525945751153742609726705678595807481551217982648647291854145259026195615442698650979503619468502784930324837005028663726916190281870324684822742501580258233141259794279663629656399035706095786309722662764713072899272536639654616475084930670230482225156929631513235539889521669598505482569680482554397155262035272495137579015294403888312427600435620260132890806176152053388300349078918525071594349737437435724164910404408840526910539764753117520508588156148841851991083796200014670554710413857046045791922623627289407778172278486070008649529142342091377583634019619433766816783837829333997989738466889813212830801989270153193671265458002173651984212397465911511663040156399711465027851164647072395942654237036948649333424926763317259565357541704998433779142479766063645542742999381477034186496730112601307092930587770219019730793803195827113509352563323964702303379917266345822890445424612034976114097414853242931554164617679999882081694771827615352880119791340709268666773049591271707702789692246959613577867417067453469534755940468013625051678490160241757250131496694775472119089882663976278208616044361970823975892539113431973304092365319878353972096524763160948121657449575887898760446938796293614975658859424424287234107046389976420249137353177699942898606124453208225909342403882572744262183701778475201690639344791316104752711913070033523892305579662584168426221424032707490541427730073165748730079098908595249672291150811050622181970744692316489925823538430011124904014989146219853091963603359477439781481984897393374825218366109227217799728866314520409348943725086563882516366373647293985185028380560211583625908387779762539471946508332419079330962523334490811932355076327406024414963016714025224880731613112876858615070905969043170092406620551848565243974806388159923449467408727106500329293384383929876233191070752377152253422804994002014085838831668573054168639016034962193445936290843531094118669608540906343381344097836639154412692537122742862689252514874238313267084508100378626465111578683 A145332 802 970080932492203023326035961421370531707039553115882465641411257511875836978855778138069538639558943622826862746969991918222813320075041858409870734199750483192593911710973903141234614666219293708719104545425389128550001176059801890491654317011666426769294340781662474658649643023727898163653680089989015822389326835722831117662310377086995434912997022611936637384830284247555711405703037372730448181903544808421812386616068280165732855426381525863499291734153386734074970682760262251768044048231358823950614680953301168952762944300859069201075598581576521060877914696319592938886522828854055960314083051643817612374051468465769435635438669291263223555731596001529645605046324449329442633851732011058385883462346094269476967787655630983693384675681846546547423211088547096989808848399671018720767738711600180778475609976198903889754827635934346887544283772584632196085787730902859709722530952512899004850716563131967421538219709219337006165809957379022916678095361615776142123475946128906868052752524283253345011316453137754588967750637394935548936705115507020293022977058794616798502333067090826711862171016729313096447201019677172214122317812990242187039103996380601781727004818051341260501792019466850783895872034730493485469969754331058858084254983442695614686525189914140252483662352370942750440760802860505738620155977665709223727916902715380170095871986715123344222571471948559328628173131136750634118993261993037123568734596523316346375455929689682825241284597483037948783731588086436878150863052974563923564734355149918527033245253842353527727349043448827029034508638094556791068710601079979914480054142411655134626947331848149087131960755828592219801269075444972499398999960477711811986394575529763031464951426931678847342603709696920462791080307978616874908882866369603251242638904482071415812240907305514063982449953106176434239475419294209912088935282858990665546138653810406349229379489480959028203838658623991213832562614436098925861725343085548749450685193441379379096101221291058735839884810340834143601977771319126947770543529369098540206427801659379571044279575882616255840375273859643321834784382884380445154047569215085820059594373005086288103523130689205065993716751588231703743871237949844611320713637333250085267331304060651788153716842522166341367181618549467438147995336562302856669891349004186375750348842075472410408895896716608417043301845851282479673529301562572833455461947196231693084787341386049325517065624901794209138255265815095562015124789438847849970057938180601246602721913995795188769715018438950319494835258406471716003829823269266183986792392694574166833445543858004851018751550979318156981060865754533435647754795856610442780629545963295619388439203184528506275475297764689729597061125681052273593807130949149828501877162736877561221382652963237530854497559277780708916349989576791583197996723204364193895816438269266391720758615465378557704433622771692528002097912597714080679572863189103817754416689033392676255966724701120411048920949321326679045859450466990824178231504543480326248767235155603790610074615271201189052610827347707468981690783853567566512106550682586827055495642034033130500052002445505169178913736103346762652457476399761584362204861350259990858424678214068791998040996063246398284739430851448989249276063876056220906109796243812468430618600133736988952952131705944525644049072657527176181164950048676558887206818098289986922036333530972039367135270339527096695489569008370283643115801230199811072924072786446698832997007005659104556733942014191697365484943057791048826475727983059489687043509848802299657016312762071651761081273659270238611933670395852027954320862715877 A145332 803 32701428205534918785918005480400818572304119747751757457182711452640953899807009458098936808538562350284718424582619506772038192733162410551754602986308756297337686640810777137896823005086165765672541351525491889653759518439344073863463588091280190139608077234640390311013605802514672437926888083920214828089008128190435544562434098944371330614280386314005358411650087097154231985074068564248465212704013265968801462228046783994784207568566795517277339299761318160831254926816881252461106863576249046936579261149954361380292754208216100109094343564446715423907240721459760033357609415453490071755409483793171773091169837455117220622554335125311315747406335596718351994740424260149509656029748083361243964378887832293078204345965550146469491829249755186747422367659526266652143013130863383728989804682656877810225798324062755858781210988803917940728337499966632893401151152656549262189603035985006157996670680199309113411829928698104205257606335958870823468344174047892142797618589155714310373286474683801754086084434485754883156167668157598302212479881581510924563341526458644736587749800563854306449169654755900317558825404024755379973941552869640674764757172211544084616655468834855707152163778378053287047500875364940481965574907687037187866814287521557824260801349171319288160953814938033843842336110913401665947854762052135091023327553825403327742017094697961890040730515745655107239835572021548266880384802779461849873418615572662343579303015198211232193004132430330296403059084109247740753650106013944902564230130604593436946741665018238798001944240732406321617795990194388504929476808743839964842641764405285989380892725555715579781467243336372117023822184725768471736757640020411811036802334945492869092032533098247425441134240729046183772023590265768892982853756602576824019131124328830833147367011328869843390752601609486544833499643485135279496863391910091644665329851794791868401009147050513607171152895699645063335741288577378859518303623736398553940094285443308463249069439278915413833109128656240440062297599076818031971909298210121907381518154283397920586785143994414837835537198490724780179035910992322050949096897766317919366919518535829180285899756086003960432556814112405271113772132614505424018287258724765393484548525429082582508508601090156769365314040377090149874057411132475072898630572347079958079471863523709937917935231344891942975212445658289190684796238976531850449719976697241970992411147091626992650578975122508895019831565279833068199702743142630997698525950792688150756631932830352831201392117157479600416927965006717543866489221260712191234579418677614303823246180616680293936570407080723122824871948206717905048232344633570397558121396942744205169342528289218959251770800168557808120740652338092227780876414408403301605366305851767777268894455259294212401944164601596538121682259388186705473310854563560257551803684899949923674930352678200558002516514525027630665742494724326537777135656955920987918026184896676322325272533536962855986425601309316342688051753649020836650340693476732991724680194767016304872870365608501041271912888807920474087056306397880224237111986919495012793820905001003653469679313220955994355627807218825453259787123729707096694329516527173539205273613386229885330959976792263655525966982588093957647830556641315346874325881900416394976305341078153197570197991944844373245435669358553627996190211851069980831044571745686734907293279559354261058906206513678049702498453041978777877679557426278964878891118240208313223658315020321936746034447016659386083228303984541845412409402671639326856443893335659027684798865490516898258123187045801484869369970761959663761961529817040634987 A145332 804 1102365143838501179781092941418275632651001344989672190765746737427115298450618451853659381677765398188538914469853240826315415558812091539624605808258597440583502933469137385607528000360220033294602075251205227054802844238040287553877555664065400892594521856810433216602606176944119964858787499145296761764891448178910255371476822357752447177920396387732123609444787798660238875969291139895112724947521839013904752483285644701848107356970653821461037581931454743467468216848922096337703650119387311324000728069414346841176367575406201790376711252356423178358336563659530596028165420456050627490020797738353737419259517608237950038720537201438805784553804349409644049741170056204593646055433365256255802028153922943137320174233021727649830938580315862669573761467255207237755193875651595817104575297131595612271111480725679890023315718542825246146017910236330911063968173159966487897508658633332026633554869624667993649980819474874873050014572579007725501738859190476348772091946498315653456554580193538204605958652941503480658056657504624888130187761259176028151523222563897937011578428978505195603310682349959228688178691273227302839244397533113269333329722088212047096046854072695981070048099708622384286904403724656271612329036652660053848659250774267459272388917865878648013991612849077458523554207548450009356241678290157317940730662615726429275468016092172423326557902341563462193106297804218218945401021067576665697239904407385713005534988295956244707536486478985149694264083776539009752719108195579219612465633779116110404324743000731584626803186827362068058287075800418327863078106431686134613765473963622136559618238643856224862585111685737143309044453627304386106801127545689082189572894899026170041562653659276969284688956407633543145257994765067989074473383260163981871315306949882248480915670536083961513396756136273341473231096547644434852545055029200254058809278638456295229987611997843434208258605085831196426423847624110878739925916230292269910235029612843243102684751418996137379023049991161980424159217921277558086453935494892665968461878440686916101321147633007444607553342705281957065975657237716391954609675978548529492643771149783207294432594489555670375492285137735464937657026886691106605706618880291127777030880706947042552301173154595467852782569959744527333705007891127739370850533737150174037854810143633913165138124238227411500977803126097626772133198736225359377097487581008564894957948075373958580864967925862709226216727856444917463196883909322966142978461951251459623825461209108472025803133080608922311615691380881613145332879932694778143248406019635585789187054581754847164743783571672424919447115217067399713421378901949903305827661848159277610295241009241131913192665167406608413985477660720027872812291656113468166167748341761214608997554525569425247106300257865321740804128255059423851928517324139619558866938024081495488812635797061382194799453146934247806970486969154949675869528915304523639527558875112542136551544429275051150601286609088132962692897936462632953015993952922437646495489039347352402108856234052495486004982292662388354126960619690851575179477512544070330597115880528337516428856518178374567282708212167692293284077178275968753166086417768815145259513516391384756292592025669166831717100584759907881456919075129464279257469257956926878407440579313925689957637319507751690397691888432793727094044865318404103765835954659893015626566467023795806764756182208951785131695755349615033248207597196748104837219784804498165983075100502055480703162104374853962851434429953420665794529915234485980347664154658022313405767456028308327519260983552886781287191475773726595019871142178118942695893 A145332 805 37160728966094446564885724269292066096264436767297729802961565061485345258129394112179848298258534764397084456494034323672473151715517413067583051244642716735761127589906934628018991754246194317274870191045586852491911989610578575001868327572181075998081141653471626497033463913772678212875054158261065755174275890022056580382048137117400895423325231616169500560378438281186565411770572340790181393732495980454715940242757620671252915008696532752884781369632000102527035429145908940727108793063439401155815496283378370866100989586650308145382836207840681778012810137055535670649696290215857237235111020004495004610066565482531458350152088437947807871997428871192765320056490599916427548379149086758635003007824778034271230780316958093110250793072955901341576312313750668325201318896072281863731849537316283407002290205036870768623217013297428058778345813338377511999734223821319154368467620340019581832128497050887385741544311086202041817887036380744090704746119842613543059327373660602088864740587950886402583064436571997898497335041324737310711031129834344027406336908065657930201664104277660343223748795567955944322603365261666974686173260867306756356904256828870935396195366173926053036465734025496795933494162510662040686671343595595507551266155733741764550672596997967875380337980981447311890978492615913704485505309213348425729895545752810377050623494725115295640304997893373794783958191740360588627920153307624597874495327699553769843922111877381993892843727013585263763311967704070934654913396519325387122271612129773951125193649607920052751296629948431073512451003614305842069974462882662789086194162471060459019444835303500614562028535144731857611516414752608670934497537828421320590090476009369857155584185762194101488617295060192498697600819758418321434728856717274072279462173261399471962836420624023331287734805963021739453133719787594255394158525537477172412369138237031860408090532046293020109883970272216735835102840073036433745523776604848794937624294308851439548194507085290351767951601368961231442166796063968884017544133560922471586728014854037787492137966121895813726208344759517574203314625304383661797570126287774031430703606092272399359493579957021892271840971560505708936013105236585071063864698436326658638945595146636279008989964532904620227143663977673976042105666135858683058896419380701794469005691862427349273096230152710810353069800405538552830320938713360625625424455906078745911790458628444996669331076130252952893257001020926602404533888383574445537172954678160753126468146602414659159470784945934653967085356032591214122453838664651749948191575687336178275881306127709717306832650264507036953839131142470096132716777736498895805880083343327851300308369252176028504505783541505969466892643822131487254410123946708597473111494995404238617539785788050869820659169290695831280910625356370918660323613523435720765844223239983528027924029044008841108489007580636979047947485064470858849235281957779834932553021762017610526476240385589440749806515605935360863061246750103603197148319502674679586629943791719054708073238777039257224726911813736222609699368402722300201419962710748623924933763538789352677813099758113693442144099476545099987780788419895782939521676448657242019524661432279966748393391854347637104919805186289512095818784374783684212453941811402123170698426952367093930318756470408317538461820313633807181786624413693190486876349200540421811084820696078877086685669843357558163111414210337069728818300223822821187783714066868514935081148414265975234181657792441880071062468550501506659391758030145119725880431797078038849249393257915408230157389497444626351389739778962352756160192440862859741237918043 A145332 806 1252688172344678649863796585336742606686798530774605126668162167456924251224426577070964234280635825230060318839874982581145829118014676435696133117832300172903910170472259832841382826428111210075115840845544657546297126114969759525272693768580668407829914392544006672404564851930670805611898110816193027461628078487752079145768587330750761826967846379860677476158233545014011321370547117638745874887609714553606635331678606909542291063095052762129092158509257141524731620849040373542988741076464892093575229055711956812481917517789614312174653618189598130380388651361805543798070665915011127011144964994330728867051606503156617852745676862522683401926227542694103769529460248382012716451267469659200220695137971239381360246467164483085724826584658404853908674818522773561987329222231402745974804830798356616518451590540681432884608755494940581318592791221618795693180129621048495533794555584153401470229025002030544148679465076735051354806098946380310718649266198155643346053576994006949917314751763269800437536897550883396216841683585000237239443971256527975904691589019370106263200159943621501191567376295285112533155730754792102443443597784592513223677973164371517143993698697676193175163278823951397282295703931330013666891419380278487906893128261125184108735713972412579213192545324892976034767426462528243429756374617340297141197460906596575194650088731715620523862258152427728280603768450461257638428969422599004126772571799512053174052901385851558718171517330091472762476096737040147430678120843947350604312556432429046113314167523958241977514624768758424660742655273551174135760511280696456188409470603133974109923348838462767073029757057143799234347075032265984669897525893394955171402867756702962985688572860480909501904319731790132723462580488798286850496720685465925716376687989326469249984967258320155961625578795616706700691796220808705801692649043323300452820709591161065375900436605292925710060754429617821079170120312438210557450727769423536647055045050916352414326393731160386339101511103124633120753462271157173158953854655884761022295935412267735375673054736647960247703038694289994721111778953035116001479697002551186620980489068726731432625321285918613498928088775812362310497536839868255858871772378581952782427728235362228258446009152103041593261545059904819772634854671734788314787658926472923754400007834827615800362160753309757178774571470692901489812492071894187953607699031496426943677891465406932762349191995485859116168984278198707910611919914213410649735134159222337036641781598141936951157288134724324104621525040242958447186305756052530558058759873171696550044373040378039988658481475672748644041492191365551723566482864075998875666314303675920019174117517195612911645758049991501063322342609258574774626137405431255164705120330127328542036051569917640296084995349683056214614175439959135412980085159946500822876989206552906705739823530260902236705782250743819416772061914552825682652771678927229320271838724070054775734971926846675618400926490474794405605661665253094527313236897419169495942857758723360294861796477065137126993048711236065771510577354728808120099015367799858599965446838295473198240742076417156087756303026071627108420398084350609664615306959918149210709361191622644162696956483117466821137679801112718867990143339817038919672358099204896314127317094156854157077119590659827064713796272374903751665233381891552585994197627784381664591776290038252479568378123654827103469533987898766865208849867296859705043440896356917853657087347061830924642208203480053672820661851985971359534675497401662070724943375531836534950174733318560955410297272439597370752461346661629435636433492161615859699011274533637 A145332 807 42228118252578388320814136326815869002119912376147502052686016862011351447290074654932810225420385370246798583695101206316391575895801590931799234334543787583948095110858751375176080450872637137385960677628440214840089268843718603986363931936986004455765338174577323273286254661549448943404407102738812797470416770647846697981802498537560044069685206041778206105124552242043883362214577923831551101671142083869583696576169898677913011065681313602675163910462276871166702836294115562988241520960522719410981570312234567865387068658586908876757265323788516767282219659393654744377426477345328801329839532723777850103814650611343022333525308685487569040985322592220809199645339652901158071655798853832490352874466007471720875874136883944502825811058584034552305526790826384460842199756219267670738388982480752005520719710124080897503290379111229982952334933302423789478724657525810560622895314373343543221400850986321146201097381995194270084311553664593237944922672835080617352852537408646908052078193075084384798482413857214849897735255153022956016918960346526937912809438436629374066819461497816700890075911690312347924723739421438408106816706632440359902877719014059586095156647702469105760828076118935868360691383591640598200247706622516483745771846131263800571739153459355448278752827521804241150562634160848593401173683865036107416417981431475004058844114095510073134281426678033722445779239681090803251079970607892275805878797487055984797769535873133932512179855304539819809483957242311402184088518994551792352050890214911532350046636107438687454097948203549865365203835758959076502180993202303075228620464945452104774455630325135042728332495834288937045108041726169928469636926931846400999569351488366406238191933971227273547000516670028079047731089579789429971826132872327499181784079840733105155593774315136036842374929912504376917298711150327752787464943856269932727108947905670375584571857556333993639855011712532778306608019897189237818627599361743643767376773728765945578091293129222116405821587518379781131637981718541511124365556432331160500673511160817344659900887680264773828173620658307377289160494303499135105496924158430374705478255076074510501527181188822881091843980360793761926366257935945799765982375818132929859312060175115119445578689508403567575942063742247810557846974942074047955633299352505840380122469643033236767781089720975684343779993923987908816040554913232137202754908726320096365302975387077244790346265498497234675803507124821442645801217903600184618996926970212026827033704546896548021097523862086180620856955139504773222059152914076966447509045376426315014659636915262421889967693238095706526131664817093617458956041215285144362212559371035180503031650204355741999402475360707717303090199891213911830515604682677487655501008855480750156631059804383868592974323417156655703948022800111829415187752081472929215747585387054261810505923177170985355343078564085144958749228091628268697754074447401618428583848455848524728008293127525194710705791244098803807031493872620569765625612614851884205559055459934531748072104533792533773896414831040865343885340018208753325815507847113270694086588994006637973906062718209231960151281566730450348306519435678263374286214679319133444355323750074673292234436297496414686203548990589947853658219889413597607371507311743112937829736073329126682702607470824013881093754803296185155001210121777613260171211545735156712848356926104670390171149461718551814600432568956016815853259297758840433191571428407986779911899534373172055422863305130951518342630959384625979412404358018270373992721463297777796092351410919296548965712823781437870620845644573788496341820264607878189590810323290985227 A145332 808 1423509865041729297949965885713166358724719639513133763421440501750240489831224165393358455627956956550383755026301542825050577442301642512296275753721337961622590113283138338384925839157533771473169524367738878796714751706424628025410568620323104441623181142035087174998472972236267071951491757821427268586534721876910833701214483079932561754838326468700496947943071179921065763126242100441814469998588324759633951857976051952753840693481826018451127013292591194817772411086743014779293248128590479794879296641650198227030241271999047180445873101890257282035485494337771450071157502753240367977817763636973586332668863005056766779706520303042109089848931822657535935425940630169837790213504262911425780136198028416733739486335794111302025775005060041220099814454210082601652216991794822290949188346624621319307746844909831176514154485795230807230382629283031914721709012512014944377549305513730855257840021216519860836408448598378533767807091119227339104743032582621301412809015689991910276428605971246342848287041733589815039169259234366720262330100913837451820512830265007187180422377783891241043382957791513052953257324722740957982488688737135966747733494684285975482896213450056534857521321270806049298487509258578500634000336523353611286791481026191774456148142754379158189064178602567475644292490362794779621025321453333992563667153012857561480227059891509555833641006369454258631219489889045802527132648170763079194817170136516085448020757880230443479134024204144519995686231436162220630585476544628220076240284904832111323091025989867590630119399856427041192702596642691855195337347145089125385260339684901719848812925188336953451909321361544123010646792852242113256445476136975016284300527667269963797586487108481498530788477915042326812908882306272121195551972088629439311952015615054424985468596882178268543636302925724943750265432852185752325656737455702210388907542181079438769794851942323582320306586734768725527097935271564128894427725817033650461974734395341654974521105077059683812879859376143071318822883242978572068845189748380028764592943038935217276217523548028670789099772504688502994127605541859176891371185311900990928770485357633982680279749845249898035687447079034268938725444244523196070243010029957488686975456766075402441148229364882275110881965375489628634000201752662461484849610206385312952741004697266642576614284734131929565919066416403060935495825616312563273210680019556551416977936356620482456475639847605149785435477109008746553391251144918442309292975758430713265116969143634101035649260578233637014004763853131180865072655597547228782892999361580571205972479810369123201532770950397724791323149776942733653175856425800779352374186500731281631081276909214714545604244532763699100295669575010478358548106259226920703435683843813135757652704483969728640351524146307355514097031633977594329626843709686367283916350280520609959079247964562610386067712941689527985815617062196727023248464166969136878300332211174815044511104785593902386851216604437644185860237252840377741546144873933420119150226263611535306504150348972349836452911016961338859506309040503239719884432649427172987297800315022516927804900175990091132959543613858180455169785661756316173996578632224541028491068752905656045058578684891647655954454815335107341034099724481989035527454591806502237929344088904607766317050740764357917271843409705318129200187041539889961108818955212534505005736447387212148814416968786154258015353478429973338963646505718600643706028167808192337993912279646632282926473797373756172203276416820193889780020791374120396905632569802824713974436631111914753347073223879374998179031335926121063550053325483498081609490356299127837468533 A145332 809 47986517508328576381314961686576701625794430045867826788789257261314590050199215168120038884285618779893051011689826424937353759263596793193705864726147068351753725134826498276097098662824382985487907529050516926608814065183484941892871664204727918790131431842237450494621200620798308333935338212755906121313272677000247433420093526642724158218039941190208546073382723370014574632941737843678987859820861325976118433262789014751162071099359344016306178015418085266844831106567404191915859831426543552924858370379046611920954865413700811794243473387963307653627699246844055922505064673434306327186908010872540062550489521796648957532563777082024188733319922700800213790987649443379892255196070631088364194558745185053628350612658743617854404930917748178470980710699116357710869850332561259671677871493977595691383394136389689250168066818653940132624968450178670911966387022301299117441376528244971816368443571987483657809007656050242991317582771544842047556294390415241397790711301556774758009761399238636024340671792040830251113180878892766884890124745788541540522960570320582841415408981028154274074622806261829103363992068478873954168255289222036732433655745904402514514371769306249142344574634278043845733078068745989872780510746002002529855224341647152870785490091678382269093998012413796776447295608979249386863914992790715205456183620647010416066979184883943013056528251580021631780375281713954763508550766585343429049394529496078442965723763344798713808474023409531913750043041903544500214725012135328779775508211789839582486486953768389844033886281706057610402454667459938602875862895758773423534822975549416511158031603324383070538728180369319890854614450003973596148607072107790872011924386664101128128274074188719381501652316969076320193130343496702115922267549135872266333574947201700586419413295742635658290843734783812923908943364529882999747560866844256568353803314197078933024114083391156102461201045189198725805938619697818765133969399473576757711424652699590415462340506569590648202957943163961346639139612989169682722229835293525213222096949341832663220475374144145604620288557304875815273734205526912358704623521758685480050422686700363301076155856781846881594200959942401225563640963556510681591946068343884567819809717725089756115991692444602804479427485231813317509898990524404601712206312101615600284393427964736051614634301619806255946156044553167190211576372709855953026699886256496439540006138216373488220716574472423333768532698668881339189997633449399472342666028197702417196881003004871841364840026071158379880014408868195151822094446971257929357246042031372009976905979392883506208407286847939609477407672454607886631464502654788230753248682577438944412714664106596377127963341200061821310259304070513025575442750168023892230139414719439797534991917997988492661866010379046630963054280677436682051609072038339689059347238740602176333507187074899672937171617909010909837759306207902439862077458370775529720102580410119166694620817594362156333229317024887194261249793986217639794899973934669979601702243140785799722320376515785808453035096607870318122916812411478870939095471286374493554695577925322456642296546958719909373856983263007981577043024309498898789746402318003063391114794216094341528850014175463006184728257138742919475669553858629630498216896682425683128855076299144591729218653788463897920409827460072519332042120015308480467200673720043326618008218928574564610429325627610110575979013943273968687508506891920768401571369103622592285366796166976074723078259654046457259841496492666105065099874897809194221670603554060499644780481038690294924410541828008018364833708463448695407698509105706900066448041721252789077773262203 A145332 810 1617625503782246444772398060504534726092363878121484801536952098857474328841975053486102345395909753442237793053680293758336652399725270456258182187622141920416280112672411143604094857538884111283263591331123401228244243340620525684784075774930809522092226125778643314138593497928638001700693179200509837528043153355143619103680519081911748293597564662683603619433234656860120130955400219584176580312746765300066627625654665829285621464005562793307855242448616641052748061784614784222740620138095535040506495870598364646205190286065613093584900307462369999113532459575627630809874280070312963536230301068695561871603415447096173353365958145728515099158105504395043384236657727310395537752821750760484494087149520051959783282418986761022077878919211516091196718537567397964223340053058423071737438757112796404131912897029949579713334355942669836075556879225140367159354991800067780736933858389588694416049377553858052888221787249045242638937181460969534303895344796154754936903576562669861402517146491905814409277703261409346031435512388305912455279384918201634417191549004994017319106249570036702795164293755703301282887119675165516272270927817186169513202568446703914079993496860417445138379076063991536768856012398939809352852516613727168758066001270134042247987096534330123536779514809404910731470859334398006468387794785949688122593957288343568112760306842210659078626011527121522837862192115357925188827443814459278822492010394495634175858462614332406762253215850001296608369430946882253666076159528496456621604161743195207420787363888441395652514715926191802190239705647371933660253483020690904962269757120510490906235525499252028119523573508340452159164930098987157073927431144308154158546954790146321361934155243315243241939201074239084838668097066364946021467517885818282009475372158217311153143997214015651158806073755926030739245537068036923069304524495663151463504499332675988651163446981321020271643504913021302312149465342915535301101979561826546685418474580528458509893843501939795673862028451177277619062325035042026761587795678899545189336859397720236038227007586181624783721256477647591228189077074184610070073682027114102220598757839898761521643231251836308533290616323970898234716067942764530831941305893629338751248296897537318912594677511159331174119225416282461557769066336577477371056013296095851679201589503950247602662679730989384153812990695968199565629178588553418560217489892495814957337055502296013931299873268989750733732087486692512835086073670188005067752829501251572725276145346177260628774656243209488407521648708942094714791622942328449201085535293984551094740929359361623183916286438111273285085687847121682081403934731317054832891233737311280315421329695952086963768929686249839463605142039921324517137696749615979147851078966756631731091441798059487603661774569526137783457204287539358917982147488785587208504228134029349083681917317215620010149444853645044828941338226452774185553904098430378939895521107324784898100852716594843504399257890057730714109086369415159384645700379791580138439962497125663045027884585842989253979463270198397406962186886884643698853668617179251528301614944564819698389299670173547969002627772836455445103939894303422216446035048143304634689938684533471500031877932796279253595541892192569000189713319540305119612902551637115186467202384114820098287353052892067258132657366407201216977821736515861835009444749993841585080522555076512125630360418092319858730098302012412006025938428363002597098370208777089418131522360794851199268335850011432276855500674564497984924322893025127145838395648901746873222725301839813210789964611675077075199169314123824186267395678403326275756465404813941163512608831394597 A145332 811 54530155684513010144948962238292903929996884705680822613942828463696202363948389002817294895176078904252217223946511690903702127457385107816866528351036539411085734246433254516067539371538684728534432678284262326353596516403503855650586252480045924785001023909866634277374536320553186416532058736913848410314428578288618722984822864831151508334449746561024336820885794209371926244491966769240854678663705598444384691284700351842429284800465450663048456206636688954470051895914533269581182112939340654788930422873012501844530352622316951971046177570313019282153871558666708187756806058665185327372017121838819379819211072171122481945317491559944466910595547819836989781817518196645784134267728962939861664589446126392819109396715693101395501680512215276516493203430416274674852435477729591415707800830594495289309188067496206195746811888659333355453082266054513326763185861613897866340741248871658360520052700972111390874472790356307473308329395731700229839470025522082398507778168136889726322078250232383604498115352601437262678860871496611429974701180702452350414985576435387753506488831590528270196834068430135479984295700885837485059379022549090485068021849904733197732178264650300306308509511772580070200092332235182904538668462268232112832402372960994222532492153386778372746455175131041528344085891715261189070103175370448993821927094733878060434139527583942132656539835522738283284312864428340376401418367476871522520862241349053298572110331763421668610757192495069685258601603469357729179882837490890540578947512587602230364902454192872493677881229838039370126922866970453216227206309751627510519340088997585672899783053421754264584756592427428461916129902782242614958120107726020804576826973963908106446699245123882775497051086710947232942425231914031986886967912008666737403542529119930611770783559665054304820717088021422761436154130654581312136372521001243968990480104150704263233640864716217509965946448156747055753359750903744075302328965895203489291880020398189683668931048988050005596298330886228085374629630292127109143954909613473833039020317075052207506799762509707197315097951241211742997377972897028999935271462429392864097698646732564564194230024423246103875379794686858019549877424786951370788230740082298940960695520596173302818476822785189361434956284303454293880581908696127771653893606499184848004269981893769418721022882117017838205229660414931962804192420008559366955075631249334035955335701442392491407745239676927922761685335407871909001870204232040017384548410144524488371356442422754452791121820593751828146396398098423603967430457563797575597335465402973175372344718727174338136934509620323735592298927849064230509518753161233415761975258531514576855414079637830187442054242595518747118067516855488545402198731854111906906035979739226640935652705477593409121449928076860094301295725569897508447741509795353072760337841338782118870315256429831363467238113079202843274601601775963711587119667296010615693102486807815918504860578381791356938936827140616785347730107251735228870188920007874192532141156176403858107104189666446791235861898385352879980825001833964526676878298146017097732672946226584494107380835239253755076358672848459929791445832259925338606896942683164396917394769664508530049980263585712559463242711001083243857652316526034131723521314517470256253383709239655509214122079683772933483187981901176925564249851405907582442859902055091726113021088713621004826424885083462776810181503184859394779860415732608310656265291336304315181591026497027637760359526780807122398752470479727730579132819658777161188403123102807283542277570280239622297039412135156306376955979214280404855625212911277619650043548729829914900757254628538602667 A145332 812 1838211546507308068203983072280455730975660257336136652194527945974246882831225864442995957430283274466432489176999116046683504958251799584781300214455259555925558181030984897064225608610474204660011614301698891690256337339717871633360736886318272349571574993909378115711652305227254416172657698320672650711189549846066183796674759669777598264042552662974565731548456503364692976841704068835708991633576935410813442643140621234953625361338068877845800665417867542206568808358530854732966864804444553334839309514542755566580753540693114164878353552310351572539037011129122273433654301427729117315397733640956300225010043371285123419280479287119769833827660817848599421150025154172271655855769605587880985952825734833552412125803502732029055600627988898052159469796442614081721877635730924473565086894261901679089816325623384213828675449053371771469653567113140765020046628235649505274278606762529744943542282133720497432520424874689337676178541291178433286919000256454052857542447110990976111647396412816504815725654126916746863495053946715258916141264346200283814287529364445372165709721193810458418298573651615573274567306793974461946186150577858912434456847047085987648847815221368126465242410503474598102453575750792003313058704510209587909853115234449113971436268242681202410952880416887895111074224678250595349155171573350040795787474240885072128891275362094382449641298776845496002392663822017161973133887978817895209718987333384576300370205107886481834536218196755583240066163444582618103771596785741760594419864027723909442405654310054367873439980605325591240786767655334272271647191041473880358916049437838855912941195824611810759900116611205039942852286863624468451251071757516730177976683133776387478171910191191933118690348891086830148250069729153921211594742292344637832055136647157488764575802643164983401490721878396087532086725005120398964080194613647409699005932847415741380930044898420245279631034495720438336424454890815747435525974139225330062202728802204499655951207151493322186711421060312720306801487218085279814200693241482407232845829699263150517333983955975222035310327152619991378794020238169770513633390928421151421619319160755993619088732601664394909802744345603367515055469754852062766506727416232991406155707248048705140473534783494055862813045169750218830431954584377400845875276104031507930128089410437377601135433753501991594908907698774365770161126912859357671502180969197560459558551538285995383059078098209367007306661922867274565760531749575995315845121838219091001746852948794907257411455943440717883605534172376210980799986009683993331057729337648690447817189373552117579234439135384826688705123572706267363354195087661243714019131132206122648484728309169925922719561554126007279100216529593376825586794733664415632186493729158251099184220970558232023424589471809179209370541125504040722234007377219204593965401423026117093088978210567697945264976781750482993141775166926398491149029798994613756584105890395953505474065199149333925816716938510933944014251201346908195798909108819738650466898236266611559664819188628036746717915340590782313955213404860757307392923731648567747389153488996548351794988257525944413450502892718956460433183560378143270135073721403436771942073050700643863451363185442492446709632534250974258248890589902897260859598392771019786664449652001584831493235207852632534826199611756016794363661273915322867632945463267697337276099315455641517622270750533169788178898613631511896016682608320287723859700373848448255994344085083279308106868448512672246050513503016121123258069365773055210635942133957237879308430020924152365793385372286154476292108984114223133559301740971772879999641751926101026490585890015427464509973 A145332 813 61966111178231199294643259221625200452896603344804281839796714444849033956544421526425004722157554287087360305904422977987189261238966036545592522412420271279214026871468766633601790750191546067550306789575836960594278805368292936357086584787202708424011868259684112370773164931836210048627104593857816318560351314996462477497287425483379972649722941934422864249474131907538006039961917915959783338727023814034815553055885650545586359088277017071716489768187858641146745575296023217133779742976643779978092468946305867276424700012234525875732346277335773939977918363008840278781778313371942486036872273664619758746269182226810438292822474823489949538385979259080738667130358165329759322252209270099739073529893856649605686368016967699983771195774004072826080450321587317264428220425637028526149487789860904771523213047455093780668443191842350527582688391930892922771258511060558961182033967624136453175151970207665267478152131651304782707671153617295590370339268805596096305673493603727636586744006753966127105728196120248184166981005864910506566510591135710386677180264460467919270686947936861721690316647599126906655528432040583411320097650920244915616449828889246793737926653380141278493021351763619190261129968359106099448026024500496746172916401720877259016122379928291179886443226106835769063270585559741677504759644667526699855546762838308686731046832022062104793466049110921834717918414155885665686002987364532880042755540487531825736426315614742970878794246801873518527560684458278452808782798467471912147003075795625474715892376427030286820789252527644450888882567534395451306773593780878197147432516030207743827662038347881087294478666378965304046122128256650928709431013987768866573573183862775047925266986098380820307168885621485957586562617627353452128826775787969829309911918972136417133919695330308030799197929700015022685220738486454518424562048289681659952246027295904537800447550292105603660144662884789528164121318616039095147836512930956910501650498630433663003925509407908841925991998346843470656050048747025152244578260026417038205759086123140486864276391649124972300603930999721958137934679231324991117552608261805551993394384811385898166916611807876727986204408014909724245661865886185611071990410412983400219209950371026329689189554733107800350238391237323592470406895158780273818327785813008525825433046021574017040506053109529254547361440320454209697199625428296527097779153516574131842384736400285202920529031282892522139379650658170490203915616276336597865099039781817147524361924532519881224585727062264779262590728804405674064343924419016957626158480374801889592944278410097164868818605116887998055925980043629344969605685895541772438351494704693135948905614446704123217046232547533462782949552094525215935042305069628719106894796703888664814273447981865296032049501973237503071020847039445487176610880238317877067220609209872565869247336607921841305051003845570668619606397602487291360670082936988762438439593872145105861714819358463468257490171058266756112103622649674168028645997188124469899364947012406319499897196741546929065414134895453373418077363897031126998250932316994920618471266381400698712424560053818750938162697437197349432742688028901377376327996541612910899002885621723934972436922931286156792869153266357631244486857927974350137542930096789762490988341515589715429981449642590163065218255429107344236822095979435682461999009123894175184485581810988586845425742174048268476047895455336762829862975946616483438702188946165899373265023926566318979254897639002654633555687787920972585301787741076871491760448147295365808679892463075605970655398602726855260650687477534482618003656832533250873510303807385316873167735451662805200092587163 A145332 814 2088877605979962181715116200157002434986688767777692083483410591741332988700865566824561044740935197587431641445605609410949033949682040133700124345741387130367045289911653942187731469124731409326646637216589849639934246838708817544879517139815866414655167729462376434109385274140546335511965279686289289777996792117341200270367375316369979208244562108566842090875207255054649680242423276105300227512778981137536696882700462636751094929912192884149493992239812049375189251136660134291048860402775797018616943793340661271345521070831672326577823228130635387206304055477990994668611473510113879776573847029836598426380433907855736503565922207019366911819221526995950882620364952603241032580850318639292598580811735954832472853913439855362950194980486076666978273928181238668541261228826346595885574759831124205586145832739894885722949006168330187231440654222336833313478359387804814345796859774331033074004627972158114032968010925445059350386256912260493060205703464517644150010200611839211518348164356028801731917592675487912161352182844211079229641813111043532788687462900674844194169484849241887444370115772267994371742290169520760001626029866335305527571611297399662369819519836596747276631623302709192400228093130931890861600953972853040803279423992157657166984371455946427431290798741108553358234956328144667270434852272587153478780440579491911588818516578572438190493358065887876271495533738802241968257998730924515407423394060115710512190354799002780440437672225154938112808487433022403199601450032566881372733713090650670724948822566949536658674437829266913834138640110797703008217065574706212984366069756462253606591631399765875628085065083734803788189737000679415943170451030276616734678421850037463731784362623204507261362730015609942739156195691968015142108829400217720653692492956495581974426944165008881075075978808696784536322703562291656810971587683764974143342803881139009121837345539416835000963231306215220498692091314122223006617821415376583313785308246629189977657829266189399909831868077560672335502726836460730664079453331289825116433731560365236112931606645158018860278136478690300056209786658093945212402927910872074229276173290372499466450765364954791898750555684379862458717893983967847194384733968514943005156576020851590325773874749579529166312480305797133132427197605370528446038428813881241301543840051259170703998081449186797417289562558293603710118233603026749015606777593541533015209229004495062652165038261487228823109121016380265301906720858914774964456493315199934204827149474244392247285877601857489765501215584390981100332822711365075631893809042376842360529461177387186054175757599255855279080438098565621646219140308184518061235585172476074480631485614513667684476702576457791476287222122006228499576899278310389387429007964701593161730906832284458158682156688093246756714933544329166247219512050599688258716802142499402772426210623964067059825571394369210457416448670038071424841790004656861382805184952845905628202453055099738315810659740557455410028079175506265002898748369412766771487853713321318794074922942492727790167073740607817877332605623013705886250281621012975042400098642327864064599283567619241836599520117157419756658799553021081870977873493282697505001950502366240797220204808562293160045126709899283215000677722503124753233674912703184500800197205826079655143089835958479189075874855689008962467256061103115581878663729933527182201311625572325947103660251064896379794404767620503661363169023143759048398363065515552094024315700570206527707403291303911039184489989280302482834402141493631972214189496409384647453361295621848656346641121104536918550380198575578424938680138265394145974259461347317279868383335584967273279693648754757 A145332 815 70416064035618413967385367812649292861776077908889396789421489207803620604257144301111531291791920788514766346044004787338668956456592311668065155149349637752252825443707827519679661190592905058209712073020937041786346500338595434069595586426106272050822995736164841334143265220504652038272139529597707364558455543715220546117621744417544573626544216030065304948980372318418108813434082597547752753495996115419338237881017042428993759541753663036402425406687574416249771014670067551655233867043792374520933395295421222510751648021310974116703895144551372625388735770185158067270052493244160573896361897338919459288664668287547695308396799305800383773936008136647524994051763885124897042970704919078344228059424545507508803255816371156268083372808414448669833541292909105194938598759307923321665696627757709180448071250138643550265517217265967419729513926252286259066462572191641780536253181810665157300559555766298053843686380818600819050215937804630067442238673418550515491247766319426326679788983854986899628975921984969322838933899511374474966315013406766899170943987704568733324985414997257077812854880992837442672305694959016387614230055474065498414194101218892789597369219953749697315110743041305524048069829182584072585462058976849980978052636602718221378165902763831688780521645676326107599264608758486148126617192604153299102161952079125576820763507132630059379468995607614260001192607617105162594091471533462427019709733723745060878405034537957413032410959831178716980900592839624527400286427789046772607381556138831034342399334015976504336885012403798412821169107246108000872601829216572845922102014342910053047996150658445629074866456678221569320910730246780983187624975521193736138240733991189718535675816102956953682156808519042284115469399189679172813135186952512587448004108253554149385795870668529685710503214841970677019423314399631012611397702395155230082404258880949970201232380333293957590364923672370420126120870034938818937047664764508110576745830492219495516411761559319161552523430968578266082953451001041181939093219553201744648564052694153023243783973144000424130851008396046083895109950106412213878777708757945014007094249625062572202669402285709423099004504134240755468470481953894263036523771006648318290844777443697159510810988119136373463285910758182966656797238806633618757175161497608858462034322302513598410201308611580887827301899292715940747631445060832083887807945580505924426128977899143825604198236874205452344115947322799092669105069950101447775491791790290742262906061252416538123487052734030252932781198087229244087813779535772775132123345192364875598646246696777763476167623802096276340913570246721125650417874819294417948709803725816976037394244116350123197005520635345918118108794949880410626212058736800921180603139383195908778060204502035636547310205923573846195622906708315347154324264049104610963025523156434258248614994264581363978798170399135080673937816047376990128929449696312714277374022321995884854559586625697359267513871596701650813779792894212570598042639504258370678731078776696709535859332891532657064985126730475405749428762133714661528465866446096456362312404614401031236241150352020082257951072211213922559770783499597981841762738082231736352002840535763091652569169124197979493835064597835683911315214781093477503532831169681419425184885317408803659283842940178883821157578320058236695663857582963930285694071874060192188112039713557525865875800217971914788821116240439282969215664940313141574892335499827072143393782892956638122450245970599943491906502905083308908426723604448546042263456432199908318357443466732625742369666221778540921606461233332061227148424842922779828259035568507761696977885369401511330595667699430271307 A145332 816 2373725516551819128860598567249291462213469151321972797993706317711649458828175345689604153021744605039897575937711759935580921111202692876648436246384451942887055615340345575776747436547155360387517984654889150462027890886479805243777249673544525291017376771610949071911593036473826546069607488030773435572976246600643292492283828733948052260580826314128939321263286259978667193046213244120911469215049801538006910861432387617580916997401421051044932876309944141331967731529338726029637799366997380542324867736791705617496776783452871866642415978745003543071218895606637622969682474878649179435932479782721127942784287541592798900990319601032608730000015922467166540553534077947195326715301430241280665288590602848246385802921097017764357235134421456084174012010005692007940141495635008866347004037436137616641780276256027841339555699671086755550751727222523915570793619995101885034072280413040662678270829550877279422912553864427022684737719913007822661217372620733634412692318052617660860536475127403444030463976598195723197412549591176250706903399872300299060008989036833549099710414145388051243829450593898434420215430605326152256954935168404718085207177624517264639927654034821382459895635871290785912951241541516815955924035146508658885917113576598207250500315415184394772844957244458154346062656603013611725203598292251155440146725925806882615136026236622442723109461651439318638752326531277081292244581537135019683909899716404051942095323202084189594319793015471362324271220871815255385641252281167316672027950884706281077031610824729745394246857109457606666934696771127660598617704654673605061327845919133428131785696632104570756347872626537784018073096928429249942575421981648989814943478408164583561800168029046316285420998753814185381922530707527889223562772010060369922654497835534817419299596825809191540292182297246852713627975392088857872838559736769095122312873423534019614344534419197993770954366576032375556236314030185696272245653772593746992165518632107410947229050504506819669746164948118905272095688497742371406706101767058977480813269099886166853182721621752647652292968632752577009413856361877369071759651349827398511307072925584686018579486084600499287712649935614700182462277487947881622993369126249380841069434442470455226257848083722212399867838885345867500203501787744421682933846248045965804873935703273893351148715409298310279471549607867891804309052302882415944831256829912077118863274829770909356622459912864427537032919761142436397495266606111198945597053336794207606482629119991812025898356300378282224506564422019282233809221407818077538338802334540810914053522615618917229394424544192907876196341173936531047109964913939274520866489422361705089744485488530677038457388416140808323303656001473246520203380000440659774687742441178526120206816332032714475725368883001517667161201428422376808243104693875804384963902126886596703061408684232827155761219264329272175149233321540629667208140324420911593633416909669296325601298036949804925808154295714152908375061408435826579353752374789801306167257894074592365132499317698642927167920831917252187205425694194915617110878471647629922960576117151360120645825113767313405296288807640501212332453355112648414864740029774158339143318249458623317241865893956509080174886867547914194751152675269983404140966985496285736119797983249653565528378690370340337652742776093288303321819676654458028827631580995905348727729676542712571366347278244172996466263448670803461271756403774786979345861581300807536438252327297252570537591263961520803808257173745868354022762369871558345591069144115269413002444771810195518153432791989513493362816889625243585391594976516246769745217943040137185457807235934141611369412684868100797004213 A145332 817 80018287092545758798272363734588247378566752229287625111478443180638214049294170298939411697251479344103026496345497081384428063319973820415226474197554719845373007040870223915726328566324946008070326204506601189054023159996887734429135652425590361134089498920182097477974959925389427647501816383245232983567321908349229846199667320503767097286635081422742328489720074874900498759169739645881843029691576056350216849719547548707635669553408144088971024224005791597613057813604237439789022665006247831037978916886315001070395122859444662603204868526790174292379416345511018500122838160889211345541123319579167325612338873738428582664835978442412440982500152972432175945412108773548190578447914170462866307800044993954961119908961377213020111240113263911789091496187458336294753064622917550125249582780306502429236703932142627281417779085646817312349873304941767267639166670968421972306934792187347557073844506859513533580084136926148553883907719217277764105007563602692142633307526062493581289258249864981114411953751496201906999807723879617511818339134728928067906136121260714952446669327516045792432233701707461343312624723033238897622934476912692991178268459308282889793068427916459582769332187906101650084280828316462036691615152203344832067415917689072929811647411267700045028771819930162737329446046488324242498127150305169257283192831856788060877109867615779037063389892890550435704726667368157802744459681022730042011140292420270857244288284263852996686562809519128664120004138607991666210342086997863817225015451716067178967904566559240383224085048822930908338570215333544331533294823036445397400788840011885847979585780420248929538041157165722242571022528136439285317436491813762471140550921000987377877093945723475505878584914308919380705566226035295746536621871645999883140170534587874586951035259612231976154719779529688190134428373447892084493756836115088494178011733024927542318604285069931989685577739687686456328355725831438951302462169737087546341391522511594992538871796990513129507824058848564865753767393175941889119021508628464911325013556708598631926636522625497779214795548479238362591295014063776161302605633123903895058216414314365516061251903709213428703084006230567039016562618650252607557212210209342857145802316764834268233454899391464791880408475361723282673677078608067216125066338264454345784691514095328622564709598037244730909405049453924733430542212382534796439429583848528174096375070085448376512599298058461615399174272803995583636766344622903446505975220207840946624238685372017922140617052762264841054086033733488806014479609569733614281628251565247390720379371773867453106108287908575300704482384632486891351355791598475069279114940479103274849469629780974878850048440311101127943220325691554345246175529188642582267922876511524976128975869774762600474666548498670954636430253956495415497559712076229101768028529734321651703765828496873609156129337421741594625145574595196810034209420207299480125069769747577956814023871971018337423295522041010222944621669264591921095802421956121562526639892930523429851919842463761920183297954178945444500219494401881843319093051750775738256904564546859945052569733348854984540517813447610223656513080041076594565492404561924139530289521837247351488460207632704751968497456811205122907225672772035925772498519577546960994916970590160936376552841993100329842095075160947170384920304604357922568815530309677897431551575208142801067202040883735271492905826065871668439031625402032404133435852330757886553506413809796601259865563385692620325776405835066719309024010579943508225426394805862275480112504939364247450219593675596833639482016427660500030218605431214253765188517031623988953274920226362028349861390276308010167581748923 A145332 818 2697416455515992012537942252632371251882193755435816691185965521625607877890057021949072222624743215667968418151909130675757310078935396374994591568551133359603072124460679632858788960194066493384895335966399541428121970261467194641126357599489401400285631717581961734371586827173284569523459684209589315845280985957476291514747492881898160115584416334179817579259524402769609553192944730416463684409991559644516008466039037005502010803064471539837792175546302358445592037564631112565949228007722815017292888745912810949291313974095102792901164251395680796651106581935957538032503251433892839579542087667081250763670815490938139980038821932303403784487471426700672728652675646202775426452283859971001792994658851457631136503884702222929810932139860891331988818252305208506490433800498409119087154569177128159453431672910747689400565491637598511928227473558835247369592392907551884691364886810563205735918635647963371666107356832867913886999506530076713514971982307829379507435162290874340572643234742412038239423516932472989686767795174569356732219961524808765296815549587689712010143673930855489517502546840729071289170144993235052633542968959771945564214711678075038590407072065136198500332805594419050753050320809596693715357530824850719142483931699381534887352426983333853102735503277000828630917471881058753611598254511583657370765274921745599606360491022191885102784430566230993536167017318228272999238654555031648179060519573577430881300906120439161316219842714570034252013977188204178196135376367056736997487954205320673718301781861680382493754161601574143810635595291959082644859707885940869691706986735472826016258408526180894782622796651708624170531385405406271379621534196466510920498981731999806100072253348538191274120781175932673569770452097727288908221634069623884050594778798302754490584581182228743090366412227653606592184727755300466776195685072601073401971680397957434028026130835362872953102831833917543866796495961541493018220303469591567414574561231700348566377957329321147091201929354038956676440593551865312584459843649159450393707229515833590782360750324522808515578110286942156570199977914676038035633466820847148952585076815230188620840115655458098596980462562319764949633625692237737912805741983163578588135615257073128739679309432228430050566357304575852973583786819674444067831564579960909748355985135279592163382467198686804469657733937620253156075686175106195685090755326702627918876726493717189942468812980928281142241737199189771363252957079742808575605225727609264973908878477408095035368388822717591491554957972649343228728825404786498729615610821925687206643177708443549228587993156003648842555193309764791933517672687674629671459690122684081972813916130172177677504455884429830606825148855758640976775330568745761447811020392515764504129250449900430929968294874164828997792546193712259028000361085846578326724437352380080752047349375568200680420292808725689890484385144454851144712569887979925150595190344557436014531448398541730117589487122194300319749043562534332251703673064787105497983229484520686926233625524320915011680331108204330102185146969082011244091711157407771664992622947914072630570765590544076415093542086022651831820554715852238647690100542917722713791901441990289969217370282056611294901540188930837825654663234394178382520941690818141069642365342474527182003942738059033428606684646022786337582375164891085893140313497911610341421698251538764147432668226824368723781682400214270494408952631030755939563335602723986774417893673089991101172815571194106967220401836891841934161331042627133292407565423314548162319323128503524009736706984650936469997425280413618566393425603694637517908258139390826724574760375372856739739685854844930337881079959190117 A145332 819 90929908635425803650108274537964871166360504117174628430591272622520798383035608160609054325740682102915736031797830298734281841376484148481093861360632231354664841470196503382799551932415652925679875767357002337035390428460035971355481780249652068778038284065598431145484094466036462913246398307203439453899189053059203878612908138849119656992583577338566569174096239127643463163233668103169251155578972445925058589039959087735925235463667666054523830148694828279195115988690656990993911036351313429226695448586741940214295192996350792289253584311343531128318628584681712261564666105713689461337152429716185643664175864587185824988680104673111763132660220811579524710449520088083450852158298341174556271387083574836700617590992192026002549309414599406688079151496117082566334187120048306781510430401711407474868679264584600677550435441685666751453730821318462883887192297274407361977488362077150873170469650619000752004965465255893240204604811244978293372427759491920819592947178192066494641309861877451559185985641381710730844740468334925291563517391182964343426724108694884070601228295762469224118965061568743291450464244409328901243494586010977808056984939489641091574339509522672823529759293818534012979224664407223716828240327414102590089788505518735623363577383796536776825513770438926113218065239781044537758652917087357939663328160328851330873624091480978579199084117324256899213639718092748415436177242305657179093400072814154902588382688075715843705917901221593045116262506894358708383731871123140517187455119036344459327885887589341127305212404364979339033595008953370460624676421301771894270997125452000124996185103437972182701965545591056563622890759445222880070602632445449591316258203045162542632448282502128482127136027562105511728042559508820683060855537950399259699550110150615319289731644701895669964019780039483298692858982496750361577664459303625348265376852037133368059833328141478162179164471435782664062023422535208003812767478657469567808220912779227227661005949032544071453903909016829170714247542879612294046199440294143564143405795653736788564782261513027352434640318558024549502202892912434228117428005228151758067739044383193244094154782684240599994997964272715270221582483068771526390428954695232023996708733170132853049755252726965477613127112856843528377786171017548430918534825865415929352625913125583537732294346703022580634917480127773684437386647532287644161874565623716003296806276006831402875175309074493059246507345585512919851261599521363732460748712771733102062627346849188198270250465073192956418052792203923326506959898380873262605608626525486664170694129831252672721833796182774714573960265767688751446393854950155974626431084756565462824453837898634479727700329014081149444974639984403461635542048226244089217066915163783544922672056537167656874468619733429837016915777553609997877396756706328443317651681380703992417194495746638216440094461426013668786487028594427457493063920889593856619264386389961398302277168700817850292923273465874341737730035548410670940338897918170904380893103396552463352812086572938202579982041474270013565715859827535104636449739797122931076125581317278823829680563004671082603948319179305779803060675814865884772556694736264028120000858079203153025070200719668159118426167800361086291613574724202080502745018624981015880097174699899340715191973323417174885231009575333052278954696423558200853402045445784854299647550627820164201812444859047428794945242218317232300654124753015157320647639034389741834869309166357186210739011645087782479307125595847585765511750137936652707115522194507023745922107181741289428860145002363474728016372563261065445461877070327625297473128113676251853791183300544080470262781816961211413663195256717095147 A145332 820 3065247217402787385529157922136853554385641341907762968959415108919210591866522473204074199371646171064546245963936441218423510197043970566362277691472320950414618446357252004573493262782942699930602118732709212815063469915265842332926096171089413639018269155565691396332307090078502337632251517412368259781352347133344776790564841845856330755321832276498662712678966641733336740462997398564890726038103476742142165392021012381539002681978226219633526774474710485745365001533170009601773628469453547691509088554566182058711080006615671233975635534234226182939940172938513938401387356391105220307782568826190530380838117631563218669430266348491775602898572259070874351288580593516617482023480810628710431937456794313086326361361210289311843714290555213859594256864945288601005916941326394621106307489754536976800695018555715215929477489338658334553906754058417910257002004971527879264709247994255869124013326186447879702124014167668804294429314300068711739507826257500668520648869869419399243484214871245657317747537731553951804303211500802536404036814524557766492106104407288992432277693840009163614194822707979789514066078389868332267683149860887092949829016745981089518895946275602228816051987294289975983110612684117190684683287721771867487076051378552646164204658720428827763454216098760695999580150602101539486785436223416581634467134913920303442004268517463296882609240492216269506260801360739531766125261838885048952206868275504642192676949533731474970887331133960058836299174855394854871411423179425690467332375065227217518622359552334907539778327657389291917248343941182522935698759517223022669934443407279937478148573820635633752702363759251720108019023330367077881773743360114571526804553104153447580140025503074497783967564214997795624419641111271893128254151276086324974847950162582463614954099252316321852258363694764569771282669707780726933482602146929525417424780280200085439339547463623098011696761378997401771613265706865365846986898687322995661223559555213188612752161975509103319389953681755381990738327994031136880432070547855735898114758977780237626685219253243401726048916623012897276777102949878179915162460020607528943616334233572367443183769103445634970373282778652769196849780554614662462383622149970529545765472807029563219234120829746696818110084923837838037039318851417770786589364912091606398516109783107435921676050263976423994516263785449516964764050732237730309590595922084711144432711645313560097204969726432348046271481477445903328996257156612214341509030531929897142921902888377255686282048142248945738134968133639297363900274945690412277648568070558544627268411909968349889009468040733342472284551716473594501493144916852085216982362195684131629128256902749052181448600413560219663360264507049091835975481468931357678761564262360122906827510521738671263337906241245624931675401863539646834734785640569970738391459852619094232003545699571824900627383614250627966066787843433764447636333628475639018655477314610408392212327342373121334832713430945136937784579178587880154864491997117868121892801017514554055102608512140121284650279606417311049095951532601061408212709484469302849168421681212846203384459148316696604035021424440855751138523549898574259830647531869359845007506212058036846484826497042643361825534821648632029959455778298188899353356195327168354499934689491241433034594238728450227322103904177792546300776478855771785877097058837093940529508590242119483704333368765820597853235391397791500640780051015188322248275972285942594529457637580007074074020981383093576183336236615620279263559162988513520129730960769266347160486070777175738143351478292965748430495449110105235752901309647318645083181630803768310600474064486580577279701635310076581909655974222853318215253 A145332 821 103329483607718054130762109905125058780375098469350185566447254891075316429299674188673733100209138100845171848528561401675226230008070406415588232498438077877844556472038123603975954505613446482244944496799751796638787233808221116582902730571942353521653784456081172904763640861062219335546735738724535730025948167965863372550736940010908770912779309048186342705841396318734542393364179142388798271575217045398639949439969738341720692673560770400178521513018660325781425922488045034985132024711368056329457945947730548612408566808719084300967881569782180315561852101438676278829055522379490870861660933793730349421867301695820236759308453618977650900599107720618953570358527096995655230928087274135530319437112264907056486804785781261710059582732066949792322992229226527243792377525778575557445318698115011086240021600644480664398085488055737016126529927855536933445074703703012512738941387908876986093338352574688374139599765587149927509318944850711461493830529767919776339152583705180770305786388668381246303817937744698073941350528847313033845155726059324917265932436142987826197196988745480609672038249367033642950424211071997236334270080567009317327758346450037588192341257376211623866439668160755796572124740602365833573449912272689325575231101881221196676603422102078400109504847863709291706920763578777656318492517332720049810529178284925268701112560850063646431778917793526327731794714656889897743334161152637757873236350473861415500985066193705333192896088819875682150052139259098050820920366994708154530633846261354383516415281181323845576586298025380626165462335223667839209034722700911672901718192988409566936388298497442110365624499622409939250264712843783435949370008598859573723131893824754514881357717076193037795418107560439662937080590132932957844626756456014476951725140281104738309487366505851564937733770186493866950455497156429322430948156795329842517763994980168028123002776938901305832819663906837942285300522916408060166720350936890705082376624798015675356648152533405923864091267158070017890959865964542081359752804122017416831304960997566014741821952462052810672081626927124448642131590938190552027692299177251795461154868945985462126531612382997572167042762473386885353090832274477788538180376285077596292522064328257842950249360121005897011525485169446407371751910103506882198379060268073225828562131435925751794116116666350906152120671572585736754422465746347241204011344371601047055110706266713834869948126602859143565318581358194055634950908898136145930905686770608119916164244304569942335379644604961495759336819366927921933154941912263899498659967052919912859731501314338944927256494931287178557937523788364604877645163700689937714319454990080992461348077367216711137997840213414675837793367087650245806330018682134019124808242067092828025371834765138551749953162517921396713347959803005717245299626066216956884847668314137985180135533115371721653510885196294207310097749415665170935393349122849870429282283656252480511516156409120751496392919464237292706843822372467404472071354282504436470835417919522513800956469591431401932622722952345513990754512598265920243315332085010459248344563797559464198811294060075279517349489613952928191573849064020262484025243526759425638939006288475564015800348190237307007470619719349217929572167994818373072999556841733826605211782502652574007696831072344083839610947724602377160466122823273370478358740999996391289464880277414297167852913659283367494585136249074309268283463219067873589974225705111485827198275127952729300678061071685072808052482057005434018126993618831040625636577980416446368272961699976486951071088904395730377228526861485274933969237702749234455426427476921901636665728860051447959554661656039899759213291477389190100319083483 A145332 822 3483236889350928387345203339372607809349591015016153413537173993418733807912481425033669069603975846007844571949351558886535434995148543203225508751160069913789819048257786700332777421810736018133534379056517514331984304836611663924743808714654080566125535434996227183053890937094100323722778124120152582046806452960776907155340565457202892821613459752692529336115250757225574782346969738426928991169909840562284675953479214487478392168486730888211791740570332265107381382101706996596178790951246588709412479666388908239158110728410840325169956053741721764203363851399557604420813523258025280865641369770404081252820616359327982549593069302065470263367420318363492665785911597151142944317968339987627916439514622512560079857103002324971035819222054262586943994208452969368442952445388078840715087072207149533962614151357030424641144245872881405474966989314103395968015558004826546832901834921698995206950566741279418905798028395818809888670337336488169066888315418968749402892165076052773897588659918526916941656045363626234341008974523139710870117663121423028436476815930274015213818518058332457512035245771967881395879010641170948446959912148230734226231640909001750351982734267256147564935452397647090608156349022595139565643805858029069443369172957339915161415655194856404147262580658031424124679602940660444192394843272500556655696356965517695893994200984251377003751970436210532015622530324822957092188262806330156979021748422267000041033564388712857248201052183230678111318198778125020437778370699980188709801976490137881203111141610000067282051816566657253250648443403141498918554037566548972976293897615704843094145712064200199719789568129569075292874703361944916295486185108093812870092204614027921592497121062498441801009046621894856822611191068961528897670474831878096741956329504028090565830355509958157001734683540728344560135285037860562751366535432087966844344298853356683947826338171270815556001252858602745655440078855898850001354777183095686981003920360717548861059420609148951717949413296508586621348875090926385568606130146521136573527554337113191379166580390810580994512469917664448540713358653749300558975327490102698004388001688552835694713013210247079054305376552604589126599922759122865697007398022186343621050389242740099078823342710444987958511827286951953468663918852549898147489587335047383530589223052188947309872218371146638782411563844195601400542064355545314768749492109176075374143070763818211728152391250577412003154541331313240138008291809959912322718616359528169190443999532585149867748392133351203879798298442724172114727355727962141106409415211705362191943004282037953923529466555124222748454731454621219113951823966857112883497623610733268060187912058920618429712855012145608308931794741164425279082293093799256315765928161320134970375161643105310057752249845141224041961334793283920864799403559957387976018244160478131627803274589315635037368027039339694114172767166735285068798345351294935503695466763396793803432801240339133190570283980306725706202568314391297026165645197998732556313993816174302922715688534824544047008590706073287670211023570591592638801098436372993096792392396447307856929082519380678524213154690851331784897098700809599498437916699456412706419274056977005050914592891008073122179191228913727314757245753145871577992626161781491099534520833664483580308218742414124827504834820474242229901520454071768839969701373232781291530767173622127367286202235750108949476644345103059574036044044473997967702842826271032214948911260033828867145850364652482822976355593958316944135440675627235216501695523590107446305215191745721304343430668823828592723407892070173168913997767206775383845106225163855673368233409271860246230007067145403385573003473793133624058902985996677 A145332 823 117419915436690312329688750439488499348049654335819433100987949751698261773654432408585310147676292668715302419567469201536548112011231161372661493586017724295416722238925433196179803285263956665667997435750260911331439119403391957094892675188086325312149445992069033884665490584678481051632631228543607802073309799281841372240667089011572577005680957350485854872258760320232729594181807489007597149948862453779399380993144370932926861657967005568058729174447379143751166064867116932769142007981390480682926633224512150794289364042320860552760134270665559101513215115117234743586947590198976695601279704098660645238852628051078990050962129413318548959138088031434230043024126369606501555963057510054849789040507605461288027075885721569987836204265389609073815094974626605180985399690239760194727009646657692091764711956005474014008491863976746690505400193651895550226267526897628190034108342471531740517426618755190858739763163083452315759927144103697234394093651279606012603575108374586424382532955547755981434844042904022421890714457233689124584353389978014562534308547743604616714834417549190153985227525300999032488047805763448461075021402182587970199259297714690657915300383956863477037762476458243756240194728979557414155486861900710018663285494816697438210100539942005961702143193872734459379240123422742810146852510397501247530804143497072350301619246478001357946415276972878116453109169517987168920776441458055430610185381441384220909380040042525351643152135903810070312660798660542299698410825475411794412716472951914129095522200156686986896642890885429709053978400954437593320788767159331156329955615723692067715242386747800434056664231282149028500396311080898415477055864044472423251948643815749343058323436135464756035821923828657515929783587997612549007538748737983884715333390629061792693036545931202106022624617220218724935666591675824073192136586984737205527516471828889820901057831630536415453900928030678892138047115947049710629261478675435257192751450277411947308297393377763009878668798361213187847600561424168591553170565879474709771596439872780720394139410232402732862962550252386933380322871575757330904867737663669650550667741459961222322790213190897422537636671421257936984296510856940970371641598789721267180531025080246675618877039818851183960427800831624866259214297147705156448367106866068238548089483260727282379866729497237076688742911035713051639687252671010095108198137796314156490761868393201211089303274187016432023480444713250743694065461278797735500708411548788896639259104327281157737228356479889438183039144744895022620531239656448834784797487287927792437478761487767925447839372645981053919121818777343772542951381045108111602014954203499011318853523044865969898403631321430615880676124886859409070213854385642911722335419193293507784253870963708167281689790529757499936595199168253012549382176760863922605358053764870148859110401225694523994304469842630203392469773880548710253527050856758926706724314164823635457467249300316023445003521479746804091851285171286800379576495152465920190840295072400333605223346707978910233228190769107804410468090573888075255719108046818265207861088435894184059519907529511378991150165111248904854928269012717750028321909454650428806634302821755833977855362340081796758423229319211128061117536408975162899313054840654508123574870697617958989537479799083316862843897958575757845377877346293204772105262813318316337505770133337033273803580199283259027574313378839001991680735470935008272194958083622270260816312748542095983533886491757134890847874264282382129800271157267105529441115474585944034532357745475303469440560894980172956310349664457010662605589798571160486669296394847147272321246589888680040362090273916886471626047342353242989636429557628898187 A145332 824 3958225345887593539282879389969953973650146038310882074818150372592574410971157108580929380044498756258416998555774814834445477969363167454723875745559148734838427792884357304785434468413470557388932175425606916264465298383104038037057168155846581311618477258267111697255846504555620659156435674991426894887738691286984419697455980415239546113658612250671418415051313474279794557394293948107476361497847162146993712570994220790669750019011675589212528872258829410365519542939289129701940780492873882152574868096585824936886586222708525480822703801094179943570288717327238131806758398844793981150693857959524480580597640838781256395289950832929898983347074684172227576386850634133523570300371724345980646400927594940585396880168027817021287633474750464499824044264650668652198048455115029870776168654473743728206238906074330377655195836093511885064055635053038409684024082363703488281223245391813500051143456111286917106837997321745149168448334139065296434936727917747203265897767500415143289882412033926194215641675744638550478309750012338685866598841906041207781608512707960095699183053001764682032509562365861431613204210136406836981668023020615128327186296699730581169323025591203133543686825516471944625209873705744531408586322549029128871110284586901697684722574040029365774122842918187297967642760435901057189389953933104923781762851021589951963149888904779224792122281983003750869423778088828817139496416749362785759539192229367313664588201108799965215177801253116385287009117411528682144708408488997760889672483593407048801672172164170776718285764569696018925552358645525647867702290422387015713333830829751761986975977763122640567849951516731675621179284353662382223786636881452980279729375912936705740468161439629395863469115251254998240098147928788327958082602322286961921875791856149343527654171397510467484064518844758889676852976245256744469446361595888955766244613421007577009217975556439044393680184727912932595370822623134966889413554444794145336871964407847636383045156269704970453860973474807083265834028304259848130330994207190962319879379414583883747373248139767715733999886574495493606586235460105420971053790877666976429960311560227291115948422391952138903496653139305228503136046254387557352105172598194105894469357234404726192372245933470130700861033207522246954646160488185221971324557024965572986408712950129893636836360141479643484030884748602323126578255886997685950552044456364258106127507209391742062002201644691932672934113788129141238613706561699979853768968230591057346181255216428648294736818029188680827799045689552112769813935974091534492633382190066630671362046857809652484808711328366554772489373762529527117801671941078770475246811222702328060825284201654519786354567982132571049191983861004235938592483752257729460360670665239995986087063019811440675960452781005875477721400122000474259755752313809319271069232016395528557562479997514887814532368641027037117020461963340529855911111815582998067988741126800737987874427170480851909991935518511980785629581116921509726404226625423980971634493790576621429657776094810280529137578263818033380603591663034743446278698493457145283784004194381600548199108225890746066410993541687045891808300163521616652645132069278349255615229641702115106416499213569564477718373938171415898026544837589306988189971500685837307064217791682180563872824863718879869032342972678753976493446015442023478795899569467259070504538219664024218037791321231636426069421154524018412036498018689175084381694069296063904221085687804442795571098446491282652517999018472603507637250196576033451770224786146596649813978333294757288209120003426350961533393294465437937366261263195836052798846597625191109386093549176913994888745816903731175813110670337724347387510416328767171887093 A145332 825 133431776292450862772535551906198398012257923603410180406300415959107733642139444356608696992714742925794944352599866588501687860810684262887510690010137410265385676602714962505391562734038289204316946967929211711524864297162998002825805181438695580826572543064034889322425551783904481835484965552328369398122063481210934988719399727557058010479859241964452557420893922345713114209528919396521220657084830686026295596988815801860332902207956722454387342715786410248974284648732270497385306777645636559381908322852981525397934670773215029916212484582124671627088873559587982308088590881471057514390913256214290536273285827436463525034145252527104765315311338644307703568566504833616953185219029271739950080120419436406626123369176190635901884554446001954023678923087558945290969608240942257253624885147582891431174621432000965074751177620703793781532568767132524596796556266254177063062407412123924744252514164994055356916318030976265815384941028067963998718019863713164570813807729835419371927349685281119051461524907916921493719799251025222643329357836068295724340008400851026278275856099974653013766707193367961334380114891210226668888580594949914573726862091548658593503188534764157247800819411122506776857581086380453424803887518972285072344417674761170734135300532679289380303675073069950620616502994914984514431592536938114470285724460406993137180710404678488421264440767700641164835397442921310256254437039700243066496010739441786762191884038468266787361118328599401212121267277629971076437578150465703694115447627521035142152454794558674683016726136747809907094940300886691188665806616817877532537152280940976280857268142679621826794421431572360553907804647061562593682949113796724101185204838773147706695432379071583498422079119083984066845051050749670947469351975276754737648449058755460979688160325117041312956612824234197553786495104291938264389212776205280111895368712894648949151848135106502354880422611724044029759271538487832617895081209704749160630518662995792372195040270543457160621890405957077978530051906288998919049289223171236773923659170294026281251171474397430287160733443563280539225635063979830869358465959581286037790292452144594242058660096509916389245974754788342581419458182251108047482524397913481710912840765191252294864621734798401066107174245465147144009497203797509535505645660863222358505769475000789231237026417989412052349444048186641401561239954311004740722099323515841002961244111537833756516893006353261776217592543774352906440417304500840859591754183552516131590981216706550629688296978026722074225216392011762576725532759066094388090222478842348632643686807139284623775133733431397188734635735615748540363750588590813971675461894715280524726921319118920338953146516779285338746831160073776668603093218218394205723115296402904845497701386613589794222918695966018271824230898176040788128113397949129975866879888667335213910561051857116467002191622894716951372129569391739487562214869049775814015141536677728563406423304459442268585512122884035350803826375359572807705799679163465903401332865489497613321363298550831209929248853040077714491039270550433111000166850958721259469540516184742666043897754235257142369203213299120151901608893657385428347949652027051243952138962415143997415544354511574656203804588697335200603263698414018002162908776388806520780480273634031436110534967166425960585996964746156898589018307335172734123916569714636040453389667047368486256716912164914883723516928091430347290911346218331356623571898803775356127670528275071453890159632647687251724624612021863589978169321996777816501907172011560657590643265580833910440054131846061730018310515000119563204159656519726043541277958319275895902558066270432524177810941447462687662743074225458640408079733144806311806685006843 A145332 826 4497985174860293238174579915475068607023260631020811143185504947163371328483946258290122067043484603984048817867724504142617082953482688532574817905517856354487002423439093593172392274978996260664053724899961551369896259192899364292153854629241259873817179115070138860791853653379573578118577529612553657419267865063881927182746545118492445118036508932963083459986915707222675605723425315462436400242853280928099262427499268109717601342760471094925721733736631017234093725143245295527569561772493627923890247410799139124578552814878492435766997374440718879454985984123422166278428266807630949965323704716289876018247984662285544590119780067398750805849246242352538003124149301554376857740209906449981992854878692800339771678189532506168224711309087092395387751997457567781107916841604115036904665007548850615671152760266513626595531819938729052281951008075981769104973502051404226432130265581474257736938752450806149970362163717371923314881212887722732257719153170834049764386255306854219527255814600944111190841810430237747808655882273750505294293966787263406961460475411079583132719013430962500092311017455924414216092241369492530871827214874093597259717392778918984487261904337576715232162488805252877931397113796675211244394516855969407239701190945088780860799283271896270970007520939065192502795017990941367545587927230793884860226847778556887632771795778561955776045073487066331683597496931453590649508255468798777022217736267043439524121097272177072293143333641908013607491534641897207575182077307490463039633978634061611048552202322900751400323061351482907398474418617338001324398693185228361199440387677186479597946747102754074018117305890454322755500419031265990679389832402300932569500274835313433279766319758034918292178891240851987642091672680673259710403527128496799883842255848770797769138541032041291262256950820870280693383860288828262647303618216433630976103923545434002654901223625222218826580001847537339515272110967054014926108220689733539760060638792716196458847171136974784614858955130952125181440966495168125256891691582771397441775588310732246526393106654564126840420608648518300402800664400173863145968466526431361456243782131833960339570140737400859089529670080418375280344706820548806026248340101558295876677756300127757625481672487681854005002713113769077017037903785367885953710093256374668680263916015867892034870266913586720143220115380340796898027075733245713922744282245166955753459280893812868722792721182166252831603111977699322687977326096109638815138053673786350565340919468996566510363842834543983092943363746917470771865596538304105848429865269142190216352051597303237809650105669163687903878015875117509533132505223594667044101049995605295265842189606673520424456049294275140787023107356895027637606036447549584922668487181381251676487517756657048943443148565054023162188948099792934845798228385109419172663201775906638044529484500540916105128991793248539789727450667175076162381733379756830874867423133417488745629791605453371703536761752428896157085006327741618230840997458196208978234949924016470754486535364490743991904698306843441491674900429651508508780881099539795163261065516803671077958192747071410043375094253902346778916189913382162626087766117186765364348255167399274511175885084168682447060688207268795674164603375510002015322347863876696314824152717138981919603953179307394267635077812560606078757053163775226851875204086284481354216506605662253452049902891041489409088119219892695852652603068983452013091433624293573185767709603931573022832838420982438809145813018739022599691484336874129997703257316739484981233987832915932787639467496321620915490896499120637181146784083913703664580643922143943853250041304590186840857092841305221384207337856327100097818643456923910354674584408790437 A145332 827 151627080111108708766414226178129010836555717859453620033373191362576831524086094724820570523427169007587542724526048682047755277860213569622412848707496247699619441428746168423126381084150401212946961862060756928749991185867773273125508436725917688907681527142441837933258497332999873534472766687754218239275150333181396284119451047224980597371952705650326301471706371069582472323223553174709811655665363443001395450404704730989764539404122578401989357189874488875174889225604514263502099429965453419668703680836130657036561489991619309236490451576184148844302905897711687665657834565996648441860004571595218464360849026692359880696474261037866637138073325514392717441007369386831539040805522761209863707398010654179034266865143017413754664382327441330202519165810615686813588931439505109653114000150846869106691668117409552920534412575383378731720774700708776669396132157356280206772934189689089816188280600864161150506853181996289503968379871060192276339748654670795953844296095580248010428374138270476302962158378141789570712868297728330282445426977069291612602536901767484346552931664481889778137151384672504809856508122185478324479068744517114568675158736850496875516940201716522535712040249824255103944889929228340284668085738410841199078042074414525128056373104960322761719664150552212566199269435858130505046784512518469321700132568329428221693744098514613124531991005984565273353430456723903097873613035598769733718716823066023606916335426853205068533594989707600810109138420657087589729416749597925358600357725638769280925659598152529535146215715141762671654762744495523723758788758608241439215257936060803946305808563976571692471112554772793788515558571636171898740668656598615323121130163513210997087774932347924716557766925307041384330926219220444534088031952032275148807567707013614534042199238501951603333640499214924337939772376549905629548666705686764923999183150821211516602071299254392861537509507400061103335778830940119304671275501555836415606894973071944319631945766832379718823438216842505733909297002022065596120820004205934584591018308031124860110685344074185241393148430380818463015129857704225862670766137247535235108691857873830350902315202199122863398128789164928675912077485501242068893723497341005756089325453964465944363734884695133563710240392957981340779200592595254231702057708166744420348474250389137165494687466419981918038538037121844215245851321406473062024705013762478754933271355969187693107508874533931376600079128550651624037362756259438619957462929751583694005126263708893040357814512264180692036398717683371547707826682580698649084476370132560753350879026701405339424020438332374185808330726415575510746148210723625637465832423676392608696259686914043054389493082756868479151263610254100221589922820043803289524760497161246697611489378079207733269878743905052424831371168619788935475817490733925122361346555998932879813753708602673230046781846348216653416995410618342248042148744669387899742005019812362008937451711613409855666781970088865966571300212504343575202077216609994525492834258537262363644243493815619681416276169994443559644283178992513081280570390865319643994809259101911235853228011459879478326917284929844896618144610078503808468033167462416208405128437740890581356595088771781930778841143263226513478753579185178469522498344328374656383915667314274806875817825563917293595552512475421066168743363561844589841540395624733296736002397223484896821233740200291695815445615179065849101488902164520821142980870851364453288454134620862798324623529281158379608618105137067839813736347017857600225798987645380866705837072256952828690492538860947709215136390967046164376338528264571294013287463074194388973782996475177132134860075502588071414166671474043470072007830524825284911273928613640624427 A145332 828 5111348866047489397655530326290149039825224642018920900304199137646960043513570924689755174054607800202291461259724283204105326274050716478488848597354880604436315016076030914104496713174317749909445823706014391168200651505706377844161525109876830663836684406154535241660005084303572083467503386925617167233411660312277003673784767619207550818916080589435990689648138308768709434793190371796042435450043001420723759705043334054165694513595370775170590135944947286245514498561034450679410476256565873004538373157095717037903348703038934099483600686866170283100732078356875007085903436941318752167469804143151109717314344671551466915992602749466704270525700997240932262583820418905941879511177314540174599126404946297496552335684199438828137230160033335932039828684088102805028515097717800404802357908180382950037725516566723268684701421320641877107578262878941853449361845919506703718911385102288952122232681318192119932779870794732755461402162138557868747690194891233378433257171617623905124686272673841941571910247736317915998493042507766131547484838102711853473568111997121421911219743276965490990040873084999119684338474582780232948696876505844717235946003759512856894757069712602070341276161589413150748729361582890237199485958997434939964951391088812451121691556507413197025673607545107564667512180179982561334185738371409673603717584018158177574739225928155812649411461035694621877677809012565276497865904780526272254859167083337919522106227715100445588090414809899889666871042552858888007881431053763986530927595891648933825942374005169568306878180357105758309999144718469686110570767728285125730717983825169313352782327093703484650447130203273572720405156694354935675281949734549490140112365242530067876515459689682222437127404759921473824943535207829512563434297392604468137806307519586690093791738560762247516335729966278148611079446120113458483257292001397227371578833038079116679221820842964359737207226667876057945911764875719310793414682231339024880374889782194604222076695341072349184563317674901913159130276756722864750064717084890363263791829721953630723598956422347677832798906747716781739721727100408789430457663340645946249082641072683038997083085126562290987750062393220075584577756755902163321858613069116963936212865176464390684373745337591279944990349641610837883897774959348116365308479388590861153572398300353897832958022458147323543492397088157253115596851146585131187607092091188876583633621656262036240841255437746105523022414591839354268600175825528349782656436546787832651126455784285864921465360698061688294003017680163091126313366697929754922333592588738757726315941773752322394680491166534228134435140883591034592135146650360915015378543958030144843545618780030201756796291395277987137913955514642611112901270626070572442330091436637138995102055258562574931870563513596168676011498931984136915096872766842387489691573230060825602614999472466630084336099935269391593438375502216866514325758020423332720546158343007300187864008452858254629073848508158909980689634006436415592320404741081917996167233877056164354430977422038004096051925698607994088765344472162715540316519367289044099525224961064362243808645188354344467328971631609977211095308026830173470075235449070284268150114271897166330131545931320883802386052492342677562099987480167762832093417171987161802825100830340051022644836980155698787798680927911366327987732706912727959783099884634555346686159456187169266181535930101930174897182278598190553318495039313393811746433143308062096060215692301575327591486149235010555624077515024743861382029658280495366737553875822531699914282724547892022240570697363079781320626824008229702005734606651914237274216715650448930162280957928179819675946304335151046066337111182667519800283869173216897435133778891241040643733 A145332 829 172303570122833787483859218532826697954379311845902105689800932896705831704265644347205552192560258421392076151477762862284341866650494374629645516594420176468051931492303560685716415777979870265297017504182783264219287033507370811258911738328439524952016942423787855853916933458614917600689665638789788019684088829851707460661888232324035490880680479297934540497712440916886823977295975110021037324311137922227234496655615340561220831063535409426878015080714815829461804871317582106798412891106736149017535139456992940511591227742880978501972869917768148667141529517107350591154117193634020569568758655805619336975448094517150923045750757988048339921554743478918501057307868880311931371490248232343762975341247032290598125056880096217753488614940059371941621294738090779746895557130478120206382375431646709094924858056772573269951731992184425101913084509928355179069211156550438825008222585025226386351373871047975762069848293983588004607577381722405884424444193443728532314303301385805746172926241406837712118618148229118570167410892223927996737383609996989603524689442820426230859733199313575036792388053558168939886545168329013530515093382532956673506625218058019669071763944494875589487896871467077061915411675014339966766331393135446087807670194525825652897697241808525766775134548625911854389623027667942706717270735453435584662850435551979597715031084344388345897047226981274697511953668460145014019156552277927602112532788660604444024177329359700593921322814708130290962622034347734694088595451092967236359643898907127833633748146788606549472333924691819397488308496804850374291816856361702829774261795531199617061488300022935903590001066681239581632064043651146309977582626810994656024572509204558424604125149051412786007640097899185957331805187525006649292925631016664668893175477677699616048104972841096125273725853829595890464563790769252308920697683818433829009157537714463872435356064014257267486862749436592405956624490624719135905889633347163027161601118950885135254261080315603124179249719997505275751775895559830768702616016810834141416487995336038583661395960886654875669465905072384282065200957539650433996501968542408710809040595451453386717840448714099626997931739877319958791187504329384440078611777666209356948729929009289156005773010966467162250491122708460952108212653100424410079294608487340221320181126356455645559877771569458810231146787803242965404925636905533450927762012369272015871810631099321885709571027698912342647154219290825503843860303041197914913909856034754908917889130483150242793704268773845000126661033961899084184652043679385355851166757081907152821549643842311761223274017799848392079434413377523049685300282837518234444785079359363758999530200378558414307559928545327863662210961247338810361801611214916176987144092804277458363643585154655022874148962773448102163295204165814086788126645494439391543577811224003875065218752403096391540296698771149344266590984762735159579579054826321801340223098000771069520533716008400051932669577543254885360181595785671357112777268619794239040802928502729041850605885252657624262290733883799310737836202512321961871556786590743285729675689442670392136878193446196940533780155374655046856177936966300537597732378520126115216924143700525039247843831988231904206651898738030517355164064477701705884690623345188880044859492606847452659082647725230780572776240484339646441045403381284695962443707269490465112057138532067078739494679382502325995492318796099388373300618673765603229451440117933902406825417699031969672246199766088676548929273422866010430120379966899151794865340928178555958729603938672367812776809517616880567370621022181032287567149213897500673942551471289170361576102117975945246099017784277866260308152603801050618424099157821311087713074775149806866459615003 A145332 830 5808353343729378110033404859086057661751977562500135340784268547643754449103834827430728239721451137330519086864023924827880881120682839094714633885909055551383150006169238014639469461771204713468844710156555800130817774731332818541831536854890171276255660465269204214681004585229903788015676545216100367217933467220889398186635248637858468778380188138217292770741895693660116527505937886165618796406486023908237073461537033425275420160986084138184687113200306305666210155966601194259140047879797599326815236546556858867550023249309169082262571345444363604703170676920956710070930283511499396458844102119737623706291245548858812944320791135784506789288906132148641673400915997371494787626994388401130935358578838332111116498170875707816270662381492171268118717913581211501179746425839902334439349470998452655409534015056077928363349616771835548864848201722106590207481254637953446871520479622288996381615861070794581621182466057406880840588678076460140225390145013297893933081785856458340085865438473138226601676676204893339264025505178375570262251069945513681432105427643908456245160184237640871213305910295405001878576317940032571530883564976489092958063618864789839284896305674165186409034933195879006167755376816004038696802794063109928622561622292514191670368922899673847090576588608505881066366627595174168463456635157949575187575014578739648220815520278510105212033649372127309017433336286113679410020490879423034686687208050889808724717098250609279305987346495720657298450099110991093984867664648462494483919609301231683380144716202301552777542808294483051532225121117292361398907460117382234663405239396638755265973457240990842216315451307377456093543306191074985414989374674516680120038849145173299250874990898007665326635325263054153861733679046524438939835010458137468595784477214708946537394928540681611822215051016259947501282296775752049213603260438262112374501473224775744101716736238698791644017783546300303336921753633047517195668228746718183414278548839459448127226536795362285975010158876552585170690452280191618456242321176628501822259447058986030933272027117890179436470017827191167400701142538939889029613291929106934300726812223585852593575362529069213299537987963514393417630855186365792719147839703269304353624721970690272272490217515305862701872775801511869053957010652117531904424904886799759472112444615903721511469581846648434034744634673354923275642790104488681484189726249361067563849859790724519111007603102889079632889463209271313142737176546918605886219551464275151432834209937460538900289905978900954256208055160852600447701529266118713647813076458897497532875680767608387697084244745352398130463505940521161121300437942317593032772790009825608357844018211215585366277643434466710888775144365733835782653721201153553700166054926102101684801286260461365562524986603222372010328512656418093933643612304520679122091620526669597398387698540893379886356771631239344459957390502913426727210743423869549902755587913059834410529891378779157297792036829909273677332811613245347441835306132852859056983548723659762123727760037436111091843816543170949066364464297925028862527463735657436794658323391587193957869801657262653677039384570350649997911781044038683095589385009838215894892228615994584801147649246191751559485351704072956247699903051443337025205158080872899974325051692951726798797625032172692632952588278928408553616274219995374393981249412271423694292890793229821768121196375802617479206115891719328103465773302174143445551414234629118706826022734574152005349844066523363137229395251460735696574614147302140748724415275951345245546243248858362794420814226598294346562983853337095774405658897994750141066689172822941217238281472234688156317818069832060567299836778207796305164408862809872527593590853235166210577112581107397 A145332 831 195799591044813765966392290315931785244832465677500250491935587051270029582584440328424204613804565646851539996794170354470101640293876639232335933664348746042705810239913081981192954870590895113054884914080478518227083921973942279537770296119435935394138789332207931653108808714183123235393538738545077740126749160332092783019766770920320750195160651258624460003774763335570087225338342165347034516841606541635533824161178900110419073065620065234670393159104310483293128528172321387158028907229564182200205474966896572968118343222620862020190301552956627196775734851863921179383709266018527460993614112887596639333458550476582489835902946141544965878880685793175967331426377214085220410594049461511875598593929664834218704862742095053606387811126612478508222608925201344966678472268167550563472350460975463582208682552615528908355942311426844360049607778139128645965837914776199537488516543059139482999044290345111475402085168725337659152656333349893945275495903973827811040458468906907342908718184756563377335683042748336318361181209395629581316555571125882591079284362351464617203923579791140569286967199265714559768638737871952817977071444842353941083367918425440264235834795204344489353692008545184426447956690552084469454882221101104300731106199672983206682310738050308143614811035217598702121307161843698191235180464457209444119718156786463105971711590873544562353265974437364359996403068692938464451645733526193947010298181282962663449608938003861476045132856449420542822622550068887743882154281211075237959962793184876147837550549545837197342361518134689742459489435375617005952320106265138274141687790286430644484765626532312991089057959981692978232105270069073714688145510300374660035514948659219408542437518567713249109464028609915428779856363326533649136831553250888435347230058014663110097883425058272161685773244484396976438630333846037788221313600453118124326010833398032795954407306171180202305582215858920476051039909013407314041256855145980329548166854216576877417921420117401579901989331549337926106469870613483562600097878161530779617531818941931107424561450482681987916749425285148348005251232922462701648613636933692786735092129248038495477972084137082731613325947252138462231016169541203368233089236318596472094480020683239149296356076435187620713664110018473983100429876974669347397739133654725283317570286681933325795183958490640939741782824607647675818675489017387815926502220938199575208106757673512908132744414888819846725791462137381746750844717552765901383263164946805498766086308073905635845622487755046899202928539345680127130119467376209793388393451578267884751332045854529105426398129142555323178076393175533928021514713350225778297252516786436178383558094900547182318660945868312895515282252906676642985918131329084684017681534571757754990373901476509047958062275520477197694726059484558742337312083997265447711269136410454317075645442748297083565990380148781602974014289586620630211539001239063472395569067209023919978191568858111676500169509603572038119634194122319066478596812625692610191121188433767652688133749011365419653397431408001959143346780745216520443478840657455407757188795800728618877120621729445862006800713332740256054951092138366070186017631083913879296690911428253309946162216841280113082019301737647456371933214508990826641964173021534834789308612524543217780620487175458820931600970309900411858064957514998667439823221725225985465122883527720153271298451088811555841535840714366231571731829642989756875772570619896151489171323975669246401311273810256371589914237377812126908664232475434784672600887157454507299185303960285805861253279765851692905021305128622877533033729163835878041460591341918796961813298067455235631497701887939743939399631533076660843291172146896703747358636574844378183404658242670737867 A145332 832 6600404208312318706997705996516655621517244756236555881583013298714044149585167034367345110100623668233914275961412395785163201466425700387839205229110562343190557311804319987416776494048149612489875456984808220692879198878923819511885418140354648527246247312133068910757093727074108499035212402860678025403572346976861380494706939661088763851220396775548042408509954501300171946706038986887910647397111760112047821304236267261185193527766632238074654815208719193191505057018478797994495960203568560702171327234318846928198410482484526009391445983087596557358946417153162106036068129286554277198595335286596780592193264030274350183509475370110689663992561128799055726593741502485896782669630619720570938027470433642982674208811919526086195625296807444269020012878749819425245519798980181703654750599600133406357802033439135464444600886954849306605436729336221824933401805899624431770784445795003112349608786645917846765009709416548666432629164156636246818776826697567590496875961053770060672994549922278312976847648769369741087062079304701168007805518040402432199768994422762444602035807629599164353022793073941327514395809975087211553974506874752186377431239572057972442600151661442147061947771199023233819681613870755390649320040976515431914535661368414641604746503309306964621581432906608663640003383359384438431363764993395895203326123877696656723566749507531666918418490786249903203351438428205619350551298267147507074294117004361463333996508575393072106872149284922620002829948864372106735276326834757681623167851274342565642372145645045455720109453998777582923826337334286928153360349383290351103934060747150337628942694004430813688621301614667418988826812560485168731062399737236255115280528799263437116792269500042622729472367077804923841114804146003770265878152720252438697417656659889816226690703721319426029745804249353971059486281052667637065188432257671351532767712819346212326847326189313748381022384852586425701380251995920206923283251391302768162350521241362257698298682944931070463133774391518022612496514167690078615057681016582881404278495794273050572295935562499182694783443689892332984065851661115075133634876671421491911733021376224565458976586362685696353616004382331599598293161657603110356771645437152047371035617143607269752089891064139957178951754446849982168803622098859093048660254291075884413835534891935527796651929729249924232047064982779168478492627459133353170393708383636981430904211237324260342430295114894513930237350555761675473699662285966561988711195404137261899129618012337149046895395161932724993229766805134821924703726797550502869004029604890333936069905732880495376315493236311295198980557083483742773084099865735673044082789308097973563484135021253427304746475118943184273353453856708925269321464424449723497082490830247898994623402533971833746204913745270299731066843454895962547772696417904205937826203466304794501950410476657396146116155828458656205014677242007590941517553004558086230585083352860608429405003375677053236041556870944376575103595006530564117748151111776791756689836205118758848457226555445368259079916320919929499551270912556784606224642856035358059837397511784238350760542200629818350986598369407289461261751318072539181931971248249351861253234729354190462290543528571903365803119102090744050224912413398177714657275247350781199874693353877300178432989823887091821431576076194154604806961164214330859401066410376118557757868709426555573545649018082641171615555711275169774563751873799411402108149910045285032070846624393787561614051034793898219772645804776651546630335580172292444011235157353376165104191350954991266724485266486046341229973849322893348301471235707248550782886393069393472759785060615634520903099374324630698365101011680177458819549107907479020513587111344413135327404818783317992389173 A145332 833 222499625666408672568078903176184170685414535487901833090663127807714841231245951145938763333067819242360684595807671865123681166963108719780182969040981122924604940938217816535906453633170168566442806541903000205476479275981438033771715165973584905734035061497866963649413697886559388788293886865039917497809346076463247976144478152955535458504318825108563858332246106235054032987890487022653125758409602916535525514530270745213373973710594099679876548586015530843381324988799791752222137431304267274040631258868682854982671844396435028553964782069692578395613456525457359742611935458866035418346121291517563360875238291127089794209521924890528402431644269772935482750299058717373203329708027780186396859394152719511016282744831102361623559475148991135182052155634433803899825127456943452962034092149048146667346042965024573953811966990892027814242427785874429940365846230910501680216944130261038374246172714834846324103365829029770376718591464567551546911072882699507571675860836082130276379738934971283745692970862679770929296526375000295164147494431825410418328330210912037645183162457989864250549257785235594951244568194491551163612527808770824757940853144890706332614610848271379982253914877765381203516282777135207528236494111863452988737892843998151368823021419874427039343201959666967016086915350923542257677574326692195162846914191797436141364972019927180900946342762051218262547612629418408359614145800133896729948260737206726747706059640626891522718798676349608663845977033395361167977277233717527166305913028498125094619488881856931762779052496956430802227496089079322912674160371758397629448478913644750091185227570404597102911111086341380734131658873181849767855039780454088649635731965787655516547847996303999293642800245083339954074064618981930732336218879062878155239060770657655646987080512347794426404458899559949119930885557846795711621464263184787659716481474814149984139990569887359151753084391075106194534607818731430266370471090359559459606855741498154852793071724655704965194837954836083210717919566486362679500110864468911053976697313607412715850164880387285998158467898869521119607711511490937949832368990945004855410827363857437972374062230808162739943312776115072275206324017246784680585568799453306280559014181816521042659711078475801880067276021689648788891896117852110149695667824754428929935670597889576355343203225377830987371665620827702944802338795828709846356584093685900423097581385602094058469812340190349649699481240508934618081033868909088087086688495690203933672853924429798986296938135063129671766728539798166307736082503215307984337916044592459705406648637504069453281066171569655632015079256106160575705131078452434824965805049278730172038614013182894939542456493940913795986432033994375617922149922762282047757566081869975140536997144429816614108058594394999528413786095169816838000858853910238698166855871137865486250294020092475381337278529411350920522263166854061601051936081572114085593959687429362042946218743815881895728849205619365424743170149550511122286971107499398837492321768283432172347725454495929615002218559524813392021871383318942428330616190233473079539663262365057879003409258706110554882312369025919014406393380877274203684560680592468020158932663429838849055560912401996645619943031849459680195434341083719356252105921946230661226241078169895176490432869182613378124999608596903981418142248987600135755411281253955734856791768729646304856503675128267382806348827185550132386177844094046328722075976591853987811212088219143254726340413981591035178279518489106686259096485498943745812183952481781423368207783141507451640996592471991342397010725555653429642619717822657619483055222268908662624813557431539741632188244276985598953947811164339150603730339584269945634616317776061530217042438257780991280768283963 A145332 834 7500462374614232143957621119071462397288668369779926037249698156815053999191256863544428677590371076559355009490762342611906896353163193477364267498532268424677870215836765283621086564557389888326637396037674679941803895700455077239520698733084129031939673395846848032488666844998823268979278427185283215990475030834003742298968978041424160645091823743189290888831973832673716950721616370827597882428077066919300804982767605516906569392598933572442006214759928729521665272180935922948929454814770889604341119034291971807147020946405414330069626794177890834628533062114221179770286238282305924665893471538461725608507502201700932932528633904550237075860038670053093994713525542768909181758560833800452818409605950147245925248345582251798410663821076865870179533897416750650713285621328044000369987542689662424556101701993176354543865942818369370663262934056390303953510851510591205740488754860315157800835369867473882939606615331583849982635051837942998489736020057023573543625678287452650562990938824887425145031734804087429257216163014197870678710869289029067161445579210075794596361961856802516256416315587269112732513066321914379750291100879689995715433973136834470900380559252628067540337323467523229171510658597546231906096825861596959273838935856642021274609410459220432186952373438792025205681252839629226146926592121430133946173582202165448447716550068178518663369547590328076844230118534343107374387235571962360499408362376944641660809807151536004655457631272873158773325265792927676108141908813341513941414646567503945665280404565025024078236403952291828344311310239037638051959017978615234705417873075030464826703683769396274334702741031946642932910801626133343113908222268044928641984269451421338663564518838615546688656173532287022774031794464766080841050168147331469892856299881451915200044667844553446392774883474420080583516181095529202386091923246770759751371238983217283146012869784055550816282726442119444965175203868056262283428373532737497992044338883552278846292190139845131431786916994390590641783045973758771758258658626189310612971585037427386857036007545559475435422770176108113252083622068293666627734083551121237004477498523901212672505072341566579600803377329223082014873583023095949924936413872799309280492320697999307204451590703329390312927917512206306226695835963991011047381869323811544937055571441022084046683852930834752855048923846054801286507672328893181461547096627757994878982487077742379473693113645386391576474998687318835419749976247225697129725707201005579199974643893398905815732635486082706073323694083366419428648519258684305354480646994207787064367791634192275537224245267297598118917026524358115923536225881547478083861615167103204791323704820911253390722781106001728943759439592596948223446748626995063405457829122754371157254274744105715527610821470850520357558429537107682154112989417541450097300505478231242075192616915366934628222263080340483702346835149635739329453174368278412820814294832658711114856425424628375329342453485387251597147889166244134925763231916056583700089375052144662324723066222600560766279419382501543124137354832130278346468287166545734655246690514488703589420687760222444604452931608877131606232231408111162088134001360840125711308268222966632872308767894780763395276376237842166717297347587707267085860312914150160342585805545232473045615191841712907152706644984370057137411420608565039412100583431669781411646331966118508227286183315028244456319377792809339251462885349846549867421769768803248019070674461796472492431147793705382761065904348495140589017490979539058091156428594149616624388908204596024843863003865506342885717185217251103263929817339500317117066542991902024624013071548257419629805431193674085166412950015984771755171572288566190759435437051717447072272087458342392397291380860003557 A145332 835 252840586425746139906402735355820094236416840059866771227785491775572342505022427638836739575632645657748038127572913973639709610941450085158840737595339799554909882051252416772649011555323159502320778053987206918935209118585861377762804720520550823693101484439962185677325995695496634510732086992122010345998995791604920076434996273631930302390509919878592170753961979567184892173771654872707837593997352167440027219433570467444649709011136077016425929819680648886159805481838024973808620169583789257258071848605351110750243221120654672670212090677771917965635271128256939444598989349884597261621233507215423478745224538344100158028450454712866566936713501135845528788857463296440869799707882377705236728401419720069507420610713294963293321115784941673334760952499866508801111054395143235795528827102034428182738041706843931946649146978595264494166565692798489360398420864056183314601374246124279839205121943986371879059292678724325753884857220738467014521449689211191781456114043394168014396294271407216166667736034552816377580985925912083845579048239585675422186920056843324824931324089009650365013929747897584004977420514467165546890761847041821946796454476501836869161122319791481308513391191836293177606243097807000700419316471557939385257657538989509693168931857757299349147737469278477210016548017136985862489353162735835488633316293188083075375088761433325844215006548323616708367779033245093520172185351516705372301159165778543133179171851372219076308585227489755505899186046033614928210102578120465201247560569484644979878477343267504679820417414452705036530303465930462689652215583384959190161238871910798055663431088681120837418232297275810246927042388685296123187996404800754764067201073571681360561104413501882082570600316130595292629271837333199966169870435910324971025307713764683290735850106052816165552646895518242016910381344799403854588363021027178048033936806407773140037943856280522048129531556610762098700949927857568782842940205418109966952255204157691578410354876821107655909832006686068855698423269057488629484536702788730796294361077634979897343271098510645036540815584478136598858217780314467990529978006675927908475931619829882515332708016260147167534919109824797318606316208502240454722821831066495916392089850170542464045542079949522668972998219269198561212267841454240864555132665210019355073714383341183855324136326955236293365868235478841730540470689404650351240042780965137913684599216293114226456100802516162919852622556050036701490837081212944381333965502659209579140941311973623190618548155938909886668612055783553459141575276474165430284234625836828457347378550581972970855759854679535861019037332121032831676245598761834407754540222317243984236791917474304338618370011540861788753216912680011090618014278293853664635701371970483769841066461086806526005944177674312446858295131282113870245332035264463428869761341504319299216877629966725346224897107100999176194760892371957605941804906902729214617535793214965464252448058118003788536252211263555045720489919050919638796967425603296329030613995515474798682982390016139448935349612381908459189856839369240299740503532053640524994892857703750935634313505393689348909997769652935737420169506361033893113722982189359957135733701637272530695689716677498621652769997357716408190633906986177632380631792083895983202336843703545588197792940493709230935127624298115017505235007296585229594310531726177050132642115721063143612170934693098445494258842589253998981263732757149351936741530184281514131018448295946999500710737399468038893940600409491670766672934661165162753939462096599623926368672208724214345114408665222226205534971276523965471420712871935972193655544773962027806571979266944058289201343906565166682794946084898844702494551243835950916298637378778823030230538003679609454911457509951622507 A145332 836 8523256160911440001630604064887074257638149281129440488308722890504845509029252036513929627550147807532315288721127920560632268372929386017541327786974637144463743699269848753569232895908857142265843539873271349199631219445725491343929069889227069533610322008531451883335811282406524704357955383525154541578342932144526824942619982085163392452159928754015518332926767442377828882504125535037364834466052859136326250647804855474791536173858827763624784521779428459192518313271094549686152662967740081047398712412145266909098727176830248069307435246678064560443674155105008366563210751214323535406945856862338453930039793579072114125438131895842098066886375047429314105419291093009496178179243533193882696313959040353937145001541219924867035603014699719987037925838590966114268702992946992857339232761239593031350436961381607243928366390104580423279985558840974142282640463373823088024621120096360718519289502930945226175614873260190405831874686928458671221575070533573254895862030859191725477846429326146318153481956579743705284167606305280183420271845477722249192892007954742900638359140444153351947817055545211241220519732810175084263773202113488716946818484687442947722586962499790275657358349536464119549583225655563335013588926350121310815438676365497435900082671650389150600549797902425093310865808452006540584886868968898422200398958297196698268728793700200864140309352080619571648749754366461984030661260825240902528309714978986326642525241448947697910826403363222026830988402838467893437034881800298973120713752855912735704199525576267178191721246962964282829144701492204587029138549263947956321720127666695129381383797172736899659972336406464822391963955989670530686534015691925220828660419548117109213093491115583926164839389968106193782245730862470376394820251553486886625931653138151173849253591874995765096226280455145054915628874549671722842644515052734248752453249992634793567461804249203528458390957957066063905089577102903439801579252041216113453223024940111444224660784051347348940875305513600464131203257758144895726164960492749456516893601314103587302014281873757836636231417917335214571402408122317093892471891977311446243602417899987841067964374555624488676035543591390540280995837373736942705610374000315163468778039568756665764975916310646818467750379658636765986259242708726623580162511096847883135723366925375736321954551534977162518528665362942830890464465653323091011408660684787702442549844702258393496092778579126738382845514787971738519937282587938378847542279964916247711835552426656193862352352520968016793516206327139893024296083141295597396197243882478840302972343875750517213355389164022908607654150346882990231448123210725212003858072810452679541519050746735094433913999698319669792869213182683734272136313097839058407874429843667178758587979245981973247554662701790251112742608517961629028862460754652072769658204724810098098369702830985694505874346852152419149184905979511855746662504082237827456478718768462190967291312924301482286928686712351987105850463574058611857601636991323887335565414088737280411458674042720994601010074667114714776788530930999735672122095719059934931032103577946753525744004677400580191533580210547532099556782453198221128752439641469322794205457370884188786785067476889710641134113215652243882264102287206700399843830625287820679600614658660716232915126978427746333110245062382812255731414958556467481059168612388844928301584309310706605047773981218165282583221127364374512849061179780619303941007115090360072553383872985698891372486465304919797409354878738059873049404038410386656896241176119944728408271315767185060977781872241637379882240996014437658790488966983144283147811297263716965457516797075612656671557673284880575202932466108990038936319567258137616822236306603197072631624363831952176382672835369088334707413 A145332 837 287318964931484056029221523120940537869161918030456598801020277411132850333803743645862140105878743016281702725041184074525999793211739991709868074540074280544533000547476719431566424148438562710458426226807199127532361488580197194617987568203039793457453131214493758547288012652597952088410041467900872604483929896593003477210799519655861685930380895907353203124369159728594632062029179612337913697142804287488205741897474458621652216976131374900655409212758603539699143454208791788082181294833897962524021338155345098900366982380704441295698969495305465654784337802954560908588894978835857028683547573208195774766217962805296428824419268180386671121873135912128677357838773956492652869981429704257903315038322521929801437932447103056554475214332206444978106806684140515212131469091132074825762300585857853984788801785435938485981299063776259090173048694362672643549320659933155433253794643846945575160969304597041630393605498541725901868169942473484586140828613165304733328317278807239022464035118188098113546660589635424270576473630970009057185280065474968780706714165967463123675761799441085405151262577415141193646136188053581576064629096354942801235429172017247291226569636706807872618068654360814278180157359242796925501082006843272916030498395023261025202277168165686408987234338143012426230809192900592465979550490452212649639613395565184405450764560258682368736502414422679211955737511325654448428497582246685472712615119640469905340982756064855045201738981065629296982863553785566641728830937277975805778795407525257751103921027297489233575418555301108559717762850771913162821797806035470024220226313483053939535649747029529798856546622843696865557294709484751200757765545786802789333387978899826678001700224945229737514853753254259476268908294744604550936190713698172512249831056261768356693655291370257135340971748590292905687607344159052432226142747839308504418021009217782084751364281202707088051837144603165457629807545437925027853667803466454979090038203778901580655623451960564255975798892953639639176792963328641165871532188726047476395752504004070850315921544621105574496716061452554498723838578945091454800759488025190846195909598932658502571196550937393497009011006930856003047572359262356130103885252827802329466011797470697352766795674786362170598342629319647162127600510498906639433037384519609475295215343980701688071904076919943821544365016018934593838715406633050708589935600444150668373217351228531228460173339446261548369559383649904749457049094548565669737705876283361207706766893161638983126274612863283690170521428619273738065467503551499311751643660994127080776369254704171384680237197863452394484485547174388268581083401757301297888221226685819605027363216435648115892936591211986057176759387635051769633704023910140380635593365394319223981517010540985857088261153671405187336240886282191383280839681793989337800714652403587065391723383215650131826298886161160942418024004374583764848035406670432256655168395067324664292424694425754909774362240537133274074664081361025886668831544180560816478613779900719727154797103297142337983910168093087422743632918494144250137995546949006874471451686617692203649079462040860052862907639987559537423123399077142527889210847200207889203306010836772302365252093950262429035132334846867143913406479911103963492557897997820643025440736941115900508023342245006388395437130117796976842590980747703511489919344329317430806869356934221803935097317294693416982781938709194222238887853389140943978701997912954507861493056227329461332219519244718108971201314068319397911003739368141199542807127293063874698043202128143136196836812568151187410608117770111722201303417605581080912976746637104354131610863422846923389454150877231980283525686749739108127644487909777267819241634979295135939633234274544569862180291825380510253035269723 A145332 838 9685522299317071367833617542776301466682373999168542664452953063220565494247678689272760706455242799528708391328823026431143532468535486747610266775204576210181570303991696512768255404474631053060696405839827142715844556580407227984846869580195401548223675519630262592097627023183265682493777793524983031971998735235807215072249226864979115347549747548876947723306966041524157604433174762227785535693319098065174556423037613352331040759473852474042266080937308003543829666648860057905155781762698037348944678261817970871786104066954819539247764192379312000544715466893924093123523283173345989222598853285902422705030753596126749036599059404922702787676245344711482666303430964654076235237577817151290387556059155900294566118765646842495231434608103076245512260466284450929209985708793359249429454295410035496587637476836608524980822347511531303825153048206980135973073457163706206281162329419459415242315556738676770429623215180226706891785602928906478470348661328227352026924320572729996588070898356274358081511610323128195581389220815831399012435607586889352119901085341871173944367029620799848563495709536847354092600009678766502118963562574351919716157600441882921499804714730799530886164818681144699780988985030491458703078139437097803649266790080795452794071327438782617196570518938251150985815484581813163576164106448257219450452945364103408010548575057591388949906632249879164154408339858038057090062669466874506459901353154770525530058202064421022124802923140895960238070303567123048654210997458605682612504220066962685933800442125998836487560181307479122585121502870376491226518217012317145252515872705793620635051623590981652346717286996088684931471582264767006987873745861939106336503287940052737767320205369810203336041793857361696976918704833594888549588612563945143834454918280652558165991946022837776157348392548752493395584188655972782940671549187018574631197239468278184084333696351881451689023901686181749619634748451622875586043701853274945303909074396163747343789622340929837017596831740591886723049226662605235943384454355790099936551360393083627050046127967163187042526461795334194234645383924836624819016508448857291447952666336417500221687194664135160228549272367603612271343123949738187772065029167214842525984094223959168193012016432072352460223311566614926176684647222658900106561066651993524315353826109866086979528150111016754689283382171469619795360265467135673733243638079563658346073454467363943009134049776640698216411108439992774316225386457294866138919686241969826346878864256643297694530523337268940674680260565239511383047016520424958657852310415914780010492567273105273501820278726621591054049099187594478186985331241790503541086725547720906075019734484526647240015798055842050289108889164308381971668428373874519133386793939568071196749759666748653996463310242708406163314429163830063012435476644412919822610018162866715249544897149829863112878840946618388516759170038282312733515417812197767289607899141240795664835445481800885084192268841578075956704939076829719065547699496725068132170183184887847913650929940687994170716617165407902353573150905649071741152094215528926019372701424850300607063715139653387704608036352447051795985957683333692161947076530366568303574122831102136941848459300278279005884600366553778205668688555539212322127426341662703251099786562684402347464750634164038374382439323160691026980929705273670413768713616282121980110721093951032701341423960956341105271413871303716104308535024898880041741425045704689344920570852869892268523421102366960988114276499833692024841876181050635798177641604152942039951091615331433805428183890694594655369962270148225159391500548693649270593301845988976480512885240526652990382886769399932382072770325130772868873905648502272130928497898329802725921839254763273086222145461050904165260730607654917 A145332 839 326498956422659510878187191337767599320922289642809655188252448960144985399956398281581019768744094666234016855412921495952664404988331465050202101282278189505146454403027088897941170253273388650237513130402146754143920874793166166788990778930399417987580308309283020765117248404219873504267297331317136539875204760315131323492517960407646458710040303942261011845324622135410193116847689172669470795883873098634230009532392204209604925380211349923833414687741243586703894523033929097774009615138369544199027141681862459932564469196679984287337689629407638043056892734209843376239408967184598317857950315584223096178390928959214747218457863715525042792179559448350944768959980460650135933366095346188569260256850830360607301933788517128067148604084679485904011855340342034139528103031292671207134829472509996004111405359373271591667582848632421188169650164884251689289633597439215553804826691476182243971511842499824626585556953331836790780366772865267446761968787233715423662314113178410906176630961125973492739658270445990883413206363125202829739195274568759994486896806167763107697149444841401095634354963335861729046405132625082598376680118316774117276729909660444111741169642348682549465808165123319175256324407197709713637967154923484954173510577593116318664883422759084857530705784421211961588827559022112551251899562391200377222556138584312488470408059740641161242670204406924209222425924658725393180358139299842030516589142134699295977792086250649899762251493877863838559720636264854416347886082600766623589541452678516735303155152963499750698164478299702667043337302042628668474015932663413160426840044692076638124536291716341753578309945781602946196210172588001096076472772248201728816723047125789811236537445014601729512739133416809051837670063671575398262027578594400084961302782990966679513820143736206142893957177477474803774850093905235168770985490868253402978350438057636576265106819270559455234288637789349635074721912674399590567608161620230602728319918804641719180246588457121353902624941999553608480349791619629540322848790462152080135098882455096563852984123457149490582461452623999626197341393382404043703955045010219806685293536004724333540416829556799700367002474502906762736120705298101950533956003122927088723121486823651762315737721158363326647765662312246532096392295748231012093266917405664320150968002868370448099192252170470723655798991455875867282659955058428154914592331072155322401985481721621167609377589510384597428956917142597038550053028018360842994416953479096969869925306384678672120984958573061377280187893483702500103241188838057852804702072368843573159577362000009515042190211194176636568542739129324312508887247579674472612732220325450517103095644446030062025284436569498924033874596552076168629890950849606016076328443067246314648115174384580115679792331193439218093924219776470537867008534402319845426194374469522318658571417529041302319495596484206990738790679572472757872220969601151328662250023396058826794278202899083141762366472875234699963390222205265748338587063365770502554896058683955573268453121145795180197714826661990220245863494285797289900092845867484549164046890560251946846425633708636237481476852578082476055127096082055363702093421949446170313275791433147025472939260647128691338107449321395528466224347293820367467811578484891828596753162002650466191920843369646391355425641188309764401730163522184448900439824514950987620214977270219955427997597788740941364005944618866331167046493450453392817962494312003079904317935588751012144595064028570735664614151838192444089100248152213193388427098933188548873687423654779431452840942758477973264370240716088552352975761295159499306119124315311650520985007326542608882960189607017569722441107376632666660000251283367105623822396333456014911530065338436701462003953629845687585558718531011982347 A145332 840 11006279811322329812386618852162528230331988917176739477227447389993534394611964691824417487131602724743505908667261192299741290661013121218306826086615330993013910767744472862757900336469590526924875514565159961242364429973433074902049651172896894800165930644882255110361839851608624912645584910544922879234210120498224341679125565373092535258136343298343871160428945288877711568444777997577513098301459826461640795556162384780868168682235883846458571935081491240370480280827644083237101806221158655572251167597150905262508777384833978203371333978159567286052135853525498353319106383160269526121645515915745307286271135510184375532607465549251289787601670161327665003450158275025085117659694838882438852611968053935396916247893444793621496736948463110861721163398010669504559041423974890237599155852088857669888559978076835508518505692846576570741667603233095076238973412596602499155054501488499774024820248968353531423522354467193003036979457021502562701439489347299885603429256728319911074484233111485668083979522215222742356730990919561366574676873693277291827263939216014209018599733841236601313034257250556189349306962928191524712511384669494892919046645538495970564911907143769374011692862360142270716745995985645809416244414089392538368091237921397161021397767387137423108577474796268536286908226028819929520888370672043258267915147981224228622234047683308438487899023640650782843008813765837293146071815785735005381839713521459360112640845697451206056564475733819866856952222410417938807964191190260845422597759757288579080106674272599134470036288075922795598551777866735509543882585863565440625671632654054030765384497758706256922143175925580548320185559986469934683970890164613134416472627582107086596730939504122018932064232851438839280086160869450101841818061124828614300100372980170568485758318879355563054117520295417283086497703269961288883297137956497273027381618635725689517618566793276862884066418290855074512187126056619261746411195542174271764696719158995397957402365153099938499127649777208120401280704752448485141677996783094692265564083391009944774400467751694381360371588525428565603778184136275456388423699748278001234503953650766590947229951102672523235236493186943714604231016704255892802761469093208842993641582794841206683704350387236411309223828016322519030354458112988220195005127679183877580295607061338941695557683841138417983420229312694193314628847289659347635035233747198717838607272242762395092748175533261015002689439460465837729529513258273557560046929362860672612345355731348653780555105258967375690846193214655350713240749092683913697621548201701406435294572862527753478966958517535415692103984682000423387080110928925495229984699606084211383824448099255938906345691116742010673339862360661598480205241981471790428058512682410079327219891331754436032817145488067525799237779285350392667666794682266725344904092540757579199113727235359085151360333444603776711186245291628886629590256151739393477006680999073243909994322554892647227008488716431892894187808433834569299664050840512424144400478006065959189991706800173825583776972636059073159080156038801075736883058093040809936791094661413391703342707505254412425847196995799123915371282612940128627063877091968753870893958625637263397590645534566248884729323110739642898042644541605996031800715988598277200333845840009560652645249282526029218427359990075482834821632785351908067160156070630284176395324903668393603526766320117033172424299287830570152337421189906248846994635641516198777869868263776225766524407339879698396887182070351190790409877340369230568073241706860144378379061011451523018943834374960108588047326159169382829670587753868326172915626410075853893073428116464866104917935001269675505943557347593516867977835601888399482076780849472304364337875776636861951520880190639952667458280236419683317262453 A145332 841 371021692113176781552893410628211635306723747077105598134527596328429595482224344361444715209625308082359489514939357937011357412230087911280791642329600706492220742475519725800541731444448726409364164945754029163077958180260508080154927574249363544783194104051400511461014600632609497401062793830202052927668086622119937797688191485234431403144129673877131592875798733842743034836863273181490277371072739954138038119564003981430673762068566719083907110007763655025147646679995987522888772789941248664202217315500929874717308425710188936038967684116421323583409861579287656756177232800093276758376072023661823993035976881869924370244982916446803115024527258346176027817953890682135638855658177085360918375360873837905379216355880722059192137874465542863063940932242927813658343252262665446878174872566780562579433360856858719632785555314190513351069193716817984855131542049341836649077671691372500690900508348751685701787113942503519179044740705414484615800257739135510356457884820649350089142452592011550909984976201135500374399410820485207304107154582461182232928307396484942179849233920090936385420983716281894179629275991262931165433676178831992721984288303825969258082736278075295955585483840694587780738188349419795828223889485315455313464870676156787720438202419955519110231061817851506573810464337842692265127034424102678673820219261224512608271197258933919401686434925683667685230902902823949227295355516956768892121974712291805887262423612483288069916138577224816217869995578895468080951618468675807016595003857828656548111879254426161670021423520341192961327477764844316724681653300986775070827977576341321332409034781321451629129104706873010338091852280947691325608657611372635988931090546976106842050010159447415813185283559909264138714895431071492869416111442255945009461983488200247080663946249909255886818095466264559435368362773455544954350711351742537582884780961231962555581285310336256228551319505350435924016478384293913400797121811159086539567695800121414946339392010130752338348471720087060796727618948724688642506335731235273285810013170975846355889943204056633472200976758609735493879362961036504241471358874810496376604908470882048244826397318130673928703022484964870144805720810364345441082987172598114094192730667290975590484021889238001704075571915782466454201002250892440607025391841972021595826100593886767721688879074185583818050625206475122265180262574851756653718609574703476447267295824901534856854919829616851226230276406783346472719842853386348597330821145827616320283064971833837812557833926158805275965363795985843979059643151811133541908764537074652338564936478036233207775966656583928651786648687061691533249146226905191196623109751108366545423271628322822056086883185520088743228787836144027888215642538565523104480246446447715331053336222145326864281685858722963963498866321615237517050577110872202776974397114122743620332601426445383342923315538098097716449881338042019088711014777002913984508743887816509028809849786531152935123373012868552636587836322341173108886409405495086754541969611029587425610664862965406539283326567363836529530601839822120768804530598416312857101743251872198543759430723155700609166672773246911614609083460827084639936267933068173271038389174956956357699633635497288989257096790724925912771622019031313778938181768507836345938362114669969127598020887122031601583539913910018885173527476792482657421784412240507055071335414882446571104667337223147590453682187628762575216428137144693155181735774657548566489990179267578635000786759282749568930496171926924489706524521054746514297535784549828368061969597822343417313817225327064317744597391561229654472106960829925513993826266977537910420193611285045629070240980009840571698339748464936346242900171479657695257441176811888983788373777518898551047332169764468850790172939184148806093905308283 A145332 842 12507141230128909494825707059890395374027129283637240795938185795003914273712248253812336657892051648324735666805099847389391666066534972828262365044624013729237430235835859188991788904234466230790075473396492808522198009014217297408589533625896393921744578447406780596468547076963426305781201867370526293646768320797452982661844593288127117226896076048261762697499304157409922415472949370503259252601348965552533438548861778657865627738463215418082624831903140875816235929212184458568936447511817686249098090133285178479569561768181691649039622428193228839837179147785651055725236164372037976364587861795994570889497473401564015010773998580814267458225524091247923736415560651444634110799152031887821719550976204463822279447959822892721922174126736712965422337964187933200412081529215410790288384716627016912463840924596147460744365561122856512217965949452266666233389206244339900843805813561112496801756362411599076038890079578271277058405206142542819377124125684818564768895411700660334776672165802225148064107879656298195405781396401825347301890814400089579378735950508243461666703466427665731711304759762828395544746704316166446658577699275915089988595465802926778151473069369006319519017286258121691728542058542195321383781505133739584527508252125154076134574642555302781818751670771196811806882216541768930228612400915612927422436333027963172043597830976428375347541282856897414028482954011186514686289141330540863567696762169517062938156939864170795139421825381684078970577684107614006598461119771097263339156734624806252479562870586599235623823052400665326650426479854350138922283023232381601774045683472794309461454531712961636659235862746546002571495792070561114599797913395400669022253927922091934063398755878241447558353889872477061264640285701333863758567014876629845144134849087129956109011059598682697065282435113660778270850226006688717141201190783943803962548693175747839112919438293816630671188117641296776707740411822360694684251714507761611706652753657396178682105506704105296172627043185007169680479914360228549386440092358263065681560851728031697266040040634348646596200545172362594973244759812762373843724051281438133107073463318929892682331262646955067033906364732929279394457133913151068114651604785520957022028107800737204360375171202508687057151117971803116154793266847229714749837738797871720316113973439627332836793171895238346665348157726856142246532458083623869507194981128218957290181824418823467781816952363635879302961602669977170134920064858124297957748423265802016793881447588173316929975927870258220593825037871836607319445219934312562605060538847164982131322602239306848571600082514477276334192511548745636903828295921893884309239534479878336640134275206937883411432893277536500417500427283075317751087711494838541870557317281693971127397884721299077263181194264733969721479257902411877414424561739835160929540201372173594900654414886360145254585881637926540576921723194210218188819421503177974266050362981287838362106792393970842888116257036790420662944069531933137066726291759575323655097371443406914111269553340572147639067113002057956774417514861323535077599650735730848319858955083820718248717017974235960029754126760306193532673079549109740599311463396664243874735345216905040192417386455022966293290483930607929408791735363502942946400111384598447232983909685190813451319723452238436006855101279479376629124128407852957596336444469467336755824432659291949008269942334265538954076593372541287122715222350810185071270064116711326534861370165240207522100295888897080628767327558769442477655750814345627656600700729101472580508850764212135586197255646831503776210269481481725493085342819906201322863557286897176550188872743345460039492957331213790670681357414809446884254647912601425305239942588251996794033775675824194379168705491239364769496777112439376017005864624957477 A145332 843 421615730496623846957397803436011817430242892844687640153970645015054353838410293153789524376096345855401531245640426340557035126091536521810636414373483860482993066757806070785393478161202125195484717798831607629529265720791306915383045098374039864852646194678888469855554210503422500135274817547997647528630507166414053423410843442054573636484235320442774346655569950270489750782850088442801596223701196257703162259344092438992646329632921229674998563999547768916001658148595091418362860122734601413515847954190826051045360052488096399778936736015426060074489985488444435509210054344804167383156980062766904961023135835330746064143267121914266039569979302091440250808392521742244725192903776139280293080702489477114575202285346413357775274430620156719598844149708834295942963454691508245477956001919321867552375514988702770044833843432665937712677118804966715601909565287365156008102857326067430575814706285994496504519298880796410807135320320020377735788369661034976079223953971971375064672268620050557149229525713228835965993390498306121637061532049319865138396006658704579696299631673427377895897147066183961497531517222868694925597723077157421504683560430232373387660187910346466752910776764175798387474565012719215934427478709834471909106847865674073230339723480101054355154599711465982708158492945812566300163831769738277359307650112552419268365170273944203274031697243419576901216492694486194507250857726957176993910288960612445479353464555558773891666621663700431724873357513397672583538656266532070278487166507607214913257407819362380978452913426405004641044683674562665418225843988481930494816304919039918595604310931634901990461389304056961039812112812606762892211496334950298941367543921322628550301065218605509037744693814415918175321759892277069116229801202075080637552840753265167332234515738407647468161415000863409369245801683317113881374347186976034279834978864069678695264551709303273309589495217136794837467493358515300633512211895259522119472177786223129383252361684655997523848505287418119969841917116355685451092206870890712212890143025941935343862363413893949672701286905559366317938345359408856661235433527225920592228950071876218211439338619002457991582309626444023523422279839406601695780560156236924288614453419770120491697271430752545951458562482753911129795614571219111433324589567850863849884180448823736796041530102899605591903302578921695348655486896818698066235786160113651475548552853891243274023514607323245661685984399774653998464808913647527230769350750959364840294127277914257541875650715948570690059036750694248236752654384926033333605457222629167010572232582922097387312405573787062328641700912521566732966360322277896613159273510693588977030559871802604421476580776298872243553850660483681125245138866275364707890964061085657320256867362901655672396511194382496260588101820391438066025014459199266164062597411281574769978316705486599070086706727091188144749933572426945117103083610161114735505643751590469143370110942790907327227246089586832067679291947333629728178170186328874754918245636815277463661309217500022233947545840016047155501777896444614527643763457496956298446132518773853160292052132152063489447311003923249010739497896991405894775704791165283727949155216223479729929433739699190558249533224043696509645443486332062187691833975836631887716051249549420206774018749976936790669053862547709872257755483455195723780018885643959509798334569873396186186333184983423980918774372134684601277967570229383201607820706192603042832628221780257216302422339413933828712997043075621733994850870245066587249263107280474856139124991199621492788366070540872766968983866476151574810677251986931085763805002147477554529328989757981846646261962564975903498827986754886706003287834890893875559980769392533635114989594243659815002878511062346816615267505670158426349118890413411241387 A145332 844 14212666262534048650804970459002251305683092543767291065953109647519296472888896708501996612905871160893533969965803105135077806711154030083701580700267775892257682551168212410339754959822334736105323606208538019794938738925676947103345152857599350218286309300880751871423951839601825402596687793761798830819608102933049420105726549769815083997756455425229847177497500326118905341479954065933892438197708073245824634209955917569580329114060146913880986174342130458255275020372904602500827556168446966137801548286674656047453908889804167868366265722040390056917828570978282773229819876238112318114183821551284504440095338119501976420705519668955909613089734815276926763502988171515509034808152182855986647862659200722556125605216748146330781608334283308890940323321262466152049364857238661425846486034411955438563561697805329453615201401370803199171489162697462033488104779603690202788807419617927271149601252099118114755746489232756928730260370929481727330883121896364917945820923626259641729441840405232115698302163728836180757338998292117963983518898080681839415239805086195431054017122044533442443027095889756582318959050038157001625732798272398979646967732114537841095098156306306324871615965201348877383645894850222710607354985924738542922252257024364756469598002379631899756958774454766606320825985396459393436753838729264928866647957871705720508626717891061261391180138728132654483110554702646662828239899289437295134174977294548774939488227229729328023911021143919728063796802806057858683474096146334969316705119632282480101100965111142992197048475980289654048950960019080971394043061929442853747876037046789972385027012043958014385491796780524293905520320341478185025888426851376663918099236565531880508556974455792953784132180925606711817619464704019714206772734763383953415276416648433941682495569432710736553038602613823094723615196473769682934440526531760924789293333545240175641620199007693904972445253098493236329732424407810372533335968304946776139645501466928937852040933707648169824827817066237780998363856311870242196089744231285816338263655722941788713568573416325002832411734990205693405339027092427798237484090359061731882599773815873852588690212164241596249284590473521668241635773991939409251611614752095112983672267758422653974377815570293152821159454236483226213607051041002979570142199582414881581724002613734193954932646931952532607821983270102192476320321045225853729184481950236210112522759414491986348509209631049658891798654813441983618271538344138078091110515857091765500513013744608174148454868704650390091631908272078070189095371996411363741527400369768681079224978238981300686994343320761788584034461426909503019550369560159598907705225736241349935821836638331519841037654557602090052663805347404463448938313431054832808165856628640190984165027676016927995187315099452754679690942643916119303291360005182700650714997804761684123795461241298839766262738515658070721593720149590596703334730309711756230717276600064351841718601519374693606859622791855851964678510881672588604952979914420076228718736761945631856615819610656196165799622627873836609906976114730440865547731074622746084888278888007634949624359126129042255032893912498597391722280574907213163779267910870251072501778464158156479016171172842327263568798689222525409539970515462080983588780379052749550309640389327045485161358610402815761215369699628198514329560718150519440771479038721430605834521594607752777049342657521280062506345130583624536538999669717285375389450934482584457176570821351100596314449539543413477018049693311881094196980358305443841827031689824106671348430872830389757683684651735565327692942362700800105386204671394104081191665299527911076286503694552695307100030718572380375731700762825873444561386029917384632525526430982366251474302427919996687922840228743005696861302846644263439789421778830228322198293 A145332 845 479108979288407049522011707215568088078565232220152488988591686063904839086030354205192012667267392457624684272145691428463046523675967228030043763595390310954522618316887373594747068910217425792908333569805098848455777259655304166062458187446628997484391621680043950906812946657423323818111845392435421038931341621242588785349988569329623039509796475900262827910666389337898348790799500779781425648843142925415552161514451721926460455442321222834006814262074653748237552020768956001707805500075487105770688779227954701168845217629938446354530417711044812803273941053187926797132792518776711898824969241336820581908708886985275789811237003897236591142988921053005899106245480453395287821138084891171533760169948575654877517037281377727464234659173415912093441579560913584276749793394551821973776798742071015914655797280642140892665669195375932411404961961854326343917296518530831448645542107217470984385627632446565362421717647516937186700666296897508708303692303338091722918647256217258550728109375388106000139208790069541940101061666433906067578300417238252757367868691059641322126337487821590671327065506546547323788148079254755301934757704164846526741860744897510193083385461425398301075707434026693892426904727926442561854720641095457572074651675184488074916075429877667860706025931715582587609061259556153206940405603399688982356425300547549725793387391742504847552479202493654539206079897809726309453772497796073492015861490688950242597702660560711092127266631094912369330158497718852902822239197554295549134059304317075896600898620639222447600123146842650811585132221198535871130526199415674611358970714030985050059341980397513733300026479010084643498128958899116804615935976948411005728826323256535770620827058603715253457586781257508440956033979850744673633239772643871867553887367665867420851758313342163190795283825950561522269658903884974328402876268011313587671043993975067456809338213284809827317856172360711779538485189319794299583454858047543928407927734977996708769170492032458120138948189454370310036725626431228748074499826944437997872155621530224671592461266001952431586649913818547019134612285347395719176732024768537454536517783104157498888528840617245590560925553280105809981518417845997646465225837512566102442667857521974245706155671177310750848739250853287072906782560796595870090382114598616090269052278224799229397042732034589771310073464131842329455062673779076632392110820306676482779490744313972005917002182639169393919286992075144867997279559116085698803808258773212664062928853036614272630156082158113934040340937792714995380156753246372686800855332859445016551507005863827063236481926030474319380739366059418434267476224906619756900846546409422395642965136047595662038774913660185679376424634707153802380029420515719547687906319060496776990545762701663279816108719606041165869885415938310561322513679749694379736336411935918960531570228465867183034117845276126836933736161492765442442468641637299692376364658682525548993864913848009978696330557086214680142480534141891014539335224736930583341233861326941613071241815413911155249083044838081192103917009325785265132999486881769313024627582868604855377983985849757882265095364343016714151709067440624258759593226499731372488751224077616238684155400307081112355713645564158107511895896430783263624715598886034211504306089808163453755369191982660169333633321905412709370339619551098526893210834615280540078722213155892776240937154798709165923664913433199610992045077588202119774995189393587215858819159555117379321502877675586128896344626448546468609758473883625641662922651014707528610680748583987447531895516821639836655656320077660105076417384662017996590039951483280880234140485014042369044360188876812979900939729216032207061277617065227201071541620428434796944665099730193494106219129108048210978847702345110614885142981815248106327893215643 A145332 846 16150763677599535376852965999431829790126182672458247860038134671261122478070786767368126038511587186840656945920497288087686193178039048545738745187099026682009181571204590812710711282623674463656605188532806275972906231628041564512288518395480710647599491348547972284187912560397788406306724905582310249460576695232479565021098694566375042892060155204841404503638716807083053011618945829806477792688609909818050190118827533336185064383380319307674222794893550403510957420364846486444665520906717114167082952609972804689727116238851316136807052512673054917557974495985136441353063662578143081871277395011280400264858072140178308755034822980670325818474246915607094043594608382580966980935055806873240220199342318622666720376770629637976071204029954242062386606756058073604706769383280977061497354459748727912071091487766884871686430254960921280217658068562620178355990032151569548530151021645493527265712236340172466268117987142049463330922532138154647627435740214643950083222681061262862118784925314891212859460612614942095071970608018147975245946543081582602370189014160380703882683405660448699485901935782657014395141889432718751190063680581664178144069146063527336494303082809552020422955772729423885912362080994754483909899922203972888829897965048216835981056146271578181204768234401173514573534848738811939209501679453849676865970168014809943384789368467013120519932812524880955788504298872055319189040008072465738126417395716949535383419781748013343685880830110298474826199914894305728548079824666081206814974169831823508842133812400647223597457159083017282878245153127651684196729066788259329219468049022108468990710445774173175905585878221938156551797633298968907142125016757042508151742071438878584262096199636974266738262296612058428619021193643149138244156798529052185891857589748739974108478831060268751728998281219754826301887106926347288136691276060220854508629968247606190423802615528210740271191026597834340989749099402237841431147890731446737521684467806462767585679799434373229522235773641679006085100239868632864785721146970207260676984549663520217956440080563357243052460965762411485024822086733721682601019838317463307233364282585841375471658454628517136693567204151787776380955317623952806670403353730936988561247220493393484064331853701009329840817847325104852991204413910846195739743801512977148820554870717233979409240116541953374258910043868062421655827970256772352232712202023353582284260422878301236904970157228257190637969505611054478686746310319531710562538298312134483048469566135351253385754387381095152011849502921360514222187013962839851275645469529164491138182620088444632062720505039492945985562935445828533992247120522051782444967938171756403220883004800342613128995582498447204694177184383314349330826328316646592521504489207363489723711106676508041486584096942732332602021082691589506378265816841070837535729199795644830354757548277788921498781272797995497157378175282327402915145021206258642320295496413470659656518834404097814862478609472516674075747166841244635218448401820928950050012917236612465014685929740987125432790393275692094357949205774465245172902971837236712467437449733612390786784205213370979085027322476970199521555515271701163187878674501526676655725552691154664941884722065335533124668779728398971115003485259141733301327081854859432890757408737123549636766449976574115697833963520216092733245950060737970623419617794109627967332295199650623892474238711215143325765464169326813755958215028959293787897802459068374112118209411426436035576761410129558865552363880562451763523077060420040022151678723878759099641941363417785983469808114373794241926609222124979779425229931570421993656142683309733173164964673536864565932686659937334833888297896140744937209795026707422918204283392117010574022294260430520258400650154309464963353950349192375981133906477202591885483051977127237 A145332 847 544442243092771358265306434318835275009585529810002303141733030779620752671861382841949174553033591401131153189355279309290210143568649802800885872227064425855139199810784137979590703742496997259646735112532565993241570219725503880053941789049196568483949855875160524019930581504196500519176372749067833116880619357355544515618648208482514126561724792445407269917398315656103327683776315131976865611751614411123328983490123987248346798437290108419376827581854769840279720892261423037280718708057628418496879226711494466862746387242832649341827293847678263559834507456385008384823849268376410771104049087005293051591545029936701901146948092867159679443530272382126219156568349470558916473925443428558842931748295800600146568246060408058891982560385522840749636601653276081653751611633651943348523996864352819173845478137965891743907423002066987160761321079840964250526097639912112962420559491024044696909688502641586205451691984136769761368461371676526874623350094331955253967344855656523825806981281636873410104311251110489234806587256190706579106951899701849108660818909978564836825616282687388171848163583906302448713685768988801023362291370473141741071724387059645768325446728426613147032440797633171760079031857906268924676283815641205441360402829700737865736914615898825058535069320957533244558277163376289211196148407448867003752165381422817890953699885229624900984430262661257817136825375770904912052812362669047534445456917602507347086130600127827155090331690890894955296286761756887611636917986671358284178483715896711178751254919424919286831058385088389458982993300348006053073200970301695788572593321176305775645864076988035779379786221561508778351013575010112900861917510263966972846814222475770752218727119141575473143106765334902847489695996754523470359781004781109413770647482876137159530953974189901307442368869122651368686052852217508179202888587587168737474602641955760685211318712646645841257039679295139462403730361310952445324201096973614663808439481347932160335269330163551075162109809322051105674358775934888245495431116291186930476711171285110925781370444198311397296506724264241246368205524659145635132983030504956062068172511432194984045449006638783837322904861395840388521897947121930695013299407804660046887077700389626490286652542554868837756658882480545343480213720027842697590167678912077572142288601608905167660685099232205514233267807482310769886118547900733319985651697815138438495742372448043951752571994247547713766782640229359484455073252874134403947080337298245164790696410359761898597166125986561492161332809438721996637209245307174633255636091027279663408691106629961540970481161644825283142852234498140514819231998530889361313249438869061806166543696176584352530845423983880356580527206185102081235001725174127213384196783492316919525804629074540315811086628123398212408089531663596844073030124389984253579736945374850819322957991912694315258049522986310363899091451833520590776773222420510190979861491721731278338724358768272425166143946622206526007222314075876119072004610844179681449004856704972334318121078497434182925453002074497455968386534553306405452773915500250090395547117495446110553890702364751719106513158433570061528619705657337143622765858686871043564777008730072531113317742138305421325503452288615670722609380573771933156952665702595883861398037024128768447233574954944248191322740932851164132308267177137370164376788946224724163491131101500318259413810714125326712844631224341978280151817634172716001832801120199701925917623400365999204175247813964551682184057517415622499816459097001075263107448119030318234222314750132816918779784003645087073706160222176748286764395916821540744130573264331153784110078910787219503548498262127368373561542177964782617309983289029609507439192076722806021856742574447738180492422595552934806613455292427291978913372461356390644385575821065943627 A145332 848 18353147998506558809523944524034971121141298419768994966449572607542880901307324737531319906814636327620543987172509519595675695852012991674378814207035596608477715743612351720087411810448862494999016976986867611099367056134040504168576813196559897928113238993952169916163887618318551472103647119064351748787735429075878710389025066086846856640020699861274523864074092717128526369137046571479994309965669129110357510215401889491314237239135985171436873550110101496422278987767175150221886541203957133080812684565361525867970376024228772370461681938798181751928966328796764136667275517483905144515774412851671033757870582694308148947485311455517129813371079663527227932160825017057932691755059717041662788355994831238888622192907975978894619094134524770931716007779345329956489893223463637626997766872799979074601603155959738722920234357713247882228342853383780836322614573085447295811627511912269525087332072158335634645604070517132521513681369508293188805398484052494471396595245000958737106690476885194077339725119415473979490387961334218110763547373293002790371373603085188406489010821006708449612552894927579519763481332877470593064824090908585927509863650943711512786723472720958046376911558865258447302840278017658244456083043515365113224286290559313908405774555720893246451639005604710211272886008603879860570610223605599627242635818141793023089239279746301286945172023634378188490801427628732905713244985556533584313690614565963126953323927146889271650081737614051238832739351912624766493974776782611663093575479247903964003881294491680216758427754563872449579299421276486130921445920512141098244522791637385218674913609044556240348719417623252582696274511061793272589086332128873309897623599287916160618414706924166309562679862321177278376819223431573792542679079427014399809156340755896993899048484361462742013613502849126296418652015346365093794582086150872182080048000551698724450867363379515815780564067317848124679795409490043107529640977547832659585535757394554325318439161534133507309341492150010569130603628251664842887018118144454764456162672907036539644569779717484996639507998622486606652660723211437712626611175357302230534854788127015010326330710542134948527637986184086575345285403416524966104945516366691736449626400718887088494169573145192774819767641087601336203613151510934163424918356716382333443939399939681322484607715285877531342850083531318652184798634593905749959943966500636114738337893090963138735277965021114676202821052164162202609926040667640760437524367607785546192959892944758007466359216721252600519663376994329815585279809437117842924207641352884127924342486066313383457670287896326555255252602839369381308727776678229159847817856139308135314117784777229653723472186113501024321882367426322606775117558824793500046534681050021514149851384322391647369483688747455656797544365510358766922112339114920552347102094892857021323732083552619377089559927921087249569042875683929803832757622412650377331672488565644064979327738477559629048252897578155972519186790131750617132672640213108895240717003669511700153251396541462576565429895267140915965002215721842753153347763518610458709997180863334038653159264789931575237709579485768324297159570756153319839822273908455748377041956308565192332675276145597553687547188251980454531660191104138366607579141059507425390108294937325972047232694174964720629955373899012449222684018953295350687503170931957617657441658062099280528874215666698926052274849192807103918497104016489747227462489937864129492854308972708128421746311568231983627076865713359716753906361072636829186699312053940833303796875130585035894914280535293067770880840419162968962621848006930824206914219631084460510752617586917672495927755310483626927935424752930894925888774599463393109788352246702042398879780218162338993633879307295439278021474614553773663416793804538417451419645875445080982538933 A145332 849 618684618485213854376280811639912442174837894720827290509012789458537484403449164230319411216772216051054946406454142716214948397881147805774660024118284089444719371862033176673362514150640450963919865034580572057627097469036935175797220492802092370107500718002177791998724127593587788620417443864482924702566728197267251969858490462168959328852583665761839407012530395577004308247506512240814293056965840730558537258237868711262078950082927261691846898954834693862540254837351753421718372266704676248096567178201457810297786908914005529365430648815059413009847191383904411590668849309558593153250344686125781460972524291033582671083027948018534353141579416013972581211015192168454561568504146587549009166921742829314639653522781302002477201604382847467722623781492094471179998218909207612772442777933563297740467223213557314211675208454606163107850450426805930912594373008184330701897850464142046199669919455547805741261727011680845316089429204756102022953456022786238536447270455014974172210012149992911065485260365391316597510488941769905257648475374600172163717155051340882272765989939310525553751769916160542027320653282585847923226419081166140245884361932240790708980802497098049014939075502315421460945574011896227562708290472226674151149485413394069022657922407614396721985925820399711901051454105478512936458981426548615026900386425807677426915438229294116497692124015730458471363658308227760875822583551057934764545463082573160091994042237035506747196428219879335570160748597678294116755002113704921176213071121268358910674127258563285187501680319517081890229794032247354173013935927391075451521167517523662400355031985246126785167295788700058341129904989542037643967987355202401766384924559148839551970989018194919176216362685703779288747673174388656549859188297124874412785550833110640181460787248293955059089009873601678583150108068639914459597853944943012670331249361123161359282978134312159437316168868027620603660763791505622793513244907813237857654795717961986825136651974980371201234350625214746476070597202689263077786492517154138993526056773219490580133336348495048792519503236267516785996951733089359767983917086161675160824998845693503486668413268329920108227892676942653593493730560649158660275782661707879027912245921346606052748829820437795896619498343306382160943253993953376929026155107319080781483119599824368779347220914626246482335270801607483957667251202274444283248977790750791730014231937600625034318176249109203740549549954687125209751247346451096781474812028111370424866432826377096021331207297076259037531290946317525273941060379488033239667864956750087861302305541886733049728103864014687016009739958572289609419072837003872979939050569142827802569848718673867930841663041355274105906774249360807868204110826748787161394556884812028458499173245982017803750754831865643562521822348946104501280810107490941695230827365258473243448157717235841209776370854961801659986124975406182235368738860753670997430169398567999938731406785739810736448332752193493886999580169334090989466518582511896247720390512250234555461132243094582377523207586529867275105727236014932674246046702759584647613754876507443325502552705514702698898438205358737053623679068661308706143071709831277419103213303596955624804411027754775792668910294648757669973649371397894957767720911959042644197954738475860480688085352190827157480851405944386922363827114783278004498594521951914502286133569109875615526849491865006986508059839576682841868195398115717561403587819803567004083919053544073385696702163760924920254796591515171994256767809258771052786632734075238042551962342417799245267427579925949530552748043456277523507805748026873688098256803019726590553139585070884660926937412012854565478575800047738925773745809130600998441935744728886657189514585132395704900950333268436835466550974449994254901352827172076679825999871816868104100321487803 A145332 850 20855858470783411032517867350857503901678814309897789543289826166197725991697390424896742614586071496266425915741025163791096390896897796680650797738648542448145893416991422642046698631930677791544876155316694107075741844581868028642083798643781720599763951275740174374324820425015956736075720560568072272659172658742143634828051003090690552888773738732810906549117875770826722513894918158500803247470324181061459161864841044041242791915981240752496173792330603979996130494144848620078951178888728095119378146496358458219776870831520750370679894801093970873763767069622451385924682773557944657712163974853525680197712760092871489147900723180219481588885512300459936049096094195837778253416342089711217381975269162420201671481364335497595530487189126694002404876742382496844132410002939495403095408417142651894031171019927413906115832554084539400652390801659285077679775477783279214875529243334600865478603459759184459379597182918157225088242136978646829685467813722725617011143015641959534344240772469570555132314049577616163086604602736675544901111994114224430345902506409327538329753114365146995410263714261218976813399702392487600614491994161286496780175913225973403856031339390451759572638188806141298583216852638181553121238227362678142119884040061227776194484655954906757777252312954035282579734306622794662484152403318343588951212399171340987919526399620265387390900213625101731435290733079556391495246385792917995356293976199850612135156036857143005301102323642050664456067596394995942763186354759018116067530964404380899630920865882287049179001426812493075955773907247758887895813649190907232958637458771199867878582909547733324883433300688359549056236514501187577916367581154786631415962496991283782009025879184936018506087276572394537502506784331822388864179444953400437027986518775003339761146144240940740680427780825499082188863846575199501086678562689446870965994233883413768869730468456795531252412236760647023231556222731859134879288378312743270633710504066962818480802212758149151659476452266647611558329262572051430100517819866247907327308609369066354549258228663198315078347457455069992233470636269781594567300132347898894314108480553473214408577200949070896306227313612098866452587081854197735021371667421227085664230073558967689319275964752788526529850514333090501557795755932555184766537525242807856427413628266140071612113494547443053633644447379338200681644385843872882194417291366265222718143643878179176815902582622193293072810652769681938656552345438940431835875153030109929414461904384212013934316990518081475433927217280700399990223329807261791072085884767837820451616591892659285040020997798264811413361778748219279894147564026672781475516234837986869085321464992378303171442807400614103996616335624070465810837969194584056385817012540478798285985615972202435842046298012707155745154974585428817227817341801407305431310638135761038143780375324288123628942084431202406037045023351899527470350383163248626910720633094054789368991657767961281448113668028189781352599874989065417123165724283803382297545468927238403195083067761466975404844751176491930576673149161061164726991481196677834952449218177068733639357013049741363189934776664933446591885897107413145727929627498590087889513572087211417803591503412938215825271412345062432802831265778162847922211505334560186476405628843912961866669385175120089303714780264429909253872162816660282578352270647495866940107944957252248937310815841895169848487771139855129406569762951983734978425198178115753769804781802116404859127701518634467493557209472899582213035926096206811116800560278976962360485817259107137427379947824389478139640068774030274898285162803364064018861412622880763736461874901986904332929387663025572091799163291673854434902076299903785058014260845022416967156494265933278994048696740845126416281994070687831718170830140553911072396038227526977913776756371300197 A145332 851 703050988431424167420963454021125644885680388211816590783472749553512553721581546819820029307377058922369001568575011864943716620919476328223590585995182341808713977642061485401361034209020634202337324231805893314942685523227673776487709676484661308615950427397700560156311904528563773979524751476332272446857785623630933732786347344328688075711603403830471994008924185222038420366393382875555565231410335086615947615905254336392425804225648675683718756847617761210834865095082592145509690818620651819769561070295676448387220505432777586081613724379447109339517174907125644835616644705969465101918454439062005993339115681758173608142150707322170776342796266506925028201056754130676312754210330275660991358837314298263255516322152096101164030720668259250438220927263090187123609070019092171129138604969436017414227477341285899561607401186514614741385930816084049541779300443479969325269760090911544711141676428812188670138415294909353046043797121460755423941017977639624526659392520843185447729382267739211263517395545776180492258124560742843676846580063942030172360201327341276265755095212483115275969464253993921792219161940330103734128677199950548725293589788963201511746025741871326318095584329715947672924818641487526143820713081687589698634616839314502922122008729581984397056778747694603555363131575202953966862264579402380956996754949165518276959557504283707979653129703610055350953192140748187649076994789256682072402735173151501052502949910460248471664652582777099678934703104314564632868717902171498578931547633858609005289983478217769169260852910347461270952056523092158078720523941211546895644593283655980028663367480499058396574409781037304609985674562705128262018713516759869989829694007191251732375422835353204165645282917039057173505724411078059554222832539519940435088551135119811750237596340901325120043265432538564186984921684899867112992019888663400075320652953878628787475452732395599224206657063885242285108139664630207645275188439409330745249143234442520893025855766940555927460580004674340360416532965233256505999192629904724438849434228305170038636004308103078852796043998290906201922778362657385819774327693463754641166921718632583212019633957324766646153002633635960111174056935811275086921280248493782396033316751760554885606186719067671408883464941548982464206912771543181284526603046908897732849032627368462214219977121847084423363907838822219943370748289129703656499362608707822867077830505119188112863451025875959660375243364316428197425254354995434610736254627170193692450140371925354163348729729033319239801427457001119537352903173861734597551981935855947970673907451399238956812374786051402928729738545592731966659424773920066626535779296449486787723358782323223881235469106633038404370662567980641153122540073345317714017104331344983405408546655923770866253362902257603388303530630752983079803618090844630158598539916325677230568363208733594930295796456399462252546986077206408095619329181064372352406721544170417551060708844626568011876101012781944777202647898881815041887825576140493434738361509816816059456015658777919497802734184636335393209784583113644626931950156893963113487478497135232134475281584404228647617998622476468279253736537867218073827199036834400152924225095956683590562113955245736227715123517483144315134684299408220232059854887060302974160591104130351206049564493565212858237398085233080835003643686185791010932977039028491152599124322222839742566871986503436683727515778616456572718783867243176308006995869180694239776552190465424954257121432496465735446888611076648324886269074446363793488575834217680667096738857252539260259178795892741728161317187819812523364915314593596850048944531419053742536403212392838959992164997193654623201695229083749832952810066296010785175059734643769931233958764515096249756985862232938878224429184656335832769544429136719515078393768823934553656546353176208153067 A145332 852 23699848799167450212977267002534278138238781984941522965413076844159082019756787951598742763054938041686987546610237734226227523500099156127519441973246799003723205738167999255888457821139386947030113408309300508330023821912263038423532664552214134069661968307812534607129099927333064395833822636191440343615503680713426117390084134149269071941547597854351472185229927734717039379724398422840059945450039148299499413070706961814947629819203824941316918540837020938086639322359103687080283057416750993955703808560289106578774745018362061595290448278151267254741153092355438417786185707113547895027726441428616247181935909434355272237600411195929653690296180555062930400197687132649004307106651980176189928995188483019185181035018075678205903977998196532143145733455633893465554364906211187085823766970424279729890956367143576654294371587881575108847580327157802508394095140269934288171564397789098928877985046936655420311181520211797108263979175876199928362404886340763929070962504866480765800997941901248039223600848715800994816405215856036657609822669054373842996037956398771916509276721283052701587783644591871389354488972195128094484990107795841003368360415005773609734985123902451070792550388182086407248154337821327653670014684862450421378294791533407853443505138079724038069877253807532772897255882820357271600132276487501858742017020385157221944965695549877396373841614917794752255530375629330672570829102850596366867778207330643124280023829346458939122672433264313706534838177190376377379008537719014862336764354669842745163944443419800132813496302428811492631300749437662741585909974162427596661272006633405627995042249889040349000790028835334237714257540452553359211463254733607636202372353566454598907091721770730633238966468627299340746483432394934603241029296043037747113434621736902335325506032890637525555717737050447217917762627809110673803761489360164653849612340109254342542383742739325181391210878371159280670348364863128076990367467413200161109605347799346875236938779422763927556547000298095561282993714699683814245181353453570440967366520508858672633353350676896559464556328104038990611746866371709839714810991979363036605838036820995899523708646292840682692746822473640901735578592853611001325918622155353737149056022037618231634816864980495238440673076649765684535324527970924885168836603944761417331533033441177232975215357165351721364154279613052586911689724144917924416720631345123417482928443609424187406447757266376017529056160738296141765523385650343755288978711646032076342384302523141784462273665231396201055624644141580522323465966000655743476215519985618121323579599735051753341485868997771794929214674958569215847869929234697881953848338607795964776167555466794412044069360413156917210720931170011077647690360061632690944932530623822378055843309485204699929198427593057512207004861817528085034751148614555140844949475148027941306698485622629109775983174916283788102156494625582993551428059223329608836381956343264142552201705783369949912382083692765690411311479318706110072973183048530309401226784198379400437023884662320598509463193959246114928609907720087811212814875061904015358985065185979457076093008570909534661461370373746969028710012099618024161301733803758001656485540095186231750637443627742264823338597949085382518127774930219838244574860320591307924393339643828510312017857211413940276062600149492374683542919407450852161890373407298166106620613962023982764677005727720034766559387048672979926495074758197710390932095771656004644751820570784693405891158630328158423280147585836605559016548286550997382293080254677455008854104517497281204229779782164375831928524261765811388601020356664987011785856135274889038021388553300726439348977722468709685103574080614043577165372899936447268347478596827223536874332984647400313374714421823672844100381398483086851973510988027984712738742874658795576235199651793220468588373 A145332 853 798921902316883758248039503234467062018903695826698350952258229633129905332488768126812071722761932077891291273862112452191117952244625932139204060694559008420326923624929277273938427749247699775364488791769195903999209721719701502029612345567428783003643643040410114208621398394085696254994387086488702506946356629991808793588802429385513070820881447958584723533628869928387212268471050467545037885565254457765790127997584066876630264812935134546144648327897218975282850345890520196393749720008985187626123566797784712474820206181764590944463425374865494777877161403784654156446675351181054835415193238640199253441053513693000545371336253272637918577713470168375117283739005040541181061888925497529032230766812403739418154427203814790168926997155174377877183424351197621460747453864770046644027013443863864725188121722182491674977366665880495732737318087103591741880897636720184410783466524200764801565331221092977789877740376201265224669384972742902463635913294606134071342521512389674094308455173761689134488373346692255989484839334248871167284278496976362183454409337842399978186442008696611358041071383222520281145901460478606124758912799669123023596880864551038595203147015005599854545547267522548458619335055032136563728668882892490622974727723956561900266055282545488593753577828795151026671892254511112050437505073531423078791012800186895002599275320026809527478492859225731394923873611511544831614461408016608737856121296713244546328102234766180927365039253675362464512295274152884577131813173639273107200827816988851305617958182391478998925191185614382506253686992591554495768867150294910342239932447967510436056894215096182684317573475464707372310317078669899176313298055051199899622102048895490521966810208515906811132355491780977859524899332527521064177038015387969915673940663662426588702996618505794645581919795927310283469213996460199129024932693339130592607031909762310933225127180267199132302119485685122287512201094427907810715079681223788991595465529066839929794685361315516230990643452588221366175377762109808412971806918920666935105200967504191626165171412682178711447114967591110375231080663467560334128892719850000270519045580068850054311635254512025456247728739433432163870394253921169918885441665935694230800896106854793836649121632886307768767418004980136284136807373692965107498300634451304331337080824453051896226047475824029405338556342392094865970840657554434942957948826144747794641694966995858852352165784586084525028523518112719574599365132847833635796037758851486666331581145604969182297891091601636208551787514211251950522918176529201938721490581163204933961920336394687153742249687102512421012423764123629720638963347842240826744160867933022676155121507062280847682354258292050572540364185370410859523000884555097938408357893311948032917494557337703778689508127908605834240530503565341115768478139993035707038616648641481985123128719770464081814797896132130040524233181281416635412231780799111932810063395924712701264301950896692166919832029407030410983365190630935071678110958678131153774861460589008078915259092510811716976084770563452349607104596034375532870344811404834200857423433931889000899863184450078829033634147681011703481346228624387056610263372697483199005727403684502776357304634129077791949007909148544727202942977763026447816398309347278103070996505232867978487770760547199433140857392801989865349150978221524540191533476627044140425689744060704136774422120514570385477280253683250374705692397380060950035144640455528047393889631664599824247166003171240787952308039671663362317799517853365047310735941896601174130791196188094492142046616197582313401568824702808314089927872858261397573704360271171978052647265595364275877615079032255206291186859055804179902494887504047571119982718323985970784263833678505100048765373402690149341684978718435673123691222636878935529703507226354230050954026605403108819905900763 A145332 854 26931657303402302691373961441056617658122965448079219425659101955519732264599114353798046986175561967290777387154904264153124851943938816672313412758494142200602421591673160198736465143538682138288149970140426185614512851389147315721155193745545359722838693137230256642160092732735528893422796392851711525317721338381520193718452412504501511468102841669136293175967157020056005190853119731536544804282344782321245636915299145823704244411896413566346711153816496710819763947073330113461329615981219833258125631481049514097237082571612539342375800474096267550810971856180427599258379008302127651388298269046834675404881666764655138950112472860220213039325067389079744648571911459718956080947271371415051696322959317134867302966555859561558518850868196950280043321091733138363807903204227033366158963537368883909461811853363815427219910376012459923268999883868681750461002550939742276217576368359243383671668386585059234360123207770563130511807859167184066172966708798767893204192471111693408852657258106508598822355026293395100689732939141124231193116370523250500149874295782629346865893043603886047596511814740647514085556948878244840270494855991856029329609850575655096038524476140853647194279327595634720357971377456978985741965774372291174038027650196280910124560870131103282415709070538807287301576715002313704399891024428611995498543182752283210152464349093138053621422597910657790405089027188523800644392821493410777702533482044425266326077202053944129715016534118724035414395767156855561904737044704371358724725043373929822842538625164472313633968062053564531857000295888960552614705770050531453474480526159712770166072275995850068399305052857125256685246551007704760780967918224312693882653423865894631929046573221979496832541070388970295017285015753019302678473348257699169814330792658625778568275680684324304611928990764991892605299985902910684830319807288700602916618391828475161449764694704423540010579266471234593940877018222816407436077259063686459493482981875237826234031968293007272723930663230201941955676423077727926901595796991634328928825883647199779209169255688162893685985686092940002645000738553744592491775133871332517139833989898282898509849324905891731837270253113554175770430088564104045112017237232773630364944470613019078195823658609780569904654422507207317488486092031865325802842829218516865064611577260779345980602827434812674088611012937883238318824451654470277782194530512618816812248119854501958303367321191949152072335510266523616121448456862777086212340677561904903876005524075959208612120124235617491358884556048436659110547049407333431353645704014796118338238213216285304217599483610739824714557010159392882924170238607892009034847780904173855805393181226901931908577750002955664387178759478115618904509282170661991442113053638613237565826363472010684894418619062600675079190771068182787195027313064414085069716626380754882570472727836763858575347727302630928749788112438840060154163339779310004031697628240240108816355476212525787163497587798928911461483550164857341947563010344066618145220270435228678141853983571515578316943219106230784746009381003708891492971512379642085848999728598858913034354930871719148755814272456865534150609212338218075578713954132330424834725069121719048495818507465853768738858791794058844804925825262263846625670948763521884533931984267006639910994242026028235679764362435292478211427504792304672842405741335207284566451835165665722488641786917869161966719082585102983082655910789186779867487015438823754705992014838661839504587272561011368331544145594051624357896416187820387458293911219041345325271516214646560812611110227790720002602509248803144006205657205450971355544586972955351244879850285198341186533677874828345281607199333667584823899059080596070722518170166354088478310310296428073937996480424029970512484527788498085142516544263115677928678320515861658220358864660632939146525807446132357 A145332 855 907866166898769721409332481929979078020858103235846791012269975968311945006506239534043395777166122194610173643100531470739726306839059557779059211949633472887748623434975306674476962714750547132445835718069277925296032316328946291240440079132721730689463562652388308366806611811893280603196770148036808431971683809894689100257222031937943522204233721845702995003268139612459065055271453881625874884812804726483935962648944077719486012248397836508612498449009455793837023680559107778890901158333170859122429849600055553420077341014238495049723643037321753762972366493965052967215302213418047777118479814153603669258361733195471220315290914746687128283010103108164721934984018023387004448191336868512467185517926349849564379263179871392933855672597992196785085976125140669892766795553745840908448614200678063144093812851706096329400687100402657347517490352475943720936804250297814494574314966606627939371176510217015569186775544067942753351777707856389897947805289970552385307194129832663300033402076461949692539898801861975497558641388962458499271081683054495863075900327378025945006854521700556655781801916866156316601604465539732105039775470726553949032025039308452422907621495505029431913556278703299155744666675455426554329529690361266593929421465141901756342385031853436367688064174109615826141000036056102720809214383051005294724467611788454214052678205330408467551346248089781255329819711601263708210937180928415908335794941861454431138817934910354377927026437777147980143918846345305717655801199852545328971208104934346511033125748676403510209584372900469183285097468163173236050177012634548146329828194603985034330785987763211590644390647496118927394953862159410407256529347028282855733047018897205993432669461346118629709052671679833153251700021509381360763815505590000999053121104848334331874146607165575689962331633105956903797352241317905189169881574677164630980075395930865782709256925260990353489427940443198676061841996778940000242256592321790868301522327418801593282377721362589802208186426499464010737630855774830653742985903616186309270053602641903589636903983082799733472398766745892521571864521415649549430179428673726432933803528952070928698170688265975025722354776210182525787766121625553106804931148231357413666583873563977019126421695086581378599592813950540667556729878257372759120866665457902886876751938123790928553069416601487767703047840797487621335477399301352406483342680622431488596136325653566047410653545028440131772345526055987581341307906244850443370170604815776550808659550269003776709600205684774542106362175841012264405289084998291794402194743617286568018805233559057268780591438775789804025204391460710319250149022833076276722477867535539811266781463003742617575875104917281188199745409466913327900597042450014846958533099749294345032058679723985630453147869910760629010915058467911252779029607632920667707111768256630442809153670254180952804507805556890712023227229789065246515429548548308455109415115168430672274630401859942334384811517782061575959580065073975806421414007020374738997244162596697279572889707280531052553344199094954983224523884027922136193694149447389902564946650210110524456215718785789320108420295487303008536024844439985099134060337190595248481098881087421721109539110316625910057852079428715749225504842387971291988341235001924418291569086569797326166747920209641064217657224552852047705231321199439543295973000218304086108047223008901761031410500226947329383529888466541306033080377997793951952926340407604130683462772817400978035037133784527223285112360023172217433024827373625743365722699883147809018301637464944368805026033636778555090148273375585159746384390305824371537146629284620530193727775061388815802686005282848440410723483246747425357833101704398656552039945187813604279854589308326538771356255045284932573163282408585471435797033985938280338867249059992991381943097658982352023981860189215853707 A145332 856 30604168459225870005306295274485633279026509001957429876944401464232693710649593070093488517850222993004746986218141528723731909650419845748793269362508731612551863895390595996323458214377775800296066983767965388721303063768935928088567919346408855795996456974173316737814794242018829756398234228267524419390053935913828631188150760978175663629003207295315806292423875810368838062957195519496488510830494843047428698979650267944624727649189246656808913756369397600993749357451883576153082164586081573679797276971892241224741293068352897096513644664412315845253530923700590079344400238355943382264536303146819710643864698621137668072173317785998350234200057536451165387348566598996464460229573884890283897408757600930469498090094490498099940713164759466085428297975135170890352030314308869092796769418545893971218518521769200653900281734934663203172354676512964178964097920816536775672357881306733059476958976487747208252226969230407142444925296020031044292636450151940612109937620912466608732432575144875066029011389788412167729306700532191536869303932342650685021038099886038958823551719060632721262518495021046314691992572447787420382645990847697277630013534745478080600560824574950066008952334960808886944517993271631051689469460120112522509069623551905858010020889299218469823661360893526078960405823913874507716164912452758364056549807694845608803432572149223720348017828401683928206510432072989572415266891724704078776588869787616146829264286259750844025975931502451124291927468895904488585321496542292258335248066492611777512996846145342937164692775576506754114976103794780273898290914481204847962247054965619809347578025481425586724772340327789116185358638008147173820912843507355496842448321124371390172720655612931085785512668729786105207144512707796229918328918014965585420381542630106557668851703559275875824305894740072816462016851449526598024006023052047412421637738680211093706653889500783290111705075861760960898810099770541049185350062291090311106757858163804819834311126753100933939430691713366268571763594192493118259948127909305843493859178016232686359460254060551923327191668741018350809247550371920807757546756048816184182865999821140321108132435391596693211208847668774999830751420189567306666290183894861821181926912012897194701732597145544999662811703853618303396130046707569943678099089489743077098098442769541414940744624053033325214457068624672294777335704811624137968083203981587634967956938725533591603711172699541395650096615611011831100491873398065451583231364875999149965855009563562593236921414321513625578787977588715967384665635944745366981964553453693026193117806085037607314308433183532390682949815321583534702529640635532762680422719879775266133629347312462982411580817878183798851257753365950888805413507396480718320310159350435658732417460527669192130564929800273121741357271541762517262998300878278442643992652638214385846341687653795712082276099549975058599672061166401277021195069927400138242428379500630169722137682030343179879586209100935707926668532532160174269608524229093822107530482575914394859173433890572718210057654634547713378267915384571874207380538284900001235822265729583097180560118845914027109135699405062711960883863355462685353591098387981011693967418446731917096883514912954951962196424858683216112332923431972686990663136406243923377086909374335883598074432479272758248748989359912280092850869626205602212202576994953289407494987321178243198703125474008607555649630573488024841272156459649723331146367067653319806515775365682572130899262275289140135929769324836989855615642572868507621038124754767001422965602873671758457770866781284694864298178292888466486247473791003682359066241517639971099875212052439566695510204051551143051417143338640656375144969034556219631773195829763026433919809727273377325554345419580074653011363737508888453602632873149435167107537037134043223623643601725430426095489360452658982330613 A145332 857 1031666517852637910980105492293578215906004540435126857915948982347014129017685837386345258402687621317023898710803377290176471203575926693352761552431110130709489859025868367601088469732197859513229870890372277535725848354354797819536678269927002449750318833909918944579348405531648139276291195231701478029601909747683479347457873052317079588995754595720862108271905858564265391489827995906955173818470106274316016716120074569764355491334683492552630646218599894680489835045865971671561291989305908690412795347600057602085973435914098820109236466587615524106174773674974525080734679067763549202719471001960812631651075321260189057517491322250713471648196811270758682099355458117186798930951931211460133313136751541848200430767520895427769130047850185929141795727956720634588626272002585181564433256190733471569098196224745941191272400955246809478537418797734532120403797189788650457617369684275656468361659158030781879965555563570249227750488975483468795248384836674112744255444815652055250537638808100336399376024257227475372292953377381535318901777059999672909004698484082472974563902504527074512058941811377669351400913300613309475559264246436099758181202307238041057736452973513945229656753779615311300196402397442016076996588946319463443419470416005325008375902421934269585902188108032699947645664497995709619055816477973270069295288722668777860975257793097653407601272527869418971751685409850658774517383211828837314630394892204745367753044658677383017205294273020600962103726996337021463865881930784870828628666992494734915028777172526384663145389954474458308315375275636945564948213491111238412172800076561215578502870204648070540728864001805380459112320759859687367343561547376424451530650049369512543825207307279237440483513433172036934853008370128110889037486465520674378931060803007770954168656595109043166871776021725523009828631158566189378071337847914636698056243539929840572920436832362147784404587753810534051455689787203096771259210599590397795087016530400338149195826489564654761735618815449390487054686749491312160768020738079714080561806581657150254535501574744301352276831419787329839033842401465585908091251596975414140130686421036836695603073468352553839883875229192050468084447848802547786095088992290860843811398790288180559831428830649900243546801158305880193533003206955452923131347547578372463518995618884489159528710348274683976377860015634655216146498987864372291602732399735976494147396915841601047307537584290886902336316780474863300341593470907478466625878866599760740533195821579035467747617100068624112576168182409253084696066323292077235963733302521797169352714675107812509006280013836285451146448470465376563361563866573660407123973610424746353829105486636345674090646753097700754358617677766459052163576006434767972127640624744652956120498249355669786997358153114059063990392994661899398467761469827736693896071652727095178623547848000299784039346363025151419838054469896159818595420560737229111603952217856827906164830588968238191880908774407731196425934655699539409554527545341338736224477828636830088106039176878316623580512485177259218886456444389393995502875809390284892212178675179299555746571081839546135063175106836243724714092025176622278829570827524779567013046427358234044248521566606172320329015571928359135718027099666294436067283036266141422039675296717293549521291792709536760355687367104985737377150767394159529373909327203902385708351936488871355219380598697419660474001717248751428932743088221711795495150081897667070270042656893696733715213153264959780197665300655142568009631093698372564531569442117472918085022663853173340146511550392081030238713035163121931875817181748349742018298630022496796492172868094010018244260162775103026980423461534853043159389480797057062082675774869271675899623181626530960336110445322688061507728139018261347362359282718070425497256793182921348008360034432221162004696594316877274105149110523 A145332 858 34777478286208255519913486139910226383705779779041617378389210317973444824953495867644105590661111196746652632536434862233707315548812579182501746183659453143708171535210158776442096318348931629813203147418382491961352959303997170727645496390671333234674392095106910647596518012657064532984946434862422596110355958204356152888976269405457991966871223792747054374530140199777510536753263679066263389924138771676698080452979014767106155668267452884759932427220088693309914738402392547596447576806420017367733757487800664794425923299922978157529464192154874653206835775329860316770975952029909005267729985211562690666138038435816274507776964400898233343262364273737217637118107105781800392965925140908747209095555997066945235590703631294775606875813089054506610467903992754616847420738855116156228175973392855908048406223517667155788591982301088212586833184499276401265847824303677486109744756384574498241738470740258680685891669795726132237061840918622437067792008551647890456910432625693161583157195488629764878090711682126805011583290622224855067987367823285041419897700877382064086510194604055962740874207199022738814678472671682089973315377364714932000591052146980829310817749136594269116779103901879808968811837873252368683923961690959652557557825214469882480445812633383338441544291298120954341609271267029547344497065756314021583185818784614693998630331401889324221015176566460285136065386959555275215991415655483214151486533039633096559338988614750295250239625917548526930065512754593524651014391301436499090780105981749447493008300972867580849288158200641213996804546426745331199624002887068932393140242618631522185711945251108432446544418776087034948887216629511423145004285941146424753742716321797946727976348155662438505768152046716696344108806949874105361657438834373015298800474249010416234918856152274141595971693868061485921250339893249392485258200829196380039428557309397187032936831912274112311495363069248027012810341827806292388606940126842247381293016133037540845586491128913385265006776329368261605247221753588538746996860820719033746432656373803357064159071725170144524700063833839220132812476544157350589835283576494454614989255070285765187639285510032154550888740764855173610351737152382465679698143263834735150020432038687654659020271179475540064417667383679517470379234710338271331187782150767846255482265214497686798171410899594972790664335912587158711626186103572285138303971227016563636121115065063432579203500362734624778215843019711026243503284803799225711892925009846569687374881179574276054209579206391904513429003850227943896388428373510287679592082646045229125186985504766553593564091952112749374614387256438028629334783239668451688616387726995479707803879820881865361132719635342674551245203066249581282483258371502520943942047139832091800386337253362167992011751210910001246843026108695357180585721884894703072958132769437725833185412109748418066170653815301754812765757580527486318450350081256923424769091021525289216186269431981627417962254905698409530582549316962940963922949283848004569033325495817059694140185793394619490326357665267753634114733362098556203830069327165965431572541904471922294633813988250981367065605742314076555049330207820073663882147242269220816028783372278651184885744913410554005336162967508561606371477417417862007855424161868490930713530875253056180026862734164051712317462896360079847071472276006248108988881207840972427275254371544866063267076783386891280569990332805780095834744662681748166491785929623989871149818157370741527857263265662531915174157149155086642767674312956496577490698272741887313879112575524870422667145905946184748062321551050662030645330710489396012433164458992125492111176283573865662574443391638518987958931836922752746262363022523824528250780739069952364813271018710548945656905786273469133845440913294226282076242966823521170363091331088741604227773537086531769452891768326443549631917533399717 A145332 859 1172348791996413775723645706796268239101143620445488381390373421902935842702168216680596962074840800039642038925779320495094896316974000840666207170498398613043292331742444593327994699290454015508805218586243802913644930722411896270874131863792852373413871307775735124020559677627321239875274405042921070483178621321466936166203910694200115856886149365057748607244548917862594021629687127131495742967387544174751386017753905871679073937812940345410573829568958543632877331151054817733610276142583126796160396274500965062620040272354430157776219417808304357971986909880194817603375074262193553499811628598762307300394700644020291292396972412436788123750660828019484795276492708436549033129694537569081937207151059347989972349914418980179364812355890101979567652943901800030177205918518179693623866630498639916469578302225682363596887494532097282691055337170933188688937198036873170866970845280106636651453347380292460967890626308848372354141105429616273378071799813027665550628337939556671661316173809384070565940101491428470339712997354582246486960318850421161686265078587571850896273785685538823999467795012620114714065141962361489952387151895405276111303824609693521448829625265658139838412678362875614580723335754510934950893060671605660941395810844560309322410503335495449916930188473757469262822948586765901542987286467589529189595923881934072612025050610582431326392768194454103684067345222654922917680411847228955937217773714135636792810571938450187794208194772475266569791907472853620719648673666905542453565326544016106882494574910766588977903119149798225369357822951730209839102379572374880219861519166501268536319134095911995053124941816213029946321607613468509314358407111732484431072242515677158734830570152502173494750206965011306400587870947427247721613361374069227880201889608003080328271343686724504718091162633420576668679825947972805862111864571880872123214499968843535634950460030842323493658360904659763236791302571559660329216843180416641559632989778757678971504382466759843727718723668327385283263493358258782891669952017498417889512530765799104584975652053319983997183337799561888690889778745269701886917761501272376468095873648288646723438483618940110461557905611299392673212906591322365069260076623328779929616327920212762048267392781628691624921619323957035375620603808552499919618887213171036549693934696861721403081869101896636184498610787235453104534263517404922744147854578459995960437666294695891396403348949920246616982769165858141914193632430394478427840432035456048997561646504030253024208369447299854001079067607215015806338000835774965474386971870034451371288256112012965846531233030699440767581965543268077474629498979647659639849598023153044010525322434932822194687438304816754806024775041004655707266051587539773974585518436956099189846370472690340433655046346322417988917019346133727495895645286272038970761681961761674085109585063596071325010312956074475791713182268201527093898801482643750327911736946731665281620811236387270071291269420990184610868206541048886084194303210803988688680774666239515253652635574989293446140584893315663489828748442749885885241717641515888885308025495387569825372806313797369500044235434510232413834469196591522658032844904707324606183550720466466904084264416782548208913709733305698039822423368023129028618511912429303793008211703765105227111411993247378390512684913880610924539793593047019856359855656142409853319546439156425498503861803148591506370594713644881129781837813646258642470726308192474616658793299814925040010371610970270797595561057300352670072555733080132405928838874242559579233391966835920718094936148342934337465099829247204781889932166374780357830772231894325920316570956027102143391374468487874312308992565242242533541651214329888644050276756631372319348583690141109423331563333719168199179241751679420228950528803049261615934869383273744686295596897926826951516035819505587817741214665945755349547 A145332 860 39519877743421630093435841256188716200189325061511633557627870673958756939516645759349427723898777778675221935441368261353214092611486252790045264534999271062029931359329635705876542536639108544452892288729075448800588122691152063987169814400811557117110268550445638935626156085220480983538435661011922851125528728636294459958377676612509636130174103129225481757466689646617904269359242518849457816364370724206730450981786086481322567676568063375522990910009660078644206139792143167397609861170029627492146941045693774773120892786641917318713378416788475715080804078854531526079913436607568736448740994796547393884742668043785981030885665515467163250736543169274468175033351564277960801020202468487826962344315001525185970848669828231142756529741448461918136526232319211113280856896400416733205427957880975610796628659979346253333410284888407417214387203445324606204796544557146765621909708282649965135917841947920388487334332185386962262370531795302734656177934629370597160033381485544969077275057531179823289211056397963023469598335811384238453207493379709992620710757767149392836007251373003562418003407134549859812113196736527353623288800420796480347336995592177555893065838394518144816297118495757863614303839315751779321352706555902868643493131012570202043988184959105804066333315008819997551640642518269269747071879477945963224964572476811768966749762084103428610810891614032658623449922319632064595451408154096688988127937752025783246011283485816841928007950529901610150136673979830041704763264660371444808250658708002857027142672748933413472246565690410019000410997706020827249395884185133209324462878709617519740686488187481407989733356177996820714414357701136232357510480591497764230298870449734304629340573112871920352367038284762986717100433293663713745712306558216233007232683386983363617016579444564197894578950776635945633135446784912945718541562232845998444364413910287028944782820606757893058949233784585255642986782674465807870093491223238046848385838060628341996375192108887840932484789594309381569444099501656349524605543762874806234748378368655159185725873653257588819880172698531203936055221370229174063840389618056527163017446068821025976825517606831838149084843606013786249151907583125189332374717292715028163531679040351776608406156009682923496632247346173995128491036915925537580014416624807859939414692375726363283392120626764194879853196847042788241262864460093759601651892701582492599337167158077383907693460522608013095754523802862120907756322985094582998701738203330486697956533963484948266489858014268499169983464525789178981426064277585657768074534059269273080081884410770093181801311871314056323075309088952504413322381974587823219661497671872725867813139573781556362031679894240084875752492081021740825689017733482522311775305565848056549889056834005038765149444342516959195482720911324927777946845419644711819481595858027900639606386660638152256349231683099925123349619448307720754801111661470473472647729049555345621912257562428604671247064763616868326668832968175400581227020272279509411580909429900733704813285538748896276004497263344658576859356370983919829399745491670544996567574017942436908845378543475511858240195130274328928045880062050898594467128073801765232178273970895815964401902304853955209070601104398917954905330129688202137312174560136406700438325603208166330672642112342262810018556734597931369876362174543567081884486059571754947560938036687849183020315320871942896365856516398952552139972602180634175006435682676533397943932265611304941378885477950565321283831326420731358990767119363589090904661873225985143215755888159774831455427137973170610002330495860951646458951297848515151985935924724562314879481435562436970149367670151799676297620386357063968766309688798183168411004937792780146170803829843527641796451034016254208058770315267815004628099668714366106340925739794842043935829824885562998519035706080473567729902839399495299829653 A145332 861 1332215077558394358453308433022475916312113908722413546782147139028776274528170285845500991892030836844300931404086485164437526566838305264578425026808618257002630373079709687902653655582109649743052983544251914792824022702273805354595598172577225726624934779421651180744222597612222736327759426257437514268520502959150864923729975312403789139748053159600041624986453500742940635057506043680728095858147194145621339327844622957531477884698035478575939678165851811682137645339515815021918610686431422600177146586489940873100940233217658760459397828653720098547069547526199347863959064344666067843493505434779984049092368039361324776530864492129425660745540746485581494160889485955317350165841992083030109331544921494262959729318687559757403342438219415295370280319723827662726897655800452129558175282836301057341314435658325459974186897106700719502199709937086555304230502828084219432241405399237285044625153800611048915615579370078768189016138272678549755643484798284283017237059739249382968038270528059898033695234145235232029731689560488765323675378114869705000822997958065527444929953547510164403572070855037880761646221147923195128279575509797897457103454010108480799461727963449581396099236026079319219562567842610656726411864787106425030366492505037930666342532392560953319580646132017133643708336796467908496407891514214271952724026548597400849935061867830075967888003829916272727742393197327451674857744051194187538560836844403015439087403573496313802942960218154788505685840710068163233013948932052447737580587251481449766368872615871970457382842751520602590705629363312139134846925416778460913952763421439687423957272980480864167421916383635331010069878051783694779303168986380982520470890491788300893377911984804342282576119365829153317222149205741532842940714132464107840604585876773319579526548564804915424301751712589235093872419242439589452199230200757374035678652269701275776885093247703348544174855177220008063065321207164939811741191259918511378842445041390791629940128754486226651074218529505445584378575310937342184215669988576557700674949945294834650351714615875661265798176624484149085122532821500646712422357647106924029392941638884083137390141475087817645065539616400819123159518131414243541071986650677346976063872970833930469256609470819018569442781433117906051824397478815246063269786064803385745386632730291801009421426983246351907503215081215201604377518056415497118766762558822491247063659944461122316832455157813767171537638380411712929942323733633905962491757166993838671132065762347431102033120089452621659720288588085285616248856820459411687586827068750995325495108952198803729145556376650763807951427901806623380505020021733856541087129446669231565850936924506853830031265734547394956344861702026467842229321080529644239590171576039219549340660916027939384082847335131200348157304533003743969260860663200577949162685625612438568799457209220527048965461275026985519833639879889270998442818380209368178119204618348773754182996920808657027080468481890255210301821748488986212544276769184239051460403768201179066949740601858589718474818156606763547310265413437119494699179535282496430318404034836814052809607885327753190943907477797312193654194203057266595027964229335012601269405009375347235693521222612362413315221754315577790954160638849365926025664375803686357442472163075935583241869538495645686078347157010611352597921244364070053283306168708308203139869367897200956803189330962731391887901516797213976887757346637671364393208304392299632652215340014963789758957189451341946010207156418081796811226089521190855174263745817609084935243551756474042732441730726139432920244223550372850754926466360541279398665542191692763740261398876238794236633040769442698600118470915104061144869766067735540277246332402717862096045477755441626663848941025124595634492948148436292126593010881832478395490990753614742027332137101295430753249742135936944462587206974942320611502253083 A145332 862 44908970224973596080039397183751821882692643662843235600514546499032177540385863396335192677330931786122606618956533479451820759214905177857452454863673256908559398814487082219868819023796373756199207530823839758937022356493061855812265550410408464843714994297193592752442104829881872356388289275599782944979903303627446927942643007822754055288397235879943300049067865752577839161170624463118101592528684098284524624534911788916600033011848208306226863175447873661795199945750871984596733198841993394681941983938428965786538920488646384028444383485203526105233238732027375937639528532978779710396597331757692267498356332722127590173069460998797273508265015313292408998889116396520396309812572752098742517078552341227289370950146986790752238442449619959865483687659753704278204508863752384391005672051206280685094734015245522595750494048133470969530744804764800575860285644129922492503711010386379170571663969482680616997480792078020943466347058909623380467439137893985245881690686650063318367025130423624105184686519746668615324292231614477943249712757799050262198033268545678172401439341250560390671410946105323553340544255084377711037777136811998322858160954333419892157677293754819550467987101622836732395696298360101398931592182652004881217751593701335511749836564909241551443957777043964260120588035857292552895640753197091228048380971728253810174499166597802098793401180495666662038163416058458473639822487370304653770789121036697712699610591216549454811390347025989969996768080186261108605070176794724748573470151439189012916291838853901451369442215681512947642276746836841212529669028550206033224214445612268984351982152431323442896311393302613652171458768411213993309173594173392440173575954247884752666035108378413805232769063469733720038795663008446638841867759659652768748564356898795919638856588502557119508647852336804164237803307029503113648723104348989516509881369567265592528509464435297058817376474965137238021346722250543338379329749501759527357540775496897747784653398317355508298824065697143781055092392162253705528253885790310216326877756421140497694701140515442667616798945191480492960949377476731579305528502220134019412779535483764996492600643148384815208327502319786769035693569960822242186411480661958649270398129683280117078288528652902959966233238613772365660826443882370907876898950664507716852175529398721919651869940321842402175169185507911249236523345440503543413533806256254287236933484128447266142344679462208630829925776707924319065493612153042647010502551100660563400531450150775368486051529948958018134902429134371513597959784436260703710966282719521518363170849698539789298726612275095936094728578246825965067871720519325922025459310427558298412962357857312903036572411549561004084145203099559738880528672798965289583102161516506785442425622929412779803427744902123319393865776612073488292458685178544637246629420619913708296201801883217580159987547324810450190492075227717705909199686842056689622927914211889434203953480578547570820453987853273438375657542814894892256692169307973678152450701614480836916975021983839773871037223783209501916484388510105941795325422304973209174362855017781427702269444905553181523243609218307198917808557657014576856341775576416146714989877633864681344332784449860834648002170128907526228665837180706795236636943971030092549249329916851462907875255812015573965358819852809151961477993777636439321636683865272583468273241444253706217147663163733359899669217234868226644487347603015929091514417766057984934029645713960497087163141915025851522053517921569706044085700118768576608560841780606940379941074986494984092350835911322733145768262165880738303087619534554895230680500275296027140959649441238528318154462834188545699658193978250537514836495845377055373947790696884614193464912908965133404994820160160499084822503074025017092319635392198473177997635191963427213946524297748839145806485808883398691753341179395402788414245651598277 A145332 863 1513881384951644846299733720610965482643093101562331563370931815700227565857631180562289059307324718618162232280723812188234392628696926978736416988876000463578919077033729168552068201389522103739365636121018654729515108844557092457157666349739271177304406731133461232263172173071095319521626495152709256817835026096760732981795630869975063891368081681764835485054036129532945457380121115594205161003413845095024130947450537076533964155297925217304872079068408142973264378489124249261240061111044986648296841678387293850174286136571329372381201406826813036353692379109573295331629158982755599692803228210058300902589607926970553025372846753738591597834188005465546360866970619565813073648464477307406618167687890091227003200466495195397570398137573346408846039815640017051494446331070195222020349075287988439058242426312612131044423694388392409276180687866421717475163673759389184394215878727883436440733507366636009798374028585334506634171791166827265882878823582762757840387510029736574722903034178542098057715884546964964877346659097992361906459051741730606223825996481851813233586992748626437222023098589638386128071866077248151491160272153652887953750708313476130554526820773013239082826263799606590222979602998156450315373315750787219758743981193305527596049059936748000306614863344571389076647889045040995161644141293866053783296650604235409392384966056076846882495477826620919347390216027588241949070964374395225827419113731586243050700857590822478548195654795303161670436263477393021261008752426736222342359231067434474373926748121396145309791926633240958713500546545164287911063003817580519963209808047636824041065630934502640279553792900809189831064544073072145662668547080281890171870262897225304520583742610058417389592302846988604336678648482792586989617829335186180702049996630453824574252536018894651933831603677971916663867114386092130718658866395405206400790726932433870854434778269228770605030412426899921116479589944000494729602266043963122407304188163157978036429874427337925430267132603576498329861718955410997102420096305775687403802491468281696231993540796423857709486631176606630793229454429618088716888719097418360147297874111764776392881484543141910645584902458134472367792411120219799652689687472042639416227773975559499775875175831632749309642703904227485013308553371450325825715017563630769070283451350644283181172734678827880394078601335968473130548000370421856392054727490131569463934536502906297397197316827838597787463030761286490415286076735736743897090135035111510425238076513450571909317365972546254701874939226399375135301938717097491501637261702888243315271494017842667345061270370647927629102536564749075380631332318201456809744376813425860792831729517519081036856002163304435713129139840141297095636153717823798831316729625131272161224948199609843891145609896567729761636014981435692757335038308107879058383299819934605481052524172683807417972653171353899000894502336092723986309850445002912626979531809963588208666498076119841691548846903453379125753160557988285069484106814827515921334874099963745244270048924125498175334075095257174152997925189365405884483300491201467345985275412331007893006688934956589863820788875805228197722014284963767182770014659653024076427296173768173398742110928111287513371790741730250954852747580407465428577665455237760044031508554054590651548539290181175459876600131159849355610811817646203125168302559815032620007182765945923068682846768446262231255117921099506403388454510809909623037279658500606367733839724365393016793305724196564265357082143125907634328047154192462627953395121249996214390204552859502361996672635838247603617708684691595464646710803754919051865698384881563532730057018923889390728748147903862834766035020406707148710034213802790770588044484114734012058984352065169169326933760935161483124241982990890378033658616944417519948467803925596140628522592049781230503841205864209627763068186694831821022501900303875664587 A145332 864 51032941441810977543790427641756249236146846570973553338390875906740124746028569556368900792914723587287317064060593089908847896061552649238299438837557520763572105178247611457403136848971971093257641837440331320108114560212997230237723076837445280976523086062793983842397941201784518391192156795209539771729435784741901005188883788684216395955263978203895368321228257877487725615706043645510031514306979125624579355954032980315048142758493026063499029479169175324180868537073178496845530475456593301072093138296493691750946219877280592654323915395687483970279443994550477053601843011669162732665617112564467991668603415719821009763191073895458461764193204155978552511533170586674442316169341220220104346334016257896709936660436182086705111330465359064992580042319741287146124081542171772070553582936952418229447071505903420922262000142082214068566580018446331291322966866568723761799094779413239632030747362757635920820507886614145426559910136767400074002221762507493428905477717220729247258997963791628995101978362893502446268687262869030288252256690964025978006124079205191355558539353154757857503838262785299050271979052123490931682635063261861716108938054389119406659679236100598995727253802216751054793805684672157641771133075027444995415254724808577741561478298717938525426745491901543748729836079587743911041731450120583919837838863820394678889043395575851341811120458741990010704857520251836220044723735421040575271993670120983132202428196687015160643126068338279232884416471826150666522343935700207878366204930709745979705881666255972219539184395437110502550590476395211398645092646160970299409596596061622892812053434450101851392434915789966395902572128531803261877342728767128923520354122091889061140993210719034141824742723739216788719703520316142444411570388047258391806452617664034069499257069558082128186906240475785458402156261717362419496487272540386403421665888382464416935730782927192392660278144093419865871389738990909955084349049962667106848464655622514664111153319160908067936949531767739693002494764931812320160327740939444536591871771068898223559361762552747102871351669346610578848284415861476393169587141468444418345277316894811076720269847456713164714282246655385561198495409826915876331347122496145894059079611445712607761472060206051450575152588645275281184858968490764039702482334193094274694747428178043256638610966371417907762547248860328043722861843250397433535661320278801400372978938276037801131074284124094451953170136133041815191369327696192024617865805023106465334114995867887328912313038448482716051246183187020506676656840555396654083931388293396399438280544978305466503475634895815028101950571502962752834256247378699388537157020355126456898799303622605863895102929888420116340022299927017921994335002947311585804721666080073023038386218366422214641105729809870425362626745630331426237690653073857917879556399683366130146366881564969346176640558246352387995343223559193650350787352591848497813423327690944644302258215942046382843564058294959422475865604034127546877414348471143392400224927757327150569862512315295521506671897590082116914350556217023443855826117763076041928190424975315421055474056295117199403845611480150633326901902628320034074162617320561666039948007302735247637731878042298717625902231255724589559178594706869822416646307259427947113272060807930920946849796564132168940424616456039701924831314411375513571787039969728065755169547571763825201045058347175836651876665220595143623356574914914705789570768196541022890249752174327752882141838875503039470161387522720828431628763523742215069540372928776530606486855096952749636412850461756490806630226615185420947359882891490701703837797323677006413034194966964661920227571747684753325774494838251904004764715832455581031145924185559892849623748314651939789045803676129473435957698161800411569489614884876679205264376492334210708624069364051600982535647903876020743009629881729439507273136270829403001629493 A145332 865 1720320454489566668049530469503869441139544715264425381474824863445277789488395513887564465166866272820130739611320360780103450388000547177126147104477647036064015201979807905195330574626776944164193002600747932679825887095265027786756552463032614071979322053872378464193773365648983941895992286044887090552290023485814456788156539534749303837676884813885231184343769087996075100972505273910022046753083105321390724994186320818969735815854835753302627066437920821109728935411472468639538583066401699068095273043677960670537103221888842641805929815607423677811307020702604202367344832591738316735402353171744987789090320241325558312146618075643057992332361314263848999698236819609824830912255418885155240207513069886010201873596300497676334107552416855943326526817752438974055825737292164105428166058784316943226672341405761892976839893745167741862987003145645139964075495596868004250858300619804429267873057157826399524223311059388813744000064076257265327787629731248779905640896007123272895364246636512779246345592555424082916752482753968351918991211145938263976855836486181004114026548361259894627827950616469332395030027719011013229773476491397086296379413859706506885021656494424371372952486589900414257492599407318831105948445643801855044661017014553174474731905853732647755387590225386176425111385166254958196175772021920742643867494316088854021114243472476982676376023781697005434239827660299182950119395171972313418023680792359227654957611459618423474457301215487738145230517594823275491075192811445255152988545871866305908450796595562075399269760660393068407739446245782029703161785191023304975516981290027499669057497234247302475936340731725974305066516621742543884813077724071368931589247283847317353837576612754898310853659827656695100752601333178513318321450791455251052609337039404591852366131240550412522285957432607124124764770918625172775134455238677559263939150696582148562469613838040877287349205632358771251624626984903984641892911744639242127898621133730781164029000352484336542816643285623372447537600195989674357193651044648579022736309998930067647904388783659564041369407064187611436369036865460914784128693822012542245000938205226207284475520164884316239376543889168144809866807897472923070909911846655390616688934285607198032079723373670818567255644453589525824514110814515102406920353659934190436329166733598386830643292495207762991847587365003057017929199605422897114065286714543667716441550545350697773222216720625907147502767501581808828814569621352556414131512390238783911301506085468405344183500616780986385541254133359522053670726959820482492071835597733130922176193855947183257989496307276654226668826136262337833293702718504624069386106346426936048632663732286314154384838729682639958517716017410634310287735853717719839653368532242531981492727259907144655941830260745122142406417833562457397036859157784712103611967174942972427299422096502592486930745800511885827969121065285915617232317669561362416287587749482212149465536250739885489536702713574235228208050386237279047249352617478136942984066393364624145746320045878563105864411492427593065925583097077935103014492545309992882197831879932607431449022544701711856947045699175088973644634939878654063676254647106119102553623249747909024099768210063778843057876702258685172309659472715834133257681589137650641950641125803842791063715990628356124800538360856498220726214253196656744858737992211230536791732828636975781581305848200450685088500153331144370443843736993320221356520972868118223129712778062748825291608371699901736342576108033836983304297984057302915801743343475661725494675670928072637383974827069138669253257335580191855443906187625440750681453095915453501301819179606321734406982052885704886707995386231436663593911422002043422757138333707179503846082543627932538223564872595390788590972521910049891016604539735534239065044611608118439062121237633656877071495460335819453382644995550031219095345602667157274881054544443 A145332 866 57992002469810350938138694583185011219057803115416933038542792808349438376913688027121228564406161263851883645010292297836694222670650549279369769653642042748160431695167219305886982213265513938802975024413570973196599333873269526478566153291106343528977665459514791965178116313629307479529381571380987027308156919977369553586855942527515243683871391120807165020333087635119433776295427167800799550536399966077102213929441518853436814037418370485338532346123281400439787088539868380765667138322870800128898353230290915907312057858926665577997301429802336783331675697605343667252717253065655645481250592753906425805766703666481154982641485566736411026065438139641145623849010677514024463377687854449241927175161239523387647262221353116233040678886860883384178154033854675495680598457994770451811705771065741219218706399341161906345851895887604436119077807473117649742653665247453556727709552094512531206761124759580565203931894991489024696096733450722277432320924238174608111661175494647812081999506857847824602680929941367472230223747367585880320163439477322187695784269943037569478643589699531694749322357777342932251163184135882203852172960842360715789088325101768292704960633767366322881629327218289162403324471226912111909364460881427458528077888145332786734634804767849257116177141071022515388961045224618561205341363817216784404189313557516405231366468568155690444784419869885594446234579723827936996688591202462949900537704238435894127637950101308858636940463330965584537441515237076144977994083151475615507036002974408241464130373530515895453411412322665940587786230394721744898372380144302964563707139877230417782305338954423132013712194674047678033825879416369025825245588201103117916744602418138945905975646474974411339842730965564468107153402221744163644473661768386124936202359791876173679228214619697336568177496866279913770034969264698312532420066599333250247002366560118339658386265544627190429349329206536034798846309789723583287300099827439802168795411569599977416902937771093665697440977221414353438752809604317157649185656554775857916996473472060809341958722337802141281815609262412712173389653886403021511501875570455657610537208552898130664858708037980452972670129789575914885224533025316826893457252019406095192438080708739034215694867164971233696136323955350326899095394372445133646521082173899225415561935894854191882942133374842724083764262311705803214065274975944018464743381611605718442443268510793083659283124521225045818223840525152639486297326744425349024181258057083600626867304807024948284538476879374012608112960784303305242219699138891624252344923915652455093163095445699002648520454014820379085191100951452836857367965806534630000306256400894993844280637516572346521707049682498863113212090606890182672781653634489332847403467417174087016046812893083627985376883448612337610649919806763693223781095971231991938901495587771200840897388726735511169466094758615113014486683115444991897707778290126174461206085221622043867538582710183323910235865631023411247933956044193072648648129857773647876849485720096552195781298176703849983393789903062264662269289288146636105595099846573742295812870744337771538831128926420650402567711115346637821410010496407525858206510079784657626520973709054005899667938723518106757182306007238045902834031266072173925246623953183895880728165237575479678826945097232088402893979204047938564640980550427984457812544145653541425521247898182906025341994941792134247157503516916211507066828750688249747013616205813497105161594858245510726252365327861848656605201131659257184467056610942917767934553039024183837648986260498473509261041784087814078770813975778040831828656637493724813981082159472140205207318131494910699894703082549539983241771144087235091498850030924167948687552198123096889091549696073857548864432066144819807272210277630083664369327464995244314005974652045296088449896212006503962028510985384825869652942056981922513974660758636735465410945691544037 A145332 867 1954910401536986475635088726349636258690569101881160097464852164094634704240482633905861101018567231037580724853166213748754601466124179628207007757898126156562841116380071760821642265213849900250271343908788474905709430865042028642327437240686642377329223030660921583273775836738670589485951510875260786645670879220147104165598457034445999329834000757005524718950197199836107024602843748854059678938559996103376010310170748606363034182231637453205926172085188749570904401644950027704138170593325391605943464419297833731557528799887314674745446389392706957358687109954969114320484896233498419217434640746331832442167407791506759493139286166308066340045607927354941704716101150240760945050637026661228526479919445176820327703199279939951915303608941972826463789629154714293206953999963177974638408496114460077715545649495118226457156774433531251796406371026931792827179715091416163800423084750247716807175488247772403695198144655939783963116607140623783895986273028281236308195318320283681738160930480813803530843594901977904933456759607008837271624357625789319801286623762923959980944071294744665068739762052846279629717378542190561372845737280222503237853081142801195287377716079276262249915353247576041074715653667566607885145844870364473983179650564718151226271364793992292603653683670116578768375700409410506531977099178102605780344479116156383704260509634318284852416700117437819607085562248250412095859189459315630869174812591853993198683447642957510165032839544429548639269415333411319252384905051961050187296928507278755947889528983262894240172423310127308196821205418866623774742103231502667744419262709744456093414013307096106545934935606525806494794296090059283238826484893446108380902091615926216582643121688833810793511200149995518392235446088142394423276693819890845480144130495974808775322191262463865975162850897076338460580754689148209196842707669929068627148890512802438533302052449039768751332488600203124100710337851386955007710901723290083986470851196112594104993016868234567118176398799317234568796984764223931188364374125267843125733372098006859883987360882102921398950440146866525463177353796141608989691813441351366396038667055317257779486179763484800904824393835830060201612774198416622337105520894664267622281697084002658557803875940051456914225936913279215066178979919781014640709123273161789228824402422686368074775592485422655733655930290680015261343083401509873257023602280061942054151094865057284304803736354388279573906418516600127975501274055740008894252593794972775786892912933743304921203386711420197348238501522497610286355704004301309693726064893124808663457397025298319523334441246850098671685137786404648994199536294044579658805699833888063896063764242050990068960430490412197945863739615840552040488835233730899556568251046979569941068406081133121839479910085110891640109886654279586265011203348153371290475657312651800005403678546678831985020109567382169659206460259852529611585813588927835671525894716533291349292513473694743598274165540885096479593618430041698092748649410256197052450459220640388381155163415790366737061641551767817449337504675977840006041675712813508307481858990593794398641389924660617580368845684751289461784642480189262756801487391113286161483902921178587289129897190270027168720836692446117825125850021669633510304229560204147541001695808208028294169413528163977709433199914167917648157549233628713102876204118291242889243090729856012933477302867906506997271228758466745336572078426741857161978508780941452014546879139541743388519218409910614546514259593805657451654547495050587773899770867143761893691485601346727871069117081157625385526225469870220420860752159806007275853861528914352750402085192910874260087128706505762939949375218559185308702989570948542279548213961841591262424096636408567194344287466726177003107755419867937598415840137828385146089607166455402319533527562244618010926324228245827019730181223358215612396054595078298749871845704380894942827 A145332 868 65900029577819811623848490027107543697274073205356103770123233413087343071597231212052889688214672793870684970948349420460225317586351872596207682239376063084091331285011787362130341454471897924171133064362284464657893941263967451659588382904980561248661764834602001112644191491282469257942117952075659546444578311203001961444954433044318694881188921834784847155003982586142080164242428997574924609218057918108405341478753721591056363429591684510153400775653180401911905979011478345366629349935331812713483385445631621860513379936889319826742332208430850102759005693250333146138202184778514458754066094077595478871556890845926158847244181683603430756201032205069646726338624150767040780142949705372325773188842569735452007351460079513557711768424393225093233465014627264790151743843078131067065979952206743448725302625261729014529592959808486602169254331198792928731110545988985216464808630203140981475373177625646603805548891147798222405171802014331021682974986351039551711089572465101735898757154426233810166889759542994245365459894122044157058871215245194531024049899352382421014587073867199069767685684052125728540429898406080639742747599864127623305666649534739968035734516327442166677280235094159017410375522730345880581354318670621957091558562008570989692274920470845378901316419403452729210922345412267129968329452088497477038195606601442381113105374541502913806811270514044479084968708942286812027585339676841325397419982570860406489183125916459717561948162405779621298806406351854056760819004323612918662303844473330860028947780561661791305696494330980146992176894082207657051834555035582549520070381381778475031755970799904412709043547282272742265468043162072558564471779932822725319106390456128158582760686224612115374288145716506194036692419524126713786913185024046739367272514083108444024234893778428707403042367172265872639897326801151162760869363020888836821855848939567836397493848398744339062791000283497984228409454171407943520210913804808631356492591652160135709714621211284319782632737827543000092732002963235910755445894113593335213696115506814773217153125993730758020817196069054964101295884294543985156108009596452685640007808824207551193580989162213930463649863233161199606790703343399805958510282465675209527709913509291539274829623723439745413585099650506015925543086196722609165859411891762832729771380253195531905831030800655591406698686015059052148169538250832552518321614396144685033827689458637785404140868847145779915160322376366473528995308932698373080829587804351013719076494369619504086741217757436375729745873715281481968747476742777450636614023294892376129496398629643255685905011782796372207685615694509616643013531614874814491805511400060377535414498755258237708083765310088143072567799336772918677988453056286970417426409946277835296241881978950724315784140983711273739491941505114933186763971642469050230702416070590682594386802967646037488292382346986844453234662345142090091112784185049562197011736433131166163028585330711223987638796473000736696077466028771686662363898971088272780331332450938006608644006550511964529644086726699336314105017964943697315518252173348265198639724277103938433863482821478289707813137630398256641413660185770037035370614096222366423837709846409203807514828384334677134061298145176325877754358327649314366283404549235189653983269813964468558875450355580743487761080703706524715343046100982938147528856369785253650731047077924948089336973651786355936220987200756481778928552258401176179607281258522731204561798688790574768737341871834451035133842250583511563615538873688257247218358163481660397315795783749210273241463296562509962001246510554316411437914475231848631539947325721749056582151647818253176042197996414565623143898634388365612290543345176510212646124704992489258193200724241250425272072954474994708617615396475966164967887381825535809685413267205637539429918034816176936319885772138317849719583169752506236889077886114790099543183229269022831154133 A145332 869 2221489995113395448302946123178706571685472749061985156209694100890322170848907959917820277483855518862813559333088134110547981707081320159093981340082359328666592621054906235597342049608605413809958995349381265394829129854298911930402695745399457479005745715245210426846314111897356201946558206678518972435385948224982316900162309772325526169998879225216596440589659534028652322500505256905406959722681053480874347957872777644663761404848501502605633686941342539263261600981572533377359047682181864813246133317428777553620072306115010171472169344000757567571299124560781620401349681328398826171101148813921102846428350348248763023233841871414985484483470455587289863789933315406255794457857889517464075152967356545862641990997391577202750523761670992008950927279179295466921300991743209798307616209550480825542069873782027235584674352217987308925594311708304938600593943678108976555612535123724797735287113010585058766512649425394133421338557482786491600309302893907270259899593179603261196863421937547411259912050263350741109291748097397348927445711394291150015031402305882187649477770279119209347124019340657396256251612245551599823537460218574004901411519517963003179683415258020359359414854475108747229327717796524305966830846197240821303191965142129277497808436342800832928771083894436707831583613495471824541821879297926150772854968118190143551166398471533553590109323076611739272516475571358926185199489704647131619831396743288891710896369975960409436055762389665991489553215318851584919995889383364086436145212409899054784297073734844090001652134583724917444978974902690014700350719075507384512818904811960489683576037682250764445325751432950478535243121240199169859149060462708969177060968041373988609898646149988552720433442598592223650981383069922865433614449043883921764179910969597455152082149493948640464092692222214231669614600425886051007520697030591455019335692040603941252157079096219619220766915868224228448136558599407823924679354896649197239737281278123466978661885776039377551637982473990075733808761251093697787342149902204857204785852928001353907143371993261302970778826280537402692988158796391723943470792013804606591573296839425369495418357365172051832444835984765470202914854408093233260444759284812390418514833562116520704951848057913277877840496794992620883570842369512539235200106134162201818158803999510818957859195973514507500897156971911710357234779873092481943882748364270435052428389357499584880916304384033547886551774893400895306062303888619988100814756510632078877497292838306960549020741529399793514429536054703637234668867154643323856658949031544757106200514934347877123873538423863624460270983433376781390631337156537893702474184130490335492830758856975990951088513659642640812564062569778875472794438712038598539040544722720774780856743900442022835551961553080996952647381708027537743446227219056428335123607155263954597604979122635669377051504223896816959136370808448279597118882343292207152733429963634956894822402262205761886928560230830689293139674900236275127346588941566736265168772164470660982137001079662594908503935426495393075380662706260747360528280274721894307032636797899314774011743607270643221389763289151879546630765023077665468273080644382168581034283037438551339172737575706024775919179191753057252892981594099208365617780057050488683031628484427046426911663137317213334808448321088747033986296435906585611324484645349256782274900707753759270235536448324415190703502481266272242300936160058625222272704289246292487964326219252251135912392405980320934483747275752910581003822363777483656753143079791195904849753582178700276964241856658005129661436634344560536359351676099313457563204348496218631783031581645868121653508234372006300650417883015856586231128907462910588319758584257082851052101533990075915427354384951064604901322811907449399553129885225498674316110135147894874998780217420125762278725338452458466468220128922175761887315203144874979177301956786813055257310880603 A145332 870 74886427669372530984472502188505708504409742673605446410472684370889526966229344257232490341927879852650772291247716029918223042885485984976706238377968650729974774171669557916974613130175747045061819809056509392097405502730522379909907421917827328712303126812254278654387247599415686076336007889190756608721200768219575591501469500980139054146343523800862544177492575737101887205349952046038839614676653703622216351551485992922861675366386622223244227076639256222911368167176904121139295151999721312919195341417040705886901015578623612943437508759523205394397643386184942730479164611442122245449305267763214282875504211367908910667286650638154978998334358301646509103289005336006258680407348675490764268034203815972187091781070062716044640642448217372197342533487900585175289791641511858457871611356880728676816431996466835486297643398738759224073297645517705149027228912657943053700713342555954301453387598111449153393494808324487346485524550339560829832095578870639094110175734373336362481164217615966079145401404210663723251230582997804738222150774042683451761514040707238646311513215094521473224351622205875143746116120257114531645367144225382105362454699644866187652387960312131797678432577678635634006478349510458831411521944727633767459979187849619382442551399423541157558027859180145001599230881721432859892548421164761090464443498225994132508376911362290716981082367105770460362485912425540692760787985916069467227675058818848557003456225400442276172980032593692410707059267099680521301207374352384349438842191675393292305323495572646493394031665511670472739261096977503501466615082983519376891542731691117725851569755236917298652026668095717084140772874741645972789842269633447571025902507355610765583555203133353425981199234624255713558076229250407374243016363482413817646458059417857699093580815416773776266135947407799382410442307716721452662371534140368585680917341866903010670647299936069515533308394855047740703185406157628290329533110045833525146735120529049480198532033800572796054432069415572715159150341681636549448067962447879842259737766989229524702988296675685397151223475896098648711575868925069129839856413629245278605483150817021396866345275586368878109501490582794137307098542490032189866193029532515398542459829851237999454635258757426973538563401545616150334667080350724611421872968616748411398370450093738326816237964361343017054587570116445070127325377373778028077454894841234751221216320207483316877050835381630030408514551741383858390993790556384489945767068892577791156082727860251145737869692869325821613983284674313737465406029814278970465195721216759738755126982307370539216133724582537768772938479331445684983672758903878865095529932547023698063264503533246156205935557758469656481446406154678092851127610304832703694769792185490907916403001587658707807505899638576266290031963638116355826457386367628227534547746973245493414673163629661611732760169899269317345500215499556842873735433701267518933594361877122660491332014095927647877650541393663739598737704190887368514081826557850780527751036883974649256900299786782067815155698697515613844382803513944775558464630745356804916721921258546176754831938567229900171570630769496721886524832286534442749715511486752288770443314768215855797103779869535266811900853419934261849846083659329955677326051356888568955761006556052465237227695800087811160812049416140581811971528139067954856765439247194589760701649207648177921714985583679062426828712707265050087208076176647703984411685410885238510754705646431587102816173236859276829612669630496773435055340319323435195460195972542855789003532857928190552715382714699889624324518981753889170119428589869942179223769956267582751684245560700062733121509404638134398511021213320626887462989858284172587082551662660138203973853452612258384814865891428314876748597280782503862460042265983672929370536846150122969003243589802521411599654222912489132505382696246961763468889261124657661952058863740284863454926953972997 A145332 871 2524421474513058024373172600471581310504945853841766849435049033932991853141269024062399289508568552349002015075146948035455164665121750846483447136627341876025090308660388176326307973020882383280428531953335936258222274102216779572464067262447263505492280925835346018194183689729988665735930623998062198601472705461295944964532219977878177742947714017328197139006678287508045083663694560971464026505343036626423859729926244863556889431937131630297061392147875640332999681652271836942033106196551557776324210145922308878018655681535329686208268248811357909844386990976995294883671018650364259565697254405196804661812144118783859030345469969778362470618865733865033366284582506086837664710275929392935773957968935483455070318077229823160473258854178883855101424794926201447079723409314063756871642220532833154145001097058827150461066323386809221225523554704807528865402948045105316662142070221948684378268898197049837950309651222105819024632899170608038090853450363419940968546753745825575599636784578970794590444070076029423847448241843564249628071353665533147764589488297209612461278922831358548583273683837436031755024178157615718616213726608300170553194343023616919667798994962438547641719602834131952747249637932669849410358098789937688103835077119218704240009130176759136078480286204191604109473365191245888211505982735642217061630239552343294088667242130856421597898733005026199142207660835348501181607236820031212035597794612951988113297617647352539153830747462677608775268976404377015054212115669422987036219283845232295473713400251456839557468717442746277052315574134132668131749579747023719119506520972488673726495926765460444455309054536180871473434975072297764502546413050194457156574204345896670866447657287726697839837673478750217505450526037049849515809216179377720748978179418796072066847154135617294503982802323024224958841778523516079743362493408351127992712268574997608449103579228687824272408206769796743470880151593437091067600737214965693236047243673296976699369047880755423178955527508360973754024882284279206830800673226775879580370902920421074349736381573793982744706440401678659167529819848475921570509835759971066327986230422468494448939129744598137515899243415101154383856821664424130712296133765096334800053930445770399399499233867761015220071694388262223632789006395052084281518798536870482814076866054501114997464562820761677131395639487728206342080428114035277453398522561215275099396767101765873254425798779798443941037477652650274972959505373593417267451819791554040829239469878671773284516626797604231917207583011941580035255200030370476939738423905558021761890573467380945942627990731803809761472131677992050607422827312018419385832420323685984731222310921274969068726096700949498460346917538910135940232636270581471729512091155532353783141170402663231139749001041264444383555980541593520646882340751006520331133176215344498427744677748350913808875675950252864463819995305353690364825341872950845719959258786144374921527845300351318747749837863451844431042758715135138292373423245918560870023751188190013261979448123675422426386303694589315916198751231074415677815095341897697619020801658592954820506069875089576327513002741849971205642872549748311042015244423945339010069475559802273461481817080229296268523152992866804775205254227263031211783452825622933602448214847972900118719899198509296976913760851009650691792813179581684322314977345698444975483995812514919369987252893790284746083980714658402357173512005613857941255892692928237100951248639376882581983682063902133815945922158760298956742804941160570636661479549481276588856113187791005721353335274348291422577974405213486969580165401405164074762319827662575866063057286068167533087657960376843276201800224450620449360520801891630550447642228228514674598875748835457696162033213772694109544130609433855393296078625233179729223582122767610510137204466413462779364898581575654670204297984222264952124360495105197006639528925119383045960252532361118848267 A145332 872 85098247830948758332247117377424503788616016228596217820850056523408470998502651834914135792101355557756978075532431327027477570943031178149471017999001456262837143574966911252290283853559332010207498767085134602208163467888322136657241327507189830852317461297606387461071653526410670322542535258638668825664888292379085536534805543952803870734628385377790001755052580894403624033201256444998100287456274150000094607873597362799016749827739031890927317306060660758986163045586715456139031888746457860640167811099845690860968177137654948143457109723993366381331080071436868004343607308224614578517532200549879017386473095368699676545036882013941948246406984890255916475806767176898292341377142899428516264632368547113066604450196325557669490839929729532307251657639619717293156890952687297602631200796290194269347258305036631245575710275071695448773639805025764152535028229573271312022866133481176807835490256769162439193489189303692350995887684555672413703108981918790631179071974661604419090419645675941268027903523117550473686816509295320271964480593842971637101628198737421995362473842333583457647634408935617008255989901947109754295450192320431605122799197963671662356637932531415480690236013860155549431149660703822274112712678797277521252646682228883332081088395815999077782029290385271115350202138997668009888433818125950715982794284845048945502978599722793060702875572618350805978049786397112062406439260442464171803932189174936460480414133888797869475192220793882159220624783884489910377809897915041518638567708983938488743485430171286565909623971600945333921887531322351145743774831805554488535045445091050459629059965412101827351550929762630509273775925546384766639193611132212881114668857474274267552339761585711781047574546987470597484481519150874197927521303163806602965640610561157529955559866818078182312486490043010675954756971617284740432028200133144990493961987982252038952378645128419256286811134676539827548322169511578933731192561186960408941319059080105964006681123861733281562018036252416355832606066643901720584654145026546938206423295187656649340383898149606861648368708789364124641331578380547447216817433628768232287170548935929797056716666824057940074594617413558423697019321000638903821470479355204416577302596784460333905881174227588564311189844289756157115701255242538680779274087256031007045782743298862136470792085871638171738003990076730265675086161596803825580286167461112028759430267779311267199210359989954709870743341262326217597081067752840305529416355227519647461084738453942749560804343609368965059741801718567378314139055558382747824303299391165192376571492830284705418619028352972702476687790092173546644777823704468158592532024015924612742480403092914703773510563583072035339824933755214276390564075830173801697019889158225853844197946357374520133280117293518520531095837767085617368287350889972413994871142684715295026027593482236140867537424550263891176102724397972686698705431663437575518559094747332516727581004583510940890719386499311134376787656688467807645020729105832860370649872026134310177352546992198190206700229729450140837544290155135748985202088416906755991834418994446585740713438734437679433233422256191898572724511765490732939799446781481866542689732350491323618336197977425797342380220577639135552234858151190698489890239074423040381640753569405456445995336744520705291675067126723275404195150471727050366169931466729140876370909079176282754622117127955513206811927464306030753054039622035075023088438694199187262181353122640006192238335271324757698677759142197008201303181131467495842535040417553637837796719771431270008892741545565521140403627575422126762793486511248652370367859211281662488718078361673681979684887111181877436124551167719394134622529344303875997305846926500678018067963289269425485009881251462652541304327967266668027228306594150446406143280429125613450575039593794586702588209773315664709674395915627168839865230526527301832693862403822343615579828002438389421107573 A145332 873 2868661931856861168866992302419807422242664596561032648899088555969050523426532540213686493489337406343419178577196244958949320881034416350296917170262891953992898233887044269654317292377177109043212400158011355487101254244293065124498825577803301935584358114850030395477379422181120006842920197832778902115101185734626267975292349922116798504586145128137586941834625362943667878651169271097191399718686975091160152604995107370028609773136193333106028236090243482037547915933728496374174928027609988285628499135851588093000928373291692620380609482587548131903312799363749829449427707476580738791461750914839167270901203383066721977549334262344513105608016990031661210534412755248658928740985822429459353887821369765212539752561047816471808713053557923679898569523930155875026117346935365392870634021971300228286862923317783742229530042911600530191350176601894954877148272753512027883185500697508399970185692177419567628162682621117817929965554821738817895323765689628981813626575297295931221712470656099195566249833173848556391953160680897004524358391190375220221162738814849007166459380763786175525943207341945965510873387839612891659683907366908022800389390410161028714425345037835020891629308385506240737192102315076210927669694991898126451489031554100580005234785582948198735273071300407203094263709996138023422093215797519815900137778280496360400562114507988111945437513955065872664493859157238986788372566287908230411479342061489313469842772340093758532656190609131020124649652689477178474458956604503933923883130433629282610310598377360669885356584525199149763760551628560882988889981448415662061492662834512790021606937707546025834560337386989219931438114976733655411109452128720483172181030028883581213292702496606686851387040139109960362451654505125443175086893613842704406594024233038440916005851043590261390136625075367087563410632554376890076447590883125824221200330622169447658087075678175433900740579077537950816857196863355174262641410170011698170446172245543128373368243986009981040700204823113427846756176752541044716629484398044224060162649700405002728843266856886865732372526428583024239980628339678434597202994117115941350429452876643963036313424389699863415316447037111811047725366927074715783397639146767807117724535737550227410196854983712776635169194430935985668108065681436972534017245199882006710642853462527776565929286217268359948526437374090937768178948165347828846276169251715563928265119227443815715519507980835574489944314092915539142547327820988741325803208067267867524359125704042940209022941138555201014559664218725323311028047527617882398786787282737754729456203261418323952280701503150719068685335642535038579403409829654794314135835143744398371863029657039843742930072029659261610356000056541355718215779056002522584625068734011702377555558988565924671029641614215508285838796307572475619891445951618629324760585888768576379982891748541502560293772772713719821293558375635663963259669736549138797779781363973320352742380742982308517074831771141940476389667475925491080578510485784202477176046315977236407888541097127552868192442317793460553044302104930874867216746722718831402587040645281992746726495199231824298604722336743226159036572085971820057652328308988509297208731867465586959371839772337206548182340967149062266599032293071384218831168747415347865642176200376443088821602682937893776873069535928080762865767830609105688261904067428461993244018369575036679143392198396127456411345328737775582027049318485290373414453327125561909679896312812945969363471700012675518120293444737538987705631279198964343691285575814253582030850834638834924208768596147678443294714862989505487960281460714026669999936459249985014832110555508962533467010011430283127994915343662020551827505014835962857977549549444695627760556367882396584264225400824772803394674786232428769764010821992732923117910254042242306651274074569611051330785772093572475787469216111493877369591968924874849674913094993322278161812956001945575024417437563 A145332 874 96702593637796542171557552182324590826375719761456394365792057400866636621299940932100719860611428175735304952080307342033750279872192604225477899660091069770099143201495118755080124673744356492287357999119064026385048678366955757458533273570507980741358881199277063333936072860653901904264169546400441531661392145449363201068019579339751733636795081534889670431455219229778463294927292095485065639518837642866734594314290461570067072653404327431265179947674790473425079487139824567186721367671700816362078845229389223515215604602694781095375397514569137802467308085220926679303340014691929396435561044821696128152200548656706102494488381438596654776104304487560314516859137503625525310960339732719931920129942110152946167945766317443068346159365946767319651246344433896907510698472034276440981775278021329899259954875695231645520826500974343597678719004476239123882904121985862230368911916490142029513782875465323367976201591964392453115446502044927866695691727694283995018561222092773866822322966726684236862340608262531312855190572866221513220801095063068079812424288346931832843923730184758134645962061849364088435924895817360675900834763043019256280694745603729079999606718868780621725408504985179361390590219610069409667923144064173163882417732436083869747581289920095383550056155754697525922358548619610630561094294645959175867693789852738024257899934561300653957905534722394994901737186212476458238927147158947186728504449088872567893463395104146466247042315958614467608057632941650902489521516760017714659058808279075407809631782557342751664083898434839366935422861476899834233130128882317136287363175616380706537319410492316565470927145963855674126148346591915598362114864619973876602009641158996665225822733608271652174545342041822216830774675883297170281304985795116262382477953930085232717399708723867844643427448978138031719561747453287992859763548238143334363518154779370092571863282158915231665545664416993187359716278715380754882063003099901784138780057455939798386137540761715337020270623025135616461734362495552550753678198473416648041535983194229346801649876405272345688671004259165038340382856689228451891165484471160949294208624184497445018195739120065728906259489546444533005263695414669348057695511816072298583289683135515569213275647595076526143964979955662232582166737005539088879182654908748358959739583176028604738614101913324327993188032142601522088582076978789148811165839895045492560705140397700759990851346834756856066068118201439483232944203248449402339985838418183459018626480022202775992220596219891482591437315753488847096188103841859760104719851476786412538803419565840207601097742252591711452409962033168360419515398712885292625050844103091645099578116996332729481258024346303145302028726566184167505839635587280960497537265326514597989172039660359374303034698681924667022107302997172315379455025660776643647706936315517567084507985817306457825266939300642070625541961666575507803510780120366037209718854260981534343613138118352615527081638114475426959784556236660647637833780830764736399771660940942767283788410206817260194569040326117325513673283119675501618740783037649718164302384160621556497703567425391358371527510538380731564930946445385542377969254356203201627424484709575204049933395107151034761800916660214668429414243047201503865607999985481137476374719333049142954770769995841062473870468764460535389481758165637802279581735746843522325526718362003577374747468253311339427670937824938487405825801773085098865766146634314253281110117442743055504602624815188956444510334323424680133359822220493906894365740918163447832706343797878405523646319367245498777899316890972602423718961277876352534449205670949135638708784337489048641499225505629957133526718798722161634385799915497778598119319314474842685307677143247625566277612776793209950971834502590845861478136782146720244154308257620707728088835603166548946566201674686118385479922565444062690501776432592300656014018599531031593012371131245757331634722399141157 A145332 875 3259844428661459504746343915199169654337318090916030457509817606084125764534970485394582726287524750314699723591207981922761476975542291807406443647244752791687150163329502219346706733097604964977829729107091248171428635460648824339634091527562998452987905949643271690136954620655263611011625148566238686199526627107996847773376672044250681018779563693954985662106768498401206634728331137887632291610988617222350648083174578854531853649117650104571755882930088950768915947473935570226135880930038106491955689587054211588846329938155912697433412029835516152733624823649484638995565762445837232477262024029477625565171513224316359332022481360745758970157962998667641212331660314712803702983814123649003082598120994645434445556239242808444786132560417352472787519834372297140822029770466158111890130251751465008932752850572823335452723319118315079766149087449543844264197743074995143032223992821697187117401220761750358557058188036956986973403883653968963564572950245250547782446716983120831753284575986644054968530306338280097382499917819367166529776200390217633780101602539012333270319661778068815955129205578998856079229062727129840545004248202496271762314197073912316876625713778641249720528499811421087886970555565863337484829478258733582362578175308931355695090385277971629796524194275217782298435503579703364360076465250422068020980141755798020517237446393499330536932883630054421323071687882728722249995247342355543376709654567306552202199337579118005037094037938308703093936602681813399233444591855521240556652938503204501563633404779697425781235598330881850534193954896625741783437933655732929215831350588535530782860247306089053714478928255881237387803240832175359844053236675229867251533261831288747555878903136642134898197236628842786790255453961574293105057347896066475591070627420389148961865103265075733999339677914916407973899338943239705684925739134660220918268372776412235198428063583489956781270110446756261268358084938638288383719169571856278973306577566393558358053568125709180024943341661477116807811637512968899733365447353909390807435953933314821580278614604778463916278233821203927013871281859013262773572753884319841483591831370829955994919415329423991331730143977294198170495628124703136795950199919922158038474888100773694100629294670233174712600282839136179429408855036348657004680274762956661980650814638221070803210904809568876879382008615000659935515164046776034041076571616585814302505806354541373391847783186280145637151581774626210886867009948957901531892181287273756336250031117189329874654816089549600739602150899490444816887177669481044985512223794495682683945308544108270136814680939054165089910020751452769787206825511207953384735669640579384212562379952083346653773364257783806998472126762190068230080498397431462122369458629531738364203287079395155519189375021538038911099728898195882443868953295133334705745571498435511297650187821918508944748245963530871428073299706486701992420684434597869377790483779357906158749878533227285926435613503764134871672396914348162955945885671226568778252100213143134369159270900183268744031369481200972725272465820919959054636876928982425276599801967467512024255594511183447491472368081644092124310596045637374547589523506695281617871970082351048261057667789690221609483102352433495505606491866522130402238261460679400396913243923074910408628879567738199533056279725176895112051349304897882484235594623764191070165043682739122223727700475675733053710659857667331081712612195743649364279686429628280150980660149314972088247208513156548021731767851922352522558020619347218322210104782660004250626277267395630215563282501661077167655307529099971564714060696716930383222256053167758903130888105184645274195976358327775843540902562710008725033124763323925101706639396113397397477026168738321089956821742441473706622487737687662627757999221162155117437708808246483803471632341531470290419135607122883278680955713893650137185321006173094486189357717315277980007124752672481523647460917050630964907 A145332 876 109889355593475206267202711209806456865386402018403666961199557135303822121607218441351442771051739472497099506524316118535982046811780376955478611123142716947682762235738376612682365217640138695658283675912687976739795274993423190122109467935615404279714328821115807475239676928352863466547981853903736565385601068149181592991164413543670877803307358486427485134729495649649456426913579363264792454721360647046602704017080458871978324941688912371709563382308118582745366115921288585183215978964863202172125479617518627430620558700020212427785538430379851994081355002756819095319595172745833092116573433598129712980235582639503924425771744176251153445428277908981880780139954692109475323958848797247554181662726809367653049547878707126907423085543322792491720526297038890272676726654903491479782014345560110173101768693549919762416071441957574837942542140245403985669866795175182149630408567650500261237453122364821711493108150749618438909052464859847259716826286071704238051994834482442016310449189687448126262472389801081474501540916835676610852534201933435339664156941777681466195543965694776055662647385422089376581447616095622028954732531005314558064592327080889456307323731478389809210235106917596367684598066734662887003532302433985917378337125781658268045413017972842350520735205467535285525563299749441863958567013030633618341281402720257481783336293666962497838706853211229008078351603625048040834863329671878220069935268735399425647267101898604554696293552653344065337988408795872055217766288960099502404752842283964939431006667313968440528109268069943283072838852629830894042792909301626914983357692052169567073838230150942590222768106034829366378991574326483033751119009959883960429212379730734038949681159510383633809957194583745000657689136213894744688186027295095906379874587958840257574387398348303284393872697868404663822008684057048731185558673369632498916683511929338293759639930827583160937700191494607902939357855921780422699792451385212161090262945624346794794045983131518917879124710388122984566194684100447247516196679546607365645249359050506652276962751525432142212466916424113375378435873126954231407909081549256371940719686216469192404236045736687008672557424568327930780963091078479045976811891242880435660916179293791544996697954120284671966679008363315628609710270693146490622232973380086420458990602494692713600210996391952737690643182418484214283614657928238030545902080383941960242425239650884556641488011218652362593622965556581450794847422146426657391636028854012487676805089941825830052411074386496444712097024230385579023777912142017922619757304007729611799009938483086366746182686854418162928275088079062907493573727563304709886554130958880197702386183085151498702367379648634109572192247851398473469829433471574952557793489903977634930778209457238652891514457673012593011247194136075894185650100199489687269906571564554149528270264392364950710156913605358736539708862480124762497925764486783396604951170992436162350476871011478670461791915684807348409601073022892017008275158339213852684113561785283398643416254761389579154480205016715750242817497309538536612133619657256773036529606159027446177034534474290447512142169660694834972129461133504949553857295032728688982260909848629352170678777140523975348524345538732216833780172391046772812250289973894587394464315170480510541830387273683936263486127061842665462790449678625860377944092487509145228420100219609091799857205660281492987275004374294792939593669712692618296783130677003177255243800352297591652070343473904608997388937843792169212006194944834907421208725329103002370448358851200350768759847607348591954414918028060724555538383662608761940545899017835946953593102387065607855657314397730098180133868255427675322144474137263715263033035444863306954475709462861126799196835371424465873450851686479272679131307883898112226678443681834660757408018504937027886862512369546193649648898729875023559073108427593238696850947994684002106509143819576981030910150182142047427873813 A145332 877 3704370173796204774605943890136231745733005957703069522346006613521274237635253569122986650417571411330352474050234972764639972875263639531626892173554697341061633123279590512284020312139942342333035777737186982588807250548599660278367485824475503750706171571571907920347057819117820406802068857283469811052909925807782284391735304607180473246498810035797906829936745636242914677750050125607325015761024775800952359930065134185399810479252479586932679277045850794494257340998790690732590640424769657615184243425950863343632007444931351422784737803054692780884966324409307548053738914277696271089412457969330928595086115925606164068076406164158945021899628278153816202430876660339350098457849089971400927814847438145662589654824545661008806423768879278774478546468685661156719635314714766927317293591698701062183795613726814944618222432855666528668728015781523480907387365401157647189045929783274370984617357637516919132682317204711449538667171617021567471085250538904199619482198087956403386704410431079300349663889291664150167166846924030740732471761417399904909861096727224039686439453813251239058319027407449427305561743059354355868934193075184905549861135583582586498207566111510806689835775733663673743226712942654930355025736430220187016090162147521524906879517140774130358082353979786420199848956536118181654339929649186194023862528064719737955118245942275859408643477484817646232266811235128681573814520593243767456201974532360660071262821802802621959694050622850190504234886166572244299577502367400362370542977756739519605014733191520471350505137645402189741503547187957644541556807189119909648356058583247285517523555955528027410320459139955169684754568582742502235574861981694451630838882069189782621705004331216129159091522131220807343327913991514937881864457875060335107999096769021877662443450236456200451841714645804243302523504765663773785025477194364572403821180268869621106225226869769764771719916674013121961329492054765133110571715152476332378496484923690152886113731733309934595996113962240284148249305993214439200802090334150686941991965086156625314941592773643702909203795836378628062803146269238345281747352365452678413801819138765345105116841106864303732927919450468190569332067629759900515175192057847299566207326365518824881064993932765501621763574659327087001297153795657113162526816527962438470715911229445276737242041885161821977982704799945094248499990183245739962926325088666111863186340526125512049843187466332987956750884531760778931668095713689032671714149000776579672311343245688917613877447442913979061695189947204146969401108601420246502030973732588341419248942342319532878905548237047755333257988129235189860155600568952176259067786369888181823968054019238077069173457714182091575894793676598515778477881972246293253291756422293627443984795076600227909577796848967879488871104003227389494802382433855844062735215821695548882162479315016434666520880612888397045222714326131706037318375528428783864955034596364539253476669163047067448039719551299242211123517299929292979000792631669013302754899389529803155126427578847171813114258967082118459484405109032078248275065264009248890078987747021013243160322132872736474450865047789654805266392010499855803823154867963760598896733653125325379322533316349395419308534078627560677033234105695694844978826872781725080387991667483654087290191946367005923703917810198436527573770946615128448442612873518338661885850508237978801834064179080388652925307343746817612326371524302255967040909970842090675645988358895291665276319190258115856145433072982466172214376309032364109821727808633957427247809926247686557019264247280438533122249719070619495667227348552480668298871872668993718637864578337093535629562794151505251324536855349564372399481498134035078192918523139702681321978768516022415662604230413897002152554503728728544325853761008206141999175219076937605885740500329794868534665001558266580806781097503131330282704347908847070297750970711439993695145258150815277879499638992547501742995271323 A145332 878 124874318448780707358491162269289660938853173968784071579880215980602597415380575693528661544224889504894442427736321425371697367089155241799362158215050236244044935638072233933355948109555091142406497371862289507156004439253499272990344757020959763500689639397974687173783511607222048984944877712477785476689857033594739738696215525316889339595804008503440080750740210263019158137304733307309346918039352737528743406195892969372747152383622761933811706057506066900093296382323868068674341903535769179242997643716678123696316343538015297762053298913188155213252362801756402442134719704981546125678260866029572169342223254871948208095351727368026292511985315811136866274962971439899537126904617498977076479390952958227559087896482384684728157418341497401944349008967673111295980016186358066464962475496381198460655639965629163089530358449148447239465246574052614401142624102003157491567556143363770478240950864723242221597899201477714813198851916300744574590436535949634283101040659493015523683363659321234025099721581759526112334112935307535353255946466528016592577982231010565436052192521849155302961158358242472809048396981949387720246149619609750635080504322457976663773687597311705562035974190771567334966576125612299635533254688059190201878413448614613478829250254770082916398113802137865019469373039306980603818357164515499587513772202720420963746778588930782926998409128174496001278485198657836252228239448363384071276690341415942582266870297325209284362681891799986369244413947337161946542885549587299926550904277774936363601081716455148421911559749498398548116141292633213344866049076302439244944455819857908302743549504187011573850960087385120664038247140545258176034745563651800954515694754123175192446941657055614554442591577233496220959838979996279419783756130280097869195553645703852908042128449896551118883280916316188343859662681828517130236160105036471062363179487946911415561514104020298839627095230143282149821809274226774781235592095090184713093904345687332108166547101935831912099510083787995268249361120465064061358591217648022977267941777409090480316174440122566473543827815431856635572980685357588746320749016831500707780002951227060097277019521308159633100313156002725279523856069018243155288076678293220577133968536120723407446909400476827105549365429799237094450411425841891014015632494535380827467746947085609676317736518348594022485844241115505944698450454793599236222008388193032550524069578893265771549329292848597012803419954972032892229950055713609869217057305424542471899602893135368322821982923248219159783248408408154770108125791930098597441446201905795685235152234560581514864819664324697145429708616908243162106782387685804134129870368642376478327082903286129394916685760842710927374779385265943719041090927814593112096890156437724691232749807101415473374628878887192759896832322937548105733712417659630403155314438079450381253143028180933748216053934750310950789098963394190948037877676565408539600850819638497447242262355135839772661940275612505539252166419771015393299224702605287280096653805736936102574028475039521907058692090625858008252503545982653860439813913437618160427305903915548750267907012922105412079448213248847093824835239701820678013373601045201074756080202464593808688333245923459342444366708442010724884058104869221700833189481069221662485984611716409664112071859970201382414375133118303168282669153147605530318374619588359103804662875404282165190217211676942695829830617570430217337227191144635378936256456820303745999023090323116481684167128251530742036757939892849996821554456165474799197255537007841979543420670243361154985919047007063735344202446075455665170881509364165739665746208887125879237446467982150320699006953935189927624420039213699946738158845979953848348619568152006341942500597332199406169125261808055632571138146447244587542745257604455321162894084408405123012573651508709366513366529315666654069450397147181658413954940008934126312143946525831694192779344545754839197740951799528626101614323168424517 A145332 879 4209513271204027471258532305491810580112508748754705095254692558360106945351204968993597611532834374792420242908638921199044945479935450325792858821802451290232057439297781882613838498489081810270580684072442001549041927058428209943904861480809067803132743993399555133056334255932397452164671420885557291135745269549568750783667140966697035030594079880152155086309545658029630184565627882039347958999781565021069164421911192067490172321452112825536313024265850238156294226553880251596221374835600138607511792954504976123851960597034488242627465283578834909184044369162242001915053853201189005618917902704444419859195417326647258169288142661499760156420079974093795483975185564808136736208604557432668158148868096407003578707327831532897640525563485453650664726317821714113101825188922495105819118121665716608410000561057563474021253438702571723586706933342585615680994377571139073639584670403746773038228082665203137652548262949131449148221848559830927992422048155776921144431881012027355215409785569014388555032314171449735955118796882050169834227214654187677918403876097505064122095370225095571449569409198034730985572034955952116990143347808110500833378895160197257752228422407170028384721883281073759128059607451163907771171085179449565275101130336708458223812501181419977971006285911985075826526144955189359618598638361477561445903066929842862623184168277738446526840512302118782718280089814488848827485270230515156449493463952929449915855537651569983173063384612883489884379003660500843051388427577010378156630620833250127060252945056688320111118207805085877411592933233162074667476869820598419757957696039054030302237768268620604198987837135431958444774141423026084531388770715127348195029618530653353668196620637639762299043632909449635477335364672346665249395481269877641295521778288677784761078272383569287981099199237176994425704985701915807694597183355753962317898208134869203549709019340299047014059615436410124596480068672855085820686676414918411525919183114623480442604149920143162023564550328497206530445679222628003515183670746112764229551630374468475005301615061590123049518732749004091348786550840601170369234104075642536493811221072062376740442982958181220124947252755923949722280997517272909135001164310089273597338779786422259699516491009008847795303607016768707794596282163832992286809858228260871165975311115539990959225621296289062612835987390021000595839670582592240069798162803060802189500273641305648632802378412083017835270298725356344265310837446437692977617969094147177726959033855281922916640126728820020433379324785743707353140773476562515118330904964213398816688640407788260523773538005479992535387722142718888865384444428732856792565753867866724714517782845807367883403399928834327647621721501420169092276659398152051836539873920223942919162368553403920530858511597709471087154338117353642641056056104503758456509805644923056530347902597816797337346743473912101538212129010795462532225150439701546341515897265058714350172124738152489573386939242857842176891287799357411608187571745823441580389186488637216628240696738455855908101338561883414491109776075590856526394048773707042923995233130914160624510132162443851308325462794167770485045541125081983045330968287410573362063703026184723637758388340757281117450206322271647457214038038108229429391122561864635369620816180572178109734288312305296654821579813714081992610340625032011480417279977880972515736846867992501280324243403795674097343201465373895282691111001159287099638949192371529306784977699146268238677982228082782123800994297642540319872134545123779171907120042712625321774753366655894608327644517588854271172625924081360753839796184998799735579824033286141516425326717040422732426430881525689666067694270569288349193770325584762729697930564211215263741992454746463213445190159886951143559169914584060542337214089520335115392953443408161477676920186472852244835790834696457907122906307024712607631289697418465050073525367088035440527151710942250371205032207282610346892871332264595196747 A145332 880 141902692247413447607344416659637772386303008981667934792251614562438989147186522089393599791243185230027596883555775605883483686756926663393322029083598474778672420034683291624840261850710999714666183717675522500355913853983610517955533607527728918622645036516809364137354340593697606505249024613107258571708187559826105555322679583291141525564437093164125139456054703381438623258688157766241686390573289638820888795133882878399200739583403570965206350114190105470742611477038006898984754477033738768923453361253365101418371468029716255120956556947389225875405980471206815082800062949277361674432176374488560527423905348739055818014755081023805187504894603414716529953666639114719317937692522504150626112221267050489137679996462113077497077432016937224222410522229420973784989415822597293830804405416388831373119920452594824743627290329133334352959443483513314530553706066780474070387241747742747575754898188403046905544159722417321949308843701753048666323802668740803475829164425814401484818448347848111378868905285619849017287528530559798289804264052736720156101378070668913480545269494235779191715829481104592423281160489316748881788344534365255363483451920769745236369643455572014059537269123369022229435322032212159205353877645865990157364468901772028678110105935996417202632538981694903103974331326970060273435979495347051431825892798691230696307117348895784443489010742706015037258725826367933895316692207242426475549040598576561415247547591967553835438757410937620552202429844151069471925141947078134298072718301737957505426190414259881554490646363197885178046399231173752244407431936786323653738314688532055541630526865591651063360868415984451231788215643331962169007857284772197344002647486152629798031732889247894730045146310934955634707478922144967105560842253823819157791941276915774478592095654007992247946302887401955565774326724151919195556353920686305964699877533863261363713779626399966770823650796734290070004060965140135668788573080711307557448550949700053180032853785641478889878529079474130748353328578345428878031777479492870064530162482655390515019626963410028607876710007425100103935737993263684767789292902069160888374875554559219768693272858243269409103812257301883189135367146783413697922646093605032734673069689466325838349977504466778858702857486985907709956603577292398744146469306859041472469646910237106148149886017580167782330107112431763688970249350640733957959296831869171253615021673924343836518502404721989238378364757228342410211595438089464574561891868946644055751246559361950728384570349206539965560997878744171966466220703786796592708836208902187472204778382911390027695824451299910884043222968001345126743866459585802214791587428755916921484017981405083468063399216684319424158617304438094514834702469270614739595166037753858959367238752702496353993824952584157391460779978039158970492451545549109279909315145135041797558577415319261210061024974289523008102819918164816078567118873284461450607092357204278441105804877680858068383033949214797584170499772464171925540987650252483513069632196435306766801057784479318427622574215862397811869452543255664227522089523721850503530261148415810450736687804928075214681545938711947329802038097501678408756286262955236826989966354256606831364241462278594700545787112679410527340674497380570309195553040727267377240696050961103512362733194895739690263834073105926570852591414187159953857260977735992963917130004115364342755448079951734962144496625567923392409087134511852376984193598338587796111417852239197612002718299224503457141800775736772094290039658694568139719514217442587062589184956446549537003363741702001230474165484556580224936483864225428029722230128496329621631571884393986182327944664317224044707952046236470671037622050937303505638163390970940498388736223707002677593037954120663861241323985249490534434942899414985239135441139414395039004083856473426197664705142524251066733446517540352664856069117286021516829044413812393728174338589983083915467566796509755842994230066509025180913916853 A145332 881 4783539751450794047639552814337857001650463852659517333092096831645125765791550714282253279969210162571395916152244952765693313881531052343053435274615245762986595989137116321375583344373629301892315242852261179414555854468745583501852827965854880365960296377848899671670659688357212059359547167543174265566725711505992748720358777969077239860080139379968578570911448964678750332020747613734379366186877634724870596262894027408925864863866362055784993236813035431152883194734656986010895821824585959064809474200339144614308326063429774363092957292069025520681100692500337367278948120105086008843919659965091472675015429446798154298630135612024330209290236924690014250644306920582002642871478197406313048810310754123120734785677159124514594947335650428265052005053689054708470279094277929586113921400767349383922155910046970981050112482973831262335691116242526899482379815830175403341614845676823350374950844892838628520690486590139659962069672037873421981944459970830437014424211649771593041202538590550049012656408623212796201312850810052003467251571383527621807989776843845197331675970528592746327645040358466401390773189109295569849132977263309410494916663415769216757823423135104171539831313764047856073190946577812279361315307670971443025306681403633956402383212878626722719322911101928897722989633205634586862337509169550465405373284797978319842670063208092725312276105609779254603872864888582961796636845478656926260243002128522421355065379409370702141070529149643804201860420161953548238095691984615479611020955794955926674666751804447662145191368792282501546858240671274254925812455921590100546920168392457896269311030336856789077274270103848013888148790891946303294228784538282001751201898563175531960996362028349910712182119842573721536539478988171476456109327127005462539288699149308979384661759735531146294700582353220722885075559445456210380288882971738190714278909348632332435922307656233860504166221343853302823426770538393904722007712730091501346672240988469609584284020671370103457662053245508397198493499845578728255823215318520979129199013060761583886843149931250449309933771300781391754669636404132262681575893359517309471474518450380077330587851310937628822708291068699229549829276795787878239699490680424489175739905634571064224355481976058624317864478090991341885868398795930479501344488047408429808690926178117537138592666693401834646058848147238766565166105014259471140215656132511600156301578438489357087733067430375878813651658130897123922876537952685013362043681924573402025227343789132325198561943555112335510241218059086712203832592571512139663652353483761834723809680471254317425837981729546457895617053715937622079816849487252948231891555430796205555359521438647580862609819711025007859552661684986444593657651146835763473600995296142711600045675434438783539727918620753434068433421972545710777946898959404417721239255085992453350776588140064392793340354545953077129233957903123820997702114686194045060263537019840328984617968076449600747039584854643887319529705152875947810629282081823647479753859761445004620226441286557127456701120908620091676235830742038665034178781318269531700298060389101737163419585279615283324471062285654281693458933781736038034092426878890065150421192439926513259103856055653039014641202450972722554382489849484987084873863573525060724919228508277983221175557890201096646488549949579204889726774579638821419496256079063042835765479922992085126293653494848742170095307150551496092736432021703432626977879100354845414544366492198373801465365628180029312167322026285593000874696574721757444821045098082489837168799560038431525727497124446816961695264213229693458527510309199382696937577896031447511914146706495947489234591901707191665579373812563732050108950987902730849477725179932473636473082837421067806914846219962388602558080399201156001217864596941938321735385694266303321419505324042276936804358109656712624888024199162382025273377336080495634888622139542267209668918427802607079469426339138837260052885195126367516343541917883 A145332 882 161253124879503575098515877763984742865999364086849320316866649402505575002394185431268235978368474789038571103464580474175746005062928087727404639713957905586679676015139771158887622913994781916078947121883540640389155353785499765863848312773434409608792672274641371415208573957167277927312728512631379879147065163158827999537188850014914172392159972934303690461299805143265970310980778800297770667917958676002098161201268868821008026161734325317108551047761074269973587023762675521389291254722038203040988606369979203694968570179846225750147335194690293354770678468780392179766526045942386408851170062991057169386209599227660432667766053466585090331368699226405776974503056339152669976478212096874290371244949409269132919136039354090924882597187698504797965866137447511993112134483119590525302996589062942315627044354563471318604467057420561524202813175576138298037709061081506779865362377378473393396845405582691979029429397409448214904046695087869353258299079292891363015436698884635975604536091068993804368536155819598074326407183519324506321252181534452078410615221304643531381883485973591984469135118768072909778371781593193170297523781757815693418385360262128376136482357514718167035699527448784104858244579702729905057779816234569698517098072752031768552309428028400886871958130613484160547077431387610596159337160669566693468081998713956363205177134437688421381043076616647929990539238135405815796694165768832776990365126203450225302692524642338777207933702195735228707094211457024266955136304876245870609382121775245986465058697901740276654519487497196763946706114982255902375385644709370352650355222771440994706419291024915494203264581839848132185044509179294240716490157777628994260818656561999696252557565943942600859764529848013842061790201983781549190478311890511888375602890531264418141173442092659287586364383180767681053941543132002127767619049420940488292036069442518392551679627377863811195476550677644041443426364845197563038744327342811429685013686272759589386161156799032401916308925027558990087085131441130351158371710355564726952428665748110510170092069162825682827838822672630708624813339247560581732238597360035600214245128587436852254896698998434609370227082822038770822861731650642228676856132914463436509159484268320885536697459062958721288432697744460647986716013454212886697923947931668861991929648994695266704852646084689828338475988713311708479985711060437421495935810267669209399754955546454553503137866559468470086208157214177290211825684173416362345027943115477513323769703380404123081572388858266480843691495210815189647024729119453524274924243228775239637436856481204657513608336407186644361339996721034272309280869471430425311262118780552660515252546212791969473493554395253798261200801242275742814104905325131117424474811837804770283680759527692640421731782711773309862733263233735932285430993429071375833866009039490457319636988642993265744242141683053255736953712811484087667722207504482385697022382331725132867193262751311163501846337067011492326548776532948428232141173437287506290019099488678909312526568968782982086076358207009074543512042444670855046502490716776389895197112186358411363063769039143395939844294967859897174553327980283744627577301331097833265461570159956407707784156271822482904960234076503364628823205485464417250527631867976756309759815773354763424724544115945773057389328536480923726763000227033255864058838567954196257661364286933185491994716555903018602177841900594307718221731042535579343571927488768240585702798340589328608199863323230488888656968364286564322713927243830784770349290536846514968373170579710570285724391061738458076746126153807481930382147586627326488337721152989967130296263844406505468111910678604766729456646513571361172702066764579005998590610177360295314567124060727972064096788481894165671569029015746983551563681127969841410714612618275945550656485469381299066248714211822640060724229020317380531612885143204390566073935494925413825545512026887294665830446424803407526626916933479782466915617137919077 A145332 883 5435842834904525765120176191784372867674981561717226735222057418266366101685582225096501520548548005169280069326395091632219445064977991955759758061704085722711726115483765696628985447055180754017392005586378912135257247561553342638524743121739645982057520616417864252557781356425449250572500018801256648182873301083358380358405887413643978782262472827535238025481837860468046894504411721337290235481135020781153094289224177305062153152986199242573367200035032576827774187418156597091376022185784085999925766855922524756218245886454290206607692306320052496920294050501486327879592225729769725737286933979508877214917652914949003738432239363728447783046108641631901817120483778548529584325077886914154131008354195776151716580955151840727918667836602369261089001082441350575598755344955682302330034428903390384692438281270178708103185603455534646007045569812980505784324272966677777719085962399813492414584308247241701720243436465982012734275754129342403860463839981018907876419934104976867087857318588733242554713304800022242462330389955123578298037407572274808179694217302189756599038094980493815267861798526026697430162511366733352661433956833922989761824359999519684143791603513997726275669259530467198410723568708588078521685478243952036866039933007164309514264394416454181017826985863657639950113082489086719990896668823833584067258578771274184205668201359224413476662236800471096110201823113671665161923598531430507433688282144075304966431343650627860770308742959947705410072341666355867877104096599282556313626791714022586408781202031600912921576189778339134120360961589193605797799995157340418666253374012705107539095498031138870972735259976547010432109836516285217962606579924455088858250195161503111197498183586973943046632751588994426773329226172333797035039547437719828630136110900520224386229977348281784849005197062323096175107646533904232281590227775691020888586345186628385664284787802985481419165654019177159293204599935504839311642166552718460564590310017582484769737883011411361597228670405016960310327242582387004291969982100262871627045391193169792237072219764635703836875997402360609886961065911365630806061500435430906723704893813207977839132490392649379370932726139222635895739439424113872732908942000847071764299277038945191416871007120656856518574441923101290352640854927673117614656536783432069290339518658920251262503045560922227419888190933466889545621551754681240464368525023907472916354139395169404560101420393986614696230198166038258322143519890609327621965878600379065049570874675726079199947480029850219514128504793315361983914491414784185731795556575589659844416161708171728533529419594448280051874313393849011603608236030065070149989697792200874755172957777473695852303886856054185828360071150324453605277031764852518821543282433451403510120166803632843474177794855485959654719304235175816304796168010547097119955205443481968230252509536378714848174009802795370704939632529641170692155094617273986535652579448138917209112755902728731245197639275489372551684071937395986362829531145941679755212896364009506271480266019711233039564506578457154994241699274574023781578933927883750785097562951504081657947142490889938597516867858895494848099910992756431249659592793778881080488644379670938063902890648819279843073170476077725970664907702532515656030299385395632881676942664800560566769481160972974119563497618476221989249975847926516475538602028629479876782721754347037759943056768805837262230672880373726962629758460707442357968377048668498289789195917516899775184043591160734152256597091392778057033093486514839179886717139176050921501369743073243764293337696963706297320294950949586002643488736617696866722481883129713895930839542280796592834105019741174784742791888393116772568054620525007304309758619601090375121584115614057100859634932809806104826203365562750416322055689605998757013251269626696430246326803753338267480967219276183086790301135386874698558288332904042669901856730645313560516872000757452275382537269510696528583756109774718271833357937375710167787 A145332 884 183242261803378438662697564326535331605338885579488349157486235252892551885315401805608880826423317275887956347954207435457537018964662103765733356532640089998654381766278065618223328261342520303931502592237886006195981174910807826559169324769995153281724610370653531679081438109893320279631697706477633097613279100372945838723034465176749674735153786624052900904689063815078055670477748815299275037771290882614712132487648855752376313966156750305413882996072397117103193587892471864187610186493490284335459397672159703162137865137405552684899081895901634476492819087634425644040661749584011408661556135598074187923816910376721316794890356283519921299899231978042711028725731200367875948445705591397923659417329568369124956674865249414898784201846983270603611721691132061765986530685343915928425870073030293278919152145990679895594915373881605859476944634192759674413432943668998825828881012632350451917163637617672359406714264238824251862987456796085739048366692501848305221224615663333490647034234021661515450391700440213637585559371060808640907516502940131602203039986846201473648930650410563026706029243843224851602705348394209536623745514574020203113283482165423192225086578320380995238092571736349730976707396308259547263287566545843346519636443154410800973820967226361014082546806591940912104827850160035899505516109892092958237719996911570750859118704614277843860595581162837573258255527171332594473038690697828239820799214086413404214950369159972661924768947971903447177803408865762094680154829406678668456113278070319266064768334020208076684593080773292723700171251225010336461581934378559868530030885317933952371468243923272049465990119606135139826574456778930188340173568536890887633985084633451221905664072464334054158047455205237596680914372207582096067401594935057111231376410080933873528548118269405525167305905384547188882111083603970127080404450550925264733305207949206811300521804286960951262210385790985489096283022382441768350259871453394978289527921007691875315104446928515842643546077436812807033572357365180783241177745441489692192135410169325030563594018095777507178264189605737336616826823247322075224772597946137268296056370228995804369719398881313879595707588782967973223337732164016918175718206171698656260065192473682918394400764500645174178185715939311800043062571625144781335858968271571107845676312000272021064282399153835640239741088028692857869590801170318904993425557059985101742628829611405672174564327978150914850451510090941530825280765300614749963053405273750339705556671994956426449825428724678510963005415738969357266942315945350171899374687888203190126493571545032112384072077015243184141496460145310184436599364264212645284722287263829369216327746163385740968372056444093049878764200216236529791612997979073504149092933407172000488346052666782393986840824156699917248814435905043504400942891350111650484618599665911140002321639151689488888952604707989804780461756837250151221064151880583878612366067499740516787465868613792267524301256474900411650258572683069923758035066697552851110939230140741356922920858211939096794936534673714336648878608002378299232355007662458748248862457200005480503039762004836061083150219583522836361588102391265969445741128450708779892174368773245751974210036063913767238174093843619908394610674023547897279316975031159152573352980920667080932444446511674413454539731661444114721135762106839870163373018521040928078391354081377278600747258184450057553892964195220494009654849992226150844578410967043149860025553793791893080864780849828484949339399062193579938299017107701301510150449991275386026964659070625876714617843478922148220928684719764417995304523381000413790587537791964934278838633839989389300031174747363091315074747828275319889697760085195929463702957068162146367988305222782740809250321520921775311797149781551287518469513745054536970946858888401324045327731003868547527402105895551417643878411213167317068082519170582393259187199823979584630098341319988204176258036689375133553755010933878836010022713602019572618180693 A145332 885 6177096639956044332415009128327329836631600965209570688381634255152950505787616093181493147562228504821635003320256263322878481277079314452964879492955539372150553486629507476506542699060870912390350198366947131682487613270986084271756255299471793495387290633537209936483971026126722470200935279112860992919286990290698703139995111462702344121678055364834350461961830315724443396183758018059326840185979980171806925205005548638188428238736990899809302753224233306782516079020081039123607742295319535299164250295602736737673142677563695294553657844103151791882520434523862437959124379698884798856211331593724146895402990833881622674206750171885217183291155326933711147146442581643917319673575151160946119644804048741369006513357990976821086174716343138215445381877119060719690055373804188060991553777831816757528974234148907538010325889150363330067433157611592358811496318746757677452013801216750571334314093809507426988358636127247329064319294434320296133978037343773466387988573917591037864734656941012891097099461667126296922986963936129469329868803016074428737989669776891234374515695626301984649766430542093311221500499864206292112853108634856264213025796421972055810387984411388439835478374317563089900757607918827860629657345346574900967224907632695255093663195290936235368268471832387342283396106878781727683244228073565784798359957028630471240186707326879104757316263564337017794064697710743798646014469101500191432928634073164713712010671977951334782856100465824122244416047502792498545312151422195041314373022290123670745020754131040012233436719831291507937593638758434136852926321210101258010806922477814179521737086963558002756359655959187555587006814505907900132662033032772011897686548344743445528936824685274517378693836668335807795119196713788366286098310730221227781889870153692169976127132680631682905108097221507888674892868453182186449976201746481462898468697671381416422312204358228665864063630685848466818258541391307512075582420955051778165421525652578983099289686136222386044102576673166289320084763856453001620673097506862635423534013049762555587128962112936440002343581994733408214992622324706161244461453470702786878829153516714554752095263097156600488521923446941124238136079055509570887589587997139019701679725873988574140130058354445741700889783965739758856350348936842775651158688205778125262045679187189651171156708412972753871559444657559045305317016361829898532647135064123572755836544929846345813835158936042046945622105708935440838081956276140203330645202669812245351095250363379106459897536002361432574712693050432152240153263486603262879943734996915772963574438452366870800295341182654428142961565619624092923508752965738372242482918153673990244081533567994775550570126170426489855358955360929262268950820556597536060013403963612485703010741925277067697663560708144559354971574979639712298179968562616095727289395874782659085996294225550943134067877456532326516353995118044070068020901867739387930748873599763673372766557221858181435515464110571253601240843933462215192487375735544975465008081692831494777862155858844200933246077544286403709976542881518473192548663526722550475585402647114621796253388719235881128223055304643686954853640083509664837259502190413800176386316890857469919379682251811642444779568860395256635904599850668891914753259572270075647852096105158744633432141725139063316579560234743783488773264551371596175280787978805687656893092669300506307284152313454754671335894560790209972691738030608185084263295875730647533112963128599528798239051987263674636481496990129948488327281809667517387392332489319176123792927735769428560976523739381127919563799664582963579672129480530035212263009032244656051409936450815202771023254307899504788489994964548369145088594719903900161696419378457987334463795393938422077065771237610638112950875814309890536684856892023732751684619856114757363941301381894081933395386722258071069498958155205569122978187022682044143863157836164495067235301525379930362024206141416298482586384889997299452123147403690721855583160993243 A145332 886 208229927549675992642331519053216724466315936931875742325856541583719726297207986615832732198713842071113998686037882288660026168392806671244783983941797875702555068035626315266757488767118630195336184883018285216778771437168959725890095539586024833959510413974814736588221131611650376360580207979262846364831531345086174182476289368684661555165017571613412167448680399038381923070276427118302158967370110093820320566046024912105683060175447649266414845505775021775566219906663738240964345128587611348441336593129308857754801936498534303241998253239818165008458129371306583695967657195608744819858872579362884856245960633086332589970788231499360314965224924771036170792263868398490721645828342397189788101828420823654219641196172919153773565534789142987395680552474071815169619704884952648850681361922284672823271428154240520960337405827663832482691565883609833781342781230539768363238386413187780747047377650401331726159897264442793198519379163517949725880313899810236859437246521540769270756871794834510324861561337348435768833676916701365040049068708764352489817500165975963523918722625913709252133063346867936277433556998819688758730068755457259152047079394271394519202755762282817728533595003006959188818189231966979785517489564369752345059308289778520606052975512283639527037969171387230501781341850778904190042127028854386495660621193197413188595123153129975916754853400893205288675083386570917925185815158938532762506196014785583285145466348161789126370106484778162212887361514141331717096710529762040013300835912943955662744330355692590478368943748828243651802988838846643502087135951530931473165741488197085106359823249170072028993611952918222379231864577167580856693106945194570952534122657067316464147009138234939908371435179931552625568230524540891455296791958648355993592450411649586639814311769135545912461788432169725021846091406674660421624727633793485663756454533768962339646937597615366521990624039157741430652509941204693209685441642044535570502964651458909599269363444336952186618182017008889535543244582567458327267709333715161694685841887715360338672792282263493374383224641864199001321663961949017872303473521272618347739193496752391270464135514635429603586760159800677709284599251737889902456628093207838147971924902952089641790101348733965188236349443306901555108258462617907395575414598080921634311988737554486828979420619537029133856433239166574329213543763687695078365216018018180080539264827842491487772977535559413074558770268597762200560801215243405488975435032036317385511670550043953006768189512189778463368886371767062436276597154866453675737553134846656018713891130102793643132923838883208695683991192896031712306169878038441164029886525675627923864159127360776137646333212236704916580057335338161230870095631171289942603978343464283959641320109812743899421456237484712271699391875314840265666603235844845695616813884454304838123023938341000653897738660170752122158303370648803845155734450740430615264960650435667361896220127161373427577434027643055702422928437346752701455679512287186056227869582754410458820991917078717155247786177222958134389594923887109123318437148253462168869525174985371443551696253222401790827563133236388467664593370853522699272751849393108075495273962498630942209043336734360430749605499045750007352724152571437672422784482901907275057935007131548300672330416621993377890222562058673209745102633305600744961875492602166712392825225803728713537171495885812521786282948090345013984217995002147069198289553126301717374194837205064561994846549409793691145962778587941164479319089865592994021294226704798977141784207945822777719892738539919978689573538472163017550983066793362963624385620686379817701064023478141851571204513419261131672634638939850776052661208118262714365590367784115795976612396361675902995104407610604289266652248388589260210095238311650517314233998378681611850059945538321770970889938879917469857258461768101323922427367466529188919044657397917928892522429790459111183847784850885385158611901088053953597192462968391520149688784464040837 A145332 887 7019430851522481072016951174868926653432180397341930308595053328405557718325930723032105309237150468655024390884702008630473218813643031610582353645713126896977591971330409601012887469833026324823911880016196196290665253464478019088769036367688641853303302559703714136851724410144763160988436340780015271845609928723567941400577011478364829561910398217410068799860665789622024310974574961974207760730719571076703026109604574582077027320325912018033853542190373230830103966271118537082827035161080636260637921255224751299311636541692448684724065822160612498331971749224224501867207286104846408178557795794111516910327186045937280774033648609636686045592515030740473990473503856566679645036956102535692605751689946320579695363353982591315715917356655835388765253208455579012248819531981698418952280649408662543040663085550473727424066412440221903841169355869054339157472796469999272778008328536546287766216529260714798679342709796007922594840942537870790825105085428625047187856113853150758199623110339136686110070341584916308100256951939016051563924636842577519415673501857060060614408905345035443263103580773151701370191895208711208192584325633611097380650782167862912820352840936165801217479047715886219937498069108849280650966712585247006205374381481209021997350549425418293165513705399195068382661691506360753367538374459437140695153755624324841558911130251824780826927003386793686716900043167240945547270030361803470322583676225493378469088956884523239471984954819015747730608834397288244680537613412966217426176137310967723100987705545376470894777081539563373670987245819926713696923216073181378750315887556316816457575462207786041133816656176513620444718599309312336173216734989846953777153262872052689661652232520962999625926562536798802339569243187154254244266490639937769813780275594817695474448279761432120028455205143333333264923852644109934359787382085202199978748619434883022798116849993301801098075270495943832941447643299751666707188725677738873126603160235258316938791258609308972074676529749267089569996485558264256355741480018865003220997094611350783966897272247973399537522062674898566339819883942308770150643931157638511031585425896693956210631453446265068839753084498358922133042716537948189556303362134446635970994568776835215950755742325691908141001598032985867456959633918499309368004450450149180086879015080916071817706617913436543689327610620745775980229514968595184729861533434745715450855044590733843122980726909872655807334098808808458071969168127773242757221711599299056395786168890886405494776561996019895997803727017554981676451937850394889922509653295737039393929497032190735257643991808457623948852914969563663402216893665167098673709102538042499159786813939250230032063117033929196567487242918890459731701661457833363408582573898167608315896415198776854924220222067946089970841940761891690375981482782149779836626700317665220218344477875478837817341827100288176581424080108217182502155738266439014172842435595437473169757907113843341021777119636331943618105664021718189632608741166713666219896508169643094874024142746861399444558671100939841165986841174257905665546043075075546185869143173171468715013058899873775649561272093175599940329755576618610108974800005782171034531885099442532171009380961935607868757558928052663887465074547278564086703173003870034669932913442552397110505513710895255043540339250418313665763626279958536561293226680338251895956450704950602264037544819026587795960843508789635860617778638830639672066155751624335016953460429069763256246748382365093341266730629717999664467898031041858018790310994826441030130369526060758101168155655204178742244396062332815657060675601932136023248004061074854622458212180038225365650101376340038440785008890172374696186840180578041381360151136306124103913616546888299296026547503487699353568209180228468147372419946800882046639095333660737279350763400155525517534617906246631186630111676703737474219457434318511935778951257020655546802436041001075112627578465299140192280508703091913885764058474541330740555287068699655622027 A145332 888 236625013796592909388015431462499998433982076728080533770863505374694809101047398376204283358551610099647030145609306024895369917547880427199924470152205523755316749650993039614518121341313828642695439280009788893940040477508782586313444490064688577288829495328101789578456893277758834545269812687114106834652664332439943959527276874459389035847337968743875847629890876319478040484570998897874116495930397773625548916334449643115791678862503433952473553640822636105507782927433185978398361114315683119758492977072289773170486410065650508663513955623035994078952602657890478586636973918626715224090438476360626655684244585362585101806341704660064455097563366721036453447825644212598902435705068570649855342699679988638320707044443111957079864420319302676166133698261357016028835891253483348817928731840884652403616079790635041197224757803022474550821986503654255889388574187660894254806892391728588947411378454331318213079311021063529806229294974432245195196342703918636440892392738552465537368525778775425893935960889965967408711226081030554181518534467914219470738001257783994477335760675262422166485512455729880506321232510052097829352328858378961337244478714831579396902699748755393396758400969968929471086100720841120018777108095731187014813418054672247841752166415077875150325827481968896583792295118898079145240814412985498983979246606435369215753481012193890208545733367413961778333495166492608887827554798310579825635762963055185773407405451431812054438823700578914371220661594645225214039591231054380659674357575451886032790339891190310478170344940329737577620736404786740679876638111739808326142217096357698394587783724664644197450887450716662192273241603485054275231555279814633866633265538882773511426980294134653579155044514744052446935326562270739386033331944175510261774177096708854102794064870943564997023679052919978232190858050786854480593772228467438527490130297393452164755556673627266117400750846427642569298458624982118743494638732911135771053256961027593212547743728450442004300393631229611572395691992625843499184586964168229924864650364662793039808746708806391016146375358387606029451129286373564679829189047020520685602126359238359767107995025209459955952646874852919105304192265209634218205096435095568005374388765495190226747886432008972874699198681455604148667207704284353256177522629099114262647769964065692043420403260882525268230204620168906869126962620377799913555937213720062049830143472614373023833188816358829691705819396286162853008318457026434798102538409036936159065634367800110179184964898117641181896185174392892060546132388660214584421346736861742463122707326241258555432385320730182664432623067939999900392699773146613018252292682527526121000785574027966127020071537567420004053290042215740062217501776873467049332028623503251732864584196709447669682719786489006455432369551383977007259495518919665842447840372091680689106087511059367684481592337652975772389053618289697851498866091805924717026087888657236570116871686911438898682733275363315791723286231749191735168487963274238175985525234170799145448943393175705858197355647564895868482458281594639076098447988742359513672186647498085035397718771963048723924308691433386340752127592823219975920017808922165136180961771206933796986095290017806004521456880715049800600697655636036242791326289537674385821531237090506299463592566521948630895751458241378791614218632152299634175593926432326978810525240871059576516976922312214778716027512895015676771080303930762868343203041188966780295199433689746882163013325974680747124307798381830990101271678147101943947828389614305100420895779581723947644555749417040126861138612571665677327352356990149238550327253274447728636686514888024553597923065825218182419601518015076112068607606434624566847387980439289075758812217818992172907379013347465937598180042198849412859335016196562495480553386383469455308232622369182819657770198648683998421383594764424528487836586188449669888579257955121641084792190049623812256216558881386231030890563222616516001052457579595796295727206936176606554489333 A145332 889 7976629208063716123947519122583923772340609153071414396073878457585908686390750080935915668984669467221950917553465315214520911290065830387266422278248494560078600733757383394074996269402801693712236933305218103598522568206155807520148194671311615572717800434207008766986067735541525902376282224694180200616126042800940582152096562037448992920048933364445656606193552640868938955112864061872761505103605948218197682892931271359828762912377963438211971475198277520926294131653668733060690216080754642805978161996468966998352345584001442105354606759328477538240879737265516283931307888929699284099242272859558928769004368062245557735954498090057124171702175046573623814985728475933205144540938216479650521066713606665307844713888481940719179638293247775856904531579625091801876478881906104156670679131403940983117235506701644153207972858115821204667987261197015610162234496708575948859541069747162404880691279929292207702188775840708879971981610993270042992197921723992148993857512028747499411542245802896496545444555490682419762739123091283029519973745349463701516000502984224951973928431748687345887191181619550691094937046543664322618755797623370461044900280096321759301727095710191470468559895480173564754426235362056086724127033256131601684113316417627093264256507854924621892065351251657798440443200075392556479707100494202796290503262407782540638725003362144908678251890988597648160828435345565802441425926703779615560378099162006636196070259298677427470609507474530248634832754624881707567986375718305558624656376442306940854394634631037660673745857043738372202031650534373782498714757049825722601072759567902125325237372900869693688283374829842026325017354008762580308743392309334572654360427538585032198150816053626939632353550966095445449391056074577381516029365593889960284469740116275196210370231325059296288236100845477261063820491627101011896706127461849970676490092346384653039026792669858290824277509935000560515107207306699579543452604979245661164466419029637006959726124147273141355657297234073676356191687501420698799248170206369550748322360571785658760602067586966168906320913793724136577899001903832981414733192624417821154009168538339681852516556089179441668898657311538818541445399127174052957745611270768235326724009313848293766836035672266733280418079410866817818585704254465914347244978458926691343707145401775463702785722106643308878603654056566239937524133952706120117375458744641758265028421010975470042682951876475421997530516041472450966101957114391948916263327011413406322803478142755545249438761220769122245700506230980664343455141145283895790448708577099685136129424573663328871434973904170465809566099671404481672674245950555431180117687654293803000893982540695924202596381499334611302707210755605354578461525166702912775149321489712042016697524955179065746227629078324185544679087606311924152825903566800452766766919106583855712100989779466806768395639884939986186946820891121634465809593452621983944510408553793009183202271396026698160751597690720255702660035254159589370811539609365827745758389424001131023440786909928901732971459434853968625603827506568442081020776034958896130813865701291303370085631087861313583614670338658181453578621213740989811645190229791386734878050272853853196958740055490859450482703580146769850196854084025707197217045133611830542173783332388053912365308306949374636600526613776539814896996424090394388100734698740515775364553973806967619436689787107215371490699663730134955163481184888237653018734846413914412126837892727906968645415962359739603195322542184792046595868605870908499439436995107913940361955699569544749037216211680267021284803887546453920372232297077255229599395684633628871267847794417095521747761183318003553024728731503206847660387716724353967847407439248283607523435758764609601819447243916529252946949868955004527259715248613701775848572608347660004779784420714389450507907878912519680538209792878639178621233846193180937625494849888199263947689179770382670155985087263951382752180693953894051303564459244115818587633405263226338252179793403 A145332 890 268892170367202856741677960234288638903101936116055302563569909034357476443537376127302318825268924381500355331080285630272193894692749224806870667799832281468044106979644644563275084627050323753725678379023462992296406880289471793995413056056470070891628475348288770206998553786647944891345639249171001875655502068167042691907231146755128676875460507868125115450908811893801055857376607041159791439168440018505046116695164241205377954660469468639622124476460381589602739072537390064042681205683877894673840721142475900442167796466202203305853285193449022191064061864267951273433910349183188948358741794005293012442510591694053165916441028809483951168015865722433492082132453475882701209876124841823950494509060337987847456666860019177200433649785518103816949083383028146379899087080218879867885244701698118699997356527296344614005723849859575006335376024129409714914668994657521048394235206369952276799514099005061867309465420510985322791970300353838174834746746119432638664300289596685466610623568647115119771510071654943480235968430695924844087760774211886910190157484860221873257132956912489754594792565909541341080447332665691805426160108531489383444627104802527791229640999487854720739760679878249897902778922968809962629202272287088197040272881624791259265839038037342588903647840367556903458443690749187960032847212418761849967365991787102838496050647584423859349981036679893352087564777165528033807859101356856042229765897115480743114342667551010628602434442527590980901297787184100767471595511424489150182785790195809400749757100621939650121662362774075586600749361893003803244933780272986997142354398891763548356053445900533649567388368063087256699672811362144978722685479516113164363856145692435896516890497740783840871984623912032951354920053338676968634610528136698617013964677545459767542726395173684006932873962477359417541410540558717060251109076145190283037042485506496356552141016145366310059128742508118048536621389010384201427668570355732504943027214435806543584774432456833866648765485460229998737610213277199763896812318472130591557716850010244192157102658547882845025686987840065285653369324727080517117091243539935704081128385825304316009973338658243953449113782019326698179205299272845059995970337732500777768298348595437217384852535764225146873920582241121747208919941750838268361274967672896136097253608846080917355214648794542681415203910016643328125031686418760688778926800725936457394046022449839622524469283922797659177924004052216925781134121317834140940801955452207518104769089126655062558470461567162212784922883150173020624980747461387738435811381712683649077180439255483490014814414877201081710290555490422009245848930600523811935154232573951416632610030446074030841557893322498209446840070518166460624197951152053412776816578086164312879621833374502109595885706547588508222125587776405411807784201977347743848047000635101403963243676359738545103249336039734596709001559850656679552743543789020986963521155322274450908511998643188308087497459471446544373353996694433525940865265063234090035277131497552892629389781284759884242762039351571634804209156763963900956571284040016399827375899118343189107501588574086108940601813191858605366748980363081173727339386726249837910573938516941620062545330284501582057965933165290730935086150571808933982150348662728518039003850313270060295328243563670852477855121254655698918798957841868562670576132518948860355212135646507637580151236206407307860736706948315336443545273971502187352498683329410013643828925068658310223290089928133496049033575772741541508915740602636647369001477157259389315296426211593573908320610851186051870470612188052349084082273407121916799646389978672375975991420513113775150092475891726833947245423119371584819555557862170365821511537929671659970325943669142771858341393685047187769375742484293160415075588171432870667292887146846232377657077514049446007438754940370839782259053696555331946897264467335543218905761501151939232554961165267409761334445035451242231189780162295205246826641920066686664993325795696152926304374281125797 A145332 891 9064355055101779092698247915550350894839642494131615096346527237474312073325736262860611086663899771915707510988765511043010340975571665078173779824265923930039272286205220234470619708702870144335290924444644004165093772336035525969429566599515411418445180331273014009470912481161834486745735596713272248534166774101784966343252179805018825660022780800185564277404479442746480952083226468244632507541606607920199156375596303678102019491775662875463698377889507988187230813208941287405210050382913307748700527903734700607436509420523330689438872138516559778732291987203592900161940833939657410519473901776676154589878103277002164160797669345213205903816690661801057971515061191686277381851719023876947154690249902926856731098932006532574944677615090176986421577743937347234841306423597699558440307442223564449972969905417924270236488797770793415347744321105415140292757881647670537832793719947190021503749215396769355617709871623236539390608438852946273880409269819488152525381413768446755050696621087552004884601107970043589228072076036020503402915386178708962393046507298637576363273000003591597878703111509619456988271188489223424217251534639840709492547918657992931746029438791008486925945862050135908578129112738852348478174321874670709866095997155458396932224340707982310817017346806724991963926338374711926057314723050929361468197111292639974277919326691345924936542952068227313910274160477421514674097127865313690479785792831384756688377855127074308991510637586995584491652499771143282246585777122133153534356150362844358456967371007570950974563577575368230980572888787381507673012935234287634623843044185568589647180436336069616426046968199123296593503944146000553223979147205744782461371018016931586532999346480691007222167662039721079824078909548655744538095339387458744785650788995587708647590110570934656548647884986875685119843688258413860473963875060148236979328731509933899832988020615233505642234939085671149481168946508432844123427127963239137762383786234164619554605739158393745497456743159207056023371163933382716539540844456447352035041084265522971145830271859047063118849739453767686985650943358650882328184164404998039960157016732161839954356519393652847581590183922972845684082192097042207845290107127216989947801102004428179284195085213775994028853129546930134687545873417835053771992664813008350288911727810494242322268822108078311683863214928057392534528578211652288866031502335095859234111533151755672664324389518354557214412396179069716526609580263522231776722485002030588423898359671656064016090494009990276972210628145291826294287436653468239517387305887085857233292067471172923874736065054075474560283428816016026260273085777869411749778617999950214600391481125443173038972992381305033141118367474460180632036358354874195378003574072135277497460009986356941159298241421491579533843668019263538825728481295830488878317211624642349221017088617985796575963728349503813370120456395618815776601350395318304017918314201403463186332930291059606469602841198030865320105507525909318905306978714470081565723364357024118586535598503668468787894606613570020374395922048909395594677575903968176803221945428465483203522575180746811644526373539082883248254926674460845152607620914896691806174060732528051739454549886931808275683172156519246959674984285578825080512581056203533209482989251886550400167461178166036130079121500893916996776173053952392823534727039113031383833685317279218489019930553081300560878219019737010327781776230415857550764492962015676713519558651937633744899201962831964189453182236103794822080757569119012776938131295531777018710728587230863676879943042756265596873297315574440800077959516181847518238824576581650109517041914229217565892521840562350389043639660329287392764011007873375315118799975761824218351403953563367080580078779303493455789127026198572568637193549999286821580741449871613885103160078218822404196370978531993130147433019572670447051267606572647315716132282578337021641228476933475203284201471989076288349456106518790674916632047821883548232809193985283909882494118764570823467 A145332 892 305559408638588802847655080491524368430755709574074808781786130611689150957453092977493823604137742486009575813930930046179592964014326935092488893069133627881791587299933867124359945817098667938492333309303271001381848073151350700139998896074251462859316958075584826910975689532966886761550802073858768248915760079315669147263988289319953466244239263898794863923179886564075061000924508387149954788067767313821473542916305280293654835862379640871411803679033189805331169123670671725892240734365326398524816900961056036334208832123673681074782176483539944947616540697569054800191074238671940959428276280533011377219497849025232362166436267710696142208176691041297798497339220689611957066338747085015763742784373733155280067357150483546241365905204256216426753281931178891903472293159579365034803884009471112906890696811640870622375692758847722181512886058128168355139458475428304835685955251025540418521433774225580878867937905109838322346425150940848592154758310780198875511174819470039823162297630250754516012788229898659321223366202938282739016352823996518348057710850846915214345710956863939807578592134394479329165080422891274297697857427282870208462300954516314624356124590415255094785780288970320798290482492523933744230446427765947357299007867070229678960491266000244659604312171951051638736399963153095336642891354013981562674162771707527541121557664269220482026439054869961715235448597606314482498286146531865404716723034116214250849736753219332288552812964455186710686014786383942257348305779315513094218656678548697533388560675915459656730598549944000703581036494421881261764262243502902382896762022353162758114688960532853323821509648425057960103930700462005837818192073582971137256703852986907636334972073347203355718488046487012976957667089530265095040516922116623758587589480027296980964802859803480877081236195974705382912571313649720696018605168026487992427981256162829277863529818387380459054373486518845706502087138262649786390344282213122763614224929010662110749952923444678728262432945248104373087611937456721161270722102730027918629104359033062507315694272211373839188541871960821740446228014966751918556007664975392683516957329960047239036053952750064153317161146594300845991083997412087527191884451262514393407874370800975575074779105171536222948413850153094258076049645706299720903034462485236520566318208394507299837601075908105238068486293809610792322315043389766971255161254937154614055963325151637703064535548139262839775044216018516140059792024902200311875480828477649180317406186426756828855755490518301775166058061992864581230256468963433606669738343017852865621591945376058824561869262958069832549953303677609689743383712326128939484513400843167501605245412106079332697705542332234773864601958117212618587779179518611175040447069194863626353212623760470653105441608722595439538281540707248306038901692674661578110725460018646591605384653349057526215998737558524212667025988387308719978574842273436484655005384765789588689008629203107335447123468698123010469310114325049143603464726523921184517300522440005906054562132929274301555167304700683347469314897464526568732617182766195955996595380566195539672402820235473431962897943061882181106814972829326109731321727313828094059877749382946685620071256625925926688778151338297881845352989331776042892270173422470755828943049642091763676375056020648834381296333317278820706669094729936204239487085817924155430084671690270319618354221364219405700797455294597911201208340283773284064768870397049778683334308512988708471893787943775422898333277130025347679600796146086180107947758603374726143479271360255988336029306062993102419412800637543787182575666206407806432708859676921035213147106952675503633123136095264355722934259002454854890703226255855924010484381361419556470954167304295160617211683791979370709604284283778138804466634155400370584053923607879216919981293859099425731410219678874733476899127307535667073542899070666676545455276026809979498373872724872487937443021859417316644808923119558653489144461085249052490861311264250594806442723817249308177946773 A145332 893 10300407656142473488892673670671038544250424074902419309902395366573514041301431690945580530834872212539483028771904140867948567773912620006396135507186714771629270477841498374556953539023776387503706411521322341011938094380838259765683836817233450213472163238282784183895976484685401271570043051164043480957678023739564432852484078889723451542074479926005594062664829698670490863594684225647598507661131928607315265211509494623102800838818798201999629026556510450448205722971707530670886147750245102511358269982696671081091479123452530368507576479821259405667593808182760850110848212423690295802669782897293911749393117900762479651628402423729897608624430351185458125544247157931757881020001782384162371892314083854414588143752811701411789912089490799440655676147478462702128703767568113971725539371518963773867720939547443843262360332664267916968005973671756234146336004913930274363303013679277247561167511025395116029868831163542778223061452447607567188590628775991234273993550638953628670354298065056313647239086345282697748396085472977435096220750294007247334316470389003004576956339992610410909882742971734786676535404067393668086171349656454020087423455684197047329052028196868810454220166615243652060236256244852693779156000601815763539878845332841445322299763644643906767279052499452603935079050793964505423519941486496595426816665566063642118567734584596095757765335603123457352359658315034700727595711325492054927687043000271789564759869262645836320041016040273706430229973957350193724068105574140169283977763099520443487684021928142774020817526144048686142348509246388728546691772555469904093162213149682072390477575212382049209953473822361735635980207319070272646850701576502809831178704422817638403920322059534878640579224824909545413521877763986326805160080906456047514528896586069392232735795756385229795473815617659433471107093863288396404373319740209035164599011165920243446845690344850574659489424588315349680514207949664977790785661629977240398196384594565633519216293494714380771332869086856855257576342388294906413053325543488396680539755907963452856089082770415140259998683384949561416674659398878263815872136058136322956358591632796175695743538792848143214668654670103697595386595868679278444596217006769253074562455091899784631342624351137400861815036859807677892813498869213490173806237958384658295282236516067113267031289946593405467210361280458764881127847578140466389359197037899979704730664456750173818549820663450160810462183307571782902345872632843592249800226951259068866469174120547613029071453569281458830857540297568836887980119274469910227368640025744514213018007245334875504807688979580469001183451306688793825233438682240720772153534992644558479162608241704453179796480793046641845670698867012869898133855509536024355739275324555278772231520049505455729827495470740450845343891203397672377307837234334360502282066378911364978375167443379640590755520867134122859501632698415720554858942156436193502401927502536452833303017704103817986862925660210885484889578633791899104963477025814404415608119045729234736075170914510238201756221053565429029620584819133268583067129636370889772677053475664506213891215866615234210722478016089674786027849485821656484582010275141524135861787125525072039724550321405413101746903205930849440487602310699186120319602465558908122790136993951924101644052738288611028827463266046347545127898186569976390960716839387496240435122898845327157055502313167905613092581657102676566855722823184221175407501070320055077399522826453290710649905846685467543070850582599972234175548016003807562319906165581630722764909218843500779576684230503554439802139912618303750350184907740047638664768141470183520453538865857649313243363351878839590857763481929113498036318364320892190520053180574653272874040761476385910842838780047545807317266967417034032899997668741352942389170943240866952500955530887081563187016101178496286974276451389594317476460680620906059774650039147632126311846227914223091437729063596756272107432510010866102600269108267113511645051254485078356939900309996980059914014894363 A145332 894 347226741783003372671983226590665628835157427134204845362734939025407027720582111344322426716949718680568230413891312774727616173479001456401286792854775261882489079926245322906381036676131556205651275193891442806209162160196209663549851438968940710621895159903195696763548540387769187331659264493189103669224557931344956952141569152108589262163377252061409311953636545219002360447701744245656037306106802525284830276458511520828490135982926851527027853613808163605575825116045091735244900314768521671292560882591887881182537724917375966598716722059992478081514642326224327559667638440611525632836057422039501484539030627215205340031161083537498580676033404930285102370798773196540337479572303017831366471474144023947942033170627215097440954390295368943940246626504745695757579712101248828827288567179100384807609759965253635144733296191736778722143759190962016594944818370509131073358639755442480764261416378144635587141297419655089148789563239662425938986541503883906196596123716527952003007603564610750702797675084686691511199772720070703134155318753394631483643289868755580433442283006805185994908207457998587524471529141946760128293561899221207589864174482651981510946029246160323009996506721814083221980243399723501814771415036056762961163368518871077254744495353500454831124732200152235106700463163528143514673761890866908877824008233557842604109390791725176723725048981154852692478082366564371163920936946284051025080464814822438992111840941994054389129250362164813679307865711416260244054393581555959327247377299866177471421130845809132236326299149585282659914567543114727544887098391080628223477595822379020637929836302294709918334678278730304459863834828621928190463331312325717645826062988836478737609246420291948685626722313129212729402809522466311987071681232316116439598145345328809732138226693982943236601941447390063306336314751218880529141703912423841407372144673975190150430338943661383053384008043817736951211288243481119263064734867156188491610077361068582576922119142956868852356952288655511645484794128821809357727306442800271749370967253028343636745700472875000105953181777718107843395281027889958258266297787963767781883455440424601752743467453670856955016416195612034499346181300742094478955250948106307069880985967740067369121584291802062677880248669595702971613648788805137108052708560674112368648727672390304179837117484262062622391556040695778670333208949536800078595531560892447060909316084781085034271676751500369372781417359523200585619563226393365469838565338651462383011026679286253848783241870964722486669905908264987429500945239512124204801163248598109231102984158618646707891008370939788347071824310998525936171009528234950984903166725117534665489404022222611704584860034835896754285324484942401886148879650638680201513359796150311378217060914515616288892014219213218989273947132928253995131798887130509599857266879522376653402380302910943030965311082215092544035275825596567951516986220114889240692532491455498440244855138116331075134041888558585480997504685275814804503269666936738846326228508514231980513088105473577996851927910160523307887826566783667586470666371309445511470747516668055123904077347191196725007981301959484993975116625060233067265933456643699051306072749941572429076167905714505219033962180383150783300539192048316574784197756221720619396784762237176311824329254131334021761124952317126042428982627162604809409349560416265412447143837489991306774070663358535876853131521960133771774108505168331755539213577015720186262088135796406121343019617619873322933142950241111786884032375939887556779717856733809013061030363623735139919274037074245514102737034034950218786760946057341339692981527616251026797567759954914251396758274958712546512550851252896157016349437170554049486575068706687180467164357598414801750216934658191085372685698762023932965280782608804373532538581912595701360927994026222225635934887039316890155028125699444097134595822470187844204336776274211402951162356844614587687493358796403632073324233267657373199096418150539935392305625297830680148193444643555474002452133911029957 A145332 895 11705013455204636036630081079478664677362118324443621262275375484644075537887308932115677313682794485887082834712793124864163800340028571321374757780738338570871992112684459357332606371795441220668728099282374125475988515408276133377427232241959154537830635626864563699616437112575722820264832534495361633525516366907960475117127863265096465137803995624915627979951493876667739872021534934926380791941261805466219700012101158155618907860881663326157310743321844168587450614213674319423398058939960717789027124840814270491966675625873264710590210332134769956306599187149428273853635241722166316659213199894281812146516810694031454111687960474420674730859188471575480449734168518911127618504624453711093581369231023154971042083767255277181922871085066975010734914338819301256509549392804394252199783627881934600345561234560979101181515571361086478059198205359323605743833593123526803568989471792663012883975098546088154617138019986704224042153398585958925955628746907335849111264096210163711382432687492674108126253313457549284497261640645187317179398360080712277019608054141434146022336355582446479895745262499249642478200460698489879857382303536575558197867301722774841049793598559012460470113431138132578797710352944442989931091707086317478819001389231265168924595493044200568712570815699852792947420009307454667085688007917603556784950722126418208618463921470487972772175305396964748660312699224525293620740083731639648729970413979977375423818368589859704194901193388534853089194446701612158869723413910183283347368919494511079462085877324541825758416770311702352321671385736048956291755358216636204857959851079234572554932709359877096134679955566045089519648136436864991981448625891649240264293773522498993821990058424121268132941930535006536283259163588817499320200047536216204272397432076505279484310229621429220749466216396045218438937736792481368774078442483434374102305961795104648805086482343979532384724336497606488037017177007234322408247234581049452422198467443425534073479002789859755518238480879244428482435554825006851060692593773743835127806909419045708086734110084527170801266617466878732015905362033495833487278634616386475869154959940354733452186112167501049160755246739413028302856074052629409016902231016067394318918783897955215921188821845304908520205781790256110313288422777807673043243315406518089988763951540994917386242117127442841054225948664644337696473708807757683071314902528325193385353065513239712048548049474527630893011418379064908433663693459374477355414445316140569980042640492270443121935470441149341456361069336755185950908027135973587669377302882873622154737081774016573277671016679572576200210728522576858001635937371566759018845029531558558581003251109961632319851178594521598793911646541737668715065863124896054083479334372487721235141844656089905049044343599850116657684307005667550972495268107861641376854106006417250607282875032752722130460995990715248792295025221358672947221884925213974147309076784562924918117613872598502838664734076446990904214997455758138426013321367473989483842758606406641017366965299439143359368251649755019655333204536656849520792894793774278555308009014203084751141941159924025733403815478331761130811506644752607211712960338877084744386188264668619458632548061911420612229451998969109699130326723461149425276120241914599614306706212225076477646215055123217135278911113782855624234656816523509938619197290671590214205722521352484052508594904760742095551157992183527789402521142368740656042668505792426408574935980297327524019900599316023869390781309557027753260759158758061523040481388176795664705702834991202347835227010196132049899710977516031962683407741242791653310359657279053971875825667626620548727072135614836591059249604877365971092026028983058643871553375582371672973457221768522205523426956484782707865689097950559812842581148842797763040522653884430149636015726122995695300283478908356265947501830353984063017630857993571547507286668429016354336050922920111523031178033589037373595003631345297540530674153254432113807509117144820973310522661994354718625681374226804956107 A145332 896 394576003227721539011796660517242559683211379881837045617098062224616847356774156381037370899924575402303843677600025825279648934734746965764541628387402600369319592236104045009436837886843286872611268021157556575904130048203826295956862335326591660501330016359709282410874398301379075883358317406179376172956053059242789684853423318524832687686783430352528567142755546628832965866843582208666552250683898156159463562123099764967401863161830734741836093630351513309274796599567136191717656831621175481899582707091288175692308754165650028476620023697546373167102980517292584785381716438786588093970551335600182465419580203956769690889795807561559861639764662700776041030253718401695338823250552855028661610125411319079929804695852142223175404886836653337316505018421352018852191214273856418140405877268611448198548484409440845535575254765848928983638792780519039558662613829249270177801504020772030408876319807727215313999087066610501972805901917543112154301819119259749969656806486648494994173853892370440620325248493856311295715998394949491742046815584165492104936356021464455193657378113241987830480386803941497989941550005674564708045597323924400167628899151210565409136560696478280796287200753669942509456732775776929790853599631108347174931773869822580325577036815775505817800307366117305450105293407053833663930399232228654008353779965057549578970576188660758770424852821206632696184288398380665281390777058672635612403251630184572510714478213052329686416064839998259535471931119003480164082116038857884900083846948912591188800737453189174100507097090881187147178259753247642773480345580595708074681198356403401618447760994591620608405351383796701688977034219422884051072704988344164576983625459617378092902806131867881528469523792708348024979453675176228379617631615374167013706400995700847626087288108400152337481562918108742866186527800938232190155303766974868838564892564740833037244275169385211093027674329950306667910112085702580764900895014662442173996121845907797392548394607124053215562950338082377395487390907666186820434137978385598239358099167145063566575463214203710454835697568855300278538061910753863518966204514652090313585445917705902624248592088422992913538202412569196988477243756967956077217679728596380914384445135319084360963207815283644174414074226269284809065249760226247869482595054301016252847120437798210992699917588528980687675894107093604583052350053576302546797225285634310708127804777541994608375469713514649685903045540776860703775602520895950405257655481768533275375775027983409958354190859787902429529209160672111410140122165252724400822584675380506554238077795499114526571643264377383172769315311424241572236621512624505918290314960605672284648084929427402603279571525836463060506864850636652327442468359791366332515408160183201286686320205139729784687668533858933213317318999887106010354561492784217043683242313619058638449129063951713960106897143881699954573172756176725039454281789311976848390899737715083707534246323400440392575057110582986174822502083236102161065094258794278518563600546295739360181208419731005417170725766261313802420759017042875830562260897027464558789987472398038470292939712596961560281845894766582365760170895019493764046610825757613070089559355095906412008930766090866083123749607851286507574532530547336155077741438570743396776558447017322565824277597683874395498918071884495110775824238856024892868248331259189745704609493747648399920073427465413952682493659063375199820625215935141742346866599791049117217340905633734775038304727859923547017289915012024455321308404357701878001807070815721925123420229506523067521790362594437574327873742949328403427107456170533560575750884353895381775683056458125618742675350294817866525894757667865155632616040420669469714356014804306680389248062478652525949779920952885090423961294119227672528899477562209929983291645129905558431634388766678190862350330438065802685773396546204677064880239088367474396282789388405365030456873660474602596766423824793091067483940339325746823631652507110488405911196946646289712467038787636252921316245122733461159337013 A145332 897 13301157057101479624883029389406165607442390938454608483308754415316458439752781273717460840920780123128868084484814035857383840725744519875894126971564583877711424883407075244583656447832880828680284624324493132891354098448962469028429695946432172633540680313655164283206012267123051535452286059497474236294986915101558073368448424950344246636825004299379742373466661496906465402703557284232614541444173414902873711212949993064949958651566406207265631390121838770333809224783957546809127892370551766554874215267020199561773457610957386834073596288254077907328271516931333845965789387297860642925580968863868951015012236528865895585863562561212222461455792048783971871554372397586981352820648518238391729166234034196953410561326133630575987621553340712915872409160248862216688064576662150462708687870525108290891134809096689668443262736975251824677377226572098618163193106440159304570161896971235673290557727834509329688821070398302001516582729598224912135555396554617424569795097553656670043436903329374865818490018601642940321037021396485725979210836162820378776692284463958730436756070175051054183047359265122634741680008213089115609727205932109226114194632189440858219218620028489247083829076936100330855653883073729950305231853633570676180632618332717793543936742135196808073847792599243551023196647804364723503639091032739918704002365837139274180679914701290256680533815830700282791407613249099527411157801027114462762473963723551525356207685138175665139225841561440135552223944932412869629595972800175886071643197300474529479961780084921181603552417175188048419676783960306652157973493230125960980866991736398817478639450572750821349467299013106858369370734017097284924795893175633161998468773979408041989254600883276227900586378919256481387050847106931495088092862434063122495826573292678141398897202649858905675074265219979505623102633730690070337653921210644386064588154255107519890399867154888983601983369277900501277643390372016820577574848536023691104359815003353382659380848132672831106767300378518461122635519014991602891827940190685922875017687796653183410213156864072969347984194244845554922639334995607377190854920701643329854578906016711017523065305848552978947871754166952383742154858744533725310378574634081769607832251192687549910114519532022823274193533647331809123333459103938392902450606237243942476958339969413741022919304523069821854111549295899461830050382609583450044776781307417711442663105665587572735097371994030791437264034286576555945210652545738794701861088935002811396776806213278109203849330761514720458280299349895806299068332239761312415755741737699573060491980331538068916713521164490570074481042947900454877519653188936157133999758303172183183928384389994490646592723816095991175164815321049903416347939693501095944198354996296381001708132880118446385731401227340295021076706828510036603384716949260688434700457015244360695702890138529402562450780589791109477946404818422375858645166170484854634043256011066394996416518643711231761106672359087729876819554321674006393746189037941807493304984931786615225301894811765227313386022221300636629848766809182139711596965318002935483036199139229867819371912960501633037176999379177676071443599740295628141258643724576176253841961115896816884152436666290547600190178668437416171368381905620375064209514468943639663423185634647237481711321340277190817145311067947419070470179467601942322065141308128089037030795820027505039953191187350509440166119151475219993769748239771106992144132422913597235604135520338263286243924852138122170636819165664563079324278557637371148682854834157504707733700271959189771168350775223263620396491824922149502011760384825278585765770658259453662379221861327588940188965509711238144973075689924484791498120751488741795087882615181624820339180513181919427998558929798329441706952516893475742998641575779515590893963594288593720845965095688706087846833943766914729629064931625057833503128796651236703905121282775858186747684856758547930616884624102597066295846255243667294079325465484020410908834335263937309062442904220695423983215904461663601454445752123 A145332 898 448382004000314874927085381705085182109640438852093472090501065723219751779449409380241448566402127050749567725679237471152383445585198830281644054446900494130249532450332914258811013847009574847969107813367395488609990082810394782744538754397366204150064672871985571627165391113843668958717487182301539099324632735117469594007606720222681235602538207245307685057032591917961402096303950184637853983416533565691974648829080704096363341176901690085093699419171091317601195658192412303368565060093643218943634314751668220136095080373064756010970902400424942558489659668652283430214175460429165834234746366430471003115880027968489136242691003048668211614114888324743029089321852492403423001888722726565632335165087682653888150942374159990864400499387710545557405575475484126903202638027089877824053449974995523217328706216100924313781541327860484244025457324106651637762200059435156327810887369098850525852670596424989696082942969127673404513501841950259870546460263554334262988042768876959860515763017059372834370857906736135024365846695559535427809705545001859384396804804343692781558591931943592923268538650346897213200535086921684081529339403925804688385100883477152179359294272023811822717597387228741399474149888958703849012435995134067862940778389064142950543527251800447584393903270720192738874653547379841422253840094783263427283265744016184967573170345609918364040036161228053711691717946442856670649464191233251481050361704717670289573188555293423458790973432620082129467209648199706716210200079011813080617207280915149439856920417861955578666577882468492021346117240123677490997643683307200564069318216752805780801534260359669193098922041326480811834785754739315255391985507877888902624217793862219635840394502872435510660885304898612194849136030995207024243382013034636243960146771989779150855977075239455601906601143083946216446046916875034470144081493855518487262397841374781930764546484547032467837648285330351568119052021530574935967467379248463612465527189766920683539930998004006529485072480196906986361665950507976025817333043393884481731248016267079645613221951312436582516836733158046087586871704163862774349855857886192134745764608237882482996628835906128831909763919429762443378843299800988123244905673697216724883644273321052172150876092461281557289419844837481059278286097328513464515362066774898246597249387521816772084398762772766106173119639088876751197393814716708047433122751075825767097862583859152299358137801543308265835520909897450160136190393541252248503786902741289290416812862073830033278350981616470366860726461555778469669482069662231676282401653155267932488678102738070507683298271883333852833372785004409022496945936762416344362625934109619334524553553138629350269238116561024336678342863965727393528436719625453584487560214409742843384379872702472622523275750685972811301562573871754334012992798005016314349535362300645085433085788120697096428501853574961156619873351855845534018203512152762660401621311742148437614117135945259299266465532649790263564601001361128672297081871403924071805032523486926252949187513923397393003237391909318694530888126716770912635057870307618058105685714193451371792988715605570337086275088790233565601781381485194729622335115908852075759399439127322342068872228011723593511544839789275691285541646463930312867166577670348654483252190967399928491166076556466504762094040601589424981054639077037236820791020628749550179118381388517701149173675005512245762585923913736006926603013342058800770036961629550763021166291173261949745547931727271370512243627057262506391996974856647377064397158457642412881981111044324057679562037110985854049128165090251916763488039145352684955630568314175298604908187169669966715644408589690487572224514981459624653536494900069445491743053243416557889327094710114441439178895573721764527056278920517773177256534990627993006825582780176849199811924944031893454638581382032365097729976159307303021185794670232950200274164046091390086859091490873777080620578081732123280039886196780084144088314617834675544626317035836129741848660588812603954837955218086434882295905144729317 A145332 899 15114957341549457376690568592395392099509813586261680005716182442220983417168781150455157957455954861959987804903779010667732810093293211843049701199510888685566127861189297656257444032199036320292157795708330277596549632800184309677355932382305518795466507488973953305896581051241657813475314957463098823540759133205822984912438349170258159501817316329414317763892826300087817367759940758020584773548356805055303050509154599322138415166123397321202102400154626098194497535303856993962596781366628820540038146195404520433767565597602555314172442285844728525392608520101996957501186008805277792974192657086790208651167364727805532253875218126907042852299590423971295461817067775964546991806687490291878947780023376616028535371314022371965905310258372100937399429033406160757658098711205135204786691335948411217131042395653627349520886089718914186890846341718258000136865145840366013370345708642160354255257852514928674820446677800472800067848145575560530637896263348861211450709497169047219344329701261634554917266754217585093069729751786274917874979447942801843685195911177733599202381403589062447268331383720146545791867403038449962175264915696611670113352524667820167776760951690704076515320960839651795640173261901144023676479267090737574026162963314719640530104510114256345934721671182129904628221020058977806539812226091504719100978969526783229419752298169830433350499362314463874790427529183181085118493910475315106399093230303558701737960660842733619657668049274397127022899501688588168471032975033892246147430171368006490317102257806164742471929158814460448864389563744892384261223916406312237784650756105870091134420902438084997926613840663648369153843769422891583242166546545767741731829219832626649944771656702575200181102215727545838169107894217797581680312912571304725349833425187948881882676845807424845690412618858285561736416735944754778257866916820215606994971045168155744630965342103680597335918140096502782083392742368152290719446504776890859840189230462683081238777691283334211976268962200670434131733298068988352815310694000979905688474447753345567056968528568529080332569596926773539367707890224724479127726263778488616160636395089120112485105340535330297075125162776105537799348423894136450890052044949954601161745878845820417530518483166755281764203519695277952860939215217610729784874462368531213655549334376402103417551341270150640916026041179574485986964683664049845669387117893989305301451236259228918345775252554927549647284618435379010611614422221064960751323861789547773044947950183732004208535102386441885305360368560764992862662434269245497567718447312108340266493765782808376482465915828473663014522426508017585200471592650741401779527963104835509463650517092374811007581526262679406573330946769119855114793698402226100639574558883554076254191064507092219225141179169892742241635379344140131771067950617364383007462148628454288814704961221845808982075394921561159999864821213114148133331264536024463111653799784784567820905493656298172334561321344517757425674969879064093221460623491280091422605838873439299055130495869055831306373905167877110971335602121773580655745661096472839420739729942425046603911781783691863102676700205941774117258374298422314595273288616028759749273178839140075035244865922122765670983628949106304884798192730930708941131810269057938673686791694087865954789970959007164535252999291534268448163932812816745785626922983330006028409991599576135885711139544482626617306262054965921642020567585991053934186838984388023798529918439846524805584157492282393047829610497463499924809654943093304523203457062924270904094078545570463712418846499842982364772846824795900289175032297578078625029027872105078657712001327110352716656784073369500826348450255051928257146230451583220256037916529747689551267591542338777307732801141791601752408737720703701616911842051535428068480574804625797992237066269017350032667160490541477083677562766701184253219115304830423954600005366088619477052161787409670168629171756518305251667547497397610381253549791687881447125332736369201598333781039386429975096892046418477815420531360974379523947 A145332 900 509525211535250204167924192322563285969390633883240794140599038036768285269539860802393965365598789830269061852556822723930035557092530725644006597153868003143533676070441691542105524066618500510039064445358705844412292633084222996413273697862980284197809763303247293069788175610190893778409198257363574159257451281043660086280827156521795836583580497862018444575519489518927731549226200856569962531677253914997732266971626894320205271153656382520821181824118746350965420597491823608286725196500492480311042689303452069070636416159087059267688273444854896190559890654148657768712696926611738940730868636160951567200380861858444464309644466815345411502350981577957481693110325638443026601400012295850516603098955690561234244713107543216596508017945323023212024207158716103665170380651522469726269487110767492154491915940155071736248145770643055912229945935297019860507072428516538251279197510516338172845891682425575031772267812570995121159487582838643645853223166943651174449082886580538995220394369013937829201689450303935580644454908349480786006021762342144605626094781404594824768584333428703165471858021937601408296952943225613138006496226603439995595308918167116972277459502134340147307657767187064643801499259213415149175412244616327625287885630398420693205680085408054169659019951155695814297137847313488311077228719290783986110737635464596919723665003731813562635415139580541057957258297073316432901573051473408045480181312482602130868983587435361763366566482248953719321860072455097510958814872182307538618057996198291507674367670788893050866776364968883848750080172494205033322180731059141852413376424259562555388522840386311019746483375672664482849592655410889516354119028665845065902074097933626575776032911603415495232520181514684899782014919232820447448141258535300278508248519125610036275257321312314472984353779806205143050661952251636658197659295865386617944955445356132310135059751550526451646768034815460498700817777111361698621966740061523505964315346431519478792275289621265287716020186299527854383822491543931422896147468955699577364589152034031049223329452431893346698484529884699278927386891888590487231789577622995392888860743708474383635018546449355478496340405272753759786272926092496459702666312018063931465236851008962001632725895400444455810019091638399946104779885707371603719604661927825145553669815231265518683838942132379342506471741990336283531702735117726482798331696773256730636095407200744253576931464268469897066656221621105537820072012935909433385875132421868526603906110276792999795888268168604972027227657322661447844572189546783653345557182608770497228236912049792268485855514894548908336217144751900012103488365759546717225471291901379089910039596659401325926943900045684679025961878908687451953968179610605132934604795477047696119037941149698837377036527293808590279555826389401268130946281298360553176532715915658713643059157355336432665064466377324850020481966474204581718751393491181139341086930343466469500575753539694253452802843257228070169712971058649581134308945593970010452118756618606247661522762796684559414466950205900018934404452994099277188415322927041546565518238253462606824414792135263989585661226856022116702546231998034843521467829623994375239146782908012490310782088165886202757134538362828697877271385674132551941623011302776535019633093524449770368569992536965439926912101355526148786016750138997861356446336947263482588951266642593159318804812895335668263881848110315294638777326397155414779379541393683320618892787586060060022979999319291537915064799357250955408070961739678320620541160526780013719368974889199220701315257830144898405506812414741633657838421987868991304375844613031633237296266131981802908830224397641464266515770525575986566939803869333859930968720726051561529813953002913088333558285050615999499976784037865502585580422380002745197852183657110067538134654728762944657178086681514611108738275767766945016709073904647796839333230690573198525336983766720889893615602831611491951980902857233559755277079333710168964760290998379468843995629095867893871703626929928931939739677296150428607524053 A145332 901 17176094865738327040951267146503039777632766168694233584217913566503276454215205290479919422019177247722415213089702689119902487961856400668166250547007189186457631534768461560695079560028265619994380542160884178306808107064719524408907146677605132998002648325485958760408606093922953978028516259780411127445469859143222648302703698533911388480974339081111325437226444227790227530436597863115032678922255455926216749664310492098379520368451341488653484718088940539336418230146951838531488512411434820144656428516381223052966633154955259170311216383653616264739045388558742733281308055894895710886759788750793020243534630202080798164072582722470075694837208736693356283903453615454846650768647422686433424398586848548795829773250319910517445913319031528854105235085920890821146732774104723743267409205717280824579511269211585072575297644407491325082357290588016197779435411428427358610255734709160051164474654359308281806114473141321567733813526349642531726151622319774217741817372655920472359832274835130142960754396452478914205939481890731245509988075733574246712853811395952980365215378677500180118993886651185159753543737924268015843749025623537046554906193518060988467652992040187654675037066816554988302896744387910962777559123089537137157717050574567798253243835149000995944949216618736834717826612204716670907435573587480102080288246590532592637101517856047137026609411004760676749275302403913967769930942446674674737821805644695287528034734994485384200353336458944180603942776019561835405833480870232612092922488904414235355696443865191326938554288791171915726904753750390087928398328182779755438542681477139097636277013815001642037568956667311679053211399260057316173405769214159090625791176109513332036783419505379479641713055137757812244105884758230483065679260144912059817208332229890889134890042418761275076877720226854556513952252673985935803088316605755266070708841067984175006497119593802904581331953117711033314701785183031260492394208088027452609166210488017291167404518774355161565572828503888121770608222058212630196840778363185938751980394626592738915972868784510596148676833169843615765868672757856495099859147533944910915794879509776276383216362715702432644781337986619366466289722539229631762440430488076890179738533085766230229218772403430499438600461814926942487914177086256281543777143368712523288082995815896626258430107321731166365742521506468194938279213213853876071081915828839366495753470875285852528849441314714867675189431583562849244535616944455084778372889962617326242269901932482741839387389311428571220595959022986548846075535646959642685033235058023206149455526038704731587849812924629327871540216935064122899991007609282727186929235470467526016031925339737901604622467862958504267285768364680907236248412219879800628999427015956718952618692741965283300887682109933108408431084665951337404554067371499783630216534846054706608453235379743429923293514179504225772629287089980615236624961341256451671163577310224454902079840830917599627595811511639836900903266828712107500973461334512105561060831863007377735230633278745740628805849585066984470401663139095484512247899880124909438250780390784494533625976038967967305240776854639805348101059363395380276686365941351561773282878302555922209236389156827157972820239617227326456336513526276815595021402769884786726453892909022410065036628493631134020929042401441787184042356199021685093509060232865329014743541170111823801060774356990625832692830482492466527307262030827541446221830406194225753674852070996166183528130971469160250834441338503319209342572195434901245025137998154297199555657239420827184270873629035338025406652281728093645809832916036031399292431096876268484324178473597105248946314147787709687054745798068716252119612531289013966689735319637281609422338804460608665385472481323464201352615637507708371456214421518050489084169042600605572084721218669532595376123269366697049934090192453860949812078628106561926623499251979217156200490245723999410904111802824451637182970983649795801952779963085820004114187962430039158361891058487925663028699288711012249270146706232699587385256302683 A145332 902 579006157414513793015217011340693278581437261577291980240745072186226411234826285072538222913872499655123827002984815797675090145264143709431353580295605750321618755893511163140589440426447309983392067566204341205363795444739402534740036918088795335499688990854321906510126818356354602989150389338788460848823214792460584193240481591297325749171849133840682282626884990343289080532089982416381550749899268887595512716186174421664746737300289450428852587325957003756911912187288325879404654145102742590575875724976168339812053134582905370472104045025275130839498323857755326884764236795504237487380933538058364076248600816911762844252442299264821784857616895011582058752427939683872554958968078017359658440625846061480951731095034039470435558521388044819726564451534369022422140258149899856734021894598460049485807832730630616856358211856728386797883208353492080091847747858745213830235182565766587814238102425606390497258543857821682235735858852086962161649927542546365713133012457781996236669406989471842750193092875211374747578284353892095377792217246972766094348157376531480186706815590449946738382580753539593713354357997130121870867166515762937612762447787898527003077465389397266336961159375078410888503584609514979296018102890172884648970314149580794848718428989667143487896183922558598747182239283123861128976164874556725521835732806456116062332095247203683985435189682335067273637529386078681556451055636975830233938565022802496830087448785795118713958549208664441845909957260297569399075549129176726481470109562349745877642235615021231960309772024283628914185075400175569691572102609719324824774131940180982557059335580315182512700138509508593325211091786206939472794618963855183916329575480749620325026342495750309347118731593461295669234124475417934664911227412036844277902792600961373353611533293661185261529233475862913320279125294589403943670470494582350723378208414456791094112885591372036161886173687951270898223136679819166014087247056025438687393469449586747538821686849091237206754194761150048398587675311198525272391571215726850526373559525497852076823414357502522743740002699456943757582733679739955557927661376137493369348449995385697533169749203511310458006223425032598438305872787011157960619370452050405655940922018855942770018002816086916240674777111971168139629186963472919365133355899239694498113452643400205455940413399131718676056801057476571109379055993907311427238444899791843347798592772569790681546770413142106725062165841615247426412190109377508894943040687253954935205049867540087117128955893892368867677684806637648904278544858814437365365686700460405096689375285536499589776624925203399127655071804544794438206796854405432367711837810483989010099057113292525066432422065733387278804518572547431504025246523978179899592965551773296200415728436212611758923224926548808557154403273809663757518116342962311424876238836483971443855299851008091865358887930326022984418008417782764573152422865095003592343743051786579444405644964909656529906560552604576058672221054626172172799165800452094132869390631649859946836018400164996153800360630098141096291340045484504329913777427770595374236392260407827072475069045449195385724402598184246611428464594437512037129062552361493317753371452340013354765346188165861407097884074739598636480275173093520068034038935431193149245984194943512349767934976151735535308552579425690544618541678683004254363192559093443904139741290255518313691165544255349183924739647300939198525212508420419095754982488213427808762695942694387974460673235025245392736337479605882091189687153300039559230119081297240198070241191821507109492571929333465987006313350011547224385507833941736196482278860971323165993536423107662151809998447013093469152974016586380654333376151862812856947777117694004042327575479568553165107231189011855693176980673640408065163923485563793059607024593228214230177865884743215289061366170753173270871763569278881376850398225536763128641830362944886179644945327658019036374856718979596661857826459906853713626594652800345913004979107248756329029999878737632345004829559150744595992967713527364625794606561355919877 A145332 903 19518297549267165096804638411343503274477210310137746485221282799179778756222717615580058203946722541355046960548202927449924599676951796483074528523598619296334579074712629774700808476080459259511880977662367799871929366135357152381367120099866144082089382883696543142970416286384107572841305646582042755433419443208376434010913986139929152470671645820795060666240967587245830676946525776819624212664071675278589277736419190090008120416013237005505279230104525878556560020497071235247779052699924940316877950544290206218683088113823106883659368187490808276945872232505886680726659689095139789804715558681187664259547313294560895277669031744144559645080189836003222463850989562839890212211967259196546663347063846333936034306417767697298062767238545077553950958807118344659929457281086391396399154323646679062449301216770046825016250249115016274549151628513860729308171382538865746788800645681735940508806381602716769303277231641054435025334234170037968119576525733086365869939632210013720482205237255263544273879017862621046288385051363763053294644397885463869306902138450022385697933773188852325873376617082825817425990248329712670342664167402619601302685068375153151755680369808928856178773027858856164234900848883853207680859285650168818427252152824651543775730442988435571827979364084501147148776451516278746453069847013871643753602450825347425870682338146134669292973107164905706789560438855437052864051117752524294739394352180850362497552611041118716853057309623724998166680478640688288423274925738713968820124781253887444630905527226669285516851088000046841906006976013013700552505491045240111660356232264958240521331104776147788688120027117965724325554225059824530367849289098152480605310898830278525047124673494959508585992962373867221872124523822232692795926992994082760463191078761199563520353898194428512747389185394461087799754757166656554267145624569282726279324139580629586714561198278654219423380010439505388861390904162002301151849837766223330064006402536403049045661772515461087465328743832795303012502412969894064874107235485311352880866752852552198883124559075437172906964894850016740898270336578165229099884969889735753946791338428656984333375969267149912823687359013067555368671605183856412313249346176178744173691591075895297691540644701071174069716237005947616171972950050757934712389145819592958162691965320937930103854709426300129248143597281792690590699782616336254998354101500901123425451195867574172999655778098170976387130742845660559160792079342580207904074816788957930903144904792506434785934361343724365217986183611159185540243198344559147939517655987487020751375634725979875132665294640756771668623142659664803576886999062016117506283325404486034059971689273059094649699046231250017305541816813288147636010153087056032195399068121278387900057486632108449651336628973072654351741825951692680599984364516705450761078227547658142526307451369029541401504682207996720625226837990827706670987559545727609756651126604562015760689836865024680792232556600704447426200734850544997116347771632266631884515052631855946944834802534331387065864416211802486770914088462880977822297952577898870185383873660097070222350082988466400413801644279550176416613736130387471408225318363419573800114589885098971886583897793834798876442514186651630418522749628646047967150636918364118291197340485091908401654677981038376401620173431510985857649252804361717215561536073530933775685349879769981184417366695787046633112347677821829899792447131545065687072918231452821027196254474552966548073128569172891217672776186679843955501034728401761346212412985504829078793533376747347421573772553560264792947485003482604652307375436366094267381589004050872828765844338635112663917942399865066697359044412072146059509393827175808876420552670775140947225287806833588391304154716204182935672554307065540239168152326899249617834748548638932656695253402609066175589121020713347691720452870457001021173063233032206438409539608248613863851889839151331470472420585898091668402878326277067702702709943946880764312025701241387889171256753883695291624878775942901042211929373737314829303487595922802750987 A145332 904 657961809806789977998770567831172484041933480973306172439517462919605269686041399586377476982505793955206133384956093681352142457434954914180298647099155876183832910286943993811653090588082841211698197773606350967478397727059094162036483083826450798918437761509721478495210826503881447924125810357130271946872108581731154798047326279536530138489015431447152361218300734739171961776578303404499549792524305423741975664899178181747999317559059482155293512417970980040184634534044359152914305987109815592979213122272147126655638560504923798465251931128211101990570222118275116149540371234632925518812723995761902624130975854911046962898460215842670806370831414514051734244834799410904759369792861348547510004069863819291137654988391217980883656413175796042955642001661394946951852982523281995822715635516107656596705894531510445740667179041308986758323514599319036831486377213537416465505255935696135988785275309589479867607084981361401146882334798136121053223962520812413850929299288666550059673142311205527088000618941955862595170085333894168172670367274926769787362904992802097245345867307489396314741579023479477551890537557840256120121087212275140244150576042163964957785458263181526352389172432160881921280096727371107021406787223249087979009785422748689391099078384421734136654040875392349747826655433431517259809123413861448236377213095486728919644585556574104454662439457093781693541015120179253665968481622986538338689153378077900696990001688108663159321443193457220479534357089067644942451028347576498759749679894598436196158079445168785999751818216171807016367866247213616445449390411562941554351283764877610347793088984944606376361343601446486057505839601555593132493260062704101157349846483239113598588952418488742538683513414504332455848022028813339598732764268919302443177326987137244685309756554522651871053304178118049793866819543808867149756075060560050208293666021884814953691066899860548145390103990029552970566216481077960892009692017012141400432217142108677333742510812674506409364994747849334903401407942627453615707629635818274489887167712285975098852276809609572741191263861654061636223749288467216193217166777055330889408842649081576946492406390825874357775190414324283866445321372441926872068477498979615014044737879227508466325892362855106461803218108795717029186040006581863015681718740445122720424651652855364980400736798820163957823201988312430542335918562617639162087205334356931970880116464897332599248605598142573200868070616265051607695053568226188699068853179012731163491059805350342049093760203767992457605945381854491337923949311916544018226702817972500769068467549923406305185647492563285847745887011402228724032066300173766466731378531673386397677656635295764967348829782023016017636427365971424884262470756539412321328722686775328904337641673952647401533946003759054251648408395677156989215809170340024402193635625755317148077852741794685989636630971872681521950373724252793574096226059134054859801705885496042499506274956314337024596502953103186370132650713139650798165911208924542360374908291350473339860521246596292657825293316699501198949372825792377716905159651487193486178695006845479976787594225066133312500058042939233848819802433526897066733763444901811280440369507273314889956729839864824881959015746134142386668803253501383103879127902484015492165069198506464037276266844972868692346880511067682753835665767416491808653575126675535218484909240307304775471191117623815797746868056294634238621064194279171655890808977827292108613357929574484559641157189606144927922503892516640060134057789504736221680780882511248706948889812059911889759744763287944596836793732461085252817734401574393203811697168844276062086373446661853224793011686489452951354879917977978027079681011580720365361323973584052883636960409640784785102309890376011817749666112514198687821950349775850219053416313967593826628982762024085736035893980546880779934723195391341935144862584735117453502022451552230410405561026832846056211606261575767951162264366520973492351254638583854697764612473383868078495206736143419489543042318532205634982219543195717169368455941063951119379851893 A145332 905 22179892589068592609071390744784186025710074369132940762798387189798610841936676823834067133500212110283276215051822957450177794790207730480066070910638016062558388109438302956678195909023464101165886987436389113451328987507232698066892692374422536331674392858403328156377013818475427323138173494297555820747016024856737785033798934872262444828535557723411860275873857101816519244242623930819154046686370123170270324385162018770305866904907774727441707298104522507050098151586075326547670019577692830939404334034916129095271369655937893132440535714672628060611313910661181932895119233592816230144037136092418178778267531809504079824746198598387401138616167338188494125390158624290609875515827143847569303040648446001240404015722633651717820360390093317369489614322054664854628619380930378798097352676848834780228276642207915909147843780466275694508069402593893103075545046560174926513316430803516098500215690177454984734318065418415601020349071019834406534141808457009945181740313151009770301567906828533080881237320259453110220562530317187357736955027543137011646539658000456559690586801237533776581086303008116571191404203648804785479569179583130810227696317078662190351794646296168883530110146509370301707495896444779168807769589614867470122251048173606166549298388563126214758172146081496745914735407512199995311886803828199573034404209695255181055871553241430723020536164805658273724361912911682202224360462646825089644687065635611680314682594408590424059607133198385592741378179305789832369335877173528847452447740426788502918601413465734248824964506550300526521713929287564034363085250221281268751941664053668012559146789161151576170993104116641017880556128642884819436523266345905960916110844344679620578155060980130837484061728616948084712769600719173154051048790709342692365424932273205439580592329932604696378778371096970273156789399022042154451620736024333667952296755318412972508296278479737879702446186080516220198281768715747157507644416741629448842346709796477110384056990449595838544232885484672335760866158733469048415610130149326797568785070700293467729758052368814138030120331869393522907085847615959521295185462954650234392236331753748620437602035101364255333451756043184250124804228096345749673571964177353475947269369735067719323950533860304994126315308377787384047913792449901652207872804028015941085922049055062388168370907384373017591920009777868436300351124155140833537623436822818075237467602606237886053096321713730364503091684087164146849739696624112741703030832760444350732325695135215125682444221683084664402172053604328719390257145764463500509863004054335344937811020356542391821828301841643071286757079485745987627456151401970668531498652796426530061227771115848547776269957302296823723273949201354916035199741566933436264935209575797269243943512928886257273600870135381089849995192666535136154772246532177858081242006183133513514046273399591413341621288660323411896950377619334833391956073782421429778187895643420466053794513016666464234123433756875855936467208113736893555627869736498551335971526616909403654842224277926222960959250640075769204780871186546964373991954029335339841184938495377256357412731104629270975910556213679928764165363617577963989207694319414739900225282290068855055342391015259348977003621925739425667953727257008874803119353625585525322520364390455562211491046942380725637974965626471412200289307161960686065350300304670756141595356715073894101363871390681463846259875544579772506094244089358429388534104955485098749903474778759620030950442313550016951094714999063160240439244128703623304457362203241780925742246485746096427053648548862839805808051928315698869003222024765419464126217294358957048880776058205227869137311287641516590307935337678594880783900840876689689154422273097870036626794461765567298965278013271203660137061717181083459412406051775758557391414326012839347024076251136676759160919908646230070886171224921683763276316710247746124520970403416147526522848350683350715741915607246717047781840127019138100883726163959031917698205713458167224832031186223414238612261266095773179307719758915696405673334943962304638372004562043 A145332 906 747684178519540447045006604007904343095514122941537952140627459728593708562080106045405003483914673255143447254190818510689399781025760137048072336217308874369687386985332282382677990281527884262219209134782479240837949201390416524775858497905300615914292984338338430641747657325595828559106380568644796360251638251048522151758207296496640735633403512367198378452555361683934128984246890931335379509297987059545507211281835987847832591616441768503000470863809941294687828649781964723877597207049719343857504507337809589529450744446027816989646660476362360794996289937818220839619353214873463883522566338862692810853495873167406675981147391853179076540080194599502722452850512980001659492733773649308699856952749110631950200078872325411016506367866389315349698855840820750588135812379310086760579762913858584925387549012122950765863368098850974620558032803116621905357586688057119559226480416881271744746134927096732225804382117647704929034566037196283046129799309861842731264052105391240068199304079516707845300982977945545403579300301822300495418585805808781387678082083832485634367583824371396301059022959662030591382758153110671760676020923626252400500502604571126394595032568858394800618486686441700438398804747873409053138805844510395194571994854922478451628159287363906315076248907753214429393380839409606408532186897239484193128317672449839057906701140124044116448169660936300950154458390711791916803937529855992148935862643887316365330049560523581506940693300796135137854637944863818160102667477068629100045514570037360538787617451771822082720767516058812532875169539915917351165987339510001158065011940897864938491227914829330647779571163410625111307061039045807661649606176027229879777995405509303526450493507051258113098978332993806521163130784395304994247515136079177890719172023752428381124522756718347760405967018625563729997320847166221482755267861624212886111873413490035281369852593860897024908912787384097792854525452841620198504732396350636703463366186807026248937883814313364904651584160323309690649463307503833679462763871626176710225470243419725084884168846500447783385783646125991795543802286910246174393485762984092624306955854010023345869987656774582656464784338440550657382866662682493849054184040350108175202835439724394939182864030104988989142982583611994607459456914300144689345529208102698633561309553221501452300418307526477624203459571788742999372405852933878935935646893209991981898100912976162673952544405721244989256647469710232774039673565503786954582980673285725884173968019517042081404852663843023833229227469395975748791077045796115290270937848444941659881108727150576478390425749896140440513295301718610231519318139728364936023053119036159796690601766637597910242295293311596145688548809941246853575158403958855379951553593471403259438006916495114058740437930729750535084283693140491044100215441383906425578643626239795114803182728222373801951367651102871243173515707597403509390045673109200338688659102337998025177370534285551553017963927347782150515123215381419968620564690651454956611057801881107705854258040548371729417643681251660863193661968749125343254891053423734654559150790500472304962903188749458499531811537463092355700780558728750732549294308773707437134782985557851596642277111167662814149967213157660293132577759164965916111770306839360156138145991437187803642899155151387416283267398921470794204069790594028959846466814616876062857644256380231729849671329108681028633604606860916074885802729631208460408313022158593701031954026178628861668854850748613881815257914695915239188566859444541352088521458190499552495522422085611098496066602822421566565844833666728476413013361637107888561301581181143273273494898835724784806765538713383837769827548878265515453247270266272197840675209464805225350636357669156864007334736725062385007208532736508210902593520183410471193814357876476500420587783796834611527228874084570435142692052057386764268702701157588937122484458797135881566854807495974725794813918908680570104957879519550778859816916635804327361751816836062343765219692792384557840199837737046195342257598090828582639530951592513348295569154406617637 A145332 907 25204433635713815880818580012035064660965595058649169997527610904652506725829109532853925843608696501930673496655496276943516709168200579429682787973819411244364145752717163129681772095712109069455945438767630387772258154127541953542961491897494991388048280170370995638529985372068821562252048765830842591006526904695829656879031382931102824325939587573362699614223780966491562386242443449052691712439281097090908924922040366765188417893084385111328371145377325822939404196734051879255838475301976019503743646002953227228121655500004228054783095792217639467726696873192538313842386463978265233920729481139024238561453167106205747237820398754624468071778702221333069435697096667165697317209445634202369128330307869478754595243418382073882732777942955623430345031060904453180271393380677923643768765009728820220985979496970388028109338229464422573992735591284991921835711144178860453781349728339751239711876109892215153154410736451586067739339620093537630465201128201300910013901251290998389547988770218940314636563055305307015295205102953867219383373169776858993035491135399453432734074691028972968071165887389120748227396206149956541403583879855871788837741132572396353683136357544421842432680302669839575269053406343316722736529976210675832394154476437185700430779083027738893318094135922188712333354122181762424519420024994056208322156015703879864946779714377709973924037076249626540224048518626532592603778531907085032693802840080754369039664290370567338190380347110230582298694252379981130871271088282647609789005448703511683335742081380626708942782824141378063932921438668851644620241398851796888817090283775725363022871280449749946975497767747579068385520009745678047631323404757354652901410264203607777531966515544542850012435722121159489211461054029196130636910581186180295986800596555269428454502222548383173070680451819089382241239412601183927161637925163731480366497584816452334016564758430754560229941570360271750516609832817009248175847371573335546532120625314918145055218952996446540486209063500265884187121072335088074601220721696908286752373804336893861911151864085772042409120628680786851558388052184658550922844883775008299410737247446441555235528663472269146248063624715379206617192185074222639555270794326630182408734106725839983664786627130888644963704948767245029839670908533144085027936137397269166909335803953174764901984712978346653327525604573078516730975365002049934775249823232485392886966906538958841132702385863766846874111221700840262725713249043392961614879536793430986795060111205593793428942457615704111735072593591166288887418487823529900670569814361215979300256830254434912729998860207170592408060113334177271418770226862787030591366452111210293950013655492125654438419226561263948768864156659845482232663673762253273291233435370985794299857943911106781991253905371299020402310113445770760430083126374279239074078218559301487136881776254329947464189190177056500947055802606158094682203606248555069634773268561626017785308694656971429835569099756770302536988947654040459028462342166232676850860207165440614147437634892043386720742545534034237058182575761752144134575413036922141175853633306585982904922210135331514914588095951970287096993383870580823576658747159553983386398794542929895032742306362119522449736045778541106555759770593497273775118902240435477237831376048827236470346568308662222860528218379667814846147780440635409074463710255384591774260431740982254898158526402889766084557347451021605339820637509773793111005802588432088706302071472578104148097476987785331642442327353304587713983428591436244850200435051144377711382279922763703644556308754090182460071789537097365011566981551783684898636056837490122447690555990871506437630838440890857883579370082378395188250370599892134948332471621904161873472081580400483423921686676036574985321795978410630072345344105970360932167723446624608503165174844767218503446208586229949460013919003968336598576284292746006360151204981530480164202528034166459655859826490669706410991413070822216628345290158909237711405621827845455894867388619199252258569722291503565978891730452334111761862891972510290027081331556675075981227 A145332 908 849641457112228554822853885160695425713245866331549397675117811455208541999105573790425734142644155596168330317113332241575129755370641751548846645549380016830206478954408182116240254963777206449832036478637611237020343134801490052542815367088697661785806908628913278636507376250692317537920735337051323174185225597044779482343625766849268911530782761464653091628285277927875206356298639683319346694992786273636552799576473552372665579328042030486437622807669182627477374177217060199932350278552014410421478962902048782522171417375691783280710342166009965980704590800324176621808626861087967820594326925673940743043893452296699866219518966037243426846480975341057576077846406197305143583128752836228089666705978423176068295023683459631714596533440527697970541681713390260866127920274516993652134981717378766735578783917484231415442840949382316870444142161659044881965200764911799208912179783106533873806071919720437885738453699978584225845433664318587485785646985536054366706768449755503606271461375881173926881832749040916507655818616995563663591209057759330849417624786637493133633172200219094929307605762828237463083495517932276857604140829265417078094001178514978478087400218227427739547258202381805395878089889434401975575016444923076465496552206125535106599084437236918806389047006860732585004153029353830491140042634017447885300395096249472574906105113765902080855245723926741010016374612745955305961582393783898922252101590186367136439766863061775409874139994145179628492848109874525976806730225905383448918744575749864275210505024553308906689386919085087019119969164651819400232420204128085782514112308014690046603125925469842797714699102991319231865254417219745946606104312720819173279310126525622775093287712556045966867950079605308048324545610161070779374950697538622641635870219158960409448841540981474007494290270415536056726616868788589337452592974514120341530420698050734766208362725330883631490433311935847922530819671406856303166194697232408877247149575902524483004404656572329065476742625942378795624541657766355687303316848940014474796344233971221841605204253447206703111008609443541119907269443601037464698854857662044010151859987112588972979647899780205263247642132690648716624997901469178516725684627696519408648318562525230409615562261399392191621504833800847372283311719192830191991582502316414408411011317700211771624403222199647376144410505955017227212436554846697448339792605231435701009662437530201621607234753515036002405044294278677786773560851213103170533802230723577891575750464566598756972608164820532942746273296728988128998901475740115905808793151845652813766716087995892180977685099193294920179565979981820517808134116025232661506598164645845890018800529948954044481514217137912419686814575314842396121845588950399438688623726404377532376808029805402704430055091326052047032123389172648640957611145976737707803270322055409505144489562730279800795443798917206995822379862680073664139680057248745724279006544523753957204758071709136365471482799782762971174115274902580658468045585803138845991042626935945301029014966356524525807859480534650449979673765735002810027411830219754325614291324205862693224455398699122179021306215009106840576554614576499004040415634199270471181795926907383775995891550824771990612939289044653488837001573574215339794292278413309630847935530467820149978195014042104377477018825295334639542170884449749849306142712862547774093443091130867556236692195191742685601747153940333709144437615568671836140797144847732688130849128308653864653737087589388678918116973264639737142466138628748954455715313485555514460197103700842027772382069604313447906598458729707340873194471697614656295913587430490446530505369178783583176810779035665280542076727707148152917654477469116598842015420533714087289938644724663938551243193841858206030135357425013807002253338909667346839963486191901194765221543596515151954337079914582722212498774481080574680619779239765173243108182804908027538131338464896547503060025205661884205839964512459043021968952397013486615679184454918501379917326587987100844000780606385371411394038205925309401569505753790925220398338479947656920544533 A145332 909 28641413494048790947364588587948462788758453493070935136979051426627469046137342166646141965094608641538137913059216933208001347110027624276511040991786812393526849161188954066421295865147157533711728880238928436032325379301900075543676352481598506281304559501832386452465668014880852652134486425959951338370941363869852611653973967721457472076599862563033868145426797104724892239779264757482251728035515112845007097782813998528442189913959878954613427153518157000994936460574582902605667648634149930473332036335684418455869171251612914514388517579633100160991912288152231120728630497644888931253969526743739061308985409715468585384054237107295077164370405606968348668251132917214059723021572940899803268462289404314957392746493774180766716975259547410755631336660213354632892719012182574475335546589924073216927540584872413944044190140294339672238249458276790811686054995949465607153569126707171528546251444701899851236028121071867337801663501084839964052296529417219264500384254427356775276412573432965602856246267333606240167770630283715348145792437953693873157009138522058758135320802135310999037986422193773997491423885682100846719879045950953329846676990889998791923929907673310231555716231569610357225210834903780284253317081621826931441212942474337312006269435948477449935635881283181159518301286286163503674568412673308143219420110372413704796204938438268844767920359429533363198025447971617634737432349890676700762033311911379596088630171914148158696289921012253658166263327485176018298173745043999387780403269859522476013834441041949961863872524099575459273156096607491393312983240460916372876753837086084917695266011924717120261212559786339603558598658018957626114413728750495409573890891463768479544786951258297793998575747171059212187860943307068641943533457377116388063364889101047958847251019891983266244249351945027268653164872405623933964342982009233071549259001364792684152431573454339328786787946715415863108242180606515293162723175067857131678665865671553475007160335917834259800774453434308525700237415096182777883906736376547166248476477374796083943617573472553473876100057815221142471287201385402920750339846328942619807210900754828126832702375466062055951808870044938143522049472641333822724600189244378874938904636333991410382300620166986883648672282983721616152425408214319397238892161125150192310266024610338334868283867718365400071481424828218026156252719532906805981484473947101874248550327882176190125421042408289477777307196286023006491296473568680458835301511582812273931587561365479932891952827807157707884272761097661596237386679859780819361284516478147141990860020026084695166322851963807111552082576777127056321134929632440366156600393538845012841323471914565585347346189821299801106378570564999180513421932570854291315940232525858131245436404384882181255230375137347309134153859046699872240910311300792701755769003482409635859119256022755955830484462997309857652115924223889480611990520047651612116890240981122477335746376812006292223072255345107840001509123379977046342917357668961468332125370103150508932247480368440806872939556368080521134780565584744368964271908662132505279535619363125998082010408585225198519476717593368895643865368960380397555621587452198660423984357309649112545891609145560757441442660983959223330154216489427028510968318930193765415448429494238841206937717453012770256088081740177512319298765668653286979474661776132775209305374827761113579756639001755119528745130474771301884237386680999290086532478641811266328458835408982650304899373074540815378544391526308678185767945819191698663265918367397641341308866654373104833443295921805097574841251583706644923738020629359608511951562133645776115053213547326238598018784923661438166182548607428594152475737247233549947072204877859030260639669840196339788161924640487353449239287913475419455635329982299542156004808187361265828911009731473350927613484460474374979553384227743307168515356159596199697279170482202244626779927255449134582161693793823035625909158792723581269448356756958034474905307596569680853671557184413656550252014055671528578774527049030011727592796277097400116669337963077703958116480226203 A145332 910 965502048034743285723431726476888795448352041538175357136014425916494170090081262438535871852913523163606473453057872501328393169503901458990545440284286800236410068393473162624653701497870425497645174103022241100012077299246708411775839789611870279654079039020962838683704390145126166652761219881189224279433110201867505941810682969546705616852912455469088933717684238771990839475083808618428066068757867759012402992622107090817312669626921940231976598858659449695870125458491815469619996235524843877704008534454442783245300980369699930904345144328721464261027397252907120279437957453800579011483344925937116831051957418464552560999768466667398085173682946164422058265688114561439547065752080254603615343635686152751235286308236832609962569604284746683131804660845250502961423297034546665289044281894205526425248626380470290136245418213879349401769072368066476100277869031491284852235016052386572444187602327094972065446070075594194257315492395724521523884328520868814420771898850039428444812364244153809096402887744934033607014631439208225768999099419827811406363447210160975950104171106348161577351427362844515692607661723260124024994845781402495919866064284807858097240698709579887687515766426664306939680051848728343492744916845896769413960211825313358581605807579224090400093366751666989880501203775702418679515870700077174873909204035353670892430595899847937643360693235514323949478696841106855854252889208853129188904244022280504593961355958786167566590157827448930822639557141032435466956910968626489136172010778045758090676494732313628189877833880707301813013004997518565703928845635705070725547286065657810267492727215379088198535632592682808932969041529953807159097140849573095944015042777964325318929145351823930923135942470268455963247484350556738309755442068807642744077407769960456473581871471109914364112171646572578955882651792066965945149412586078653867411400594476740684727733574937416048071738052286235433442995985714810861108541928371269211655417454540918066588850440785788241311777759793797775412624467267779784700140395950088125296127577508031755768126560154573350916126245840096103263550438794663014892918755049800856039035454293396168417808103981304006355271745967222685437639006114365262577093862702327246493955882170531881462123496213565586397350467759750846697413138621395161730224559537230480462653281203493950709637409161694414209991454814819155772261948241851874789144168417011575687195851898496931597741717976203542357989584396791254542926337226657416124910784922799523510238802054578073221131068406678167958301833855899112433316849074309944928785144669547004666238461312598986060851158722252631227408742977387088603637960101430627113766604687867218235168348221205352110086014394502078158109194059307799792610950841652571309945799758053877879283659437570300308413241449922699586274541432129304068437952992110830210235399588758502755500615382613708315351446843871502535620809764934528750126766666655787211624299194632166464256405127974039130629362212102486668109577964910957317163468552645511672807380186161029170117262191124633330267919360134886918802415882058912050603230973074922753391403116686071138708180183486043392437971051159257145594747077868587023504708973201208693242213726475657014622368300961582526260111156326129414845149021583557530526691342539553741456927402855806618050305362865471290624857984365114988226751148131419628340999167293139443136411350384047642728744512472884122255662702793432577308595872048453248338018874660643084614653505956013469504001689033798821342759433748568377597716422486023309945153709259176129966380458720260234531477751667769643585142980152541649501334542517931240272503229285525407953382149862133960429656599816301546348433014341181172808949686588491246687427590612489552449183023079969534274541079585490931998189533121032424453166701064227169254737155984784900688943282745116173335409208254100646161860104728110169572081459368112555515663711929483563843320243058988299774150286714505743735858696871960080645063255086389752044432464684757122349691306667035721008292972686447784103935411407657131227853099383852179132457514951061948158891504758597 A145332 911 32547074010609782667688092552171332706615484531493437795984111160665967047109170310665702073515572900750565578564442968960563200535975171072543662515472267044182571012017131150888122211071916178378461285301150867242478689725281161259063483764139794645540498124092097790195288539326535062983728070060402324499738806534012261428585511249445478622654206797263125392589267543577014093980182948747945349695575994120792992036284132248637611564681348691260052192911982895729624928210822638906307170493874838483252197223127229887514677592393413419172560300932682980606133400403586736467622425038987020832214626199370681631022423267454657115833609627303752343909774950832261977167997673614994214372442902361114932334155711746954737186493270880788064040593721835428825724361462057794616224710141849074711108267318121705871057978358112895620419103945682728039295757289271451063576153365516216419376783972382230386392545900120063624287171012252167342237910858210119485300750386191204707001445734444878447268023394012331206775743025480005558856985647938660389244293296603084554817932297517360755952849859675724637205617363502201804030279199674895200475404571199091507731697194195905567985161576008106272846254687137555367004190595421624236650862621863015322771809190100375311594461489374651438669943263058347588514419760627247400316497625033152326171124812352135411421682987669039519420124201267500907393507315686662875247260493006635067285365229042497951057713282051536755606061667013537018925813057940072105941450454225203736359095547519235377182161412457965238831818254770620017092939193194753271949993066634693697282640396570947031094916735163051247919054438124929344046786416144181314206991924695335522251682471286515037333010265197760160614826674173903350013485269406705114787310195972179525733027862002098623396928443864193322238039961712284657776923257412549605362764312368439861205242490551927117379214658708721526158960955781049745947531570204093521453655242672310057046990713908482353156673351728585696785768481874469574851045091359441446058954863570734327185294389319273112147462399193094186829141871169581825793142820480888846637370482388940528133265357019484082536184352507382588174154604746206681164667374065780360140011387095262234932377849063993390096772675058675750467800619508918058448180750501822687606472663107878371245849799103756468083542194556850984653411870326128912864924118980107166235243935852986269313497918948003681983683187556779004598351112708636904619040336614147928890283724446060354717876085672265482804395424036293234716646935009597982465514744908308383768527865525913049151756539987691794026597394204284234868837173685141979701579313884296807564706087427610387862512177213360505065414197892475233410059825360695366009734639450175608003981593903763697452520914204090438514429114046519065706005657523219793447171154453744785594333564368045645478289885428652084554541442622445353165919845060018740277292692342446539252243008960809350387606081117628047087223577097719480474133871688024991184534181992322529528868453950118190174143976215331021122524688690590669952308304603640340481465951830446983884318919527868094959854671974905937533885484657860965009103280129581108181946183865025292850534600735137088313807489533805801399470905637092838615206643363365234927026254188689426430747607301839746855634586844477584194193706564866286075611461904744487018088102454789954495353217316071418275272397758821922006118860966036137409770882609366678002184529732331636571093641226941805074329592037956283726649041967272713700140834834058026586552468273208459943525343954593318132951281565424592880157595019690595298045063690258832749977571907652927856332397218638988479845125961022601465967510730892609906795541459160792692283237007342144954031699068355932804054991630902258830305519922222089552896793857545115576035033523438911640958449150328134729785716796761272307741324577000366072967697479942914650233326449972408734913698613591240136252024003452194798300170762394981594963812880605441583383343479215566024727240276188589741533005857246099130615083944025072863679200387433379861155026159662335194732274508932078667 A145332 912 1097161863932153725693022314210263899063119188108291746564449030090035323241555961082459554459674090631388042489800899030602712988739329847351545404406024681775107668578687422702965437110580592875267504429856621631721715530627150646796321625913312687889299912109065577486520337976993106828055306588974942477696970888828443130890111642408124114822967694282827501515095275176296906336081127727209429119809800693054064002530735105479466795028095594755454419191086344556386206634116705699039799247728524569745587690687610385053676998394280985990607076840095598947511292666577511633416431668626295018453376037697440751844649057293939072910198419536641024845800428418872605085911143311873340405055503172841104114380773699354158037805452875083128806198451793468020968485093081307411262432017458435273964794402249600810707838025203359330894037857763546548325310576452268247286676029673682624005906535473988933938720278105445017679748469376950485512645717714770732124966771634176989804204314936238002417976623799791440826601200986043242455035379177380802513199358029390560515101091385863020922194618665497571172039783972231859969345019213378993947901863100275593323139592550279691888921699486534552877759557987640564757404325291611104289157086238085400633868273838071826440490715201011920773473387304330145541831209629540734162250455423996864838053743515186449365354041083727422351714743464034220073911182133100564417729296966364459265060472966778583649650920776601345245312772204868505459058335543602689658850827855020649326175974734862646519052570537463275887392403490483720068901167189590135278868562347409888830327082221120558760399375649619242188263126573558775505008237119178822148110538684338910882008272092025643944170457110671143190394884050459811660498625184215678862741916950780103004817625150682974634253984260790485782729962997149469241081127124725255129812839820527521642574856945104868650112641417337427709402525747641134649655855788584006893391857121941643651784845310437485583993392097920183052860014212210609574430954617102303878867583750829058219328148567825119102459201708672644883437021561000357507390741214860324225482744068412430153571519146091354128898606105215763066046745370722881254838251742118449825954521281887427237243210797991335009630325414104463334703972486295159990537326402003304177819031743142020357467116265134349335602256668874037530972099938702350837857436278557464331938198288459998721546439160541352221173028654797302268806873651418565657916595204336589456234048226165909634740079337773267370758096523132376535620000220871714133013389617542226542527129418093384217358708296746629064037612097775262835175869897517393158353150067401685281575615093418141486978067258694034404549760500869325723751038554799846728880354903254468904161648220550074483070602138536229244751105126094916255026751128833197804974835548197783730274154244611419120314649282299246387719883715451186011351655441352421969813007908737106171537324620444584006934034530218836339336267653334761474680566146493744487919689957797723917772643909851104004609364268101546530915673925491892123957426029386299995571305185601136853665468023893030364410629853565898970781236295378522079297614427573432078944818834585293648790312697539257520582793457562225264214581702766288433392486532933893047806497498174029222440948100688090463647635304477034000320798557676784519243747392582185509248330305409970198745217512588356159675384885721142478353382680909415489289943875453154843405187248938880594150923561145554743099637078095504635391540383374003745083179164658379653746660395544703475437063214742960295541527467038985274322342884528626987344557447497290709483812708734476968751439702286938151793445235716415295601463240389956865616896529779360635068376672830076115787919023145095471744724233603174065584108144579917105707118496484679145003913810820388555431924420168618138995960339883413281239859405328822235591630912476794193491252879112906186524457216420840461934067429382223199936193012664476132694270051560146180689462756639924266008798147360626053520041906439473029006586695649149794826968713832526135735683752709759804463363025537208867105973 A145332 913 36985326400605828082501999544339903485246415124515030245194139008350979585806884400980541270169911521668518011580622727757174485889839608618245424509983429507166612463604982007299833734109549574753351395952005429904188163294962558578222840750474286944608505391656102492978502803009149091847209322130617240862762564162668011408293402036992352661236762351619908278810736333603701169012280721704046906880843031667276503404518088369428693411759490934525019779671468482083796129906449220903808993734621392752248922569827148857032221728356534445349951141107062339587922695184194516758881175081769980033076285398566101545312438090356262880348131606746559320248180098090420566613802663875252631439426797584030717334660949071072955707467079232559001176161745917213265012203662046511371598788692299142943504144588725776010839513958547264686325120564790050198363491492910205326762397896723687889722892891451382990692030188542005645864257278409829854379119801927010521722510386487355940108522749499137327065113541022946076252395278463774677679237073212521204781289969926462498360973235799510137769819839261073264533736480498318636064418793652726686308876604634885679723944157138231219379644921705918201501168426917108750834544438576019730165861140434996233504684188309592079208566697831650359899136447359025943156782488097398387982215452026436688657639367725810395753949313510768419807264482752469357424045042313312710834991725488885428818553476424740825787234588321518066167956795420055652011319472249033610459789301051295634560188371953124266638026775635725617706032682832387948752038328868144267055905964781194285835632244391333639242115922053747919003298748875611884148898329240731678468624944842072761137163329970501986071471071867713971750451380726173576901505304946425265056324905623487076320222618096495212918603186034318831871633730395868646404560137597565093013441224987218442202758566414242631643370024799230029375237616794021693258849152685635302172145982126997564829357078367856925127934894464216018983325382307851166879597905291473572397184802181492689002817561036090375624626577451892459827567809992180180404560060559798709160134455908812538087955382281474190665687929270639020449053198272913722354390785062145569567146552272413785072206401067910054110644879612688783954195162045209223772095214563350633332456872454844843142338118051829116999395604224201610612218504280244376418045264085248003649529498068742621050344194788351064427739113969533871924700706190968735619731519719146093955501836813769089341027719758460757395989950990396988979456972728938548414283381541833711840281148915400116441249007531572325761016109789406715969494339376474149682942709070531496957617177234419462098420259428063722564011921418890772255172276272243007869861397778973507309113553510761416920546300637535373636469315286230512910432714846961440482481912882576135093796953991517374177761181828017710301385195493318037820218951762070299542377756326235156700076673702943917912936953626070891881397535506691232213762404324170254999747757292827091275793296672212262045263479303559157341836346905806994808014161498303868247068357325148371506615943201115134056414237403851782330129537983324494635261617344397115251648734731924065035696148183513770283708879140615124122867747800780677452567882409994891278191795736420270899794934043447922227722039258286229306336535185090699578840438528334011612016727577281992944911327854000268826585806222387315186470608167337535177927870631754967161822184159545135096495996675123009162946960828269869221092542596888624279481255940493143293741895347259485883774941025459847608111572780932912031981585757302420723694436257088606126440493661461646708958104507760287878318050416155233653702724367577935209052972112066705548994184948818628855868605316189469284158721110708006119938026723483485711164874963601740120536818986720264680171260562925668315225688327684144913834388245893272984793511986625034782647219904662741097767044030632833358206172908222720066396871658619319670728861843128714870436347942948503527941019522799463987972022924541629950565938379717755639592042479615255648216519442690976848797632396127036401210271163 A145332 914 1246775351867260600728988678946675832277392754784282481457202679407062491747514749915498085134968162935771651538994749662893452888743780217781723412879996004280561824373016274887389972473867479054354882682274598612213561352951472319044741314902166586989440028863427302929239752002918077909176319420967800600508783560226567775745127451776900565802167144050139413795882420290685491231107076792562293503743789477694090236712240756402706149430945644374742822017270783339958422982760196602550695479754287901949786610083285497282945809409221777758465866976111994627413275107147904493364372778590034358288706562332287245395041536181260564402596443553228095148925126260827648881678682713323622893949736941502172308510316478805095637544557203124111054565283648670807370093364479102805255287755554972091167089440121151507075799204834790267372660483345034734423286749900692445112892185811879489088876095364919585142239403717030732216639095175446895014169643010313806972495093003521997106881312081411604359126975049906888430676804010412643398523839282958710635796482373021692790357847263700395358357605859296161081934685585558537249499697564688397382093236394340133163218564213990181855008138421784803086069834793616178002991928266993299812280074754906636793357503354048075152048956943414218431187968866999377239484992131932090029339748725560725350652158247983324925679181993093962347975463361870998574730338302470589349147006648501030839108978425217540270509094322667453233920478328297303824433073950456587464996807679588347986003300692363844293505236087627740035407085850887394261947491997243976052864454793905497028109274128104774757731168972032466699981958636333750041100587173696827761998524742515734093594864971297349858443645888490180877036572853884427226889932169245370500833033705825832391974601451215228476803138766962903561602287268914769073148252997332792160757848564506293866127469631249262167593134885869402872901832352723945532114670287376910247639034164109230788455983459995611635625199708395329902007715584737648623300635812944619508406795802670534795455921763198457994481042823444093112114665991399372320437362134080073270927808283203326590532545783136975821248985966814635274121820247733176209843632109606675407990060451148547412896650542756037126078503882113413492991455577840030447062169692393223447633816992633787919186197602060043268915276482795579624863848248314937990349955014456273924468175047959115467147104084768875221317733310739958167784358536890682426322583871815819622903377462758107775520134798317632794045553877128185975365118015072518246173778658761824808593650987411008507141119826530594804657223996963288297556391345205073688294605564414466695039589762996664973919605458341960828938807466481047431852531709386273240493180990248842028135748984686119143841541311420715306749151373547725464115770562464319029831267478296805965814111588779896438920910319107827731960448552359867339468394852547734356221132195944379223622478498988914852400520699800815235103074582594293784591169175087213149547752410421511289109268113047631443694727882713614925891756723279079869486265260150397369222374329859446417886886591644123145148693578473213728782767754636632418776147041382012327559646768868341397768023506475936498724568795247342376619646514149734934159774882648441252053952386468229833858058004163681357608419479749193485439570600768608925125926663546392138858898377381845676762990663213131549555851368081291509214781722967565629938533029706516067571870984613079255163999453767473077737387306421340213347524975549575141087309392670844695773659638409456873597349786531188248126480822903720997559113981556321718067112458881899465025018331844059401824500734205159602091163327735147690749903542829588955507218824280872114277233339556299305901254569420827986423895016897242652699936815264520158743450829315896162978617023038426311548184638144299858737639814530272185161943946529202826988567053477499010046243589494928123292820867748175596084289626802120464056015343675864253435793800037598926722263108467331297286967502104771783673910839266256439194104753773698846961497957160861554068852734677429076863208383610079371547589373798757 A145332 915 42028797074460028449968380284790442761731006278531747325407272077617937588457742633844556048919235502394950851710994999555515569122378345251582287629939240794314309592447766162848933964794238984812753520466125323265713723303805968580035671147129194896939736428377628990088569547039865603309184635833615236112533852952475035557700234991105916036198701764693437287439288109188271575796918389664994192307156236412224750212293132493817135927888484260113089595677178326718529956665050097565534723718708051440105913873658631543580954378152644399881349930414784197783039164274033165287118489607388883136142318183145117643700748639357855535655263231831187480723706686004319945710967827652336663879793000858611430935852051165858824870554067609846704416836710620531170528634051578351903109238868159320500943442082979872714799415184141265954585120207236000332618946140788850831845390256956059680462325285028546323693507308609075794480898252500057552517828811498558631115799063426216135985613090155862433447033001867247667975168986938614930500463944549301062320178216013271294036500532898367091730724755747053750810944986555441810182316168841227082097636312544329284297212119929664873194093126818720790325495929391632933563749151045799698095941589822041585869085204560276425065978259353926605483696070607412559384013141610648266791644541556436599544047565881878515518834829233248157239484450121406879201690346752238524646432883285978024097478233895529806094120743829885260193941258278945316501583270858572091196008776419133909556875631779396819180937241875904340957847246327381377737862006475056103873916504046648340036369345022779712691784066805098530402643906627511965009888909476421734616238590601580451453010137045270333757633316829532925497188899153992661092286036523756134636656301167063904309976738600242733856538594915716293027294271963483135059958962135528286141581982096065941239938559066654061255321945359287546046290739235086587093563842128626491762276539499976187751853637607094989869068557042071676532464073378180752783613266374765218336919514110838925773326433634602457957865577953673801357492930742505030929763297135279209403177708066649683458039580261592072652829126275633425820007540102032171760915116060450242941199368241070981016332304724099610452196311755398289236053183574792264325256516558480347856385337489228118300921878023105940543304853235643384929958713838478055374452607119275729908574177217172284328786257647214588922269725477304875866476854353884198400365566699179759768926760314073976299014654710259681728814863802001198239161139308637617349579530172577732755858262945343947860327032911097343333422695176616338721219236277368694655937003893468963219253073953000399036410437902287240115463477131064187508858071668238994664782123311427066989482590964655522828136940687446012352978519165824510109112112750239479648650586210903416225017566563973354964506512679363691016369010398665932520161552659165173386144066782907267302078593500839645971477634877348527949253752297856107971877080678427550947084478755561388263046336815042359294737014881012479848251961799901435494575007111655733818182370412493581421818575497707448021847326473917797393415318678671340853619422129726018217638577326903053786836007367607671188491443804079032375233159869119816829745333841511072196743843669652231962934864420562764521531898434623273135881695645573271680904288249308440472599452689525290186398422312003336681527480791434530553242976694766029217890413253478786006092803729484717532033286490005520775404316936516417763675197704683635409164575347452918754036923117040895861707175420191414818883820931972862046784820286282019358739940265214394708904761840022748774042273041097825678732827899633778239024014775082719322570411357455226860218830327448664653112662679307506106160031735447328711806863922628947827758241745073984690407439726088531975569039471673087675120169832589787034124985523665039051891322387932979642033836619226807131538250354023955313368569961293307935105557168916512324701289328538597976678774515997390088595170968010837304848070403693481640691641299145449751354340496300600508045770037759614738367777762698143218742201389545827307 A145332 916 1416790748133272207181173498671297146551276389371912447555196660279297996699848012439385234493569343650765630275405989896021680172221921129687058698223528394296339372080852372976621289065823823704170442120558201965012611000357737847881530155324983845073671928011169844392458376501474117484634536164774850188385715582519149888423507145805052977803357670685648626909438988364854214529428627684499877430111943225712306851962311259654334895726414654977466605895534859376410861499220415806173978934006952934291682454731245859250828474804579833310778528395816508331154255600264382894680859791300706471929323187665115353436864991237711773925678359142432886421968057236280499109089076588481586226064199164994054395345400336290784507581281981583375202767454460452822109849446508612878174709636990362938531831341450162069094736778781602870494274134813265087867549939982705411640815660449096586016505496269436201206788546230972541314920347875137844919929114221446768444599779455602652940553020162272810550087878133817943837536058119023905296757996172233099527854497026010892948948740173646107398542336157875576080540794414849257835687340802138067372822922713776103779318887399610438661382697450050939420087664693722111396817805878761979555820891180620947104740225452369414934926051970771908927441176108987908509835705764209960941614247466527729045069118095225966510156597167773613387449058465617162536017983014287622363360663146423312543824960425509331338215270003996337798470306582662768290971068236209391243760868388092196411573929561280166082225550130131499246061290638288940392655933976326649264345749298548060748720513592608629986735266134268702487840659392431469704149605097349589500216575127180752275965237626201197979672469251879909030020056913444519751536535064325887129356313411508690508463483466239581107088687557805657470987186346286729213956447540440405528499936455700534314692034960009438773667640610468448291351057946712936498200091586041328749929431898905163125005755335279188648490689422263036507514034011570757591597954586192699697192937312269584385148299282366527094561190638337301020316993583215178601242948425992900014901047267998952546167187660085722985989894025502616817577818902717684262327272352554145579941155295416442318912014579352747325587500543195972448033939325314791652564366726124202833845526279128062875290288588972703653654763333658262023193328618631246998357859395640829840761761589522702656764269278140499707800837224522214054718976592485077791185640827106765829994701467284056278281676234762719072760716264719906515513936030729056065781807715943816712438157235293893494960615772291971617239084249746512781329012157353707351646562712954233185706554427916053688520730887766497405950312985149366294442558164083804800763532136335025437966616113282788689850377126732263764998190574330792862230443856694802296491692231338286682648536203057430207073618103500439705053971608578580032894778600672063142299182135030671784808690163290825966709596219314898177368528754857654817137682605078623567339004629302221987925780724925809818777953327944202812970958706382920667243043620247649526860530337382784299870057762140831481172350230287075371658816663875243145538878301216917032734584114130255174285900410594031089288110071910935386121767442568382511180980269637563361103793718050024353002304445759112787857158938622731057661378474772704387594674631758260864784935411304999154801645139374641816321159827923406656868529235165781121967520200836236846558872346149058843391762832414086651571406446192581136392150701277360374093362693875328498527739982501788961088692009817302807013385355490324356693395294291452891026801668273264786755280056602148529328905622390906969424924026405491336702351847318134925534259611352596873177104656061061145900128553018201461417826683378034433977766730131885016009210170482993194597738630187827389858006009041915147384001066318961906390081076840804519910053650708653690255461622387892078909226296141326665865478897310907783690287868108160286789816209829242337756242562212008911419211916044677823441656669634596426841458789000088357344455971168795285965361353904023878152948711517346024293720237294000464720213 A145332 917 47760016077543809029617330190241046525453084323996162328553932092607863391133938910873933620933666525548073894188985067683895839050085392159372403465532854541790359438531223900594137491559987132273346619071263467774449793556345619548280412955969534270304285796316799026092142881776122953367164610805375564016867236174186689786281390327388100890645271042614513448423751010339947462598767463447572478504079413831605627567424762350654496841120302091401915024625390513901631814420190260161074732299839659696264564108884384041686796342081431802753699792341624565428425758501873183105658618277628325561348601520048720381211601210922515259676761951036149369453355728711308938963072826086746444028287489972156572808482014400510294584706190728621510475444185445027922702493671276706071691109959835895789748714019341521266203704097928417580220715129970045904779108144198053285623045081893655657660340598780369057652295569752577059116889132389998499750752887887141752768899934332566367199826173684603353487599938443969884896092851217126860615097120465513840534674032426648985295790737217109747506495060151260913927976428913623495085578448257758082296633642583756145856510409943655767345545857847124041032434386499876445795095302609317179780922543602790537078751414130287772896080786868742790590115441150286325259149081927504641731168015305005204552843371446019765175500375006813678057659603636470098967759328209945403116649430019496982566361391846441325515706945740595803356548774707620660809689393741035307968606782166579164615023255953878766852426475705795597708821766458872934309050156604109340226039104980138623792720173170467571830066108694413894060010097716220937099371222821765752575879012921024568621207708926232246849488604723238416572443193055025861670303935926139618606845190465301655873240123336959540519716923717090118431261758706031369838988711528287108230204571780083029652202557261979621993682103723569446542156617337402350119238500271889350031494657549816509443967824600407811733526150555418403626226409997586165034586296316942640417608698459688175512510243035249194723055278460484839441212052332690739905394760510457362367035094001066982264646212563450141596127254946864086644914849390605596381020179243685131439366102067288902329453030453648807621455032858939919467825805420308443033152538012390360970452343013021662036807510033347962141596131434315159566203722804100622476165384852599766812803253274236129342351233037329987502751633916374110307271825066195117986983753881403509429941626693218776826801329574836605232504063554893184835973585356715340668867120754886531203712547645898886769778409823635330306032186725532250681984661103174238546636934397750196796698986545797095887033439190198189652297810613921660654594448202406988165499673651071584202427562189280215770200690114007670830642991907712508219963752300069672664495465469763057861178739180048405716478311304493309778005691908814922510217054108493695867740256385739879082993678102455149836940842581627582681744576376997791587855172645323319776570295106693424457416679974202712175962447390262061944238538143916293892861564943973258438812743854991288336126065739948853732612478241129984304700912345819127757444246680402851043756812269692324598274649054288780652294519335626188062085748113747014582791028059736927061297814038722477270055450903604827658102063299440365519141795248706169260243210155666685502591732242492068818838167461920753316182961117770557611603589964195504926759076752299130844020800782591969881251607548645574534466590525747593171262982376384620506003621001372748337917196056098382761258911789234102204229805514695013132161493323780056670231464878751815696306095999153665083654659756755200898216363251396285060602502534070313564677172176125629237344971095599540900844668869130908585087431390513509033943187760938979967041527019223458844815784533224221586024850589233920146641588270492036031819846066178534842502869513497393510578631648662005360803211311385871552301338314982131426906296098820526098768192108642469877224338795488045887944243601270918460207409028534175145132094136501337226936161036745748593591730732058874894776286326881956716243165980438554276172552923 A145332 918 1609990140557211054255127993531852179701726326010634242723640603286614414635827083985712289922288664082656227322345056356218138838356698397470522591136053828380224622376548185608176001863865877163110690824721849378118500575771799834614794872864202844926973629120167367158396292152214728256533001545614674098233744343046117730176395779512745735218599109043177577660716019649120640599350236663389040565872639610151482479585581886878251828859830487774743900502655308328089149087693752170809413419653615994354125521818810131314016045440736591266247386689057635704775723987943889402227369127457991063372354885311519176385527723383332998165991871443750236101839735192890167096164685858295146039711985060897198904379874310095801694159661181880549136543848288584436813848239548888315168094438571358410082066211060171340433564796046430177847637436537016112636838647673366436275647438069819471770633495568380744664022682449570826431857791337946501551460034930746434264392848341751032782703487374354958883794183374858346686029346176993288352311018634134475392190762105247840268310212802640029414797841079156669250636509338137453604485591655081684152081452718675496963046862139881748517607912206643853973152423748823170294030551254142276251652919389029177824303763065591775371957468390419267500020882593734975915498007041940475708547712854317477978948621006376208188840151131323091919550091851136348570586004417939276524774629922596580135888729975318576657625149802700214527152921396923585893231861172039231995412343383074515251080237546631323669315130413816819468632882501267315977269140386468591882693128964534723709504536288855948253782898537353426234494237906173148397188334217172118421983292025351163081040159591938051415095062885547897770777151007864864883461425928533631478910864241229005407978234049225422644680076391414420334512176414993131130985580251662110877999790586206662473875213890609298097397584942853885432467651279092775275806593345965298403520356156074882634450992242273991998257977886732464963977055773504595611745146457246181822284889527883151084257135907569951071747666342341753299225957263818011258995678775564569259399853003874920704142271279346716613119726778268894335297462755379495751286505979977353428266885720747153602109419337680486725566501832087364142064435452684658289332780403833312342189745649123433948132718287933871214820501936996000695318465472532903365040288125023278743618767827112738330607957408924124600577257871520134033935919168262460834856144552156471475776566405833703499547416541686065727624992909674732996100763046860938103218454574865417250933333268705094237715336700194131212324373397278607920743190144458991424053423706901596421062489650752265674435843546580850085412461789844986195517012554460581406975189198014090967128807683434019960330676573892821456968711492210798077764185227804904808825339844494020449162048615110895553645053667000851369116132169192179429240836861102543887029460900464109188857045104025072937712449836717069592886711492300066799568943052736166504589561080707630709157294294004592702525884282747780780196078307860459560745442687018294921724728068491225992428025376223618097185535160336141540624392383518746132828202410057501807468125108876744148077583245334174385194817157515848727661975182792644419017503044712751541598785950141540990723544896958214294595507765966975783027538860172506490990094226752849336534106429109472228578035470339703454913885802958885669163750360824501235915267355352483499915704347822302958547932847073079485142782115051544919610693999515774855980021689862912652595860180523336500380248955326389575487283936886983537194839583251230416062049790035922038849213709376189993367850051071312199887966635779644742987419023721158422947132548522935350238302102455555867706412641678274375385095850756383706156190425443486284557084859808812627175746902017249879477070323505069439101372793214285468313685104500797332699967211389943484532951982620934578324784174397591433886751448732568753090103457800952066681315469192521449731990123039659464670591540379630745248913934910230374507806466500001288919929631204243213921181957012343318798884733926242049387211100906863427355776294314117 A145332 919 54272767590423568561396555632341406787504147924365395998217762408237839824765867610024422382406417245292674897488177955579128392557108463928645924387823971089164517478523079898320389122236781227608474255428026923465111186634817578868519115615971864946518746767336556150592739982359015607751604528735506053046083957787217392510059611941093268406830875075200245100328223573948105784264149015324077094027994202754127060555224337839241106800210388901766314794542595419114494701844524571257795066215448662869837911644247525417711096850120434149503767602534433107266365090205162753247211430180950260468653757622502709915907419174040554157253070726692058507956868103898971804100402621320056546911944572374557085094488990184847460709611883856487120664271615332737179549796232490531433039757452549382044030556185089661866673948008521457197315440405442098027017784908290074422654021851710569311494399477949774303843835567722736989265349086885287434909719277764709411165541164831527380772368192189679490288098568078874928342079374730350899139277577541576045005236750033230663018088288281204654355725475271876260287695815860637132093585799607225124508907688849917360040553576878903332584906953140418459587844163540394684111893436982040829833902732823251040854489315862347333658398486544952720556961161644690596961151492124664354207638758587874167365352809572098606599781729461401053601219918244146706677984109960973683440207371574081286361312104901627827282102474333317285969729176933745305753225379299753116824314787474835126947335643081918664938734279397338508581818871408899455134869788118806075761476037168426431267259294504613842464553937864117889670386865757086734752997809361500889183291021598708694540839211223024004276622323022331029129659343902681402166458806380564781227945614964984581837644613926148874015205834634863185759315348518156691719492540444541046169085832430822020214250430600236881601292966429922374204915078076060837210037911573251708910781855989789636057526439043088445660868622828225243380248146498613508074342722039182492912280985567332324590619875931672807593364637677285225256422179922093107208053591618886869223911682393588482935568982562131604464815848099317173096013382838927952385262520204016404823191586207020445859819623543756177065197969138210012370052199642174025513099584380068421042825964861498615378532271449443288618251158154539052004870311512880449631407490218369341594788896639167155850558114912481007248129375346192084367605724854855729676805514866210899567024544110712518276524634793435946103401905752631185743663537473708638102778763049846094774076133284336179107485113393765753343819296916229686282720689087727939801666674613015880956266329330159889339435190068207017189055897283376674036956832556271751026726639699555332850840522806133250673466891535726321200407593571783011293718175809339588805432533493397963871489600954209549933326353398120388348411505645462676650893688077549700323269431086904864370631111373691530627831534158791573394583461723690675436471278719881000224390784254083936098998966193478140027944846995465242710147737813737553648812579086525156867367324750026484349757447096372100316175536522318853093318282943716019791819575485594139249347646376478232962003006601940369470628505727564741273858995349854295251333013054475826407558147317973532758568221206405952967209739132644690346417969457273398562569907123595340978898042222688576582873506886313236003226337101561074789739467051790346698508157622173142029859262721069031950058846393581901895517610563920988714328901552413788018701910659275164517633698347524477371719809522793680800442239308230409524143029219237484001671641751879467050855178446765268677276560137959274501468154393915461034709610229037747903477524646030978480407534636431817204783629250129960325100672543910263344011670207756734891480350657113546642870969222185708903947819019331040202873356712611974866362288840902032019137359853452125350108417823573072986666469158139595924936519784473554351685256135563798069006618367711705961822917170442581758557594938253108821069970285616456896123980840582949312989490640958877704537295177294362544651529485877333157960929495327200155724664605156331147 A145332 920 1829534993863188355647466836111100829274912646828631173089286528058056977206242982498096194525208035416527406711670251560227361756881987480677955713643023474279682055820788400995832131702425893318815789987368096765287048723341200007885979552799616694482944108599941678716313897646926123985091860407140907502568816118773353958467991788357858298481523063566401153288886839017074626338423822707224402176294644008968983601165129948975235823356840381018711983949286991075694308071089774209406519511313361005688620007173458560012230943503543789739035414615188353356891531486040312424019607909172464152940327106082211465953719923971379357257668016030797420859475787680594604323334405268534420338106505495034334277638024954751333590425214910642519655712047016322722034039194183407575058881908557345230132911638917306290465407446933693526075073318219815687953753416621619761114300640345515853420656734631053396214194952323910781458564091287045248092860135301988319319643958402077939664085498976010608243256843846144690459553149036130782632991758786615509842992055451429443545091915929649196095691476356617107655141556702025568384737323700273967292113594039049261488291564113540969201555464872755594066062372779794281052588757466634045119558584871818873198175657013415965552032837609472887819555893259021637429825440884024428338399026843449525327568565231726823022102433911303678385574031524460093630978495776198418450830113970987650240643250920345144082361097752150975907339356027283632860017641642962816396108419490364348746320169277211240648453408889169150710476294686561118131329144580215812427450765330254526033484587108245996340624164991616515523435315010177155922350407756387860757196621916109178067620526729287979592226887093987716106412918712182239059166461479627412846660415201558766012517994527472244493827166040861161600532100064034885662870962407399898414697772533243219715215719541658771388170287800955098291593801849476359543257602723327721761417157961895452475424333625691519260953889277281495067615700054491205583681497548195695378826810201189883134066644933399554436402370864353618601052238385947801380165475314476997585973493554088014755883109698027185107162225626308255126797716800202798519527703804790887026612434942771773509187365907550601391187336814082557684907095507873250947361928700119326069520350933291372675286888922428014971387375326569009506088177505780734484541843130220942380137054962087556996609575723091777345410316642342877292511854950921267479142653071283824872247925906195552585267941939339309201459612515296204361744164852137955143583733999191857279968689202081639329008228934788506845026017286721729327311906508404118706255192177151341640134141540657200218880094582763415002862224212010165891940828629954908172650373617296821072387743056665944196768548953338657713772918522336093818500441628768652310826225895237105517613893999004355313141535819405584624224100486192414660709446795853363536794868634910102077469865575550096393439128078780414102414338901818901176663380006078245464828046832615608405189624441224853806337428089691249049011299461505014625641012480261320350980657595598664718939097549190678125434659238981833377439617777408274643663491756791176024038007351882956124272377204473826609520712542881390270825938005581613110129791451048877063486033604490101839149793746144399777566426011565944745610773967377147405371725078146304717645803666792725487499193688559583715329056368779738028203231765152102226382208757528189262474072246411532719214180753379713065824819166966994414508482351721174794594666552344144106026519318699189951677338278633126024456518311593163168171877977785656002445120627393807044248406026591243497734802848882757092373179284730923555700416217833443458105068932870571736051602642355814455517700274315468320880869296070119126570249696547289107748316336094212797522367745304133345134831099664579041733791415680776879530787288513122394864323067959903934162211280299696307759592096996101604232018648047852068462741231239752175105261038494246138780529088083629308041317060697920757978637953079216827058109019628244754840874440586794136215709006505411004367859740170040166828620883900268816342615016484043628651253 A145332 921 61673624588855311878452538483908653322515898537089008920474452862619338293384611115244955107420340491484721634957729282607086409245363405416545423178260396930144111012554259519046421261368387741540499052865704286529799488998720665631018791856355963155048180954385287222190385339085139657178431006573115463176088738317765804152738610675483791300718874065992507802168130242937362079920161279196385582038815355514350234441149470024730861766117982443930392077164149674619059705961941586754569201468578333286314717571979376413764779687793364301982449677174231789126380419128053841608538229370992336414668166277377590894797188721167778959115434663145110330480870294755976007840630997501892688277513753325662836124620736130178465148386533928147453737565984255967344434724056372873122744377704428350255231069303871838866499223169460860755469264359874546435478929647297017238873000163393317567099769212918410508430737538995196875245458528020946226325027726120306966500488426568506181244794789708949411690508715765438947312661725665889307827801289557531259265686144262449791871817822970386112104555013625837223782945616137586094388858049842649637809924130547442915920391266226912494905531388275684122826544126819021050742372330088340223998279066195111482687250357067762882896679622156932561852276441204658236114725015239311987162766840685044740204462166596158394502974440550265268916299549088329838056138385937664576016509458521786318038002702163522702114764777942906923503092405710002086777449394031051161413061704195867408763617779387455279177445748715157791052817385302156420798206008664205248810559223521404035420339000151713242137826759402838800430886579322685060385345510714836976763597235608749371060779261503458580830944359661703586924848460658003934781820014311781280680357815216600387316997013683444747960764893222223922919073907399300647177223451033958035114920865926543104169099885535066752894983520168903396979704686140933002127152950593339589004120685984713846956764650464534675243667161876290575901100005456650393727289774275334169181069278969829974882054276114279104119451114243995845364185730733878204603285065642965997004279598484395295027231144984927427400307021398035432225033860238822955254350942874238281463088777097644898787685658883711149353168946937525050420008177200355089793396590967922897423462608918426208022422410196516113236025133640390152295693411714998247961025082288340477416050781177182649716541641774865699401300766765249018184382546027950201867043105356172221577266682730827533538669804498603478387767591787233143281764611421906930416499035009978745857898418228095928496531218284235452352061289391570198707454682115582152500134588490105052075906030379287890048288099045519529678278560997806794933948659078823121943772343612349198650635485589368456066934534543579259995558762187542129049866876012073093588612486123010293505366402834947216651791622538835904284474039041134792567052774837323196747805321359550109944604304181162638049141476907856225233595790985731696941631864568426375899472458503081375084858303814690855618156560875547158446705662137186305216620977060796529945032810680263662925410494033460312512030262629902066631170662183114655294180287329610968284727088582626804572743602600809688405002850349903160301977628894297182592620974563524632755638366399803185679766014423959495295358267882678258241894500093865669577807453821742024908244700628684733960909242658470060157429254188338631829169868013537898999553910517767102415827833396673505243641001246371281055372752222939771149159951362191900773372421460819187154878801715715994923518596001002868761635551483363291090843597107011434623187532347773593709734300105535639861874935358561181445940599186811278668745569668455768743684125823589448576268546593406970659069859042390807846764143645423043212772853926597445614439008798255562747365470051331365842309447465745140477515068419725631896370864629415067089974298601791001767156016908794344711002776603072115920521752700756573443405452553406789687234551538634418970579929597476226803630216357569313813206776577230428954512398155544149845102928079191339690872672904760109779946189296480524537915476838317132303582352049952446116677407483 A145332 922 2079017883060777569559446716645093867390910110410357843880562632909611365811938263488664454173043483442741930897897647405014631295433838639709758734661202266872134507953522032566266459724896219064904329753287101511551444008859824915080443465591779965157057485489383923660096211064246160196558785246487861856525043866123069139215464607402566816389374946283084374444686517200531636697034010383286335263304063458094102394042165033368547401160601364828053135902491501582121511612282742818406753572099256103768308123662804771734552163263283367116284588878507938996261930571915163514583511288076543751365999732270071482981401765836845904740401945236953653209712716776748163543713066602454397253300568286501588710726630737310291105400776468292635754850829673556612164571825906290358784305397357397778546494116100608049272382522577118169133175375496297642120179030456629034500789074393688094841417366746822883608146766225333134340613625521022006002371436554655412538743145539980384967684092697003185692076440565196103067765136312643979530744398837992619963230770080095127032569535267239799909395353413635496457105989064856470539822836475458395590298575148640706656627128096217656089724493897217846907727208449006826840731090194689191484347942201878623209568336338578629769031104510877359050567351013453135880405742833891766203232441861093831348842894308387934246968445368847008303864779414193567316412331358980177081318115395939302810073420849289099367943576582094294639138269089144814317984186212769093008271493652334270859057206596830948183860455540734560247221323348059398258546406420741214357188138997455764703765101661629666284220143718845530970908671065532398375412841243846746730313002055174319382349690837661062030523154771969140821248925502368393929312913623283685492107449104291183854897203318750927926285140056694002400740819817898324752309316871483762956324083975685995508297137426171380698431123076723445711230746678217049652229966421243874822001186563127545819017083891735130276772500765895866036344586116327984718055732707140017294898150015246158252084166513745703666467142624762729082873082381986795891228938182658908444537267678935471841279947141558793879637164584165548793997636301853005021421371764762868663329835649349174595361110051782536937144723810076632635575917968516874569062148134166752172025598477119796539144486772437669254758392283630176707318815402824413432985421039398114363474129453345772159857061747621147003726071502246227760652658334090346354016755602413912518085835002608270249393006524379981317112336317688016744732080689288317772202227326602649523677898398500424547536428039353348163999479220363814111706568006804367852375418271746249128327450643951653232870591599944368762691355288373842845213243405606298810769657530521917869216101146829867597350418962695507901111628159569126647934918571866542356103474596380451098828795921952176674327540282642622514024035231852553371242934379056718166515153846235565571322509016477126953086462793124705273844100011714676602083508977938273125492971111310826321494965016403604301663203860777266621547198821633250887347278511078438544185735697051030481616923034928849585589862027819339427154929644753177252558542842217693984086974132082342230264230719400917391658819475774522990898275599200820019615639942406623919143692267851331784774810507081880840262127432758658073768318852553437754090741862959198581510624140547158715029525082517832039347356443359838910181578222533130810122860097171720264909367001327791615351605432800995130996902411610480518471187545911006623349209532849548246646820299810266870172621919516468427321608416047658231079174490305477483361995712998327216561336212309200393152560573202294577659900506214228919192489597823227746516148423408131378635440969612146338561430492801293858198950961406341490632453779295350195115449878840878684119477197908012597240118128935437585832453914695159635545884967126794623089911211002051601610925395833246079908207291529968930684686679310485442729345737112601649116924557262105225004003287950394517466745285372344507945279680439799806977396114765284271650174950708665620392523667403754294176575036816498742003090557391049646053492271261281942109151777600677 A145332 923 70083692776305187280993636939653575785838926499417264380124757434908546278901100568818267634928340719434489999083408059065313938361988291299252561528883705237999257332969116705254582838279830283309537214442809139088694891008865208888641083594080110769088444680798951112196556052785352721140856993480674816610343765550919922365187507762801916705002038138483900196537874692661791230119654410100421082529594397133536836188811148833704262868393010242235688767342596441169166481830991554446550076160896721789451333562358431283192377009840502617696589189112052946389757890452879742948556323912522060487555514560155943413925462631562886727631170614822272986554305352063310298302591467328106733906869468660454802112931886030109177032881709597758217367874014558027411811748906866323938246061822173501410373966398520428037100175969575430312018481152510929155996688681214035105724582458938225513710861865935630193512216981025242419626888441068193294318994899932406230560724469652250350692124583571182599970947399762251918648923797786566824315504377000929929402978000134320588005469241986835831975331251469097571943205667593366005759841723198844465506315330450754090847457572203105920557700194369682230983800073989476005982023999720600314849028907627049322199437135286235252446275650164996151437692840811228769323819354815766423471653627974706214084449226931295096869147898880858209373016445136165605147929852055083383473569093980604439205788698791532837529855264467633894342444127491979284949244830454996731277780889607126566462951025615553483890480677100716277218673019010264929993442939644980327316606916793674604642517541593197050289347802624456089626492501188210569912481817944728321564014322516329070770258707076775139545476966532135377422597691759990098699134383459073023627160828625297992531984336558096766711627323350389927706749113142278620001046424560494198223726835705454042658153398467137357809046406021363834756685073542992057635739165932978069656320410038908883574352051033626591165466325574682482208885422080316359389008355830400208735682467832878715707927278296313394482328273761300483139655761732589158759449301534146738022385296452635157285151723114715796697641390731913628447624887510430939033291486935805359766610478276471898511978121057903661267437490284514339207739144298695664522729923809364624751060027240245732416134441076451420381389290645148123163327114933517565110940295277085352904372426456235198331598901795767223720740170939419571046352094257803029565954629490329885628501276360658107376210716398179365701253378881495452677685296754144580679030152763276280433203209155550893269357060710070148324186992166402884314058208801920558187993197440431469625813309131704200100779752785836571944806057092803681314331640269039673832222033410121507758925571008999351117314167165531036802893725263516497114343976007754266812175035055372520418508417023641472856634166276091182408914323381275535103464525350949194555902639408795594049731669000839645407382022707092337873428386161305957270503390704667322491941680262815496794513895618107197194375746528645096936808913830551225275290453391833186263704620402557426855042812582041025496773936445759669459490611693458943000633823916978176873960929707768667999580412978261322672009116123356319673277710147082013966946039865906317750809233593630028064955676513964188701276820462936095784051770277681886596533238622547130360981114869600019654960556570766875387929325548230915473882370052421971595703714876104779612327659198932021956829113896080544619534299240016546054723961023500081910909952578985849933645125151725294477803089983381554684008550943331007486315680977354048857121440861986078122509050007208845147637177060774414854354064618541057679167545673875437666603594609403982950211266509356906479498851253261756917495829062243628003796973687273401150744369801287011643412013594113634601633016284104153552666880986858762894526150345473382114945839832904860888513293326382708444911323086472476050308672039034711573649671354660349038324737138071015596250531866227869586327756766271517005266064214418874915977594074225334641783247743286189984240633137307884351932234711137983296443658151736806730146092160635462218547060306241414187 A145332 924 2362521281410229980181517931676275323095536344904445871843647729250204462152144734362925538484769911479093174426359754773194085457167994004263965209428910968911752697822254416180609954912146619125468280433962766325392803264357402182776266012875997068434191505032675156502761980879298029165412129053674762821446826480196466716807401747468588004723051889258917329342207381444942465166801913467451184308786291864067463289830721433142005667924980974105163703519065790129321100520401213688110460248977074919423148350618794594893610257267171179979268654448682715944290799490904645562880670164507607370958952644456857120213355862328583145751600856685256877139791980208341473379032194819917411397546172535243363092725345167348349620468151325139653039178397275900274378617443485891954051984385241163335186308628747629513030038882662005233241024830517968046352350733323546092957346640190018507673505058659272727076473950822214155740289275007795170430471312074349977477546609333234213781851134744500472748017451153909071612459118155620031335031673017956949082181768421297176941569241114806700628648616577627925736569966597466378989307793949210210456759494199196345253827088102339572485782417462477494109246053586458027712647202189850346418871572991759890449464402620930654021385322398030915754087266613179170800452814570433743301337677595794904615692952091011063407071041424305284869117376061675363135343147996364529497913837076768060249687834226189151103842321597260361996189496898616352606494228916653753598604900780384742903131808214443101345117155441204690164306907223614707442019563236885880413101604807926631925043501623341570903624248142250271062463531244145907246217363707503950476076176081712450920491101633208399116416966511275128800946627367980340724779426137092438003187906040851346223962008130476238687098029143856504406300510203285392462336950219624942550638068675306771802320355554030062905571573648549051792924408117903515584683717631370724306870686200410431902163861821326468496452739558350045709365661541982878358675486956987058329339838695748191491268070299284558014253582442026296661875066645132498159794240063487148356075699898881063473146992744917122365118697401935643830803886163978990652959251003184626912969570559370032049489607865500822369542780860346254564616253918733112882544351162551533366191481346243085162628095469542690608618963732889550948205580337090061717065383920805126207008280132365559082412426819678251364005004158641762237726301336777881792577984206102264842122865508031949797043793000389619893409270084982875392076754608850133125401788677447816086800630656955722213609601969000036660654995341929962009863088107006174009712882833341526569339917522502297941445632233539959240315043421907056808732276748256083999277905935485538496031463129497266979334792977799632287930039577521512958155408783286477762371878075613133066927467639038158128044961070839493476361879327158763056485235778337562969422759807955345629180888990695795430205721032369619916588565623653523807873992698570826463265080916166539285632237099791428601018802113817422356962561863680682982396790296491418197871044209584475162232462730523679934567399811996696429660089093031571323798188951682791500203528956361907666183513491232958467872509912859522060411668618159859091624930984264062028973155345297575978218324070510922294038160777543448356121727102292337544615697719875321901509474800743592522021561646971026286809265524883507717264735784285566439958041418350632023559845126686631458836917814085269726323506096384055355894264207631000215305767878088403468413628922217839377036475293167170288881459824978079846316043374667430496668086288095554980511452859181673957617648845566144951537980940631118548150509045473851405917979427766859841843490415394980347811759937186023332887490539489281738601654492365532573496242510885935283658540294138093424513036381697032887324962972234554982479316892600022743968029637677311649549731516421435705844714621336779876125936403751173447837244978636254628969325239807449378487500204206538195804714163124267552875174516722780592977804889264739916009229009776002513660086122666125114099881337935886380106616974291957197482175120681529160125939460814246294643093 A145332 925 79640592326255159855613782195813604201896954400889943840432100572899634984240252716473119333503326081031890190478097334320964561695819139521749975910596027233131478205588939036479244874833879692439705450119347638386182258952793136572522718405408777582836484865563034844909155263244580510380690149258519261230297704037079127472657590541978593876412162481916065033641910631971135808111101272868125012948764816208119790366656783322405862232046845768692058203392019017916817857373558431595212060546467119372857609109908232231505170489283963467260643723768505165369989904448637711471827648296995120562504233157085138962236282705171075211723578151228838713560114666268885715543864989076824470883174742256184301195316583478380979675872204137575994352945554802724234745166608097668864226069688233554206956962464708624485722182697436020442979516724742221690026814064340050112378120135080941434735630013693221763812306688704622208979909040885886754142994635707342840835689970062600876933951401544986352764485678427327404293744954377027458517350873119824376559417484078949834565978529974664636204909032856506125110676002057385968136199728268034471298518083948593468055757049082409416292619372102416132053002235415700040203861179837831178059560410703196999424395690152135211774663965591346519905285606092577006872035609845502131872326688282592606620303200903533720521069709544183254057088537666060046156251913809518437319592064384282217036372452559047584918991823513791538423914046109913118872941171831153203353974474028988793657446688445925920728345826032529428338069565289378768860214546721980089080674770758599845399541835080326813567976354585908834891189548613666032081776760667476352603799574150512398013425965285196427137640801549607625347775431152019594072324356382251701628391289009938052584461301546369669583977795727775440186000271246001466763099971902510388821515096820864441750765143068200022079680389883542129918117962897842436816696063717767950451632762159515249383034898422563201981795259346513715288033968371357407390634305931025380451645753697989067337767934080955172364174869638378186710508013467760751234074673780702469549165105568895353227149968146004471813435492721609162804485374140106887400825412284062286300398863789753302111822782634054601019383481534834751088699580392754090971874413166882265964950211430794373591947365862149659340093847054317471818861989999978865548756526859400509161163770357670570211887709759754951684841466467073634094334047016430300970000818021752718337631910647255751297688154666923370208647128863519350585411945186652690903149715637735727522772979012774186665228789105634175120609744652272027186081815773119917065500722123949663212017150057739154474428062491852273205183541807680827929561367869380951346618535252995469291099114336427298864376520164311437260590597355356476555902332970243189361801743116743680630752413693467893472754164841365158812067769709607579252841762984294722348292038570272061750892173826623594951395210593797864681108209299931901402126336598319169371998555192032359055847215839455162522236622062409561124562863487866909506044575619435254058399714041388037316298891790910438012226022165634700198081933866603657631778006560593077554882784244998977719277571789882616973720986490485372533121029444891139831594409512595491130778748939172052632109676351967514018062211109712823621927324834222928351313283540463862677337265172085389047746823464432739557573465455893719600763327814384074638563604616896090638097599608278687278460477555985328578284845889572206807179100384517056234457353259450128341237581034318240248174287654862220454812456016002520675982814673723401065327139914579717531054997760505179104082097436397569255570922654320941639612602243755985219619648843417250659140078952753521015377521003041995298375549168687858346018144933845129365284933891220508610842381671983115746220821825373962347620348241359967472519009555020616353688896971156335873416588530053304317642621440351526537732840120143384887558816656178472187895604795584381410742616287551870714349044852591302441150615953458869574862927901136788494445775277765796992195313210834444458999115549886495162256074906938218975387316588028255827209957005501182286177250843 A145332 926 2684684364955540157322510617639358665969671009758463661956520238468798966068534456920164118369471583706815106841923486713599960601571977736110197683682226868599951161398650437097460928550040129519995851598054928456035437623905853369502338654670063879441420836383938399589212467421212828125635035766092555242398572781643110906906820660362696652105265992542338663025151478061539606646482758741582580719051677645589426269192536875967580182700293502937628307931181257574910139842741554208673384872910946345081955083671858157905244702300152151214185119948967654675939643734672777762810664461211035349654410328766387389960127969777961083058618673726323296348854588260132157262642215402747558093554409163909800258050758936330877657525302381009535444498141613221436677359291980354973927168855138368727075355869499019102666065265700529366470834275550035462652835855756552355964720336796231895574919580088093446998840131399758863842498578027973967474365178739223215090221131413263666228209287964230355207190339471767755644833070799590477470999866597837606715861014306119630501921959303876703771660782868944204899852962292784514388404913850607648078262834153147591608963224870740933320884626547790030349029211246617194768814132659686086822537435025933197858836488265564075367993268258698968787976262027293504288477149607439062294982389360668519173375516286765169627754196501663376069959169735605508094251888879175718525678918992480316459528055126077659861430063266807591163009780498175674338590494295933945568408725920912311453807784964380354573309436450439411588071634881598051074663124927978385566023666109170795980491923335514315262034912009466738681931728621303150697330787355883264138770133168537596855320138369272869925601472303820306539198380983187953148197713328866278724800632349337105711770844251166113431199652806885280944813564737402199241298707590496674987548331363193271656111521170508667190275963037402631550990704736361860427187308723242239978353816105526572856291674523660743717479849696118237784009579364432796661155404094259378618037920027819372764207965566600928561111776841256146231984928472123148278968159093353240185015207352651762458406161953054817999913788094526747476203558131459117010302833995136488668001818785383013254819513953104372734862594792996498598853808290423486487928773585311250023126938261140596987541460540584969546811872975582078242124286734693707220558520803365007243017704491748794789477175613588912601617754470600048046678238487197564108920845782935299929059306865796125868213117896778193809343874820579967223251361280165307601495043788746282697344861035719987175529140267141326074315717831573094694512855999848784297271855333085460313535571559106469374830672045154707896206777954021877287598456902144555121638426824100571334317412648249501115220865515404145572254876748919027247177954686271489130099858998093551398449530798679335049928384768757458432715311040548992169454532773715339312023361650781111393667229550514592395115737118911204986030537818912138772612154998855346500959244832258329907606070360315796428833167928705024191691591771213431655768079661734372117817236162464146528347960480039128134868459272636145931680645560983120205735665277359403692692307156695386582554939278853429526951175986721751995231987842175611705563188453044663021754489597766334548930841211606500827037954842470258506751721764039927812430433243533339090977717307441523664055952896964466003514775233708911762858224063358151371780412671677525797059638059235229421470271239575347612288712428613972995085952118067805758032557163070295948294715388253238956548115859808930158364557603417985147009300836335172475244747389852395989876308993995176728416933546963313214039150851139178002040222273486505216279526956593616091952752219653830778033395885200785724322216429588977165354989927118264818538222547976800834385561402504010537667010479220319889041249051891281531264060829620428084682829972929650444615561549798365372126297062909535338250194164324097100808434261642531318817706208689824257548684216565873357574168106176138642166919710915923976645848706569516250883027168604256006830901494677143000046735071086792413983765905006270387368349244700257383253718490529505394052788831274437 A145332 927 90500709863010666377086673065008998434024005537060855643664353398351112573270661558538479713761767753253411170609350546637357337558026807788455624395177891829908326417617028028966468864942607891285180464930726188133606963915684058133130699476405134970561518811666078584589317431859929172870576545294289887962736627238891564634749796988168913600489922732190073848661791291812589508081797989067647523171107040484054743326360627722210344636421031751980604491668061989458201796181999935000821372470615940746245586497720729393077566683032958528146216926219055915357420224925829433935709787515596353339855051620210685758470774898978785404734960279590780168691049456688940355054783365682755194256894662032224624442706782548397302356796963587959235696456359428749075591057497912599562987193242488340101476692153854971486164435621042662246295802985812178721284875007526565855230672441022857064749597610034000084637679065673564611426004856343093402674963421156219944984011499105428218490334220340253872489399990828805364359995412360450041170378044495754849271850415699875260140839413567705154168020354307200114317537233779089977975743677767784088450205668004087229189556842336919813164611344633382550963358579070463400241024371754156806949905756664647689118181020007769290502917861226078272251333273034778423471987706394735180118354213475809093051896047406550667248060243550002697774140357730173140191171127960761557691117921916919403466408521263705461369759847805092074591268162169587935843972443842992133279904947439979545078871637491815064220335182015966738601365383520600736437515172461936830708677695459472761743782890240645732402870070271147406382009736932939661393354809685048073450464836507602815842329466414762479906829204224141731886769797595490469473725322243757899430777614867762544533857107122348382219370626536125024921889827111827865178177966112542941927743861431730090706654936907082027916002691911162319700354526744640352102641740243799845952539190465668008826077098809568772293682531274350536352449205086995607076191264626849347283032903686145302183461451912349367714122824954569819841833752084763315016255891802863052856160170308725806903976366210327946631089324853061164701212781807001460277201646575225620714279024954862513030212513247325622258163469452528486232527126381476149115324866588967825112726822818099313019228261231171957560878578666778010487692234007662880405048870732677867302726309255688101995605019722194534040779551519086153186449785309095839095291410372748142586836516108355492370208453002704758646058649993103566232284038168960574059745235215487474089759537991347788674313131740105312859548672981719277499756348568820702887914326212810145045334454045461932567802800167737140689278211624893941557263154241731585281050416893811724426844511081391568257668077659897227076400457945469811147012375918309565605423057463931874524990002592727970839617957082059758925467976364838756322704720549102325224012798899539226510250246396954735812727903327101509485291565194419988724823843609287393949016973923429745993368272790398281776510928354409743439513997483041917628075055891021108472183776978266665429221710465820117635505324068338457191319861662659048268745618868007491920064596697318697452928025370871537563641525538669273268784937626618841149643942920541180950748353209924388705286604611145466527481943721610203152887717043858641722806976288195577216394987756516497543240783108925325514050333570753950070057013575039954928333636523685790001984308338721984189484156207624490454267167390292183774775239092886631718760445732642323157564727396779104190918745385984747983607016356407823289681010516875849466777033446597128904150658656522409754429650764051191008862205936330767794454951199617488597026868487151149616310026665390556574752254274740965763859920543068871075428852097138562099078352727013022235916766267567813552771807508296161634206543191634752177551523093985621179637582033769619516834243970286308164324169673037814812062518741632473148108934072410914101166404107038370926381763529692974596273336144848588774855561013825181299272690323595464916130057359203694712503892393371177320740994787336656725506253495505299851248834063458359801454594488539669828018329216084020427 A145332 928 3050778926797405198616051591698942719571590560684650433989461691101895766376155035069797694230745072592700906854426100085221829135481123088976861362251249049903982814937918853457809228339754383465183303952818928203928962297562271975761982509847278445187564919699842672702567491038785744996254307216235476357131296461824461862194304749564353417109818643196861396896050321421850914255897803564987639264515437615665807751942190491323173841726172797658972674476502061733454724974385077966136134257311078489644992375756210704168786614979796329683656821368659254957730981106310066483299999174340088609875478440462891888151662431884446886215654427966386525760251980836129591108764589994523462195652360963551882926053845381655714126116747985024803454318008431844989724953111577274439287943310277113089682410565431095219299584022119282878622102152180894269144477673850884679223273612022160174856477039859326562765042714305015731651411759864827100576199049452810995606187812544622853832045500339460670077387318483648689360807689705837700088262966408952029371116470797381780713228066129445381443127262372034932984699975250840160864777804989147087771048784990154946342832369546214342031038115106706699245184787351436109975507736803018493302595236234627838574240684325625414517289285733937830298893475846026118627947201294089373314350658241287135166110896584699306706166941182316394440302895389124966820238870629305383230591866622140434098372314792271455976696944608079590567664058583727028819124636743356770516931650209792984543696451446041300850487144412448802307812615490407815943710585389028765635211139547915160689212125249520244303786434806805467059670809550077667364266839937152183200131905499901157753507329457521504828386342548794345478082703337745602742771327464639365460945234672391643026899217369323519713448870389333121783231625127126152597754179996355114981887570581315289994528066267026213990539783554049318759696319545571121533018192636431184083817856132243852472000486144578888790359294411778506884322824919473042550105610869415687402651660565222038108785112779757331619042151868106771785612069550792442877074837833706354418427919156091939598081280846543993127879203140882903767551135398510461094485350495748021679141857263226596528865450566747832773218317820382140477901990831465752696254114764785331799238771174071189580737587698561346148792247340045213757958026966274028963760490211840050103409896641991541426523050425358002128925766080090639753315174216091382248704709334744494103666959028953356782003601082508059517180443281923646397110327703424299671388704277619038962819511328343472920491108495429809829354059691898039012943691815742089894502807639361974656392764132336950187754163018823746967480860617668396815873463641890314837679654431851966406328357134236297117716489782694270009341313865086910584846759945028260770287322137009284492143861588951329098324186283307849704620067050543403435089383960255706609586132138880105674879424412374114593732465226040854765837973676673360001001672995456923051166015689999571905178114568158255718370386965993984522640992663461751272028978478318241904862943004120133129154917331454835685453756339475230119283246604967590956156294606304867275265973861974306134442817152697140252416926298957365215168988252161333292978885610288254756805063964952061545488876892510872465034915495817525105813586434796753048435895358244639664431335946294453824741123134545919826114170741155340423152710164756372817275975515433035309289365237038680027792281484288750333637998600438037086433700314735256237171608867614815550571211012250708214022631950413429994718462363009950119677161717514584049189881322240041825506522713435061438826646798839232101945431748074559331211898402898883267119270520422338296972194906937563442481067713568122070698932197184635214363729438839551001241666451889386431595953356494149592359927093437653129468782681948758444013980312234194460345154805675543900982831919622789898421002387551807674405092168530236505498655066772537652707788163630557275238504991037265957074500803868677821424242319609127150682558414162554415753227982695729380154250205749640892805035934234383627130023391349717752979327808910832064206776996954953779372992483821403497319733 A145332 929 102841757531839819382336432779084686011749319366655560592723897963380552886189073658932218713979936683338179816809292663263477313519711321771383188733033981077085368861648918132445721058366651401668721284964345604823719130917217224387252372273821056910867678472520177685137471538328150031963803523388721362704606115765365982135678448473064556702603072861676274957175782486468803027753725450093935330539167878852987338833916498136143562482378940372662937104622280009366696789428319182056449150813135083415316752240496276339809067397891367590603112920191286558406055457736292116226213538231294599523306024888149033929381854820353929635350925362011929503787314105294879059587513973660602544932685893824439311405050503372907340642998272218389160857100828541038244199420315678863850483969426454289010705720059205527688734005899476590217308401303722142827048163664228447529089987606036347053388983948908300820775589814584401248295525813617316704080576554379295240728371215895224903572825597952884967968472633594397327524021855623793457614894556475394865604581381307889412143042849082764394880114860393277236607036051388284588972569828208404650994270453567917573212791948213328627529375047082471486921796630653552688203902407388729037476328606519398681673005779498651703370052531588126398149620798518207185913321732151765068032025509195435112973789230818317581658336920007825413032607905793262273780079188722713340742490266141236111539211328181062259710748541368603150230863340266169979323103568774584290282773795292216561528027833167180614178106573923313943780396529580282091941883097026644517101030683451542371373867980417544545239994984934542224310355583551108429916495512888045285991398460951203191363129260170720461350141127413028181842026197628634470863330979359267687444705961375544671569010072986038742418013038605048908776613058113532776958465542498952959926887062368394564283811023154798736714014075690999843478200612180847980133402921671453475221700084265401076365468379107677242313443042327370935796171891682987059277064535331811557716538130370602000961000849622158196965561571759756451938413044715379497301429468357985315642342101895699113542594170433021642130479991248073361151087609582574861688099704934464164228646387629089544033191825574856929537863871466918486057547624696183397009250059605588668363371151165212977948564768299274717444614700272045577113987078545405282360703244636079218253269748498808552232403927843213232043893040519075914565168369637990710294739912578945485861865046279181141012985900121138233321447984387587470053485580650149103753552647138792568221158252788698934158407478706625757607420039354334222144612573608909501774868942634977839454189933855744136783730902796745710106042670732323445038200517810859358936449565616679370663517194568261064756831302316955764354998463315679297869714466599890294648076063633159922766237699638559301311780348770689656460682701348350153432024376977515149260046189177635563400646170430881156557766666957109310829296583155367400439346407952029032445518994960868595000124496099246527475867462847146289903818119245781637897054946876032878721908700196705910805545597814120800490826008568204683252699785862137629469369642909791456981208486967089263094748668764492572538103047974211255864677320711573607679699392773173124931357525307785641488505651341254906185181534836526827595365795564110828218915390803619826799784757533191050675506763322302174229383370170296192093723909583880314095333179696913983752458712138589595398155824645889617539312442366499062793387853834950248662168303208534986477113200065406646497923818857517979735974618273458402177909298207735617781315049905934776491227751765745262446323853834440863392529313218731189118822327367266403734973120646410155503781540696555236980646236049629140728520038603234132533132448307852412154718013994112863882086565411501016490885328767011479486096502574286103956076524147863172164249547319685002868361644493650003505485682320047267031157842189091753858727189152793310200368624894819681641251632321484471883288447502139793215362619819168115235683862842147019031445850380542980045796079723316502103086584022300077283216431796892731957427840587135314820952092765896897414123906801601182678564179003 A145332 930 3466795643347541384581155950366893173757126836278368386896072166356096746691537906666450057778465971364584969031940348824185720153527639521432204203213714139857298734422202215306826403419730590410498211050964786385788643699290430336532005493588525318618070996121090270066141492854474446538714071777179489920536795805319190795969258635832701456880396169057288585609534230722813028643727170666768756427487709931618765576425517400227208999957820238236294812137844384639249287038173914652737822907774649404619249228382137099658752957814131386499434606855991448515208874522559426131675591890476941775590557489104025493296570437842468536123232807737767715606283832729238392262565504943334321795157379285169488223912369542646861071419757630365150627468065475800390780117469116581388822540170077830772273776733513407772956128119571771834106183329326371282518899327976663292354738802976211647147582474061221780809018569884597451775026443525627986229729135071926993112142398081640218954817097074946251930756542401079815427186087392270387750360395410522594510578408992772481285960193729351921621963290500730113273988252307599098243425168044127515795869769218725716402848270231438938487800890806111998717427065174146473767917440177566319050308544023173693324569186252658864594979056322546455147685886819155288391111956962888799149270206600627459417059299804774589093003230867296853491012818063987975860001502631603796087123963641029202697846379774611293982577877352838667586202812632708531419254792484266599682075534122368970079316833712369207057902671756467768632388364704338693828953063257057601282446978703940353791097928930663301370519986638356983574696619661837055622407396375189166653617858918533154080949929606847657294591752576706837461100357643978564675057284571429586279121672497024376206199686533460148637587699817927328325526504405775564784143720839885524282780247890551010180691979596020199147603200501003821169600823876920065864725890956526504013292325756768814152036086587719313693807276166496379833910447584310668848756802935929756741208812972141332887173300531977840039951748964979238126737131951743373303238744501272847156596997836476097961428909887215878709674487377093349863520259551477463188995379958855436480399648047834751266132299911262976527973558333931504344617789950606351481716066813050279245743909706540558312574928758630963026496615397378409064467290659807585102105277412921740235477673118484939653762794981071667626841632266972282999901185987181492627944300204331542993658976606404237234594397911079968762757952036525130333579352526606198584107960063659993197116205738687529742136443186709245793516319697280546936596850843412647489088742161722295328638768013884370718642618545524134868850951462905762714569342639530605347857400019258607153215198222567723358716486083388089033712728189030235266101164084235541887558383334786498859440588362671972458268786458735762035981764157832816621650138312822651721300450427591962703355676730345579375188199749391689642014733052329461392137007411061225688281522268964864647454624858327485873053236454206914466663724277134306350047970987162089863397300378768013249134808973159094853090909063380423532973279662129412884444859706332775408531670820394605196949671489608227467562313494793735136240907266018158062721333237404780431147807421320390009625463961224825994991597074304403862422255862652589584462884775554129003176104512012534371976879166853683158726593582326513894324092568919895223397308670306994876862347876902490023833152821020657522961472098536684806327067466342472567666437263988105526528670423633647041194303719664299146486274387279820374407372322905605957893546283139179993279245686516750083630515673932354706122931046657996637120941324338652067007060629871215821610137439908682131680021174751930620390288430616090410507259618093975374895993250499878189575751688425745909413594840376029880038659972310401882410581185010487221422657779801426641016927134898109698547132452587790984068523185789190854047457040842007420081888692496583304496035250318736556148387608222631625421196092679914844985775865726217597387485200574875874648056467318749080145407854586699670982842288743230602935174753213003653703462982931607414875163118908983384272994976871397 A145332 931 116865681034403862542390947704531536108268059639194478955611032135140123367591189947536957788779869180720222622728529342054007963111939414747768281918951114921555559260287067816344199926833397144371243292859301664100589574279361275727276680801616816216794116368374274531409452038986862054491901327644917081832574023892703805966757726478241917638373598156318125359221123960490244709111239895423049329076675371255700708728316852727742717252434557748566557744503797101566813456690145873515472828164634280616579808073445089389000285868105301641004573006512358809256404601749422797162492086401764169023863093434390674490878355530287759532360248313489224331075898497515312097876204112052286014054152710770377554203646665877575183344652689076610955433559326332130344656721639720538301528965282839705906894724676031255967145551222030422628242849814283574629989953519045155921049797519238107019308658147214802282163715170034190284751740162953393602186852439194082383431024998603720565071659438823612554632918076371927944456045678469412915440855471673822104476203301541778962841828718473410428793618127899497258072866748682129550397577825794968729270365269368973446372097616289014668210439401544660429681994880098681000062944220181858207797171981544856595451828586904124545998092285262988471440364846524103973146176883305659687170133596475126147753633883445162167506821330878240011174216683904426760447388379931284777374235473596604156803165350662935391971637985853442942962293663617741253876909075321523506508181964982284186081553902915938136754718450732421906674497830402860839393725670453528642204643135008798642846368812878791908782684204339018931368480824490171561480244901891131295005412738152354163117618935683705267229967518010646363400664874336491217567546592039560374109923892429985760535446761473931537587042618444317199248449554742081230759952052554075481073569196463587490822732067898029890110905152174824735936243929412774808119061804011105528616630826038976640799735402506549685510566037259149921873750252270940755208604767693127564414337527574346201256009959971972138124615260643888545492552266154856069336798579836478209290899481425267160384069438755453100870105327351336832651194588329217674518459396724917058819807971463863077552230285975483113183131721898967139990147213177392483752465215258674853768438527844111069551687870504884995323926187601011469291146791028126615246563619228888618701873142570857567229535266579521987857618191675742619407593065062719746850011649593276401737298615540021790898996012569519846871432329829814159157372503618409373620130229992425723535994727229998374818720565665561196992809379387907197878345619786827773248271996496789632893435030293852203069698534385887683632219863708510590375809095340376188465413595712758081518204961419240759854071681114181179009500302897210767504590943409865650429702807567576812918582310939434491929681490212202189462255613299861546967476009093227212547523034654078873552484299179303310306713056994227190875207340364729560373571119387527509999941083241286592304826808974095052681378073395447623824087855478379347814335464080179102419090117046361026431628499679647489683573744035728068728324574157682722472498591231108216111811166374293654222084162819944679167033015371393763468469728072794787582762535753215755560819463241352821916688748644383232949911831189619919365727417534652999328133017565014297893446656300157776146149546039130895958371295430843413207368968404565758396842961180715617602115763177924226564825986198450540453141606902359202454786381497016896421085351506870734090746493503577041693253331891959705370534329859228126547814118827238678632855827423306707667508595601251893553439420921935823308963142190311753418615742924633633811541610097985564700067577595540133962378276820241345163727482267548369134965589192815461579891520319632879776485725534745329194831265578190638489091748180487144881774587790627000086294621592856544748995610849053633444373831471248751752902649561795781500848022988056880978167157623691198299741666646992976986277674389896464590808727068877309605302389197946932365785107079933215353843003467518951768385196675031061886531536270317871828052008973382512579208422333672393189544851324297923082241477991770613867 A145332 932 3939542104202958562956457462538602131842823116680119049315279506379501392365402266439932940393319332303612733247593755088700259612317757517619629262055637880791923762806978321666760764226727414317024020991788848045866088163168624905476066573290497381079604344159825798332722358168105627002447547216196083051396580424886249493820212163612276407756872536969087836802055503098591918421326868230983822216405970337541960959612795529026689598352359941746358423330928188155972896985775530358032674384691998691810255925536584734921062536955076760504132769550097008604041950609764167969788182100927878247317483104082752147983483871629429935993395434524488944462800822744957338090168448354717056590431166084912048067035440882820689887901381077352797677300134263188048442577695694861877027960030861986316043590396555236905139068758738517427226294633133315971450590050608112878121925382018777784644683218995028510870517057572833984614383709118132454804090809495503382073532859590789022166925420727926882141729416423741148606533484394017821987240850199764147731370218784394959844625564813778471825280945469528762068906224824086334836303250264123227819576497434558325658477694242254414233934973738269612278468048690699471337975375894413000007276348447568571809507448339968852192936826341236285049708243828641658115602334345121831091616404387906295840147538793877116861880357970902239909385990923405408030693486427482107213681681727817562484805501273001172288752622520541684254420251814351245035482073509833764920124214357477265790440211987979440877632351916287270717529553230492074191623798522035387271660918798699623546410738891046146314400983157748341538074505018867063675662000020342639579443296749497999920161780240947774951474547737547136333529575452782761300223430942596295639815948134693147490625534123086545598599058030170232968737906164829053883142418907454163627104493330007286425083287828150607999618413532210141347406961690903814904773507548488476413140121132481576804590266266459703310841867422198667699867741170142965273771397870178527260477561313322397472198762863481880244202940396353733903574698765343066145600106823048935933923374362248758140070882819017414143115371875339077251578419709057668256539803074601574093960290237647176296450931674101235834140393817240623955136358211592110676689250924653862507483783527881074448046839802144744433738588757533481232426149261090857540154074502100557923518403400585935472822694182632891229608641614547651433257679223363096679132400079845047298232793336195157964800918349124116126956015075805083268669896763397227458128391468936711076738389057807039476451540526449624763918358385650031943198483906417113392786601512818036363115399542566989751595166875505655269717996736762940538662761889354738673638486963619674908720082096227407792113033011642561461022166176952246783549525436245406991749739755544631028698910842327748360277590576784549348036874688356568590440799644882551022154349776888548399862283021978637860093717776087198855011549801680300427863621042416544951036788227782248757630847083062119367561768981107302944903087141512443537686942144094866555385437982235529822242183475066107904074176058353484133451397861882204912418514625955798258796379009945768263431851931710663645112455480607370271728379397093005023396767017519569882550443674718196205491187707176694821516701834410490407514267382670896744698774437653747206433957780702214121874166825002223335903013210247137876893894030593819146637680998004614799060327499865477800597793970916614897654746045717056616214164113937372112012314631630175182210958769476911651845922776883657948376413113068305758646993571258843533807963984546122832332534764438955645169692795647940929812792817112478161083540056868458471448415609396032756168062219135520475963089579930314570717322806848767092923599601182549591764167775078831126765455618200513358732016053227211583091252951125561681654219472011454987898504472472536343687215400704670848511732160348662969002557332659612608604396000879940416932007463412741602187708278174098003888683847535022213133530564070658014114828694877015224324398362277063489003171772242007396793515899769889241608278416689573170580402619557549745832112263164633391487949523266919868193376838829592416585173 A145332 933 132801964215816052122858318519785330159890031155018753513223593204441959801497587034098949473121836903174916057056162861311556409477223642807018287676127271042544635122667679963099437545738781209793482603261958774766844167879824771284236928458345985914576646224833611293421796162437388647265644762166068632017661644290341446543975546068612111227242255582854352822279165650232409609492684018955224751491995931001864132692846628555172853632715336383835184701919031478234049255823679671679135579992494447736289446633258463340743928731755351728489014020529197153529895345798745500512136821459786689315308186414766481474132566821749727612049600565460274004351791403656613369504266296161307865611148594668232429569387157956238790243580372772910120625176570578509786667163777217072234891994338828593430989726360982311396206751889929871249767969454681231583315815976009531602444948706803201601134164293013752954230327728616518451316684549620504888492507585906566570504710313374472938643335367666755758174086073011396043154315814466295100720476144793193948350667970745750794820548827030643566756810242984196441443331580747083598649653016006016184002954999248595888578309626534298687536933296506629228362497491681484298704468921337718010063427498370364574153639488088521420519775869964982883762676428023145448552850717627880042792729304746187636296247384987963725968824699692293176467161742853779620810250667023033454241924713670494557766189291109704167190915513195822190363063745699486806528359444139587140135863759482376664813455360033233049069048446343325445155499332725389990596777408784087234474160930499521174740707365170796779379665233465012388909472632817527892016394459205505478331902238420164839156299448804730557930501737002746447792635625112642009094040639507374533978635237510582109479000994753800690654842708609995934931837617567937851658649710610327803315616989080976428925970141864224927769106830059898712646263942664123671027140131340484735875847954759323128043761235042621196101929665291751050903391632971769107107893066995113386257571027457760491213474094871964223060108982636469109245614549887162493613323531668181050496078740460506155476522299445007592008966085047574966799371695741139408598739087126359665982484325091278341489497829181722373993389562396049711628679495322622837733802164917616489868603488956432491799547900178611464356442831692527464744074022300226016650467236219246188372916759931878742217995453667019496770585320968783138139373747211976923990833459841564894830151061625840159453417166649977942070167421333957027157048060736748033995098702797726300404425371602680573521183056327896285126126664187453197417313694606975272684008563748824009303830485686498194232420872303597104756305986364058861849811112914339145347977207078205645460195885945620955252889582968399065736876042815559936176243734951241726282018076729706704409863471576286086285523086413725668310120856282244313883897809061514785863595918431389931905278687118415583084455915925186416408212152939435587058553104966290610911922621158598522378449262865197234906412179671749108877235443716296616177047471863102487501864011962069593261422978512849997766692985243522206102918553195724553439945405568471368072917720313460681785994074395882308656796195084241436488569906007535471265910228577822164987559700713930930845755115692237633788944785888065800447686034104108511729142686965174800763874418894024981748220387524675402614159679359059722399249754563948675028590468045892603695608022418349493480227408194773102001490948747980371630220269826042432398918229811167853885460686028320198280149015115494777547809180670998257264762026739321496697427787286193973254623039241728599197418450587852667822053422555898496619814381898419992147892456381198654112439812706990817649175615777072627358639606655144456434906173420898157545554634118015876963630629113053579788110931959458036887815498493350936108076593519731559851431585680754578552839486408758843454276857680979597213827455931052891474258407688814768466721090613476361786056447757507177064094555514127924414834850724013154586933565699001794014028536426574703134363705088435065878390469212857769659584003540073975309947500477232992958617991812071369293386385239783017432500810154704082371315567963 A145332 934 4476754209775617012858595354345506017151290818392859064250648277606458958528982266554073320299004181612707087979750516807218811474776949386706828959942621044788541769193203728749103718000093550355410884238936609305601468853362804876823001952854776611889881363159536692541422950303042013131219257930170626369119290977630829738111166164152702105858060027941147696669942837267279024837406459857653758141811360617666869575533898888982081366932144391146724134555332127800341612257843344746528130043514313448498318554196886873679893102626410369812287902127906466495395763502833760212499964281621227195891160716724294986410256679577699446172762099068270402162209943754463613941031478753429239795034762535834949115871993027669368736290404478273419088921904516901430645362042487409809343347252133951853696677359585123320610892701070467201091160823091009683540260185100691259710306342784410543955454893672810393092075836861145779421051451553323510672949975916819549596210402590320623170877813077120915880121559379484744190990837499125323451269428853737717799136869562469040509005741114577429821593601465716316571525945518077963286393468333259555298616385205093669969416491851993514514615607191303497549830178166114787018628176000319098224825140962788641347150615333956608745752792383582746670403537338951989242074939575633501897421073771377580831640203507796718408531963764746845007805782442214920094108141954652971315013174884150689814480678518502626203004589661078543516597194613109448433719751826463408984146202412026703013384314396280074096138182248601148839904611788643343352525292258487782152088577695477940001809621733496820541842368705704584472389980914204360221005593544155589654225784877700459978460854499045686866889438602888035017542610589017586673777348657570164597823498216665774775843976042525087158888202108643904936382013119477278814584027861531731342315285074815222089087167057159734486945983241700772071095416159800647259421078922714232897886358141796661513873614428696494254136345706143060503754664247610595430464110014633874380564192075123544845483814265935151095874393560472433276315932573121548894362070106934276389173878407000288138864808574220323107604832583838380255467742611855389754805826370489781265667972504866702653963795525264929553215926314230441961762161832189257648414360302683600948816761105237555770681685266974152661310943422616512078989254059314469760196392992796714507950466053785228999582691270292533053503539940249037972130637585258062884367899252126752524879344989174278438979534722969838078061227646211676309659006858765879462577549813182962117696468199987973075592041352361843245152105085840688899287612702002652535760815291186255840814089309376454585007917853759091525829419530614427496194192077679610700325572976967825344843528406506800305347500049751699494347529942290359271548929521656833156721422374808673250111866598137693126357234882729101701949624717237581132669626553022863786579267388167804827638396142899506283798371065744316321033632820576823838063524740550035451424366608219567961595275893554951705633035209172893479144303862773271789815826738818242709592969287855928006607038783425989949649112628484957509375900294776476834578354709294655191782258092970380573060091984453340693109936091177323343422321259785641339280828781961618164211067628516168004092208744494142927848633910769996298681005802135230547718503232897268096096459454483624354030295141582640997121099455290890031831571349456815804619965531189358672574331636662233925352988129648007297553644984639672281937668679621726282230161414922153722848704543803715114546911647697406174252989532042938139326822162735534082411447175609634853867219820506136314506020324146820636633479944546545503941464652712197878436996233161791020734313330184598243818189531882028688329426569627596819571920013094877289678097124354147437365157380635580556456706157621314370261048871119607105077700285895931410580303765399732370543682743152045212139002023914090061729460570433235638937638314585549844133227547648280692395221251717858660656529462492568484489060604772952877054872485598521781335886738615434880382337009527974298518535320371919515454687517727615291008757070507121573077462758152813595715421654945135994382682442121697777907455379447557 A145332 935 150911384278734085287647197272128689318384683328133247900870599924890138287570032404040224593180481489042519032622473864515183273503174554348663561432647467743694471996958262573464606370683716036742119697901070496429866740280015984517878624546497591128461914837531335680737756361293750100216012537560407052736942666838273626181385964849612041919863092314653833271889420222000810277036562152308824168005236214929554242389383598854739334324109733792840734192025061326230484270977849895581783592087731926356383870725687609878490733148792364834616873452242712965030594034150630710964628295421314747313704338445467797577123271194431681508734082747541794691427823199611177022295557779273833377329313979471847540027812455393347262144110744719016584714647280639570656476644665583420895747163634543522649286400360624780776810881556878697458853160096629966977460939256428486388824895212817530729935182864576274058120123506358896495667125980545850995164638799663479430981686100814997893715818140186410706652142008508344653666905088941198839075997345939022322215709924600163384812832738151856332255276738652486788641943181971076561637240218864526593110342161260752615420434051752391747753393430881907605898146077617231978716471514266287879821137491792177601442082668754037792730805210730798520294320359933395129327200764541754631334184354040408945088403623951579992563648772540791445520839749659903213518605844481100996006060671102795039975649115092534238193580550284042188748669240044855761001206027541722072715981343173556399098808573485145937747585074531296281049859018239667771688237611436845727562818719640400426961481173895470455294709469689636309099253867708356350232570666357090468038445729895380267453750566006530655478112417372853923438614955163147221660392414152649609085255590905168030183118322914519693372320602427543326795441727325741451271689727553584952939120456556404147542151972570884507690724167308626196456727766100615876450960899457556659647264397084117504873356414347597586264315017652152904289818680883561538989176041485414838373705528594843669283498887691199848569961583863416743108140977794312863341782889691430925410870390603900972700626541560444792512351314392225713364242636646273492893364998350471439339307687156572221373841205667182946057186502059318636134952763734420380005425248069662023066996526988954516073247118550150786034180438419959790490200289595416753315994391136710009843764022300183309644053780503565835566584834615209749071740654859675552620064959798359367772117824754913864552159956057896074961466041883628187064648094051949735946741170207298950189821642617169200775527140466934679466181177317562958607532226767195722373521810781880120645018941315249798374118716617798103032112627620706364532647353088768563793635919705608185296469697123148352347643271424240206986056168617731968228354477998808110761837421972782298531564318613358163713216301611274931958996180907958003700048797218502929184072317791540782308300402071863669708427505541784987256857345973432578641685831945388590101224787451159014826778227993288159131692381994806059510205374336851548318394903188515489877276507191759321140653684127867142689821588939534932397539392833996480897911783810377420946508552241113808804395019009928040368853636976791374822525013178804063539621266974015919737732924769720322704017425931142442405539815343111789340470905142292587659482232251824220554236847446768558080336267474530440488276860023696223613982547790939506209790363027802812806588115776275883205299736370206917805760270430712403876138439559828123147936308898107572186061976286162550483056193363730547018573499577358264005708917841052827178768387592373003637670006894638815920269345929570873073061941108610626381968276823113808583691150871991518927755048248082994092120351470567571306512342303506682132624967206522140014150496516423675995563578337594791445101984785303575462041920557626457018818340529475254330930480080193392530272966718815957692446914771867118299920518615476917457534896110420477556916332164502451527166546609352567693224431116529928097998308572061390761506596902592603549830947944697773391113877456824308514624759771346937653119746563013907919831225536847567751208276618713354499495494694814149130857207691421621938556238469861578507 A145332 936 5087222759559371805270970007184862762577241657840080968345488859217398284067526833811213704482040710696619134976996505993056311342573202752316499269187717177697319606228921262158288152006644349598483304660834202195714198509237869984734883556639431844085674537283299962638133074397789365575239769509942063817591710929998912960943691136969255768965882736068920691654244659013704477171623485316924002845802754663463912893279251541859364071083657759224516758466440682751897496974321707722218580142749313193959386833664610774807035740765897515948524434262813951923274858395821997763783859626152555850323746053105558739600530485554035304081726483246871799979761517896682833667119638798289444396341934452961218038502608755437743179208604468187644592457340741438022312926261031455075908227076777114896373492702459984000401171496671488190267472825766235363719198578793944091066595957913772618121704470409411304826418970307282564007793037383149185493676463263705915701573088862263176406839606334806091844122791226694738895626626357216975366126547080335013628153863759134638139571551094093335845747949038381728179403588092719045374713404491529723120490078957483585460729161915156633964773378040413498203523006726646711836417467727288388428451446623489165981823965416547998658998834907982425735538792662951212470667948530627609046641852677281111767552505331767558041523881713818115863760662953229554885497282923349772620711333907862045913428441855288650651002974147070472521639096565314893090241206754711699244792322094234383801594133998799955165191018766311815385589598664954588794967146529010777217654836886989320697393590370206687314487835681395271274031263408058711652135596941891926133420415900547483938165471601619293897121482722749467156227675121007082253154241607308469664693801371589716080807143889604482821055840348944283437630435691768731202891381901247320902046019248201098738830720906277349697094577193027805840855520924156345035361244661293156073995049927819242947484183213783900204273564990917728697466727228830195231714528928009224186943738988367988016423202658586532629358253896161384849702999085130354050129952317136066388666164478083623382737832577137785381371039700557096213670239025878136833579944339588565849638280868380077077645484389076941586322827431203704909878815703725149177793627464013946494904851975980895631591604595643897730238069917825901114808139683272244694967701165022101439036570683788713314315823941192513046657041721375180700959339503189025293564326910434795035471339347608801384879033679732141963981182193835878539737610940832218739998765385110497797715925454928305558155046829548326692443124242222942248819222465034555099208767705696363575757332670922981393815087352178056199453425151264592017781114776428196207803856152950478949376168145177802551132254374363637327748253949756214706687470181790891892124706337981068908690359930344437100634828400958843073608659556457639587491063821566107189772214046173572383445001726204128162971584928015200854684344811730779405434405556815524631762252133554203781591126104058467950774398491411877056916129689750961831039820396669030424944748347841237427795507685343362596647895813502609942636095423058121076292129397669468150812148104265688401825775517764582256380715409377701154089994850835163722134991570413247872397358729776204449836259424046602988996604247367664507897277913665677327865915501490491241986056031334108638404511222536126007277171954277700242736461654200999404875217333047267288520726710243928386188420187686687069584171418665670150024954515624137351695206690725044843469995497757835032980109163744445092298706496499757547589509481095068641460748263327446777016221078551054664166143336779813807146097398137784270789605107765701834644030817457837869892831655708564400660778804254643296860502370721783685063190824959941326782135947890544993456300788395163038978807350655877371204118771736538994984759154170910537599735072923015496795769337547603190660340284820638533976230620798266317060265708944635983858099713132150093332503593806053805220736912281694413690954497475128877797434504531524180066279473879875202399013928687210430500026353373569947914747141184511318249895321838374438386109431739364422025179530446763312256060476895140433427033020911578432023413 A145332 937 171490279073835039276950313654554526454350126967404446114793181543347896231026191280205981574049367764402549551032033184403454390842959391277414636015654384627529176182282463750397631030679374654281156163374601258116455135316541856905396940176436622917630497523358126903000130257211723152247582529964134433730609522713320689075138202045847647122227865113020224201010754183462557703454617412996945983623186691700132288702889327086695563981490768739348726135062981223541403296773900496338138441030295755680639003806450158493057564942727672113832393844382584867090882511492565510466523197032974362293098732136484046666466085090903258906163318241517965629775966076869355123307426001594779391326853233080008680606075401117993867177774794478494754492720371679228451529173602893705943282913862409379522206916350639660292898710375984985337037811497726634014344217113682916053426463352448379744065126967566072221122309430938371726343806794518833062445982581454887618636549394565205575859565235830495215878968585599737639663228920834879150650927063002095963466044425104718727084793602569053613208307029828571318275208165963615837610512303772226747527193968546429504620427432739496079200118825988945593558852950857114578388400858370420059656810385856682293455108272749750366040812932017282360814214180373765012452821415640255936420542222416961923643786009645480757628190060009159913226580502632528545530210193827514990563078070027968896638877734966131298352776020304165078420411756468095806027175318700125354000227105080659734778181858000737915133443304864786222116929089945760170038674737804715688570298823897591281068737504418186255475914485525125124957957580386405302085134622678606163600511751969009953660177780236835831265434527105772120463581004890533787590682262921976098244178435151033738178840790335448792983272684790591192254978660374082201523727032619357460054386355917738581929579454208457485718173689486243167586613413896582625041411681081231391796816473419522282675574311263298861538464289579521616739450470594047200377535231174014905856458602924179347438782492337453127244466890269638699420071356051603257235567829268873908270505479145328553628191363474688203645572955793428398970598044198109356013706430794165556440835008733784711130857057381942495207759566648690390452696241237622015049002801806484888273580537043319464751998474845908673936174550895730688160222598232907079071944452956900648373212787906753503525403115413545834299243040860972506814129585580761387786377907530691980847379481635774869929358360791610549547909576792741423690926677750805999673408645185333710553704896895811537748237427848546952335323038739154205890133030688782625627131836985502605356899563691794761470256796267803557865776858817016769298695014580747141076299427122324725677862442877474026875519942612154942894153433660225829144702651599816487684715739891504410939169734720346656049041901683106298400072981689190849586365757724944676148718406312438807254390225882040758301908458214964915269624276346587227783761232678565503391316929320887422026277846141032726627316814013801993593836672331299548987500797253318112436371976928451606499227242932271069005133425183351392226727844313749868647811201097525987553500091648287803784433083899449048852665876081268668927582351599128355894366502299009318804499043043022927234259982480593560827933086773224155218105449129199077580067423895762227515525728262035954753847515231356540230783026090424415158949898749133142147404070087233017268230884595734710122135761321618484745475500717459470326628812845551230565817294396404952775265976043354642675596929426769050697658848978433327351884100602005846062588996777999843260843808920286045834401875962578177509324070218162766659706961800813532022736470272812563722095836186180657698191859399303674066599963610518985719973480576774654919303662789239775212988223581237367706380804345507641397987268333196808963309774068283053693011814977304372316791991838456736838344113308856810208471615927189038932624639590988782905436063772768447481736244620035527164638473619791487568992148011888285898490126386251083207441677514659645128172986144931986155331579857598283172859188476210129975190063379340376781148181192725698047755447471864896561337649545277976319403661196373070473647673723 A145332 938 5780937302491756414466623268024063079591280017493962220689597181480768722730494623988216805049990482855969234668670703669243941522259849737388444627771210036606291351407422246796982879885913567589173424668874503750271500415806427487043060868612795001913892227426727920616834428332474113064476641509851202251116783193074329498723995830021833047521045563994029021747151831870278161169750675820503563791013620531408704788710486322813255919956689743119787798788456338579140022382350688757236939124912689781245027624356048009136359739412314086191392480545612501606819697539139524962004499208197706126747802409997131160021012988813818372172730153839844138132876016471504443310010496846640374483338778090785158170269583733184964507125045142661453705761959136849450359610419840620566316611950393593106916480253806570246013631526373282359040056435320892006857308195183052521367061988544438923258662811954947824164621746090513540587767163035436825151904887327167798360532164389219991099962767693006387392473939176444364606352708025717149811225775927674107848105343942126204530893754203031246207158694129773190100675539095229901793131324385448359167611985559210059643271023296919250914679371659313977918455434769870325710826281099249392483742689678777313488882533892570119422687805279303753475064734284860825906833397450565079086108869271033933768750914617596651007878728881384898961049912879981874316593830748428247408531589119931497597834522532279844212183428993450430646481607788900413055861186903140018928635956467476717565138126631610741120348418641800924781249864236481976667049136616429819332693996135932965197837820576543468301886389992564132280937478760794459325231176478360216833081325025454909637337109033618264270338504011614095458077848518632218858674816829945572664502785384247545942419006961400834921861639383234988741971047203579875321596107066707158077186043155940948348645024662536380937282285375486679986316932341598279365989642733887065556177527244977046221174367085201621408677730997452108709369146666258603895896517411161513548411995317630346813793369800272342260824446241631266661289220562796546716280637474523787130662673313322861064722707479993906767754478958425431628741763856248027365343906948491376568031982294777601743841114326699797124376633405404525630956685382241422423576735271102978119688453408825447180808972955463976802744546380457011580055202671623157952243002814209419691638901641300089920052625706274806133034969860766341483329127628968126879089773969295299763930367290470631517709868957406157945527889869702131198785259767242059308158386689198833997654894276641881482564778134619470933675412943453764038333442215699639844856059125572525120884720716293068738239375208372570583477281711268210141794416923735871349253857480489710349650264000023481300795974714323488750598274920937958750711711678742343618060875699617907354778342848732525845068765405102684918107617139133963983098750105416821211407190287020098146371922131038592236153205963454882365723833500959110636859811748160037562505769055644862862951622411823087110548381849630866712636357167371978106617690044369533173561068917313355307247712931451350050819685166282879618460385689180412649059594512705471642759019938651633761307550856424651919058784426318851420171099918316622026363931070364612566486414868582944147290699559584549511463021366128782025034670182248022991558395531660229188057881057727176003418091100044517748643569802231035080730500844096816567587991797765407679064795831201490367973268127963338933083292059601387326044987130998577466749563642407604267329171208951489506836537457996275535273634706764280968532255483704107589674806439925626452995598021686621526526632574532367027059500599908169465960937411515819056720744578252480705614012767943318315297483179689748048530441476450092637898522345179882792369785145843136874539288023467210876986933875508255240870273444307945658416633488857062585820517745285195317876042548078607261272976868981222787306939638929311881620510283551966162797613725921924651477178712808894026913909140502434133669030895789799620162973282683089510391334768952897163390836160546643324609017126499611772383513295618296340279145718267668779454130749620673849450471712251386132635928853915260104831956985502703184755084649178917 A145332 939 194875396295506829657834831088140852758467522935371339492041874872923532099897077543616597218029197603025355136278339869658180084311925143804405077124752854318343696828415027757243829130556515332751661491306603358047051020900379535271679724975540379338080684068924500680635361676087572094191784433049501497921012327707926124688665210354897789986086798840010853210076264051336322629569737578454557722398123164490600746727298205239145529975044447259077277957810137038439828930967638421232556721562668331495474125536403374581536528322531542902784168405360203584783307136953510874976606157841821476499694056947904559267824301186447732235039474579777827654941284885478448707111098725392821022238570818113514448839778987039589752417191404581342809942740888010474599943238801298145687639282904485109771745169833612566642479858461144637947255317097629458053433225245276483381600743580406572750601143646936164185023326839588902022275259339580768581351880689352843901278651642924056505414539323071680083169801273758970945280412147883696199301541755870967112557535180823029929631709727099389707074265965906347208465201104624991823482841107422951883767973285673777142028236690718720515594345539435355369642187112533475728854839357467296162256546009414772851853547924063430452989055549924516597627149831928444260945588815605727400352474046706011684927631408115397095830111192963294883967832649957608480579849488999306026314084878669812713995032857924275813426572093016437996788729920143421167644984804477674719384192738518413044040146513973416225166207277281665869511146701294878343500466225301174471900398921172001432921521650566542812038403951173422413665277284068423643467137657000388286764565303007573251905623991863093908316275138966076630786032153099511092835394287746782991598412797058806338567910986489981354880507070625578785701252808977698936716922567694971266162584054732383012915085199444521947187328354289482292852500621648664583530928231517921298817513051631359754696265631766572346423227450385646295013312317380127066736624401552719390542953456300860388168795148528398165274938955560923108882420925751800233754217032030629034905764809121608167346473915522403233666315282042948344411456460623522958287633747219937873314192566716117946051099252822193103680793816888426992370859473782662108661149730939878590608212876137925287421751013576692183174609984549031309467930193900194056337204545795055084848246725955013243298220509033120599331062999707190330542052385558385971513354892718566647511400700514385506826224812624803223552134617959749265918309683062803141527213215619484048875612775511892927881447133169784937325651217988503346993066131201101828481315127495917984839521329989339783474254576803982558101215608621074505062873025200441208602600394591008708764385673762929111772358280744324863170512904690665155826265971545701751765015632149403917038073526491603711516921425756969606906301475360132944181068016467235285311591708426729102201758687782920718398683814726155626333585512047707343221957026246713633553503971474471397789211769476278420355553225523739702869169606518272709642782782408196166027425520766261230478868796419997767280860517950262446754948209355543866086049062375490247979880574578446482445389735585641932292022574158542605292699109318870976909599760487624587317247726415432004162146554919335181550824889424268155290694576625475405916234435792198902033668942940457374813187896228653178075418197802425166481000768295553787744258061355267822774041250201571355708644158471508394112619290583687266043517045859333233558576559819743045455261408678488735232105035033457518867305175267365062470789005003781366245931879027303870952481766050212202738926738253084216519597587713580322479380433482491298601242767710154654313435806685273424222497500289149547316657508104532659213040202536040368354010802347068481251479624058091455081992173237002479824229276409633579812027905946061805699726599500552119188297021978937858939055313415012906851260125019835487602238362725912139756918775795392016228527246927051573027232349961698581026191543928081997183805543460756821009040811853960485863245441843854360327637981178970332989449950022433581154599872187613051176058370788564734272249703372238779059292265104145768588607293661892463161720833050173618347 A145332 940 6569249603340597925273855741514604878463877118560087836782769381276655085606761761264820868231547446147994238787973602337506546972911055075386645412486974091300155983479579234289267233194077251981144941282772174530891586164280293718201896041882405318873904858049552690517490121484077626962730940173622053985066123315917406470180574742339608670409152941375720297717641839423395603972517692599952465001537168083964530640768517709901109492645492397146805296837991920777350294683779068797398798326640610329799742990587130132787548360616178571840540230753299982297432781979883154056321868618843302764606980532966060282921226032974140064829362315911580416408226575356602489445210694722981499813021847795267793979603791482834986820798557741312020980508341629071139627237129632150071289699660393581100011936568174599367711425782711554218828694380321032595660342016160962059610708544728443578878325629079555282722188523597920141080385451749500545841935072886179480584935548522437780408304129480783567910647613545940971388958328898806690852737822779184525436640403097438994985758730369626672822442259503544270267588739136232935274376671938096383616370020292451041898561799200857045283766137219686457851324149645048032049826309029396272530418773493629303157205787031295706677690943165267649226707467359243121751614973067235673215316821028350784627876520998819121482836397306913941657170739669021069000364851957572775398619553851427797468841060042792815138329901043400695878297654961553119772412024703081227887301118286819747247116621420905734318742106196816537819419830519400484722918739787853454831332628300014172167851529642760337617271128892169679572092364965009082260482751092251912668473279531303969296283675128367786615723370664207939212183048422906670420848922581269237816836922724349576288876733412158264511621058428926621482754243448667183953147584435401374315633550407842588209426573724629810177148457885816162716571115969459550769229311318479484249251299414315610085834068225676786712725375943822405607446649509514936753433004680445653244041447463490008367539737643098932351145849931134271758795142745803965317058109433471867292149544584826738007926774627537505526897581389913309731684765658877195067628106253440198760930054855968353666604954068795015198379762442932240507417147230256854300725935006406572018299877934921008030161779486861320539352125776403299061706915256320338967504007286508304096024977440304594790282923439453869697175327587094416181806244433844063470747066554453107718314017850409568144641406915872247708536300025895257884404088217261834133640298190374420598398072664851016322241701376588672102628231624717034883682495244455700422405493103031336143367738913055923384624053045822876825219407583139139854401239537712456218257787952409046091957730712898076357822716343095216423154501266524047481965467150093894373256333341695530343735551223253618266502895417198680043708737816282464409209838852011751362436935279657847748201187218790335286181039158265500200250285245404381039053060717916904838928581315898661763829465886093723138362612121856883534088840723094615874686229488362602712414981131469597162129311820070411803586458009283661913826424518914998036580301243618181746696302526280410984582454225284438681139429055825686798098035554968040713305985899673893768099808290977797991723016219040089410493757511029058148720532153010105751188239838996629455894750878464937047225387978449807532877829699276182559843500818512617340762122680698086507947522865230174569736904214101279837573057352492805678725572289873136172261038364773974419889257819222684055722771224141315503020581922989241549126016390145214372446256052335607049882533880557055332642598819984836364343267654765292070871744946733844264332074642788568818653440337746554362597072419449748060354776549673354465621492589591398472033821354749893357144241252458974927346745282832419719366513666898474531155515051025109981280721083343094192552297293033952676756947353947108220974756027111714648142143325869987947653765769265051141141728842433729813939108490294950025890482812146613229276285249899139153531676257205673209497106681165494326098033020934072798574746042872722725103265351165290236877258899828386442696863651227697529837356124024825005206691764510437947678906097366268025298453 A145332 941 221449403933736159765474847388622499364876444908193038042575816350794168062880406872340033924468867191619688186517234998519005828798651582279358673050530819492975403884752919159476170673728515033727880637890588512129752011550837680340206380300176158323698953426769737128420091314592895128826087899061015006787077519058563444401861049875602997924594755667688732396050853196886401758577248787974660016747260213712321163409705985273468195757934018732774359297331429691594341395350363478192675070358498252654881004717218031239864880654834851334213068275909573997886255495758553986285099316164601578353079837266591835189369970303733960398950071434339901257343490200329785033719603812000607633304145466939906516938929362046588418689529629042436822671593386373247228823689039956540101877629864228335976917271941420574851939596492726634255570649613366691702080671311352805784200501661195089463581784205670664933628810945462561116230891556200404060750862725641229601165333439412725934639875699382674751196250969463868871762814321898361400762095806584768596598180875857133340146896871128405413745138860790211384814069187817211143474245787550387984284881500290551336726741109032654305797035970081284954732781714892382047866169148526108989533120692213697800014634228971430348041531241112116905507792127052935802318496481150925728482602636513230903099705837942561177071017857385957780299930750274867586044690678909928769688159134017546174004819420047512940388825150746465365040975951965225747384588185095883387603245978064500941181888264058585789911380174728478212610976617297843638714712374748073737063048428093078822606273631335929330511666942916635947201811209305178878932449895852674319053845966235691501970149436671654094952940916774174491876613931550151706787306087379191719058789673439411419639228344755944110196764524758609339558066760953317962082906134600457760485035718085789593807386787342185701627152568143534490886130026477980834782055501015015182524340004439066164362106685191298848319400076643025842641380259952436200578099521041198569303917803451294725768904167780069861028728435903597345428061153078630745086228635248119614387732113048744529125603405347815395789314234987662389012145105949293785106220503515835353011014275880500635385135055607980709515188688270452010616605040761099084694809160404815811797010294577974304558828299080344101804867976747945226821108803822628432694366029290990385281946904664421164425424105845769438458659693629889769781498169322830994040497642037259368465798894225905841641476320307828657629955450320794525323512547885586745582211310470308502752514980656514984710874825523357003409812750743560027940433567697535530038187344021871213897008493919593847306337044700434600974163671526404795870791279753413873917028823273108549168886393567408480259274656153381464880213374524012735926390741803399207776769245183540695737921514697805945272208892996846078516451944880580399874330723520248121960513802965674339165132918943663514714242111626446197024281489288996172778771333579021835873568842605439916584219897231007637517925234272242318410395117906349894617400086409920555027312847914414599569117870975704785478901732212091725164826323777676374457578088836319844305642110181032079711828049488948692355568221179861327805342173265273543126673807768407198435019950171613843885550872581694859108409384145964660769100983587276088247080159056341943166013150079384084921510453940355115704658461087181916289899246111059562261537367822074434827643173012867934544259685348709984853079369239913188846151775848106374507586369717954117874723835630735270839925882733698710573366297756662157353672950041006171491381925278301434624236346161096569213169803482762095588927336122540407995506199675017456668142937607159887166652819472000540877873887037153506825409970172831270931567855982085839956219749514608102722263891368912420742767328402288695502842695886918300035618832558028551522911302019769105730385822559877522754538836362501704714046118822675775769036163912838930989496304325006098172495663049913785100835774180610415411069594571270788030821578590294437404795985621362432038186980358843371888910332808049612860984356115789533040797493833182061697519346337156536194746539410635980358578495881584585821371810793039569554363461380496062082637232283 A145332 942 7465059400036996342353559180196608712075380079391310193855142932402502024123043430059820782329024644797952242619501753012102084151295997865726125793146748512621226773654864921386362479122121008592889604322146797461121765778487152039988063361717042255209486401142502980549488587697436373308649796114615875705170329182398050394869329521126002317698480543148634227695153963549398763858243452670108096564597676802705178334576658122800095169098846278836331254766237198065653327659910458166096007824386177770355428339217676842508714994086934477860143959740371508715445690464588072897787543891586850587439018549649830231267601416017645772074466843222235755473468638244890478130085355057329788595701243877522400890743514814986704111189056974221987550947392074133822454575417909697837202144831433437545388300137133351010084284430058389058043732379637896796956106834245361066824436851388177921088898366694832485833071934249354411630223213279130169138411036639430776969103909657667442734272429417885836382042052269979406121183499402235433920883558787234726612140151888503561798912898539979816127721958174795766278538002053729448510283890223946907012146971758424465268607400886928977447561037267673978604355613757698049188520529946988825007765226004104979344864016701421130001184311460198517719400023376246998536913394627982733239912861661544192715140299169167216280244890489644239466996723934595046656545453785688846868615069009111927674274665180960601177714480693333446412130603462450104982781347947170204293024194033253208440421706134298305557006891371354894350299483949690478541672469429838825888541907679685058810043311944482648088787955028448668888003376293585215043803803728710900203053234853331881000109768213917784412495851688734051456952716420372565612893417784703630268202562074805636231688811212846142542574667617991662407575809028982105053147581844233846670549179741038416799404420391878506277221502894970089801955280476001617971043540169986850484416017300389620986331006271964615951170189870911025211618522955549974811972798100865799090789415910301697742179751128326417372179503223164416583245669711485499671052801977156002767538582238723633491997352786348082364520277334536517743686101789865927837053498105890703496561092479001621562864549057940075648961995483217174834953515416639502914805162496520406009270645011923635871757093931836620184980778956821107819736278715153889209806739879895278601346126060212660012476451817777964330987548575088256552239887106066388375261112042328946756528973006041268071324598612935497132833550521777683422760350104819040976314509142313801437412859399533047469752574046150663208356115724937176917154980683401427473131594944571785517436820186661769679640698392227597353016180541935698085665234186086342152030585414278701240074114235199609156642072301107772838016776432049968061554584424227120144060996881880823511629803916727487191872543516420785889590915018215627463481224280657725339277168935535946693598782949389709862226766296746462143423028803681775738968000615895765369381100845300798272155390971827801574635536508954676431757535890534214224457941038192192421608113390779935020005366268461696498423365589283154046022633460719046064049959338092040707925013787506288880805312563690006194021766054833696304492397862674335583832133346567020759570628752185294386404121923005917481504390929066711203497336008006544781798966410601047065129673833281286624239180355103982971954229190371072698856321026560317025323807328520006517341764854316255208256819423368109375296025699504416243510970685114093594777600350931194948782966079222828160791217451230212309286862394356499401403073596756301650829270328685285308847400179208031467618898742761311422317904136347569498763221920173093517549254162405285153599297725747697895246574369425372295634822034171365593429797959534621075332769284103617788017622420901796450779711713094406642568407558981502227302236314375627420812230009805695470828211885941173999021551497022985111963386444537644374062494437359657037785932471142189800129777660270864853315444133689268613212206007107055452372382185002540235016533521764451326801609898399503385209672992861319428609709846088519115932560792013301948658086928148287935296519400835675246659983566330860264013618736626672125167154335457616155439433074961477 A145332 943 251647152153797742767002320198952832295438563111404621726663830208712526882393625964436151699971386851670102907083715907520726258221182259254976118207618219309930735046930092615181360011730528525937793527971687904523826212263049883717159935583275114122935628258814822047553523162860488829641689498197613270960276789951560759752481653755296488254012781184945704147914907715199379132774985030932095147217927668271931347946257981909885222876853912301638707865395496649461743983821240149428732945567382982280183236660146881643750751210805680593830601548634855282888100227675008441625864118300293417137967736955615939829439008544584868672896316886071495882670726537891767817435392285262983361560481297807134667087057367474272433541594691911493571299999764147457768570490108912225052127762165743549790811261645847990608520653285328698653927584262022851412023669680330450251298960476094976058711674477701018891762189969916926270592263403408586445455431984364348765987263193394636055159597661037055845055962830824754810881226893086542155574623365955586827510475923563274192384220469635822730537101796327226420459304664417150521464458795975004447829086433691607223914204147171634720724628260496253848671542785039219523252645016646824142485656779065258161501668202990272063368492791281760791208857882505494193626414730590801456366536838128052099914148581892921022864494081334889455046501783535268272517279661070880349031085206609003947882252789245362445653242203783445327806457277678217087004333491914519401621962193257719678462114772605307616268116518216993313820117391333089414341935305765154445954673970819134904393481223042236435737112633497337685297957867654946389821447344762394549992250227851971742278008784521019075873581065474283957839701578654145255260485406735053288961916648482908323930818406345815120354247935205734415000771182808920000388287021886216836663755088585369312222133417602837659262951160962289159080378013959884515325896904348201228814648760671794119010152057065820518522648252229010583240634566190209390959166823402086566309312641032352427437584684766979361836101192624144047117614180546115040832559209563700218045605992879641571966486233302190451160163153157911778151996102324235321437779636043355111353239074456130387003663313358024894518528158224062275415830994078312602496982943062893726167697631554935470658957331883384167355357956829571567855364728666728801439956768656903812360387524207821864356160026351871071751820824007565434746116824563999782807221092906411153125332311567852252458446377600579288039990330459170257860456876709937323425975357605186935984878987605744049548844286384864031230327657677819483133734370897028552421730535543327545770923994595359761981094095495655262069740845094488710941370248542179314191537160398306195529789841699692431102995777011068366216164068644191048830992305014305478252896997111433315393499994294962078540217496666335799341263666747596856913371670626641197666785242856402960075540634058794200512000777149081127228344103947831170871615127983074917022815073621521067148918313076095293849956298198936908242304216459513243600127297780058720122488947375878761609966297340725917986146868535833390679331248796012719041447754829504603427832370471194887990915006810162059311525041352875681244577404145409679265707671986100462036718696801146323594069106138978605719818159110429450523930536060799641007167069454281137509179361753899022023718684849044812044221950302750399591264665515449040812605982782872051877516458411357790057469448217479281692519041477214502328841632949044319231846533322304212005519668655877701669536669441044574212361420740391297064635453592981978608448531288599042482944425416866394612336507405314004563574452847349231680767802933528782801567901146539224920672439168302076576761481115455413048696343946506763981687218284344220467381812610913206119465949086335666986871661105645119518692323310423744195440086121983567797551722107638692301849916944691152947138978210105991761784052331317873026970911714357874830924852612706913837368706755235191155349836645829470770773049088509244728202215425614052732112907613883668605119837636860278756574704700444745130383706050659623282297091257970914856082048650359439961689132807424073154272065662434803618314501790313306546345203093912779219367226874314157387 A145332 944 8483025491639462508638651871553140796482625250410069719014527522480556348802987107138099243746214668440774524199839820623021929152533969808189247079052684379791016565810786648402898724609073637487242011235035994939351384154265645801618309388524140735367117773395161250080526285270538490749784979675591747249455054884096784028858106153221715097916768536046039143677577311384217107016445981534477474742608245132849128936563178235605572740378650214589394563306150937287118191628960677777332129428980472508278799137458123040993160980807544498731095100344337011845786349959478844102619806530115347200134041825334794782000558746770354506945689070155003282982594436118862854880856595806129814060874035953377265749982302966814208919700452953147391314301004498463409304377399116855688597529025405070232014810084693235626279880212164146001565509807429057941461421107967832643725926890824724791550992625554402980146470938052827650332310787698680235797172443054511160261999865280229271761762594419286723118950670645060432404826752444763836662185119745479273168143416771177821136768510232510685706425885426468844458887393958964142024837457502033509712371596667597107759723356532548405548698241213767679971043728679316476371148614322643911896202665014524626620116255777938054554730761992923844811452081499860185890899442031302522466133223573383774626561755980470068511594879201554233039973335655977169531962450718153922780149035446174454073998813851186502862010193511825461307022228418402094540465977029657101081506141241693536327704680544103213610099902272087953237521262911538960207776160615670886943293233667771129947419193218710478304215418786407298342945490830644866507295774948136516551527854977836732578859795126093784833780633304642260530042288759478520134458397448145228586202579952156277524902252246228616494295555353210639511684334164912884184107050454636787719701337365663619773969700707987237101875577358817264657629453048632426535634366674534323253354959237830162451442604857357803407433856631469756890130766014653435613683538804911540049421130038411184418619281981315123159168553831180392605170357442963868314980071283339532373161375252434135152266617432619487322261017528432928706967270865663870895801623693968002697826985703355062866891868730434470136279508564771143821050487975426402413533792095844985012592681150446229703989815786031786349712496539744078595583237183619149181387053461617487634773384839699548987233494475845122010975915646307482230203341603812545572365034666614007929526005466423326424332959317590929186892576906945078870698317891131637067870588328556342469736469234776772510758493424281192446623682131963179051501008725783851818735108880033976623366062340372757389720912279517840492143366535119033903897892992691630495310375524996316437030514323622517617282378486401042324039117915978903824042782540477653247678037628565420180034061296053367750863244620749636279373212316470575028334131553342850492689605197412174848610528080523169549869836335468758502121017600658359966400370225341454836943330762400374328289238061639781383854225237650626667893398705092655551226076983707838417136909994432759663092028863350504426851314439919578010517102350890955298168157751252640843460188500658965886667455998765250455701502949983673159921007989249362425372670038819313228690766509596013816170775181540846875809152662108185848094987167112219890345057129504850734833389219594262199138270242022120258906738972751486779850459175669466139232630654286809540271073295705106248521039891154407162486707512900875174000835203201313316191453043517274635774873081606671244057252966066395145468491183871728229692361739216348902134498338909403393414771271955165983173832197014236351076783383166238463611113138126033348067760430100583109670582770764165275654931633155427604446181458801920979651310534935445712420819827781114894183579355682752913225647245091585265880711576225976857846783075869829756079841131436270307689665229377326879906880956441121485266755292125339055201545059828509523190819743788417594315509304589200633575978140015467325993490871561440632680641229625067532596985880647484946914138399936950098484629910242319365483915302358026054757715830373638747785223911345529792960252731641746105194836086820693663642521591337842827050624671128645452027253062493697170554293 A145332 945 285962789071519129012411211823054056050476464895884887116575101056155724309436168499231699542248744773167122359106497446118353324211193864012877259779889872235136949123550882870731623391390512307964399672795269861433847255316468707709503325769988848605950426018215257481399719028916329360314762835222508301581516629182625799661245998672622362195477779096099198348425427018847050962325014904752250642641228796210416468179613390376005875168279075856954578427411640230553257590350520464052625933622198782686695336643530091051732575019271573841419535238776999120686602574245931607024305236504324235816225132794068195145622895524189641884554309882028843783271762558896140300141908027189243746729080390427866330624768765924249615208829835509003869293593290343201763503104355658715153710478394277155355475698164197711316046771343532708427444636954505958944641654137571968739670545238402512247088985348727249983036516429998630122785270382730247345314096609912139228067666692609265557694381002714557775302771262389024345541955014031762040795718231045482932542527751845928426957192287553714745527793867189162950381867629897376563240120170929090816429042075835612068888667124798002603874982990591480231327630245108215633432200265563681253374167695153968384298860820772623616049701923412970017312288876151428983876725997248793301742549510292230204533344694187497427632942355019899114442611689916488601387185941191689075847943635859455640225496067041244222233001177630394096876273992177877329280890998665407385543052619635526916349205102679604558191160089323968385419848458927860957271044960012330293093260460985890819708366099009249000592865331552677393643354810603080582305994183680234628189609441310626027381391951422612702225726072825909536993441596242319335078447322716490248905835681225271466881546599289548255676888050602482722733144489698442143037328670437519092144915245932765533995149298644116345101388053502778830646399703189021084556349985272655132522394447092606015566336090731379495798774788524197252537297539113332748347062702154401191663899727285528385719303568152548116928592587812989842096148702284697820351863162128816426735569741713948703103266101687116684331228449723310873553954922729532985573237413285881734900392576706860094786794507899282674935957339199907099983549674235793031281911529053951501711605555413844771766561219488174185965424090999414932627539357604436790237828770751168739511306990585884272151819234424579036638127044685204401972589210718404086680425535804337114397910491147798022196411806137543845289569479493128278272070038249590608847980209129658947049629441919446013731924763783674710990820293438151108148279521012439273912531967924214816430342415723041657012132190961452307494497623829121787805909261842264615454733444756088666693992442319525227178896547673583359732290298731484779264291150608509385964921170206043317157514890896459032586637897625252742311335187846959417457546717749815819481925393537979171290257941518895411467317982356651071957418376089849210519525309424645314570284762977701544985109147908958717373630638911246326775749562106369202172317811520663935261626515789839380866953531373579206888431891783542106198698129569202854305235878753278768003538350929381369568365053727461586051535605132424580868061498073018603213903027742891376953065277001762928941970507775672842044547930519848785828852566879422396442732234828441448816952413083343216979052067834846989078701358727230669046008579220553038038082938543402366819665828920702673226286464673345617229947628567369460638353652371074638939769562865120794649666759575441218981292295816561510912698263595954537882538217164347667897971960396187457103412897094664219875923488749013399989484363282959445760981392205460781229835421297122755480456120281787572274025668776907983430425363927516412277538914150986656681361615927119570472015253960599651618500901645165678207193667715885356567591313292131874955467876743164949964579922580459772176969804094491227058236329135761127219526210939848144312404658732182704491668904820333246602611031944571566913411106509563114639155171122458811098230341304513809946591936856754750183056595517693881110018039712105352255222977359598270929868983195375760670330679621954128398693851332453517738954599225684179909563251117401435093925921517295304745071059643 A145332 946 9639805611117884347368919441916500357908420835157654294289676937588481943990536891306113484431105942557249026284705504708809869936137416003340122618990840513993782175163883695761576376120875445292406275482686535793898996037366775982621711310088014697982448125706918556302823278384243177465672164425565775170721178320291260822483818586395993676387840835412735440279382001127756776555759145422752387628958347977644894009485638453011979816317114906759288624198651828865799376083597853214253342445072191535388027289974600231895782062906483773386708034168077540014008360932044004513310485419940963459249602026353997033024153026119874081157971279177503253779087832877794453398920864715692810896107485900449338051983689349324151561875444835308067480739638503168326949226238524877888714724538073553881628015553100294763770701035710607388925012710170886068594812219516129958246461436260621797024644904554602971373757988708782883386263814269525850311857960922965770323649883945858476669648311839745148186169696136183340043158871118183945950459824906358109910529337346582830501549130876667213839231245556520797630903913344953169987860308937182193919789498664046886174639861017217311244077271064140557384286735591554220323682994581003080728599281107437609220189971648128886319097397283520457290673413203612589546624247476357380170438821525817856621435275014498782305036418276125919946306207027111495096784868545609388028680257184673214185827018345961528880287966835910391493873734969294016351656741024544905936999202726407471108438167683624789112520793001011072000415138312936929958067965394239493564502923196541145864597891250182590591275012022425336153310192322484355598890197424564934368135217715053348405189990103596479065935441081180777187406655679286296026015939114314488842470492227901321196420658337148419452639279691514137230123661236050150476875465296341718141568305220692188785312863083323461285380554181703097022272869336872447711762131467906837842795593558136789546911027167112197946018894713716832751562543153379680932126048075941325366078519757374031844186538863803115040347732976007333745880780148846806081097438880382330461916523620015835529176965135606085996186223717911792019070891738245286078009962306065449589524231062961268091907779994392950241656651768149359775674315697438095109086835230874913026853238260408026105804549004956536022862659757877780839130273149262327015298058680634844747308671017876773974538277405219064849226140665362324744188500063114060158184599239599169459739554727066265861817715560563643707120457966820777353606402118695381533133775781890214776486666017368055888126411276389181083219359645176391723715323601828319197807600819990172581832866210657671917506218767589645006121674407136328931818167312804847194287433927417373429258168793560681084578085004794116570174463646199233993020350862970068860399839399967682592814406792085572692442195778084025322565472902947789646023324827012159721392854523475672666782420359991436240040119635372871300215814955867799285954838214304423328822844523034988319047655047721760301025307453843888437959891070712307100136177875135504273961591430138575534592243879511326200858534645171889960038535937260725867738546174604869518146636966369257467490620074485274067032014793312529671078679940120449125091308639840198278268517259038661825037812000947156323780863862014949908182434181410341816972283745721704110114615110206110624769583007574421759820902543788206880789462425674383736594309719065463131204125552645813818753010475617440865667127396519317005218026447428090875458318647991768944122991829513250410252692047919035566800663320351136288148635070917798145624285882820980840046645367646359580062214822555409516631281535191779533436444267634969797131718703858247657145592705028476290593240018814636488284211413550396799073915816378449661793254360482380892830519316828234900376912481232887767272913272821783793667526313230982428878992368932249331869718882497633690708325216118418307692025169899752306444889515580735884942651522671059224625741187177924438384817253275529380635621074443881722924480185857445292496277272778174652652129244527064228733887736416830821976388753211156122165540512034341882672244675730892980851317417095820936678223623222171996159465876255292113413534368116977705887597362320771660462648250011237 A145332 947 324957846864821092278287145374594015242038810302688061364620122449532625275765274296492917060940881781356119902890300204627483269428838969261401669473303973946840524889637570260571856768303087869416503238556963448817065294985786763057709180553563649698999477711629798514752915232933118483451479302471059445782502619595501773143303724886162948158411752366285532595718768909591253918847589829875968082219935267685180580849344404071420449232044068338576543664781974723654456737224826041501959709770757643035731617258348437173676722288844992981594353990386358635095222726332600817897764856481904641706979848492168107189176003364878059751645569936519324802864207063038688465181482049424096628118539602975066795304503837340948383226571630189405119266729344648211011115214737170529272914649024749022955403248939535238322512620597757803737129470032415932417825160975247086754916246276675015539298267485446680816282131816336554568952323056240446031282484517399079507698098359747222555924579034423427942641222681447969130465861199852025803958238656797613654038461029410779464361292774895259490966770542182522220948607968476503730393394451032291586107013183535978457111497646001728437239842203697195198832825625463662522003138113893413585797400512757554111658635559959563937044149646377772691855630741781491517465274398551281288296699371892770436416352916205409257315280232455262406370083124441316809796129317285306529255122393847390414344773148216867071513263139805538119628089508938627299036471410656517780470835738364143231429923716265786538303471373872923147810025927109255449958610156168768368047063247862141566109704094335289029822631654683092750175409189547592816635507972876089753869603560984838933428328539010845357890071016620877926161568825955299442794677972465094096163190044096717856306068925663726620458921862724053515424985897534106082877029792102350648114748476844618438020131080543684581286062136363823347118039594699570509174480367226789518407984326322396728533764710237016102028917445000619643530976077163131505108636332292919375936105709357178886181999839379499439857573961692614632760651256721477130709096844305825197742389584495164073974606791618015057244320917199578059239568886942293670960182843764228892376980094232031770671351168824191844746963056168357578838074082177088511891524184350881789081271160046749004612826575190523609842526074472635901087666575234093686081260767886371845680606560501319060095801059178115441642834165191236922441389935154985757213998753686462466683483275451493331054077169350188623229486792771958925096943537149151273232348972759538930985706564395847722069295310395154530531649902648075871568292450469353119145654949729336749809371103530927704616092977643314742194909336770068024462468632308742137077164782238506213544204203336938117041602018332713121906997809781085879173231248326429870675569200207989409997730335803689764565767387092574595998429349247034801120486862461033186458337306504439532059256219045053374132857021441101509173624050204885137839688385684676800989972774301224693257394906673591391838604396895446840332381601217962310239221353998500037554581311848344865481265160311373274857361996000312518769356940246360939432263537240694272703444364132769318299727433142533535072187632631029770079637719913398841933809411035110056217540339849128013120261713609958131898980078743976030884981070426490055770713288625546410723522226548095576077639426206281689688715635672399095224182109323474896540041142591613823609488705560024554909461309906777466908293247306718547678530210904447291040625282684032968241265259923224911754177029954058393140288849616338540677535950358100758324647009211923303721784958239945884349233041792419366056627100561830524789183090500993439655849456277226107225255174606053815474110548760215727243152783320358512169265289892578623948063947810499443970197235698264544531106068123859744989604228219628663968646955451425104385378957801238248234163273564415309133317870858382077057806941419084321114496098350700395741568638516836747729951030928098927997618943005307063476655219506092146370221112426099309687590695767121926236389466886415398293864605411554771491130183760730033166095018405454687505283097089019419189122149459969444153468789940125566658082076949611297917486063639660067348069471989907291156900567762807739627 A145332 948 10954329008173313409583175323208644811892627937395193713443690033484067860457565452544239342818203640418408859369182993613286956303636291717664434274604954342757153580035900318319993595897920715957154878879348962376936735300071875745308600493838919321265257695676592382225402216199352145692906189820627249491762388135843186452369507743428734396024066495879644468388944259662939168476595476609359738628881630244709089402786505851761944890600225727376300380180511743735739907746049509775433208602118897701662321282390898527150042076461182650503061899629216115420982418090663612639289648798694520052001327233421384866993126040405886368108098081402095159927049166315946355283473306487165432618183159120182015769265486304779680649243578091809401735173378727351554681525561840792303265074929909565025753089640123717330751605676579714528268027045867728371634000107880767074992096703740253337569122799909762705762267692154947265810599926839601621445006702769665009281537125383428988414359082580765444106690468405441343251820841003852918733248279170187731371278411390908038397036348940170066563822621137741578511656776986439027406608156956438240430485220497208335125181699472078404602137769442555179088513994450093328025171565495663977396227290556457867996574995506046928669629398260297320158932855014780665850141810428539444752124355656066469885777400183849071049599314331030477442609582178610582631116024188902814555580787867915273682889088640563570634750571562556723176752505852447391281225434901574473355126966803256065605095257366881496522585230900735446311664902002437862905167818406381216292627008520929868997016979155444701945138322488092044585987707626339161526298618166762788178379401672663702730815606644865606910877814904354353809725707935546488537322298425782382867346647544029866708176262287703566038521836539788564313462137375751054817734523814894775051606453012863782324966429939814744151829693331443930849646017715049652527399285467452943197626313797532400160736418835178785632282609124951993469712370809606619883832449829468264086864798096351980495821182741296387253795703208310306294354220118200213927356848540451928535513622431415457313668159416266322444099972122611552659054075159753827909822477585282193655962549387037559926369979809155727092027174381778682214482117534515338038425185145381389879054737778322670685090357743868001882835017947609896467787459412011025008536973470151536237258402407190794497952679730355994132560874859370455990136929969886069812569837828586050512301051755730285462766675516977142928502356077222277398197189283691487301967102338590281581637953509297360693587889025294247947832737135047277985390746781606570044571709157568341016083727318194706711950822358849921191800748736397318697493488663309530128066377614972610531157750265230015131911722953417674334690779597545941340730391388063600077503368878611483611055807027127975171426445926448493853023028040552070242823822487538103888498390880871802102241854477226328882027173952739412238869995432190863040708096195475616747067558892871439886671793984919110771157593918320205533760695339097618407451844743153258390829431748446113985234873019504149215930346684312000362543132495666291331000877972645257758228239996769016753514554303744185392798171028959998756072057867201995021468266120902251355253086578045588063245360540753876625367462130678568139117761975894545598620403142594885759768230146821686759371114432644172751832182318695670956218972024504876336690403180168992274810401133224302193352126938204457933861124501042354845723936404370891733551387403820432711421282967888919945720057269498616384840101553766108885888600598422941492206052534909648685640390102221930393766286258760242007213490043308025455451582447352044583163715373973573370705104278824481414603790308113632146552043837445074031675536123204909596910786018898681895752967922557978479315350656078399522366670766010768989561305074600013955600142238600748979041394619986721188386511735927734601500253687545307294869911168957220824867542919459915243305590027960473675621810130324083856522518068914745179696271976959327543711237061813402860650514276088933831959111619689623610549167672597820664817906948282337003768751320198599945134414677444252545317611972203409228821774817811930976543163091879406502186444194892177422578346478821600652814933 A145332 949 369270430540564548172227747867076271234306472527553169777498729664127805126491906129501033949908727657563680867979038811813603092368096124373629110135531341421039673236169674840929413857147050566612603097606350283169573898148357636388566159589600789766288187222258451493188510193327245598374749175401865277896250658276771195713874332887678911603808333417691062663105778397518910459754779597653926959303631673329208136082752531413550758190713160037811017477308507216549817566464872237305027420475468331752279207393665572091879481223829744859613223654906521260454958678741047655737853243106227414471060099331655035374170171632906426104045926572419057904621502593646344573567196696500864684134857665822796148606872748029619197345052634248323302303289477632291563666015678537893805895146614336787993387628813167262280101389034989556150157387979071653375366211218835497122736493128167693732780114045659833325799363086261140514138768964810647602670729919082922945481536988977292839700822117873024086413107747306204999570911419774020690645773686868789767728181593949048944953315858411840168971201067586498069445427731264251645400257240608138633879365196853879793533896632092265373136335770668692883376611554079820462264870950855694564133408378860794217406988986850206405493643078310473016179853850692625504026788912080790284042830740869301327956785723781199268876583628783757162135106608870879616053604365611784561383321829772301482002800763728624817880574695860523998482788852657912051151482111495604086144812270466926233183617894407651531510561595360320521293300698692154431423951708520500645055688089193482636027300801220336808235323821250951168310552873908483945503933601766065616617079876515889858070955166570091069954845782535714250304975688345703302637835237138446153993161392546056762635903945412418285494844489297350640282755135511582160371724714923073074887302882948889625329999915251023944814494380916912772577743910056284191999059403933358347965193519706832883096027950400112153427230651573214254863384376460863079120860378642738850075292967891919553156953184027101374945953715294566463490066127423877954769722233589537666626339014420625481548589579947730937972595003008914522937134814395732651897822048439679904378268647460056050885900248695288391448044203662796321281834603250437963098224479359282468472053421425986068747646954932963768279844845171403535456479355691225077803687689597547518671608899465795122024665773614499503030511649866543906236278986843469478226743475987637009083205988002184647498371300623222318769625800133676178321268325656296499800159746601529419357476481812707464585000016973373787926287038290793838239446202439665025733159196555973825922845698086972459728934517100737865732288497709044276522437478377695628308375452323561918766821547896699606759806063718107783489713058326275872814935614518392710286208694222423912320701844886753707225095727614811340692831679248580938638556254934422619620247570135851142362133382368043327568082659813988565131206036845529942897384784909794654858970609288723464278481481974228317422131099147969731647626199548599115297239376052474986356360106685537190593922704006219709757638711870795536221016477659553740521678657025608101789179697587639190628206307279489056448692810314053925436159300623741532260296409001805482150471492328376433762873090708551467431179016526194453225683725322424061703003734166160310336240627525836834110304691446795637257981176274515432261742451721877271986358594663455586992244798591502521377875644177410967043681040021844534542635348512812549433569978342161504017978480606270231446998218800621328378901430237166680926966185495301407344165272627157247981014246624116315333915625433574716270747383303286437541442319511054332397455405600799702049242958013918093880239955812399990900053670517120662287423810543972212619283972749010618895333104699232218839455926085296779775120726532618794418482930096119514991855690477852290282247164405589097696094001484806062558191474749345367490980384391051815655584476073425104334994692112596536677112291495605923798067020626460840501469181973077819072406491666139114665406910010568492588926254405872606500057670752142350850281610060502561991589919498611707061461699587523603842687255429508135163456462450358116269658729909768729549044966461745828925208768644175590243583651803 A145332 950 12448106202568101910712483971015965780099826377011189415804288463534058277329974295167914401907183866518268041641164538977053566630441564048998745585004327244698293042034126158851830222804433478702590134463155189166297373729644400622586689494456842129182655469997074704158792296391659232921860649009890688697255360198747568871671517309274148366735644523486299226493651321391418211935394451760318401188765685079045976022640498431164290206846995734274383671783769398089382606429790935373502964568794828861250434379578145152826358784905258622756379118903836932060720541639378298384259420185821277343124915896468764009041891618752149583561501816648148360562695692504769109259003845355570842015020619296703299049355664566812976837722043651267400428834486555811169883829833841986838355933089104218193347531941538778771338500493617892261242091020506478389415866608552944500126680108358436251991764306910070181502933823875595354576670635993167003846428684127278629722517602616887416242885725179140559372220418055001702130094080708761396477816112251098623899929270160744028543468239190026783155849121424518228783263790309261145980003644174292196391635160355459067342819320342648566256347474227103867656070396399516753332855471728173898261273219055170082512331730750145462423143779500216647115125553147915550725962388376101630046544379522579792109356776862886827169980563076701139604543966342427769678556420533657233375328964326043495090399140062402853970190602362707692426298089046345709391869070697291378842367148282313116517363693615386675760339534857011173872061720241247623880863549189058258338446029194085291139550441012120574650168064069231241395656692793467286176598440189235453769398974458971245442908195934262163323312244418401112473426376644407950396374937306614721425327087675380925924426455291676358116327641695691853544143111304633297250379785322322269539556205132600616257010514818145587239881861428879436232151816358351322397238639979194224442453730351691022691634702047251361856853159632250443406492693860783323587557583480214276806569861860771810040568911337732404608131712488784132275939822861104705737087122566946466201521959640605662551587497426369850502789855107330536445599261934226072535721753343079131991309242449915940088326137457148191866557843013445689608631962261090146201525809160776226866811530957215252599160508165699850884845567847892995232628022612563737960751287007796353384268399763733551156260688730592098516802553584440320219854508656356426141137452762973405747608823343252592711439811081242148848746942794003867893987677859676565724571897755970454387950250620268415121862989878584541365700888112949923152004453498850361235858226471330168514290787466428114299267675859515051094985524065971133825174048698618630966965806369760894666656943848439993478643047276025690428020552861487980075045538224684626875684495004734541205719375580076660443430001806468844368306862054446635400953661111015564019860441700781151128155714217384886095093737580302380577833543263192818942879978058601081619820282492055309087956170870679442595380928581120465735521273653022580837572320959277087046919640805540026946475020366814793396425851761234170841698465099360424097319496197332371138667989847451077119307817864877021789141249242888586797492931267954269185292596925982596682390142651136483004100863824539909426351168021730552887559230241501153144113710280120860918839785794127729531036684389300366499322372700381732902847667091325510814155271889414684657339579885709148862423885771868396760838029925275254758389882752642974637034752236362876896625621869816086534189390010048887710154150828454787260281921227158009843148869848055418294530341568058570887684365339599517426726652283940295766213995135266059097766177139639242582106406743944074665878407495832213385127177086580093688263982621761767164191153124458361944062997063658150174520080789020003790140920169047908793836290583978883775775441370408258466813802933071013863348607601666300632908900012300178650575641462952445536792531863567617347672755827810039223424981670695065560908755408795476864389780944616181303971495290354312493557464075805749609083770204062853945427320470505550974565172410321634416454159182529449324843273947961006008092734835211107264156708120379797281638264808715140781218899317239007698176610168416812668289604249464197 A145332 951 419625659719300284869553286490720458580088875934740722679209394328234374864665628363618488358790134190422088026159975740937436919298582031723651589296866761283248117025930719578725521969808038709917262866140358329189534185256738846839039666469573988585146526127313201054934436818174322548468676879748665940582612914403529888387275652781757208554979665282914813507409923380998929526823236509085553706419364284711008178394003066031795691459261468011676313538019848932284580446198434864975912698309046260437283811183300065708110982547276786949287795238635119324860368198208483759792337398726182016130513500398901935413147131093964790828951800135163154662149413889714264079474675053369096387825480392357010545130983303940392701169990894139171434207687239493105059151612135147360642440610627808048683408513755884603568653589359757759091481332151115998528137209998953547880434889330026392926474681053158351772804065877046956316518426625190890734852463339259832688863145438733737812570384956088006138564526206220999631499266461121435255493160453338760924797825929390499608251265398142487001771833714249308424697324301879765499721671199715132699753882621703159963272559495216786536409207983059335608017440179251098200770737489691871159531825650216375102629908426180414551433970401458660095940409380436379364279566608131597036788220749663334051137115620091129220118845512439011787285419943268133506993257320135980971470554826047604389725053529500799443606500387766301615829984583269525010941994322054210269280592482451962887333403878591066945473394188519285075866880068039156702331755811739202180068514999076927075120762730491283770236828631538461326196635945757229343104649473275193544800373812394840807364545426873022359058764689389455718943488906378016319516095833968147022109329971543929620366359045246506086688986516066927893675713641796433314798720402843758991255366600132663891074934829189687830605393603953031414468924956862279167954630361699577902021756902190310855228172922916815457794407857775931795659654455183621461675703059997162892506731193251324748575658448038006175313018653050959383727364965157773502973328946962043142063767592858477870193389056694338080501315077695517380572236596865626090783447653297375490987354658608397692917418042794565299126376496535209993044187126539514225202997063711542128320934240095672743691714661518095018395180323872628024120487106813044250965700807229127382986140237363849110011752695083593867386914578300971544744751580569496138374274054413090031764256425817838912300451384050301537068037122816244586572648442328428704919022173553604270816273529051771791945293924222084872464403150361254871163276289206799474821115788615380784060768619570446034941340893495317855311224150531598423537572905107996571518721704416264306889443658364090632268357516915019960610465053471046750003509220739183157460931616323392689822376238483682378661271653670969016040812979162564400117566977413778408175072870113085034394277983905911127897566566263910589464780178271023889718954117458057676494347067948213860066279055772122527916062785047439800796452403195765000485963824239991228299186105198394201680135745971403981387295753113565187202859722278423418661086476290395574058889835968396112104227349596798097232462455529081450629432787606579113612471910114576925161566226619339349739863685762367256053746406581357921313427198215320147165649111839870487407928868783805134965409796653010663245361546471887039880479425386840517823296943405810425135461650955010609560806667991808010630439021737347797883478413048959326501628948454222601843088209213521796461254105791749785908675096048309448306936883640530326317246995233782878081460566278240177999723640263984107021380732220879986975787338468376532674643498979783461842007269289111798972843022804263957400237148688561287714258191892165360560911559206207408385353012120583137683839704558408401680353639123484278907602561167445241985270613604606702438441006591576712927892464556076992850552956856447547561559506225146554654224433465279904716623494620481730109059595442018368562628221032428504472118675141542289783801287165437382491682999330004909311645400990032552094482366560684452600449611101660686118167144051477817241855057724303812945282487452279170445214495574546503913667790432128665825120366435081983043787699852121986403866969005854429067 A145332 952 14145580976689506400384539376889702687718830227660283384504959267000492313153820054807604947406901021651944720843584740585836459572501633658962731026198632937853966780245831514964711186750398762106877452515001344813824008218707292797299626534102649660748447266569072537564765160981864116717219864694466879847149192647287632338787493383601518191114216149951413839848489290679822592957793090785879563683078368848842400614615867333291334327927413879826612795092265435723543808751966632868547081686494984870546008413738610835442276068842341703155232954738010753537206079900887445903221395326800175577938332755322068346308425780135661480091815598994848127012908381659572149614322186790068393878026102011334206179662148126474973389627416203709425395873736414478084988189675191987693414686145907476232013482805363338044760533725978933565355943445572029289877026959648857490496515619188509597193025246310203731351154879212319073554240806958514290678709535320020275814298003017196699044860260626840961751869619039489479522838570274309501753913042404233518523836088179824471633406128027914997639701731351495065572028573433103104686356390162393479134411186785978362006458913240938553799705834852582729119164040786484123948464807444657505059643944407520785654484130534210043778693679810027652333934553099384795221948639634153747734029291424606611341252375443915189147319455054338524272690366683024814178314934583227498014615169810735779651588059389072809181572274101411425106921087875717599072508919204578357480157393741088520649695928229941173116521442334645565050461353221538252194355864532864956301051382280437182508235620505310734882562918518993467236857356335819508362590447567508334205985147446431109157287580896981387789608794356006307867183898560576553486479640166691298808690791915418779827169037490833264890609377340288497600116453320814655737231567529483330272896138550915894635535436834973861951562231149374827552868024063675614393399267095654131097959200730381648578050686539891147034998127028773501199436508277747185612304626564946777626187631717932295413713636242792276832069454186216128336665340699528721924126213065003351752023139353737329363613482549578639267329480766326035791759559234740993586083947856932774458104593550379843778330222134278658776401959831644085852073858427015062270502884816190275984922466366813597232632448640614474904401677832900722845208625138039699087490036250942597072666434017266953734762632195007260539020791917723197188905255561143206168240352233127812207799678366710526390395623444895853733321382561388662219360111096903653783143671745920102213246126276384976486207443063663491172190488832977013593964120557156756797369451998366259759358341651428948371444487220459489043026315019434658791480448806016515727277477688906463415482251056796551365326338416562275596153086524488433081130315756072326013323377910577072569177761793565557404594807001818363724266961159263183873516547407664809028566142431651654808649959709312549904042082853662688390555359231682672059233124356631146216023358040714006730778957882122079545371033888568267103727944776207964513359259677557783346688476559318227733097349050221007845750946441032430699374230396307188343704801018429738604192805231826643091582426835600245992829287586744086457829592472724850651922158904669791221213800816947786828594321842948536377031881939506407505745077964279211919452878416008323850400421247862285305556234714136305068700771232244939413989228526942726764497829148054597541901727596353827762585643915579962266483702661927964341376802545490536143726937215357091671767626635962197888892789372050495272932549777634360673972055087240356072996386366181950972070617394709134832312113025614538908091227056439212077013495413554977781196173252842323359054822465629551999430463632853330508129780897164223922267549960420911682746561496650098612211888094521860507664086266143866431624717384711734872927373543118288523344588608835850568791587865388248059728241116836747827325839542721946815999992304274048894441460115322053724429760655983683294166359738925457533551131770094409476959643674631609643995760086375398873440321413857001417089816858290227127042146631333352426655605415671809318721780009521158036693484671043007586424466643923596000497073381661254526549943933828792516249666771307714331167075663838421993257542856897748554384373 A145332 953 476847534304577601037662537525398591112281308394339276956921454211377201548180899182898734413468145081096922349215153578988571311251593151345051631169504327038190458878838863343529694526630420300814800214363432467533648987863088654940231563625560653594256168770896909113995032521764202556363159090381801639898733343557453171736996513573931525440703017859882495258377760481406896227608275563568763582671018107475113040007692709411247814162637430429693649310883954300220812860744214747800287258675833241677059683189844760079459060572564356266086115954930547263104097628598547603189109476674096520006119181051393423555155097635226017399930313013164530226441986883594763273784536837218530504259163510976595697959400468212488049023947499057053835955732220324369005458768891570293009861709336100413153366456685389611732992988334096261128391094458751775210638580281625776005683993642409769191350488126642286730689079205443210092466501286053090113588407700785420158440152992846555286068501573160423864567518719256664148493888572447706843002973403953551456099753607744057009371620967569749172291858362087064946183774785732581357097308412652612981905868406801447961534570002079479153371297156471355815547684206894939639051650458188667005868726206445700034196284937678312149599349394962061758718273689039852066495509277787756227982530377135268118650283525077265406065009609762906140793380473599346542682862937807341637936696402849348306007429092280590868010001916352078752588008256460455681464750655444342108601895473731501548649286853297913067166870875627507809331767141231174413432579491071121865169239916605022423275695692113262142399912213038441149016000155883839681145694644396056472808565775618818877297323544672697155514690098682207948813313501533546711651212350503067848872819573359437096429938633449630314215936023452138738032997747768948403105642826620162660655569839296008208031235684632034057197474981440031832854149676717580004339210125839870397612626754599408471375777788031557643632971404345546867657072898383203171807167499828652813781622172704766485144961929168869203971055125304327033178029251253748250904521139447934040598656885550717779988932626552906873007338716131535588844697361230882296921263791473756173685330357595949875159114095229115544557944766798345637538199774530490622599138021950777139740194212904352122616367099983399287509285541351903043239354729282831149426244871053574140090458107735928773034999221281942057686797028159534398937024620221385899361886135404464495111837125977555418802397554026987845299962269076374680598384758503973726701344469635944472054922645960664028298281113730802363192456506095251977891275632818477982432524752043810827872588913008901230030947629260348482145099223993918197329207505713243840058527201374315177319642376235168088161060235753956793431300586130040025693856194133688889169947911904621499983589660238718701625208565370025387474070244637948949213678412994813734939186253195904413486505107406648073359347485099402659381710570235242696845724732343081821484089723058122098946344810140056245702335024467573499019229217609518080549575643244509052376877316515431351684317434802814428508860423139907485762340119456655596787865423670180012056943890305986302648847496523856942821477187316680698964354111626121927869716863063946751952540300377743667372575239585931475507377484127014590437308656862425035589436384237991485157127712857508768866495537248125047212892334993615361173689853762759893844381302757623539731696812137625882921751446833393860011357606103152656210464215925007560356075727028058611801064092055197481621054133270568089858806467095379202271288528683935519580177858086746572034717634294184368919001152093742466327771157051185106895244943415150962535746467678671221453954603474364928611689130090642748624790956643168839731077821451530740933221227491163265011455339280978905592773210347870032851660821358278943442897483230914944954500840018585909069357724503796835501862295120674304703077058134603870310912193015518682006475065833281997585247326996586469225866256690117578013990283407254322435881083799712885957554782727913408858235852369436518440092816981318155462558210847764943741876005961847081032450518002791093365459551019004728014064957621381933724477173250586394515452106095700805290647601035662683668560137584205505540589783302156134762442784763 A145332 954 16074530367261729954290097739596647129505300218254346798557538836960566197188685798301696282270406223276876230740098106304119998316454745559340056827761259838258767430951691303064554487528000281590068153119313855965557962567040710339327913212518023098559725788518487539663700008743906107193137976219550668586519421164172553771966520133789738339004580540942422765208500465979737181152852376290109929585960456719907691729816920619637296482131173451857559038443285304368178165812143670396381050621415256890438697049783658448539954096458868380887421265685475793501228377522850959802617434555462398362606102015304139552722209994975043266415989371581960714938511250833071088299704587168314476508508008076994938966877183603780824006122296803585868606358307751260742759537014346644902170450528305258781492507022851001006155855591981851236659130228848578896778597251416577949502749935189117700251915357556086239381325128664335733004726684798608860770550932914766978220997281574559375676172488986377627847730094274272529406239504254373627403320731693361177180889175593216073606092871183370116570043547746253227984359982455016744114647161904163193457653344858865623997351992763640329019207873344943569689529705495264374445947012997075157323177255359640603745235979594651772028784024325477422076365353723598860062178822532276622811137351279200596855094446289102241394536284797788110951806331492343605270814495455170552031618537725436361584774655049190658771544355418656300648330333218360873146459145522519853276391538939331523463878939174976721264254044100881845917928305280441536255274002449651653541990121287703923608186519272902446314990305818962932614335898017986879315601858100000616130868418090125236907261667533629040215418815436968435598490490269511961089185814848978777018811449009255832605234451506418000401385938459962219518803856477174797347876563948134115761215929009772298141817060293410431233153019672781241936138558049281597882599158948662764007867516799586858839695820656493121626976319005490257879946426205061270643872430806919259787631705815690046496304371218568944623071991441939410102215237723098512838462685686663643443577371859891557009689589477485008139498748853464583933628712255333482994474808824496372757999711896454876741233892371843262872769659312370271609768628547348980460801880449457812564451670932083243686584137707807941341323540694570973754697925078915612909119015515725948011506745739111724921742870014651634569614667280237112670443902758757663106345975456244145897092217308903714801118295155854136820165874357243207921582887989808843230198668288284016407051340182087858117550079857657904599554217648280455341737887988346772230643652594027411009218712498171718812914296210921860112651805797808667412532926226113001042356436231050686938538681087405265195112789181939545090006867162290562741651459223116336697846618096981412853869734877469445638220223334028748809932544222478297918729915428538623597135159566667795346978432362028146843631053818658780794094774932074672078986708668052163845597518348265937914767276819042338160503634129430868763369949821888909719118230420413140478066750993046714305960112994105525334812677018295334904016054727509629771411755088216967188009839938021993030466006016236790706911749991616018775344290645086977715763304801963486103650342304519938210181724497847428196405158612889779904135267317087269985440688593209814548638451350026199350627279255078060627410295543934002592920145556353407494551366951461660376300901995257640916938413510168063105402902635253573378926784377455202314112776614388918588456778871413080469483536943658060937089870732852683130930775627963411277807439523107840577108380479986337681550394004767945514294626796104222896999494965511243533525035644251833622370486324066019277870488575925103423288372640311440690170409438863551316437975895980552166886060874949910813010524413162612541285619856362865798748339286786769251297934793681942385892198324231403459379529908789689694703979802391656925458903210553142466164225574798476023276633668625169221620268218857503815926154920107411439219141857928677710997562081762200926235731709933383622758527443350418162352610160636009622205287734318259685932097643152307747828483428157164710311122134992318341928529509780193977454635969936130212518938114662522295159447906796491927934859601858140445944197719976357 A145332 955 541872418203545382454541593764140437210225079245072722185035357237019232295853396712569282492436659373195352657151784814296731564259118161553760164318780437978198723059191054947467268431039194965770777140837269870235526450601293357675655299453750995026887702736702046191166418180762042351716478621997893947669768047545523444095538221973055565833912884594466053555296055449799179895255757377131330162773963413357070180737015354080280555001394042899480884756229498299367331669306550268317790468647621051100855235871147443110437092512169392547150614600171273043995861343191208226347686115675527972129355178929783363270872275375453610875656984316097582687412684039140839502988278359659344165883274448016335881596834161324051109033894576224932131663284718339267418099623748166630760595594299308564188011998586940787232124280272715216853683018886094500151654738134614262396111924309541164033082297511865179002902183356585678354146126452094603410522181834968387135044398203438243561197219317662288261586557613418208247027669539921046407318235022380231878814222653147560233517333678219785662006418822234337953265710062374839658372174470692032838804881273286491778149287714527745489158018257086750577762690556697677855677934169079753095175638272304758545806204837939426297411997310412494503232214315304243883656196041067535677175683883639321742849965665755353032332552754468427610422485293813522460079810099110936371178519268787763346173405315700788014908169353152901978503136780202936777306682114099393598502816669042970182235857490939178420520090759473856150265855361671917045934112209145177749829365123439259348226945141413845773165061066757328245390821973170337545845098955405326125375517901009555960524971935261311400989071112865515865342906478171934706782907106907862222801066097229194543763016263851412160081089671269390396526739263812564670827970567585958215690426306263854331064644894459629952237554235971980684227198958987132987904837643820211648865343593701446256886737642954605342013814070042105188787447159715542535021736470694080747612411989265289294685653868632997194074887627536722389241348630467621616530828883592910281035059164798287501245918281297086997829595950842952408271088301282594350512863508552508934198414114344163537351044636695722296211949670862057089166954830792934356803140767352084839596888687380331931770399159513838602632617269304701983918964011170890581883570863608876836414318258774998139376023375158907380059768376329996039961129563060696203093536933268104022786514150371307099968142310901445398180803779282706269960184473538071346786023381296709723445756205483259051181949163703366850320170313731077643474732226195894059076519546512139273076951970440779728174439695239228275137143891299030954482566745753061759424591625290191455323823762136789113492084035162121829230174698609514283891030664717395515950720606879295515399327262735905352225685026964900557012800678265673178202436499882358588464612494053185127950738541437463722692154750867640015469532203578526625547399252354313710892010522035955044048682802623572409250521260800779561545627509476645929021957466922551322271121123598727422738484057346979824233720913777875316474473719102009500137634667235928540237631692253777494751022760158494718206138149395898805600175338681527907172259077004472253490106287132826816687482265449861564914886421333136996441385270821703214346780576887666464196610709852255467252136814822185886501876015573122892413722745530983512878566686089391268527479866528438263172368036506013960449737987823040352500469245153550654083734139314974718588819403954270850571092548749659100918731452545657481248297244147358065490953266743787447767576933945621808950879412981726291193129402968902196806667868392139076099977989031982843731437872530310906382649241282746106308408293080107709022475662453012493425593426520283186054565847083106154225605872374938458418868212506331384717527573914684508230338436940517437809840096440482886111887117723438144487796854435545696822615756916834239518877362119981560911373323384107127464232772431820196944753104342830556208822949594894641838014931818649010495493107083618509553753441675249779271588333052481673516775305781992528050923930518213776176507082997718471365583199156526093685028796050213165729409384031094843368312598554626025534162305269549605306478611638048131130622770377960209707 A145332 956 18266519201566984475280867171499076398760040291846101246603195093902379483732651805992024714518343505200009114795710435349844714727054874909522509579846031736483819116066563031327430315745776774768132615827556214206325740684211636520205629805258032829838361360694500188585732417209788438932456387154411028756397212296240174136288039690745182990471465000674870124406607264004229888289334400030244763497000377078306379072737095856229336889459696704010327173274937349228387446204145643732849046301730255011194573110777683257469175940045276126305578837284352348627624692377747251787329539156804613385018164719116895160556964850184331227643353674879660140810720864020926448812663775204411904663610705134122674491634340611356579281751762158420165354783459248858396912877573791160108593032581659241170472625690873266914743908481837374368155803329991115371263702325739249533956355018971882704366086548873059826631746361569178088653930189695382396170093888886233397407579685216905908873398887522223248311705229300597705733030210784498970136324075201116884941466268456715079878653244686696103482866261927475984658333858218295862428709257292381265091949354264834292982546864859378307675876466427186488631436728976749015019638786393731463841295608836216155219486561341702080891106657305221165378480522492540707594451508482207805145315680906344184672271745737518504430828111958594409949553868302647510636946793170215169617257332519216964674069131607498908933363730123239970276684440212310665544647380919831412683010096637046985903839232555680765380755538237609646724580138324032018337997386315009939497096244769147311341026397108874221740491762245399229333161676101236180652451406471111685586408092312163713339171567030397139793712546999277724383740941780685428696139837484678220681645161118784699060995445649196652409915532417105211806954161064317698576436090485446087502790155022938600490416881250417065396517522061462449192517634971317694972990479090580175734587968535808236520065067104303925422792550674143046908534585874064512650521465783225031195095148370501196308163345415313964193695517301190920299386452230848286970155728827454319887028201001772899807108348252835213219350671363417176829353802702607543300455145878830267347332167036542040947648837961778906233461560531990285163447775736261188620484894806636899493353305087139318487896911980627361586937586806937963183337303061872796436379560903136222639800720491798441539254023054863897767163157396469499226852564900332166247525466914121811151889246111924545031022362499369429216820758579454154003114610681385497110348004953313416489072425279789322433255648190890416666635036676320409713252768003325700743122701682280562301396639914339972138588643313600088943951260463038527677798657586802785684089982646175917727915412083092479928412887630202337681409644000119859347676080965971943619582454960054433727129909172957634546058396620766574442872762054403298614725836492304392588603463577397711096551600884878469729924389808117091102819149788537357615128156717877206526117510852234526186615159361673349096792733541090644890272234581087784445441276490840974653346352598446350427467583267206576880813206668639499900059174166912685522130034861111396003193597157864999410034984214476850934492126309223998745165891891610015105689875770057454863187996835597249686015088958133108855433393066734889537149317575264348038542703261442547914857932480481080451043332677028606978900179857559677159332591158929308662783075493522012710599685924372751856282885593679317096592604464111787647537244875199408171707475522195021149240183518841691501338449348867471348312376328224242960027416969276664759736623344125635341137177866198530699747807330063599271352446659787066258248550946499513289819014476743106017934937060626294330093086645770882667731340136442058230836213891120641714513203091560770305918862538285447583995263144748651020137434902302811122464988717915675485657939457966908034887767265116479766600311279077569941893942268318265637498720240207579003628213410900352843523918708001617598194117537056390620150123331470663129692010191624756518430805640609096062040871713553048247123644896114142615894824544846547053614485935705680386278386011836888751757746020024606241576644933255372483130002372924156306958196358233571200009687484757505206094089015477069288084902070383742898555153143496840949246613 A145332 957 615764361742950628458172649896692271638060521027906993777920984430413855159608460084137756413844077067855647886568046118491480519152288268940885636382849565518089104424405116726856620996322866646394555513776142840057970848229247816494838423059592987240100166442123898620522993592975550095651062459258717157380256078836488222588746373879481896635737519338836987299280677314286534084434282729763793600352552548535744625184897320576475592463405820890794086111617253286259442512174417980927791082513536427779748008463460466738138477828489165705591670057704903072065955336057998514559670538628197401533434360552075356932591921828841530308403841504536359030631817638732746550334056359152446946550972704188000909096657740411996126263800793326449197884818279615731841593835594400383512504497567137425557323647851325829109076367690613609677816913400317480279204905249015363655054465293430241654639613529428549243890990845594810011938308340485214122799261583832745991641124053617499984684032937176926382925295018136591046842240158517790743374438167711415168996596030861642689561840644871191970187636027568796620598096407273043460096949404953997975557579893462682743155163036260355037226050194102438274678981556043518739614345633654753477010321878693208320144133437022572308899779120347008174496083909991332937704716467279029070381055926177178581662958805961783118607862621791664804931033290059762289757953937688143268686808308044284610375107080315382904442903327546250044874130501053855755307126433500834807444876759132037225775450347216141110046090773469730431611740312637263976501974846744872851301936661338590741866740498313204873458131532127346954063551855981849676623799366296075965712490666467520875653917564069715647184738558356580976110391282083999323174939214825595712270396158513166108116961929071402888886840437699527018743034372951410355199095939436417042133097910132833916268098735886914380056975716454344926307788790655920538552376062238620080192748770476752059389947155199347683047731541211548041244595701027267561733536076530779330892576703957183338282897079264579864336478694148258295755594915460547123296328002242656239798810374734705287699334918357156756327224133831197080074564280833811983375748617062504803726058416603418086001078790340522292434266909321442841997767430902409837603611447128589114568855074890577738846672971096549199581827448629261469605598502296767956699464416161151201578805451364207205513254977803438618572162655775218442607203922829067761143387286581509320662082463646462262624456739885601147997582373532595752162287256109320634051759900190171888549921732735941853741788849332966782128900236038590697702673165917377145854772214633158208667941458435448490351043437927019303061368715071884876719561792768555159657611555577998561317837085997223736250009328522036768078197270013865760000646405471883554698729040752714354062253722821074597811723197860356197504340251841134518036734769953144574279464168729464347011569337878514673158287457739472390208393523902062121627443537412241379641107579936815355714841978033325795429310638419644378450297466182841704179179501484291788641754223822505349311204809199049649305233372566116627853119444692152909848993975030430492031727619953997437858501823118991884843234859677802848303643410065998270531277805036377726433595119837876999782741832091184834066798115364746704964166499020775901557571312596447713322194439720406512152415277290497526436539176496460701467978755553784249491433962008060362384924143983125598546857810190561742820122736035470373775440172242502804314708345769460023625911867831334016555848276979229910401951105105707777636866744786019124903363507439521900605946818101975535942876776145564518455564685708292600596656455599830724607659901911032114832603884582274509337127044446287213446477369691053489881381061247201169743227582790920140492241670111036590973374166383871153513894472137759550431963384963409846706844630897726032915549196697236436491613607105817765017806649377211880204536162474781731295472834562573532235209738735361205851016574709938155373440460559122949759087107350847592641407816306917696432748774968380149326919559894254305906564756135188768124862647375863180039451864408097589303539842158522393405830229334455407249786286306244513057347633506644301121231721742862901942805715177569700431792443486157361472246081336655738021143114523 A145332 958 20757416616088346483758015552736629305419943765090704468407615138546055963528021705703631962718659123439070385056199719858637372950778922818942379892943349273768751973662877368795773662458613518904183691601261159310797983087482203209829366721133249794605743780925635261803329925433473376514608876569154968220877403661180805687226466127189295044845528786440729841183881507857991799982049782531003082237639782914139574236676509603895896365712073332768971938812290435004868457857012183932930193658682266678725050354108679222964964830129193835890219071339653445274991005750890437548059242069826995248887458909192295563080778524293283136511962269474566988042938431790960022190834591054365211363821385194566805511525657937654048804996145461282840302277058851062861131269800974359354415366504395170033878138998595568008393697440106676300401833782568898930220881984680605583072636491085178427206018667710949846138505474773254683933262285503826378384180711820907978491988894439866239266792841438835300846188446749679254888454210010604515174653340497227730145758367258879706608414568259954636628329107006477872152885845230840436821572302012290014463664753116677681006926252969789703445511844367316727812241979622790287735650576290862953316286486689452443635842582942544351191309473255790988257041823227327310837485284517524561480337590126117009081514156676699963190752544549768908615630722258360718485093116602520516417217138446915501696527895003362426101271362238220358889466968913841037299092566528665760439135382867330878243843445300816884263972954592909074612022119214422030323849553745772277502378345356627649139180510857111739175399392207521103576083103731986476497752095985389314333056374780212036406129847745618547436200397008487797705403565735310675403541772235630993975956833821833668385838087568001545735178738744935523384722476905237882009443825541965528004860643047787676294459007896331002501303586005158445404373110940493446383282902085073403812717385318183343386226882081704943291235104831448733796212274173094603631972988489331105461163729495301501963015264233845641811468732586042269848730184300788591295470929985444213016163577845278714246571680290711406002955512332098982205896385077553999256988942580721891054775161876369056642554325074730168516180231279764277671754454932272459889356553262219844245479205081208070489382027367767761537276041706354817333466762329086744758466149032412846102085309125686704406053383762499892777203705359019456303819345011715309327811419183137212285396988697632996761145891670521252199629072594963044225936549400330587892499329125062689409704445121456174609846379677758662034674810290225855743236702709822015583438670612161061531915744262462328695393702153931177392598650441121978731177900356429336845255299854444348855848370441051000065895334536064971821713692290757770769501930980781113662922212344191545915384139269168515519275554453814210797104735446691882548615030480394667106656344539266779560362291283333128747287400470473224465807854587919364331523764031038500189824529993552534788912796892888253202248712524333478456468882694751359266792356549594199704272560231710302726834363690632380410872840108390584856289156580513300424096901376145777025278142065455656472345097047306232223588596185246607707091820608158909807999359702086417388019036626546836827078977473778751798258655613512218357607163144841038066241380909083549154648626648116971044176838546419338939147128660795510388925886690385475891426930196508639322473780183071478002641824925240950756787020335163101835858300558757524658249410164181021874234467915354086179255953915631390930782300404801032855914535006709287731215719076049659925300831897080417450435845424119172587073486283874096906326222860021742780024702003601878114263970931333536649128258338191255319509869464554073007459297343806937540923560101368714844432696393524180943426995564805033440204731635626439542758674584651557214572057021904405111616255385776073009015814928936805579672692208611870213376648399526171921762810249476140360748567449245107541236151135277897680582287305297911304908163259105062156317100969275389906138865142143223120257410116911667755996155313422388828642572789425861863424241962918583723585439327406043861685930789287846845134923228253500162239032418550783032563150139942220939734475452541785586078653981833462584845672503303511785195893441323717 A145332 959 699732513512573798224532075824579123989014032683147126602113712542466562100115756539660973379108242637286985612388844669866619723679276969074259357250234667635895063514086491677700413434623240725937165597483958166590857169821054221974100135674563427516566635614902998233266353165839393929331915133495151519467060120038148880879915950558804762082260878755179483607471658330612226263108364084685831172467043481683092498982620513562433345911678399584236223166568224452396862428100438208204658847306388127226285019657255568142688497685516646379370119189268047582515043731796561313687078535614197471211798838295437922879377687121334652702976717795583811662391095505041444709320287514108594915921971948357874309605529019981660244804423937236043753263310455984510769119373149251818242941621350656684274894640085332949711625711596919690395932207132580669537428451424378308956363212459426899487684647633896505783900470310715424549795461632395678874845517672683546371132199639926766872066086700219105054348086157006392664153200372615238048019773364787108615502099391300238878908012406481230155869782227000733042704985222133534717982158840737346982616140852005624733280801244456447866887849236396196700448238858405279043525262187150644522637263989291119996271045150849036641636470034552935093797871686497119738340296003381036500223151092770348449960663639908596953198485158164847287641246842398306530072726670913012670736246468358713254145670730188240303558474716607504970617681477211450866298554662374196350902418949012847146467925315315086821322387189280874131701535207106426329579704480268008627860301170669981391143184279126496229289508637857404869422414472741712266757373479043674419871254428128457080783116291850883670004599735971385102292573224826931585769393818888181592103909155863616802773435823800370177661472394204936055599467677732534629586941003820562009607435235007824657753379239917219358432029504176915478127072643496245286924546090735448380288082978883211735072956135584326483148187700820405275058767721130423387406541880241815488565049990394036927216061219040039506200031111139006222452436217023988497109777926512996418532217969365535082517226054900546578002473564387832556329570060889781034119285271020386330393965903126342482817088212268075190339913304006586890993399833769137191967799572865819502386514888718668981306490403720778270325026166339393443681903088507915663511125927183172625940144569048093354163852361120616407716098289080383216226531677737719154611455179520168139559223168335125857171765745588814671763894889178621847323725328122856861746831750754103359810964956494365913361979605195455647855921072754613361065918550645426979400340440481177169607721530419663641886273209257976551977481203308853187956122144295671152285000998435707444352650006249992126224107990960740871587931799043247182626044333361484936105224223423967972054884980701416935333704342826353848110044434403643108872678159457369458212240800139218970250348492149590432192543596701364939002910387950368247713603963858864303986743526441548367797435027544421037414478303765970920347921657189770854700728635107640970546736216769200081099081050700012734451473790748613242939390840475983912604153635540880168491695676994782559728755783606191265138179692561428286128262424397393439561660145026055325113743998247298749602955330858339891028114446664698765470190764648424894192221048887635129406757490985828654178794715247380638348152180718877478714230938864915636746217567432872269552530767586415379485930319683014639820728712678225426851312938060275983987084812319833901610983889800674377271384189940085911297441436243891712467171197439303344633262765150270528642369142644634054152216813304180531764682704173831121003964372014676493514801979933759409320806345262649635859839079243300172374390486203640431390399423578350803257332041273911794614906054933458469491887429516203510885430349923072804848635369816640608739814195501552865414857936138962224436686684762846108984948689334499495515714937343491093007842602214367856998260676478842836479709448919201356102490749688152129529331233705344537938601881032865577429023447508899276415497145714172760160376089708903971278352360606683156040168016530533592913967570423317896418910333501063087815042854774639204162833269771999262521059490096220546135586265562377876929141725295813580248990258614115300942297829885879385547 A145332 960 23587983009751446122060629792288546716933033736328945872666548781398932669848846189423949706906106896584285161554557568765004031026591053676714360113963030753062673317291103660792403568085375782412728333387000538194516635883869754735264712363760166420450211491972636289517773503417116043924305482635512681152079628425608595113281161006110842402603719177991571605967139761141056639471391153312709586292860953529897265226564563275513118486786782484272529750176042907478007797446397314141566865809768150110115801333921034847981350034013801319319372881980006812666928678923871076133500979887495354684722743590051753471071526269779412618324062020377168021664636841432008669360226869909766143561364463015322557782235577752056108914703082119230889461223355168960799175951207730008991995202701315270322511528283398434736183334729538465323140198402037460587537814167294910810238398308934644290644671044532632542264335008035711486800350327694796049367216022361981636349958471369942416817481543397593189943238683506497049958925129672405464588142044952320090931348040334972685349109391614067700294415722243865603863107179685235610112338137699683664771700093657444856642218128943700604622999694313403946404793404104599976934446300593197650567239215762717168384844488399278442247021053673469968756135266294776083152124067436489455904997861856950856122056962219804646615620971490984457516617522441616190870390897591384540527998352031155085350335058618117685629593756595567630321301683707331039789083240369541592460254782332087694440102884135428131445960787886685312386749677219535512355709807705985017099398474960906727338809092910173677032237597006773725940708488300040016780404583480810168708470672439153913412986813792163440770236509663394994789794845703512298020975590231178829234191783668205688599658853234472391120966688673469655689322532031641265458137899229347319801901113767253126165078737883150456676412712084500234762505173407885317681733002335409062814437873405435682271126007944320763665220464103420756990782326083094298216379923150978611630196729715019255321151921730824467520157406945027167172829355027148467936782022607282179283276854731148609786376976064125744853751977852558323141770824546698133582607107229108280616858699539613843219394986993002489591628308961881812815623230724603159808962063711950222163229572653227126278633721020045408124888870530024911280162135780135074687873310246878600188029427320525917843176758687322595341609780547696012859976926552719167690236844773813448801404200719180103947627226522653050914639644514582269878319736585084955409155110425421495134164939273720629817976157881292430211464437327883206111306258599020640765763460665181811775315231258531117105523941188692687413229713970942790524878898753029174187098046812012398094683482854838864133963680309391240245164209124034170235566183708113726215325994908699747993778626784060625620930657877400833765975387086642073753406098206692893955939970266036726947872468110000402185877515897515611623314884711999059042506225290158551656354624086520065484898999989609636278353810417702167200594960607398292817210203022686220567536278163017174502139719492263065587726801075262912311096280376156261113372718629986169103709284246215978023000700993019610500501805212657151340137118619344312239464653680828965307497892792897404222568787376155660252778986198808339770487912318691240038378733491760799303218245866483657284250198806812362772296871072886231146661214560210419424329518306735194010107172852864282259399233073872598583115814147595958803994657306153602861447104365052190659125245050946265342464274863624342154205359884999289222467308209764380740878000081999900444484603873249782068390811326048080301668281370626360805169542074288521736362231963542327684602503784539948293501638712163390472549447970414849477616291561366908233997725570420006495099768267374188613047344305564224787142823655702052615821058773760280335967579315785290071230455915628161199984635134339727404945814737793285785222880324472436345768202198883530209935227043353224568485897981830126578937065491405320981135844583299001114805207253300797645856990509386129465823185661767353628094610228090997558370869247408716400688201973820045454211263075384606960875423480634905900957247789318164344075609361775062721034132378580444470288392072373282778739581973643221808359999033036154291461348060257100645465653 A145332 961 795150906558988735262090032073514834003233443262634732684442232818844307758138042945365588080143890104748010158717150030679441216039764695762764110367434409435508049889988040891225432602457604190509831392538622545053197629054392262304719231808255074358813201877830933704741146566924628674848943890311217348141452754760205621230559056636080546832966611407835000081972797740593360985968369515063076069246511571025793329104398929034926710627149091633148578294198183244515418399521191031611780838242625492905615535740193065068195741503916744788739413472175910465734118184008650244663756718320389870807806215208845771214383227674886312242369478003937616214731096262281916739091803075337929185345001132324551474481287016416282411532980653434849346501795549482358084236804443459229970906464818396141221206934158466594871407264021115954446136397736750589273319046042082991988758098037823646578204961423510395365834227336983363909324384996796113191773173238976883288673553698748559230990535955866779732767470966655929397108973457103587838651030287322936900508633824189829831818238712402209770443523840970927279224609984484307194753383903874177498716663174576325265403548393411346137384871828416997796909388951917826364054905749471430613470989440723931756961987707668631137298043077696202612216384732999030076560982574943763555176441422974662267104191746468950997503985995762600904720329393865634951842570627732846190285811776233991458801081571871076452385365231278110101523574787156447874078545166558692419460992361512257230563021077737356995728251338337774691276457487369006914404551288189050446152713963071864607921273130858770373630233165808833663603878271171934492925726242380737308118871948052623993023328412150713296513789070748445538392599146372826341460155560923644514596423435351304606830883139760628480887416897521189699082126499187159380861293953434357146701524535486667648016979596287622654644653165936473409667133917452741415554974221802093416739252332209153870476445992730096807570255361778126017338866937202341071743743822012947117812116270128249106481994354330031581064466681916834694257071335512738637124933484981704337126266354454801666533232780604452804119432595407267508721261939139624022179904550573954868573920431086416751799462528717025711865715104765122606008072216732972683390973975762042416256649391753771538134073754279240304169225555242113592914872153466450279220293624911151685155299369034784121445395181185792327845049294546734304429438977865631465100164882713796179575167466684338135739387948906868600743687744822673428419536472959488518719761910694126850218596743106157474669610368816388217233010534467021805257520616307067249568459279622938434464699276117362427207548415584557283441997105983000265284814489008491317551404005747936941336072762683968103705923537005470717703744617983260079597688870174469377357154352267044281446309536835798708980155541713477763424676450580659871823676461674939295797366939455857265273561929737765065536340628712707671120579824638577892372516606817640812476850073969847881054396921852305811398885911766261752566085201727474793678385089194023860224006966328572735697929862985106890262257729795638983258442368540836721655810432412680124945159803448244942160571070745935286365724588580492879114593982529834341194960036019084275489698640934827498095495072847251976262839733733714686998448758792890937045322211815035495623851938752406596066245547598850033806746885518842671235072064110462299929232425373825822647840527317524187377932767434314978553819455094731058604434470939125014399105904158824534799278109056414714893796328381392384078176770425884603445481247283986077335694038130953878833305467924881010880820195648863973665057233239131918568434142320301695718094345976209886314190993256035311711290605127188813586341718708294089686804757143279052989712525721526377675901393678277843212367507048682588058381074548285843756255086414823680308826489995307932799625803500967377912519825941905526057877305826062974485363800222250891872355003116521201162548646633176523724816784487784118056767121612782620585937191373678093874738998570168007608973572642382976784000312242680345088896550628571437983778031051795469260516132497305715730928085357247530227792629113292344420205735162872465264149587422604094554061339960887292997201150624117096908933431402371281864001987154658502551046742168969032872767777083 A145332 962 26804537036515527255933608859137555261960452655450383102463601795656692833127900757839427784757700828524948525866069965979646394627696436867571724483771853828107945608728823541152105672236442269176710633829748632606742753880906927278422330568991566192875426614851469283214187761253255729212041854618085654170335691210886903066073550685921114227628462067954398674771731405868262437695937096881385140981590318766418539594212022671202816139728077392166656090024891006996571846769851552229235817915592039556080149599686106889527843598115683432814604308827677059819890311316002920823744162841079362657435792829967447357585105133848891315910862485188675022221417233336886571842776012309414722928213844609296167189441627541157302340720668912585689351344638511826935850661878613059434589247937032931219251615427970380629716704133968484094840792644565663962366124454540803492646124674616636817216644958941864383249639261265374189347613531441646647999877620518694713299203858834855460306748550254787601393998256342732696470046445280036816368520766397514157963825955282091123295620141645969099747583488384714236338795998713858815849900961287260385782055050843267831039308759699678349347543424712937301420411555164356522627690895880235625386909403479564523764471437240665067239038589902117936384344360593262037586094639449230202008508384463478003167131447651411375906054721301536305007137846350593031784996864990483347483150174448849500045029374437438928591792976316791334926792075753742174127856717775610281090488460046323408910191746090423420190571221169405596956244069512459545865041911569143082833822970595754080972119389902440056384901482987178185793313010580497423456486214850250071175877004660383282365662487360613731433316388804693589435819522434433130267109545937760466355866604771500694628063382041671932856242432494472616082588828598276610697192953712134280185961072289354452647399256025777021804920801547305806555378849594826739710472863335215566742871133304332703568325312143805555438872544580320163941072447462308591445387306023676524190467827835826547664488774363313442866858704327259090598378707547305064430333039841951230597244259525394509447686667247799127962740327937427009866435416826625901240986448817240911390518577115064409163546038623655949753990766590003974086650301610445278432506572913976386140061428832790065897272499978119469633499185342322778687135429013191903132381023407881613059706541542133145413398353714596300684334016377560632854620375083873510135807390506045224439665446500524837836594663810023314008416662963332676757440304625144621380958218600343905695447401075943629197391935714824288921632354905418867727347813864404978383932121550325793960623200822601056162635339983831484836137035029457224971808305899597343561628654846664907480426614735393081921087818298490737584401990827051488159203921578015179002595946999596067818855346492956147695660417690230677527645009383098657192534059769656105454636345573116978146335045703587592249229640408027859695959134265251576039878475773316446498436064337168947983823654750742228912646807807286873261300564949638214687500068539520341305465054267399908757360041179088233778477642483684189050379179932415325510861108563258728381915167870531052754016872771844777510368965380546609742295811810943597022337790574738677245928775878415142167901734683112076743664667171384535899909367888420441169106571721906113065719249552125380486909480125307035832813074738543315374448048134502469570404005635022150174723510165766567503645831330811524853176655248127569837959527211363246929240257167746870703031474397166494988123608887272462403650996776851210097147883623475862457221865284516455173470826879263135003542666726932393226200999030822855604315554132447828088368438666495803304109050698058446573247658005335896193832188865107145792927338885683645314916301008074928621034629485794977827314720049563745737883801235879892137321306347222647489450260641774251098890095764787154393802882132517000149071316574450768132108327920269197240544650809289727492305984668069153571410349236597304637863493090629836648546621740070843961218450526995156283197701487917739638002521059877568771179349093594532946342159868385156021363282425795973703469540303181551168594282566533661449770229431383183014736318247940374665642345049047378268355206317250595264426863193834353937992285178623539087959631387054598037883901120002277 A145332 963 903580942705787517238533219379436955807172025011998971121413283847144882585897226788629067678816506849432124702197208394456729932220205670766078136585185082178084437034740591682249441319865036291489311275890995012634675688272174889501224501175986464553575556827829827659319335727106104064813302244326723511770798802577544747597133772391841703977274909477776167918720065609846329034136678549903123587426333576369457398695093955141848003035306778262788885161590497551656253710096277426126348390322826815192836350099803127505790542624283947016263566461841580214352591928728340276959765484709028596861770705490396435215348122847662898584468862133340756995146358721055350074538062635858567234572159516434372663631525789931125645489411337510282934598978417731890458043453843809429096544317986473646582575814855674596869283501484670334815967165602172134434611466089251439695017870792568729070549454987725286935834944131421536585924688235573523507279761395912025546339278792649423868191934398098354087124901488546048231349336273281067622679247196609171977637636052050657942105525143067379640088829623005193066009885837419570697815854210240163700838898265209895409758773024072608763094342709688244602465075727681069425861633736067837182321285377825130655376400392420831708959359728302352557820045783382478554028220219272567534763054085087402063789338833224885735324153657570802846028015895758161707606609366986623015924146190384904870283948753484984710958264779253670669104050772135073902693602082137277409001673568700569752850306530145152416886798869892411335057212891988553803741555924591262034139121892630156106498280025689981169876258617867543477283747923064689873546215809676203656958076518982648500493858455902960474466382170092431829133030562872141674931436452101749759932618732250864980560712001793877716823303918501254990622879712965778047415215088774752631634390600172614063257161272611963808756257565515025573045347610174475478187298807475142533100092486949803105079092401891239281114296670232337364675426186615555680421665014314391808447723358533596651641667477305301804711775341807437262154511537162582386433788135947242498451399651474782559026715886390075823019523650651231907190270392504297191694029167449286572400426365974900801816720210203979537490003029883318861695859061280038119226823889539170001019428349696703729643284436128333567066017233720475314301221719119826901126114019859395551331555830230008962850874382273646114883107364242519638982518539647937048812435668858619633147326021957524816787267981296497966316857107750256788670639240494088713792613030297831150299405040051462997137924678277116410731838466628659496621873000111571205015284567893023234789669665265182327125074883647410938241622167401005947816657726590611962454010637329670025417244241394028028875902251136199226964720393076161047863504116797202814003039995999229093906569448831242201984913971357520597743435502879579283379663283011430853200851913472406393857097125394375804983766112618278521638074744961050803665725525945980804644638916329115162564847520593123614793018079784754585872180291886219015388152516788845616213203119130043957882034252449134497687374437862736283092643172263278254430291248011641301341680183970441984889663838978316379128602536612501625832298937032314673093172579079480773941174759371675801545139978072213034181683954084532971452230104520204313017691595700132859630360406778294637461311978957854630325278715629548275753801031379006185107856730027364257016103705040150463230376786783723735366270069860560924142884603690620583045564054725641107240366467129204436993232140696158379245682717269477521948970553501890076148963001405355665766747695266654813044542284484070780006371703663981229182345411236382142538598371729479183405306212717359240728143239648582455566894273056420165971286504149590926422549453992493318093550982290247308880501369658426361775380351603130089400815393208620360454544605925383514548277195431349171114127778774628249083288555666858087907308759706910838756509286908801710649113541998062520259066349040878354854594234028364671809723998271850958558995873390267719736426509548733430554682008144472531033775512856175154992622771179485578428360781313066141046652487889322004536065735090057098358462089711721364263888822873920442556199357049325781465366711957316415739712461355222639847348651507397515500460671506563757688097273882508980587 A145332 964 30459713551807560169595427569347210921122213701194032661052458696023652196313902681916785113613476661136656095186119369111066400035496738533828057116714864636451372544333159736879805125740544701149662413933574808046166284844912261644179350656220173151109465827790716875544185524146559006771600689444211994963707973464553342230612476401255433155152822970867372552585654736936188345872484996221297199250756563877824090143593077633619673511117375355510535926630559582441441305570773665264867652008546674024558473805784213828534092302336768255802561392614075360198148814097542039420310773665797191159130927824645471001141937863609611177433554026604054433117708730265358617675791519612016289168012774370788857881722567189136617968290753846750968812745873110397388828817893224153976231449524734778689265699499533175232493166205331532852677769057608430007225088559502541577578248931771367182351585310419574463665131583420580737046147051073569945988754108656316760648402374801008219761894648253146966022192827784889029536053429302258344280480606629174420968650553350801723946286129277181226021425346843921569870479015240617729509513629577294957068018874738170523419700407602178881704231943396047300836160401359717295181439150615155895535814904699575750913173933464034799668354949202033714821995806973478991463029266005583612147632351199787939106860608900879450486365843890657042638068110838869784812825769976122196876319620594724968728422412434949460168964177116848261938706216601881265506059152060990903681836134910407746322260424221001341882830569713501964935373049632690079211668304352929531601686716166739591754302938693889875334088621623413407632056956693197685056745511487698610425806688279028076291264686182826310233648011520499488155380870838600373427505592533240438469568111108310053723200906952408235792441642236434873239424659041487549380090289945403957500261026945857747783044453852350043967396420728590710520052861383602718774867103089514191455588550992206729367883501299428364022557385314659547982888452809737934524705736187150841839096230225699715291014062995472949473520503905470005779969493319371944699377933632448504780845451653970660539396083082522788746189014300712699653957005064884441505379821993729001538377461406495328914177229122430111585132052383375912237763434869099783388690954883858847820388543528214453893485052444613624567675971315218037502771405464393935823769400477079200627505133977347060595569830013046256818113248564281320652540067116911582831593696261416677327351135760522715073373965812910282634517939093844493382754572039615425916804363870381669476249038204687416557575811707329658490945985788419756725704471106413251456660264399741691694433970455466095424785218165118882744293598426950875471442306991561223354727355022754521710150395896966070118013582964713457642489986866195398096427235618029785282027299262538065755994388301245828135955302278801601659700533274425608259629792077781274291744612548518473963805765950709362682415163407132528556391639956677888326320031439760537151254331371018407792892061935370542303930410556897269282464324378183878059096406653451917183026735840408727552803465892700282737953158521875197619368812286615930024429792459611319704969310619728431440099515257942172368580413998838464426260187425063515819027250618431506314818323892490415391671526492912566699152489348524939296270140923466719503405942521944906976233336246777062676695446323759799462958109671058997637117317393338250365483380798818443468990705722179961949729433978833495788385439201822853504729070152451292643102717355561104557325882903894007173875360474743890077099501995503090488048587261400830843505680320152674208480609633968106868468385406415359267082396904311808204914008208462887892528323022632304606097069126593129306887262035306056571824109750899734929784922261955371244020496779170648744858674991969607296566723343870832605884325914657714077821594767741286003700051176294417633648173159100684793470093028689836144080657062458469568904610157611636454212730821151054856691890008448702889863973054757660105551066991232679996075959333197474072952906930767474305319781353690102456080590856547647961271003767202315381206780670118298980434885916700177188886681663279504469729224761291542219130095594411897757952509204343539870629105660490427044150133591725930057335111807857691995419769104322085068896990148526632884611161064695476615585493 A145332 965 1026796942927851910611274346124161260771592868060078815992079411521544031690596776821517599391281230568100170119291959230536839950739865123755138134638379950309590686291386377695477639106464320555890083682211495503345270449487316651753111021119957535747913628501249509046764666359661168391164555176351084105899872273719294364016401831889186879268359958370664219269886253263398843529515140188483250036839880180895116502371065248334225238917918720198953387823927278362510488859134526545982411123081759991045039336800149498060081124005981915278820397528756913930438016308875550220130335903314257829265274980107028121958098290166931869943622207652353812807057204302098880280795582051583006471995143389467132882758495076314269601779955666684563821167380447952517559687560722542776694952734382265071628673083546687522231670035912442470979097260116013009941385600906219210490911331794994916924503211743694400182426298741272832514404080505765354643707377495524676605545618508202708295524044724421649826509766137503707697114312870429792512413933626790222534244038175817890062178647475828253986114868802019766497328654537751337824346133755234758792522752566584830079268205330510677078177050048786411801498722527370994292885244341375271502444483255101413185457962641696212704399413628641196798347126095255931018836238003020003346224119024181797342204869062259307442670506862229895249758473170350284550282194998288469889714111394324032505450214652898197548810797699650690130700115892545366688074180113282401280977418698828171559822829147639648704725066088155352368079014168060769678236784735995698585701597167841669745407395956872747671822146265049007353409096532843946040198201318704104347777739804927959932795884070729216462073313993889655575625457326836188025369071849364098728707391265528513178758237592804969626769330042966915658399750265665665576637065626644352318559046586710474077593814476105558709528969534004535286115956384195900039726294566960224586492747520847196360041549723724637749309170177842876692270832379540839586212274686447189864081542112460614043926487411935725649447074381941618553035334357641516718653447756316050960215057676803951315308259401685127322243955849057501454683658733546984130642056607714575474409417651612531171722013591900398851330821948353598971651686527741494636752733969908057870486127801316680891052677388264640848048023425969982810497948763903497857499439588956225833293802515044813582446650006888914935064951494218815954954606023528570917605086452159920523846387153339894703165911570765937646313101760536640764182399834784796767161386392277953047746523927580607772104417615516158109452672770195791532594838224375317706492446307900007859126345909264092411504327377221082653662726264730891844741314220868871112697247175363044289519499820269481982284209852864588405992138230294726476754401064820279945059937444137118200635341735728427417631811037833488020590984378937451751552541007562343473363280035809705843847485976341315490629839353470671425017683661301536870519197456168602181422802705872391610369276245276493460472370525079988867727117788916398237485920852899711611450985648966975086674960877360892278647266476085038473886186379089179828860250049383206339242874159649365239875312674455566791566529376772242099196729292266592181227093945254153498793044924474677143481571356530942645356217381757091749592733479077833009939610009397071218468692905248494376053108858112630860938463246686120094717676493575631388441438581620312999312312432878582812285228756196100356242749420127178321783856030696248471308372019010400779901814405449900514702133964610384393802865833022726463082640354632851454232686407443383646162525684994317187269414459005719476409276819637979350923669987524938539620747626554336616542053016852148176217810362482023927387608284135935791426629563479229060486340020003293115196692615885744479677016935041384397485934264807731189960235870219743357976108364698340212504896402645006888956527664883006597642330700492186453500916320505779505164600317224492772310281901535692232419252011416814373117248113419859408639355917312362852727391534077175685442062109696466844245743287219539204629973005958614538644305421397065087450974425823602191724303897822499607785250162167072153116818424129162983708857721014531906164986709258932938608975221911714390275450203303170335810377776659348836165120022406372123033678481802787242828877988443 A145332 966 34613324915638174354898498038250048531263184661183043185898964301338790612266365150339455593563305168837180073584675850475277505628374453286288967984831731008221437398431262247781391477399107120198510019777687099484194258806051159485685110877774417873841995265667655122175720027439992462319598148223194355765672699383369439546439563522372013298880981041522267860720493044923520278443767029881285362520575161647217813417104519377753655170303366546789343348034052626969668996999983584294293413694218477289581602018974565773821120861707558061712267344891834175980990169574045983823051583880412857758735228420276990166562022360385335472189893442527293003121843923906044524000260453283071628558939994490924275107000011140831461086865687555645892564801426087733493826670283128099109162702699794706039867790957093136874896421678115269491373835785833029507515678599323561026146079417231029717753636085528352919730016066903175600639980816803203053965805749385382739716626039263110921841107327898359167398497250473057158684834457326134876291215358278617795000192105938170520645240482463884312594751001294660981781027374597118582818090439379450089318647031951555747233960678271814516703169475440357998432474635561515816253444291566321251732247634993653733782212169738405396801269433753139794870247905849081627671490591618775046795631440157536037205938196981900644991543335839403924978701087934439981351143008579478550006140498226343515164001767220775826935462530286260587189052644798998094453099346112690595120757880655661528371219824244672133615280635948886358614441602669955496220671934238746694971071308926255970950943725951877385323234675260713416260007236490112464321883681396769846075888998398314841055521175733017200753665104500372277933834678332267027496591038614558175611485721091398068147630135530254619165985879955973084608220708216164927546947932894090826713221502937749054209829738206473930245871519023896463766378179191190928955570671077362067721156327472170438304793911818874037229783762672525987981790211531433249641477845155429034131037942771951069195062175365339248647387927941731457517351115416126035266435779166036144236401089504215747185070763891409558950320962925539359736673436253911829979059286740678517248612467497480964392253749268785216155931896293867768951002440612402349335834878736909675930228520361996769309171300864915990543085245121772149226667815328415507311912172719944972363254882154655531886929511136655492447993258052003037277238448400608058515555881470717224597445033611736714683200163977145792244304377713172221066744205047840926981394909366885433369153652122493249792952501261473878162319940592354146775352239817987488779447113582649000531407428906858584736344780461337478089851619639784765659278826914047338217462978926760867976947817231133841725834644022051692201281522100745242665195461798664401329940705959834955280879304155410899947122521949411578895320481754280965270410549105296806409294895715400571447580278298659979238422521923081170330213587666083167948524257921123548096002142063703989814529894435378532617153068096516014174183871381907460207466513892152871768560809043649994331404203623032212820499070170873488432828145219727439744263099140278093236265968216810791616468358815797641285765532922411867165083280016046635004101821075490263825882038089223042614273355036986550082045521239879073530246106283443609841597533913369328252634730859693409169973236930281339998475796582830998721873876961317216711022644220937370407999608643346320879955099421641109030109587164101742025510933290041465815353928117737892934929059050390263446714928773140697440350717154096607075012715866624835260783027951410782391986066632677822748883854544614418143341362322913887015325107074551669962152514598618364321000302591988845893709258012381764556930218686398285778091947655099889367039150830290514134109859336649771417942633583678344695380011460784292498901837107285953829633326970280997387245640099515009067623862789736059377833131769510948285057419595345216961487040239424920533428548044076295146404282414996839463024773797832393674000007976523792432242894540788685425484439412548115965833903756090075731528742069593892330497220374088283427854048914078743966326107206709780115161278496922777520276406858263988586413696017447361352478162098489523700018127686493758504459496296014760212310142855766880162804110886421814118938668736960796891066000374828037 A145332 967 1166815181879365914575776458258134789864720694156887517736575270606051220017955137527346271237501417850220109712439252800229645484195662869540935987013539517648764704391527164081324329007646261915427452210815748441400692961006714136775128435936664605407256124657743025667294013078237479545132485185439326556509742590313511533391183322322758736416090991641355691214223601274485615322940543047782989382085338662287832309395476845853010467456701247374350044063274526231220263526358957767426104429649693746350035813014593275435360486188080658254338616917483332543562264685903073805799518672478381531732706720782262358407777651810491368600589438003972839482883545867815556601949899599376762547138860742293913924389837492798933476923972725720867371674892252250115628944537684560660247331931315126806221678161534936560506070852537595698641769533361334164582340515641811641285165126663946679990480155518657565180404441432879750756300920820031894443421957168073874660322787178013850667061019727929642808581692486936990681762061859349693809347077215158272242666253356931690075133166601678892701740802267528152893818666300340212889046490887135128755696832654564191672671984385274662027553165938917418078372308163279975638532612775815445054518796273191584110696959056423683284474579907418928856434860107825415573550016824632668824460732501486420790030379278055001680405618408475799448802118424511498600996746268932026922418526305495928501854467067562138473096244347139046694492274525474109871468612269384619848238346875924931422565648715465068476531461533111893060737474057925185609538081224951366351479115238202491612914643256430390702373493231216502997075836588672594639446752859686910192514113788229453487053658901164125766676834210634235495259911430955264170073895886327684250499084929283637611728098689966645619280414386546522639176204415567169441941949241222736141858344545472474030702886397346421712482770196766580259560073134419089830896387282291580735919955212594117954407406407372694071291372890381680877023271338453782465873378573977238054110099186760928430104931887639098659967721401468693050968287547642274291190033397033630665893029766972055160804784135471156830530192337975975967665760081435709055047104425386216208736150804930665658050342716128736044716065372735460542984693301392396668369499125468491205699945550916783292095483661103640652942762765006915724460989244222937987581061484889905429409096244139635464863580237970006643532937793868070892396892140629891629030817846772791189019951559205257498630782824503673085789562926397933811623306387980317813758025627596321566596216565302723522939821045419866817335647087915585517601332471669520022379844492378651500013736569323856982198090137847359009187815444394418185643397410531221550441805906923861684139866629342021984308403867699152691240611704023983899949012540478575904012021252846098898381323142443559701489072797282853286727765419345826960328087858787014336494987461202873227688225337600341923785907723397226898360828615205979930243215864001877350147630027544658790775411131047334089247736465061184312731749436556982694677297945818552454418473261410455659944660617457455016818131376812878818985598301470825614689929243158524473611319449345817625741783135805225813287589323247974665362715270144202773721680207227682848316330005194663842052477654815245246734811875640106186947504493222150608682419858280070045999245558811571917871303440866675113235988241868769720228248297648326881752941948246360174833353808054892043984703589218293029208893827059120303552795239423441781939332445540572351826057800686841375338859734240438946103838281461730791475952188781282842008144418009371066990466660025043719870557549429537576606317847496150311648630008559466806899222727498677434706583583833890978224790911379578920732093744530877929443543764026787707083660714002753211457550243041771178613101698428780064639875788857104235330249738926373633377196094192064057225710315249754553024593525685474896743748274307883366197099161058170943265948621306413753957383582255530007849596127790291446881750751607681877330680860249261125578545122242595051615904767154934879511794051372053165690294690536037104502446760166210612955894901442620033281250882213882789859587090346016668041445522075260631118842709039292830177506938175095134668678145702729377273615229863207363453804579857523753628777741816159331543050400089269981395047629806575138827 A145332 968 39333339746540100064711250052983225728089686068765493561716909186231022325466477073780477653076717202167614729569147138311065498796958289703850498835937449155108127176816943302750180883066364011769952293828088860181930260231342074744638420089739852970504186088370522129576826058691665408026423613281561549996749066953795774407247350249060633482214414029349119309309209738242417047612805427696997542188811403785147665502503711056600463480211743878685973438583640931220382456503891469339950396029197762495241229967140337295951436215579078128046196714576095795151649766580802448419455790626194657554296685798834835681649194475969641675140534482924030976440711328082218489145686591494730212180979367063787843900257146775252036366275659497184751543514725258549971763986871519869573809460295470221937938064785474920497566511564145929323098781478236738902237669274769791828399355393695563165248056324780310436703080800972360331091728440203294344884551122169964565414098416054220866723516053187400931178929686336148705409141946593843720986955096631769999021661605661975166494568525497354990511798131843623032755966259203441201892638624987234750975090139466711869334216846393648178677002707097736687981572509751693343213418560419294361221507370637040665377940756009830193781232691877822657997279339364546853135289439486876674453796245829475804674388048257295909664572751558175863579715487111581529905160335374555618975249971752127251571170569683517920707298570006594733785073987064679598968208825147856188971424078066671557599026489827107634099203434665921279128573891878216404227573221872438625469614279708734683345096653223324744625133071501073640770713035144145928805637574578162061192880929725325878650264000502721503861658880486814974044839336403667276840924002831515197469765977354665702799956138691145488295688149804497398210656766240548573671698181374670502447953967914655596637245246244718137721320253087129901525873601594889339008326286330478515530499622495391388770903231687739605324358142904982699691928488837486795393158342087294849648622409454672954606886184737251840462172639796121714806409515713669950939889990547567910581217889208226889966513526021661932865763224762849186944473412608524315991726060200710061655817126385600271835396088568445942798593347558980478610146242238935251078333466183707959807235488591176244414541984906632425545784542265297883949807798196087424232942075343726539305435662026692229365895757935039412816839840583299411730696196783395198414020811099154909511145342463364196667106974330818655744820374004569971076649437272072308453942116924877090643073027047201157835808117648151209150910785171314447205986770844627280136437069058637228482814059220499789963039033810489691738383780540684217398254161049728651551345938904940398445594036098171743859902452654303793199669328341366975166535970074337331925580835103501287904599447850893093381785744049282462346181393390827345078378876449299704177949220907853960789969504682927247952162970117297996820662362288379995782415638826979027552353060132528305773335119413075737713162663620059455085671259332152015255664253546076889346293861873585651253084515083086604993906995891863074817131030309753386251470075042610760865159485401181543946944717891525803350126994800923693046965264591477795486111204781543367741253220649230080026365979129548562230443958245782458322121302936272590735240763581023627337265239534903358491748229821642381136903823634920430686063251391851222222574456364362157272694986461530802159378037112593558592990701880053358268662985495453289179133430923818765862318515526224363712282698194530268100019691027724227826557741208804328737469713070312870716837848717458157164158672242385857162784556495753864682761430573214518986021128181827901725340568290040162283968855728896347405497115571205676315143574507251065950690313301993659927943504558828247094397886836091542395331868146992972312198426200306218073859326505581152398797697339823585882944038683233495979495694949085616504993264434213522902149911062752167406478480024405368520533590321406442259386978373670182286984858125002584566728963638554984649183464275308415375794461505918008459329758286441068723183587954705739388654933699776672407832223273103881639456900700402943382754351028880629016752199135300865287836397533404294891191616591620879621399810894229223926012992174686982879059217513818620179894414868070622335866258709713647555030133 A145332 969 1325926881689051591302050324710288081035768527513364093808589490931272491985423722139184764157869865647568874683555840320026765164215818461721137446218515424005155449481734454344181433486842801829118829909517423265917120630997848378635047004450002007699031507631714176330291780771202027826333260458588954664951084490502712964954796643504650632362689160513267820275457769061928277400542055644725244099401843039511989141801567790322524778064927418693802917240304491728164566377525917905090770082718152144064888115842264957231929639391810237508356632994021572337078781087876585850316780896209503233676959746546015590046131987377158969058496048818779646211843539386768039401285538397337455853244051916581427475583754493403908653108219004726125248811014016790827295913881809990265648556246312969250212765357696681408438030544321288424944064224989590935033097666670149166893530629036312307636565298717864109302603288620373825328222414962952131546026323884927548332035382944864998239235875485886265662112076917809880372405184337916409975120562498109889451861940484198929505600214919382670128473822322707730166675469703929336615460635159273192568235159845726024460692258219257895717927099228711537812941391225357274436444364033201800140961568409655844556698798774394416775941670758726821893669357673544014311365191431552595871204802622450896874087200316723065836737745774620489952796409621729294948591456304479523646723649625345683344968231402176922039480896321826064128755797409458074755744209624265619860842085823389151330738251549506149630019079306056744786312332834477200928586307699781824839629331017502330937360716567243633884882845137927699199164233417633322671365447999583090223125105948526621581070945969893082994012395094533698564417298534907712471352283965376481420378126846126695912102883823550415720481001910629192907134716950792688002905776252198193396297792116544695617169063220206562025239284019084378783670618850203646483551589281304043476241561538399688502873029985786295688111418926035593916233228481688408534249585245889330807677823368606926113037204857387827654340741027559541604655371723739526498541417290168480868659224379316298693799115801385439621433721476225453753922222771367594610645376434318831753031379121722434358640536487591970015611845701497166561212569282889814012458224476683296199633417114708605648297427019107095404044756266820428902941105152729117826669539372255960155096330737510698807784710535126598368085664382530085375573697901171359997906749913121694152847918305420055510442918606061114060654221721904490798595918718818251130002070947779581097981670175164934465342368122979356215057335750789362927398228527571053141729773575586816479777010436309311350330188847553517370653558232838649524100729583342955433264650050043734924677113272729502856175289694668177001061700367146869028839943651256898918732754047327007162417948488672283035456437730412239008406921484477024383246324964777805169051653900308769557026998775173252190867071798868207749427301334380461042619251254614247154787944306919899160074468084639371987263379301384467765876793839355094997711459292360953994045013629340099042331023343506188836887149814696572875272608212756188349066230614996479505606001779262510397105688814381551695127555181451548369365224404016001215692605939464146719329963219769215992494133314404604377973020585730514794398602935034244540462815531633886619259141178722346655945260909416261227258352781497179476558422484191056403474658042289706373416187818784849532737741587080825270951423531167704880177508937498935138805146174502598151678184806562965500054208380798755603411224838440745438571530664672841732958821185592102453855232813275047817978745121420269695527929822865544930959737512974431426459305424110195839662553122350670286758699148396304959659728845173249604052611967195889669170982754326545562168222327220549966510381586631544195717857210595257307787104711882072872343424263125944553171406320099742764864288990987207623783324979989927858075439577880238695973302558659426941965975807665321390571657321885015040773643594094671093286577690063156265495172238677143410281379529104741915163096417852702013791952986145633736122481645450683714625347202063576725425404213255080967852209332750996131086632505142120482079456001732149459813672130673551842606974260634861706334658247970851908682690602754893612995562468762047944448081393659610278852781599709399429273490644603 A145332 970 44696995142404589396252016381272561158732531334385817533522058177576286518597611347845441325981315517902829563415052647618955115374649741547661253608175656107276341046921141279125412820091289966593231744479880044465977276289007208612445359775371147589794499151760898795723613800220394299334028802032610048473939508178097387094830420445294422567885618118687844192136562085768392492929855648170882550893838586673137750184983184709268599211968239803956352461484690977572786601366016236076718390148478512747229615889801521741148010847946486890827623970182270488906829915320669942433376235591766563381055655501769499741620273612834834370992260130540527390877214736287239280135117010228559045318126777926980553138140520072388613921026026283042022640234530962504062886706984050784983492961489400733129202098270017065492971089151504121240718475701300328941728983441213059141211125676414732496733053054531142799810446422689720850842017277309387914213253033276356532102948193657300674590420495905709962282397181720441381017630058622020233667470440824329276790496014700684307971808078437821284533497559986679452075007050963491678103736809326460696487972487424334145103224155236966818257674336322863232576517610225221211500846168345814122332520109867991149369275841306895033507163527495448474157771389177889383071573750022348567331437221949023487796003718002346501099133500397883964750591104768779045605436462118844406756498609895153013806751828996213472267383094301458051773763196887757712951457707465785220361130524135024213292514902134825814200835529307969432080667460721652551424428028332072093471466123130389296189695072136686245036075964974409668502752667737706272107583323260308396843385260331951483772575709994831827225436334775072098119692159566899651005618215631917185849431458513164941842322510891928375246269086111621943095013910200564746337405143789902918014528069800767721340113524515917959626098126562014155710406659914491321365634735664433019253624523928953876936458452049952795958496326672301728011239432425787762852066723245770999439524576107117069815811221135657485490574539576859507696810866000849922552161225911689499534934543245534539759741303698189643616868818097796821281868942678328201716331323609161758193977728537446135844172213161329220657829375798876137219495231916069388121031496030660448705934531129591607812930020399558201163716308208732116052846770748690763740942748005806341484570769856049994783730362773221873053128333518249337427289944517790348746041341157311498793348416564564728793666589543213180653835158500580010816098448934713808320297503195707561888085010961736913779490071589825980361431579008198639111279836458433430563083387096594514474645793325172826399130876087990036754241756290607094916751376856236866605622701635628365405925089978117505183497271747361794051486126176851626620827525317334092476143807009812576341607755648543213274343422510410832924114860895539098568406269484280935799431548801459400859526167921120826671201742387684313115896331161302979458314964010630632760922575033916740553582013359858110277572778536507744767647265238988993040701277489823505593180520098760876843393145656509110608379215259514475733576548034880078937269247780061249091367559113779740085251225985857389751224081816604700730378021612414136389519950733225181127069692397167050457747154002213234451921961714531695473394446617883080522728920836137554354202021797465066237011386764673936149236691127366096519863991256017259969279500383011545483497534098542291287058466741116582771178928642672629630730468014426118033668188363349152769252843966919051480603000804443353196462121203817837706522070879563753609237533428840060649147027418664013226605340878918619193860657166012963126898886879606652812728666860733573573196764029100527076595586008470584461233111965293128581407873099029866240502762697657537598697114722661234812236716190951468001557424173834255698510327525346250326390613836116264381826954651764631263751596003234730314502389095964773146637451665349582007046506350259371150920877069919504051765199800210266703073083297544384181020351645044139584839671599077540722030319276937385684839564870020123379008726703639554958247787544958960065314714792908237714313703620996556153194094967579178878527438365586530422017832801638559155018022237169035080876807434809571528920449917697606947464276292854471519393427942909418693526203600371047632056645390337596051095722074536997 A145332 971 1506735704924531826858603880910647711950585550246377381541664487357507127610652986550446104959645381950634518935152550067679136619252677623355842397410463921157770032686556223037583211821095951287015040277297926389430670717785312371327684699392714380801970558706828390772128844875137711059348083090186024275467546155732578428464020508256078341258773554418278067203655687635794741874737156499298395145906054657349630519223794014747876689112924585726441222782846015613674144603883840940620259026814440581990958207580321182051834488452346433697988966526487705187027664108381002671552527051481669955365882913287690089744003833442530279268990119942025129527691262548399296746586755013519187020336597830674462529705289456056465681873878692893127578476180789934997943120065136438079983557466159142467472433482469509920071374006859173382703331390946769863636093096770194556980077879658410003428558910831679525063746039606267201261510577089877051625176628205719654812262835276152222795578076677745607342653343333684002036294428903743117739014018585067577422497731203698127537530720818538740582241532618677142006740757521303834764947631226934354919336359982839144185703661812345893224208306159516620341442870827750815814336249898493030030627452762688413235582444053756632805132065735929897305131651635517293429798736801888178773190152880696779151152388459771900235328724461674922677121936188959132005629968189434788647282044492841958470079920810494124747956562069421254603467493238330515094135564562927410154108090107749580406701526020226726647204016062952570249382555314614574674040267906487842571141298171096092157052289944366976752922486894404504787300093230273845015113311155739548058007426902664978569446905602854834925876375851255285333081124134582888700491677577599644369607853046100663343377995930064021706001315172341773791103726005726320648241239394251851114071547836686087769830531294262531198789205821166213169913429722046883593031900455696447797735639225403473653128325915730878765974615484011872325223287350840077004054760706365355145217042652893093054884070151445808978499440074795192976899952688233279165493828426941635739154162584147744955984580653866857084939208236643009369186348303764220908489934308219466434400157475965930117584610947027871540783458242568268884172017706678129790670157718735339249193756844745115984665265339371679942121781345671603365321035738997260492978062208606192399188920496751114586648851721300598805494357754814520782143858654121014755057693612506220711202080969543558702214445223058797713779669132400330442706187914993283759658977702725230963467764621538481188341675847950665675004502313309040373651880359615562416710487837296427507353493213214565541605390482595955291431972233902806936805039389723015189932585838872382147789999858485227827006190174428276382807420312359967966241226849607388606113908815568027901148590280494443230805833737369511447459672952381701528263950961068785381021032341045542502665857563593984291912958545021766396268657574020222103159336394179107375756452849605389017141350510286348812817606377202296774732921545329525116046945066470491081185161338484215529050683897749898775102274509511083162282292558983199248219157993599634091873520912119513259011308430877563794132212102910189280169494739189256133674716323524414916329372611378538051161440568920474818969684951423842868677612001090235709386947380923381425646263535533406204127307191891897478174507630645158332187435668681919349373355554436661155958995501045672820501891381105298418135616413593070813684219196588795501416019490923353765348915218446656418848161657063577055453982502369474470646113570778563469494555518927377258890643840427931072593818223049601531604773057538367164142216545751802753342651933416023341042267075758425645401366917586844253791863244690302519306009798115684823771458461367052838125534175132687898299949736286592399700956573182095549001525833092317386620554720072055009185442088139579399801323536404753767914667912641647522783220637563494831577299033093940842838115824061010673919683494693430768675578597186577596647524960667860255341789064109731659062498652544179742331199816605281941253682163387736411496899182018084898351075321043589491285938223638389694669091973504884787244163816217289435384100661663779827383508069801296041902805336020456395605046660390928082228168845149433632163858842959914035396720378920426622017019237255498763173037361859151524267 A145332 972 50792060568308972740998947429245917988581677740072850197383692335299507094178825658017926850344204499574574115401162899366411047816052647308675705669045485174052771694587469231675788791363731697793987041154481354107827865430565603748449042604083042001463279944212685901167564565017278439590229581636142076293400932435805710645424744238481980438538833951554535526747389038066078662828997052661493252197610551605417458129896346052167738480728088572870093816053386724852264437024137676742292695717196401870436688430303011157165818864580587432012721170780276571672432068186693684737365744472070858603617349625872377423500869483727422101322822572253406985837945069629325557040200231370614784226987667553909353949384754425522938063579836816401304387390031788474249700073332862620692194937200731731089094999564845081135588952278251645579425179948097136401872369350394275074585366182073875539161988387402863735367736195316820931835800702857738132975316222601556530445023645056143236781636290216383927615134241496090526923043817327550440360142332835157594088069242086167864589476290821132866589540780042108897060551483968145218962892970556220295004367998533535063075736294590955905351095182379630935387175943026962390876053772577353873986637310297706300303493039682860250554106902451033310660539502475516572340626034520076756421891486276851203236323527182907038930584800503928143047896504179221235141007182060410263181033313097203810131241116715005116257402235092807398381431145290358466935552168464825288829198497171107831374884228849328053142421567281295613798716507574989851540244879703277144741101067876183143483843397834915714204330788174299891405476474289778647721763446952396841775121964045451167244103704099660775356460802720379333803092596457097018526674800135265796067563540334621902792107300960135660817375959213372108386484660558020358851647433642824757265448959560159948920219488589476402195266168605414919395767560219793786006614042995892519597235379034726572918001989682829471151051492007543889410975288585579563380898220559509398699495508389501590773024934989426999529558639430771415674437897423532974667947033720041314855197321176685939220705674082110448635111066040367027737474980038022944146867483813746889894467550320833775726331099180137336478481156699146968286562579672624523327421628577536790059661094530423328713474486777289310449367047998873441236239998708750880469599713311171997770852168460909302859882796741312822959992926861669162047820137803129462875204502931543359017310650689964947287084219675645481388299465799379980723045583798325146603390330038570032582790783503977189897260979054926868314575792620216171987606247811360772608877114432179184176291741742817211082344886769178776786181747250621865549090782910811465196390602022765300566372529823611940070261165596479925117076344678168393965140130479437544594765773696654413537906402013859925661921442012382808383454742300672297622238688329222485709938064417213688963406657609227042559265005881482002830532133704325355936198250389462745626119392799275088733918185148170805120223400697916645739739040525411026422953525150018976856928283127122385385537677349755942052188563107239398141021606429747098622587737026974417456995140856181232847491467119631449514339480237878398817908966927691802653760550876488076096237969602500825307485111120562052145254845260575781388590605083357399145550915688198267022397989428629101343666459201664477224588716079811596250672359871403510011358555770780347184366192856752096680576467170001142934235046531043488486622399486277828338307899005358067066562779244583943912452477979010181734910396958412863201662650764423303677097712933804353968363543211678529038473599072396726751478280575757699937221156630394383935574143862725479965801249550619764477379551715256933786853125517276985960512461713071862310305998492180588475554219445025794329030070797984313602967778080411016783007180135031691577632649287238360523524988409358266915537985148452653513168725020647548897057594545627959107121168398550239461813513278175792747913026554350351411843487808086447485443682243093217562527569766299382627919288855233979837047360132924489369641502348791867727920916467581854378455789007064686958340739804536412986298534273655571210421583366157388501211502882668185179459497877983667335374532796372777661036551392857735734213964822523131447389210076785274190314025279881377827822670855826217916225493417176275808503573 A145332 973 1712200360250959766174542690981276014484440644667270229907426887081281896787261085321131327574657028721013511479538682402489166354199998121522780414747680907806855012666773555113234617119288183711539351870302526169676950954233695784574904854855954646476612786117439083021530210714603611323448928137606266301664521156943464350124689699815207052327065751248129838188376417269551824088170748770481781032283056548712567856209175306194780449437467176678526276812718443711923818558409536479098845832006431680237980184994556298527738571873177113880802396969014156704589979831545780004115596574600981592046270900522274929658524220552447565593062069641672229550571998769513301979425853052916669362772567252905686490959297541979088786066810617207009278005790393113286167454474107678878397453253053109188854249967858494202611193661228488965623249433347023077160347707165697915994078137017632464766740625110791625687566862080383994005917640431823775372720858238721842435582092262579753235756736547616225522160567938179868328891805045817296440797280300859143911641236728226987511613118226049668114194679112977958301234048517825417809935287272502554917662890311229106993443926304957461757039525373809052672385080697996031368680956859246349193596513699508226620542337132126774992422310876492267166436889323318012018085210193873050657093783229202501180399686950183407822578113389658693240469668478759611647644220101626461782397844337224695946682179574382901658542904597021975330016789304270490682066948504813695923504871185529954887897766947809322651204304385848459078202163220970352580807080220757204642734674426964835595744268783962718781461014116433162444874107161008344984426800781651986380499813349964731945133757295752659134411458733827611491246966093487616359951318812068132407837922575072251297021273771988177196089721879081458601366624116307140291162714339858383173166433312701444041414511190520718223739891344899331111665111285095818804236075796359636379926356829524993547662373419079855556771067029599689028032104652996599730730002011006301123794638442593055972065577503609514002695612756711864347590108545247343887823215341208764296827065957711920426982243317323362569622736951281564268387272207895405143426681970871473350123034686915149103768691235777818665661728251544786058371755676592154974689253308678607474175836247426813566186108964597157315876483245920242358402046991150956441632945842741545836249234199628332102655534491500803540680762759012509697817496063199635539402129038764633019967321323556637403504050343051563954540777278317430017773536187135352777007004265941218095640646348451306449898186415599908882933684294222984844393166240069091285029685110798272461286367106796874972371280591383626082866231408386490853757043355118415102047312004254832443220035832563958641283276065251148101268367196293636248204905832220612778682165625200311464794796910738627813568928579431590733236747915495990200463964655314139032213226770483241113910895925341186041078839056351799770395471830904150174589020917469452760877377355507110391614993004203487330316382024709163750684306281378684155388238216760194643376561343030134272862259574409588908829377687242765601822755190464482135584233366960149618875672106388348447169424097591467732250820084686668721241521994962995928269012036371696721679767038970930209736785044712706208896066014764324639185546428682365924106285658462216200401654797992823470761590135560802335348988140875941278965006919077576653800977565659649949148323205242117678056559887798847147207765000425859583290970272998206396695563774054600949890477522986009530842116613824271569220252426014115116158573486622595996176400433503989253346157782775039373459013952136675435742731306604019007345358025868378136716401636269823996231136781309125184774039042919944320367974607395543952038572565041642680364730385399949176143879899366285351698915788300101475269451399389698802573076493350392489989679220852250413175972350094025089583206079553015413524163952531360960678163989349897863937559755137829539163792689769190149471137451227466851399813205335015547547728931767147403364944121480163124277427568247438807762686767749684720045333102924091697720477682625285129079659749077075276322076847524984258129733895695837331998426788029001750158550326790643860735799846083321356074179458662920998933085751848187611209424671939085915942056639524572749995571756788080867655475612532882568700462619919974895645503921563 A145332 974 57718274093267793149434861371979867019024576143152001710106510166126320405399064091996511394523761587841160972400674868386746898433670888860480280472468617733123597302944164848279669711415415881552259853753911116025328662559390019467454438908745188528643575018555591544443097502021723172696184927928477655392968931907163250806897579135345885495463406036035622893775633499409202951946157278223943785936768584059490110827393841441929702898369280045105032218486644921475565198751721037686284416254644116223625910165729804393067056100678981644341261369812746051731451648448976175752043075792433344995808933452988538252916474051322137952414700266297948285896375092682348340097119949373620692848448457868463024056328566190730328552789247842468445945173889764458844916416072469781657915528468225373555545035327414840005178257184423410752908092818702967982978184806683307397766098924279024205212950933322797314525015185362008242622662727120978764956681998251997085901915799726539836521216352238506672135648817580909119870852221171457245691725878581819408426268496020462506930310350810658021308369766308946194292490878475343350404773314993168155718195737387165198215459692664379741238846495000007983206470134942270274411272664849140658738784602823785009080775884420500545311695849092447423729554228428510682654135863294834503130554676234524828514422243854359150516201163434809748632304381371090004462865424484820844624221069426811187265452463321206498194476197708208553282058569065527095602118367161717521116523918835016282099925892435768037722769047704529988244899308380194077924016822701480488803308730191883540056356157223539852288135071660631117842406260992114835135248806627725013934251866252189149825007791195718435321349498560867980649555893208374951036861938628141943332950573938122050887965236061614152320048863726460010238696790574229038657074741544978663124615709705716719075923223312233922732795335041290283168815982024812491671004329088669299371424969126052153456972035039179941135923198416754025127418358441540088337328804410124190323607863200316408428829026873651782041442106499198307726491143385850065034987614484200410725999078579271516416885483006264878139872013992590465446967918390679127346890505091209882818900609401442125967208805831739168039319522881093581328564915571358964524150205708134229376930649841096790785710404483095686340906939770604321902859562835458742938695723889217796828789687098618906719608764848609290615035689646318775051758630242639576230116307021551276171555042799783596182156589777184001231924120663781100099765924145287158314580967201488131965476155823502756922090674172611949388767629243681026484277461965122819406989912476132650237784250993830913575818657653197148484241883990526859429528065951950990179203422467039799638182107349358515974047296089355036897276733069982133248818981639016726289938258630736725781578190323092741581548656750717481605027963847915087356967950908400938446685388723051993532722612679844723835540622030354164378549352589246768681070539191697002179713645028025298502066325437781372756794432932722509337651319005536402352726483864032636278204906016617543211064384867809564766882379784765065330205679329536086360797408177638906625324489249356085297900053482316910134543695540448122355173307632293625814256593092329345611336870787472087767726198549780215181324333212450538326368988722291950218265490401210392427341516217940089770744102126088187522949913004339264434098786991432749128227443727028244015009628064345594070534537137122670162372615230120680021695119416147138146329626485072699015449930233295602040103807139563716619404527546025423607292649032385060266683154936321764796494624888983034067624831288053729866490745594143200161854319114801870358315515223081623050226140932129360428113091659451771324347490228450661105943295207041313042023198981526288235629602932083259760744656894566349933348893070458968554327391807834550702520394957296712140923667398144597360491610026194164441446913326663452963813359183927462447707180238575065366661212110305886660496250732964881006337351739999886299747494804426856724339048772568729153092700697701873354446191103794511779803689529929628781365434953377445233693475762932418557752523571726479537016916637608142188011395814036065631687343014901101662735627632009265035276922216152534077661543033765852981011969956852621403883597870984137325565449731012180768784705070660800535066377001276860315033661387385157 A145332 975 1945683017971856946816489410674898626230042447301213332980420227792691373784720553753941313788264675551468507658613238333778555543709879309286792133204136689035915557275392784368734110858579052247838495958504991850911303045200086602014193351038895450444620267398896204845737733771622077436984782597020053625690716392925952027757053042527820100236864365147695096501046767076707814240553137760758396253446687936362355087278878538798274978509247980883023459406658523490222859137996697621995111192845207325891997751448771521095734162626149899357566806895585272434853078364625007053055592080847331485207737554653972723983539410611545049823451980383841767075894574823749963775160611513958900503004528151973321288033149475330221833535436758702800695604802545954117269019099635501865580653586266424089504313952032904288716064847075719515252042843295227617359171532672946585212997278743367768940096111195570872361846636210986435778425966525330553734865974788353963527031739173199565626550449998203323370076496118491878492666560046798018706450782926195851957190367089208554380393774414214163672255476708079897096621909212169775824319490638484411256757823389658448520614039246272314772204053589410743740081055576518850252407970163383574746838079767593278956604728443272736250330492080484091777431005873888205788952907933583660906657947478772048740018672659930760013717733396809323236736287455549775571683581811739090570656030467979960785493706591875691479752890966200805734116219033182129088476919474954549132024325380423527684058546946111973603825221946915401517887096607294179145848254512459827056802332652033719708334930464261259636670314484218860866034352613170083931400892286993809438071644030861482890636280696073911158930032462075400893868917668807353505964999591203346097685631439616171760361056810615739302720670000129245066065010208890636776822849246318516394072412401013277287347927816440894344801812520502004100721455642391317809133737129342966285451099329312861263509533753508382396612115461857711157445583835032211724854754265935284444802519944688027685542770523845224069007499407392362196748152095946897147082088596439180504364664642080176860701289205158945724771723022067487638935724260562521174968273783198003178953666192799579379439459740819236118827642450659936375041137245538755017516948459731951563617724731967536569959484168939046621954815623790588445425153504781267233312476410672586088356954515845209145889679360391084695132049557296643147982273727661884051517585170294364480978487472813383703743861237884822338476598153035283606045679285164093919649171627355160662614983117169631587392370176460562398295447898870803108562008398451124002140538664540746528717434639715672989843971977117995284020167826454429022982900249483224523822532269316599641548286395526839740921175709888882228556050570520730515524051622846348011013205919759969400896689330996659407975377405497757725473901928076469679307399424658230979723625421640855931504838159526669715154888327564399824849098905388036741334737701563085026008694213017355456997545438892617071428053003845693765063062212992325841931725615668301952178092738443616038614846141031600853882016113715052665038467848375906280757998494083974175379538913720121529003862355719478943044000244417686119906223479043096131235593824873410204186469192565917039679119943376306009049737063695641632217573970642915213175363757318516670263466311305105628178960211908842665837839232027288463197528830516191054034970474237144540086324612900766770875601568835845323374733712199603123105482892227349753914565312116236909756216198273917221785889807832576273415855054356264603787720082723126894967293156727006257785844551661460295644593689261277281662727598235835970852090090014613023910437881453679876753299214590943958722567135066080168423809575233097178485804529390790097604959357302520791023124738696646787168417032216915867953089710135720430576677575269026210831570024020792945418286414815482026928147084399799203768160034717661046878787377412030769762311181904805698372319921074618749556138462737108687496165275755582961829472502309500408410321930758347738270591816242102582530942294346226224347497654008594683295737114557875996202521938888792080504762293280822777667856001724036577462026820892728984415178582873765810260174146739232478255863691832322465095049616735161152141725896036077195585830168288818629720238560436848856927651540276499973504205000012580341299809829723249720907 A145332 976 65588974478113023583916064884415971318234863879499325311617964168785116044156609461646297595805890818316241805330691291831000238991713133082386873949831167314932095702629893458125862028763030139859219817208943421540308909628366256794508438396066726725742960685373216046794227460998282728379033848649361079793556394212564910948527007256715236443638812253665395667014663624380186918639843321969008259479744064398006405932680884715496008083617046537197440771493426608368767660066303478085734160624527522701175127977712177810407394229060457006664595416108918163966151219940057339309527833293320468573919487971576487072496575278798709578226428306324605701830457831412236186178315874038434586582661951154572202751134444757053211817749244583082163606369447878939403374175003796351816254050735125627588965049767484168245203705989744247674722953494574030162474704383426844580846830868672828566691615703189743173995052792147337564728731088946230239281353245158730112244242841626641557544475832918217678566772012018712406406880619306708989422998646750336290895067866150951872142611628572849106581074098521003564818178365249752264562466679018536188472138070747190562242734064776380038306618905260189676478124400277980307066402399796387639866771010226784830803360386741948054578140342721422884724751784279217188717091843786969345868604906378851086791504626851843676208065642290241122875570501494278553150363538410859318651993942451383408652181661946677096461263456276152963588849190326511002507029859898599484078822487457553199394597335453508737749180194107749137463444038386987470626350581691003947383326144896747961176086965893890905128616448974882728133386908747557268335409243859312509529670106346088721991159872439643753971812958975212265571453233965939993477705185182602858324840692496510576103649174197891335833099633384307987450591483903006575172469209436322446099202358913541867650781927616299325051035177333327223194029986536195341321085786959147064393887259019711584066854229373795535550614471083300244700736605951517498803313677967349634224168757011825550079330385929993476492591022981754423153181899427878759442287141550977160317932434358523683394968942689022577375789904934022994315932799376594670417501381884714182071318204540373211479462061895807643733940658972426932321543155218546516069137368053413881501419271337695007932237420549224857143001148337073796724677602743316955599504836865077153149295139900352313209322184519174700224292099961434150872163672307723481134018219860506719632233536536984121853421966146940771252862122506895289696018748603115681886086417243561498735262948914312124987494041726394884273927599282167143545944276627509928147034738974678653006932071467031085493809381772828963371122708945536918374226707980551432746106572619459151449552934755027660317094317206306923835269427834977092608333646957331409812238445265170309873490671566319198319757230757780756175007752390429829041537347248261015418082474516827864727976100824921423418026561686655296065308959722081365961147239238621057035056079741101407427361958243003796040058294002843903887553317862319985125982068151451974943890869934729390645088920203110879916553198426452045553681685838546121394816042874773361274405350156180807493364114713403581687696338104776503561590671123369462951658242022226064890796530870060192620111045523489077015286421235855746209603880224003683113849562040941706553371056926753594507972658972702984139305372988689981090049432442602013440086105558306698719281758685875219781870934814921808713839603275876006049765148275288840788312858525108719742809349028363819313106743381932339037284757262945152247658620381303958596962392046584226013639055040013201677196219197372825876796817470039284983280756772538285921218990625488033422272093473634579916408377694964470818114849456760215658305809579820238983221866892644776883863246705834360263364078395287577014132304195326242644280832507991481759297674807220535232753722902506231729603240854625621132830510328885440563620469528746198064760047494303819853555839172764185937231540918371683122530850439383349903271631753105763963085095561524853484532920972428577359416191387965094918959634136826037243969669350380564878609569326247705270883118348744012263456946281100356388636781944282498250599604396987302448969368823843899209995900016390668082201588502480739404931726974364192306345713569132478136885104546760725236018952653936109036165950015357706303939729044937086704389813 A145332 977 2211004327711507007041953600437172982462798635147879808953428239149326034055827931167376138200675265697175835706229095789009779722632094172497382211562016516982224257099738151198030024620867635156075247790274986781618821492660923471342792856317216006885899754259310845538537202864514377002035153600985179402820732423214846755148893386866817577987244260834196122787369214276809333950641304143022130666303776157410108007628317536480491893700455660259677747524019951561452634330612231108273400932657711597411406238236679762540061738365893843068513612119464824411713685189326254543499176207262240914779494454314105824559886828664765089270467848382750477824862966421011907012321064338675018399742633870416100802767420844727114295046105201360262976467913392394244741789322108955920090422184700431319757587738157577359512912640198213742039191247050047713481794667406147398147400083369963772239806596414430131199802357261440113096019089229951454840843864159434817295399462664202347731624714701122667946282561155074299101484067184162599986651265675503053439876885810758220520718883618796968968633844188887553461940895595947239626230975925395364274911363108129970463544116802997731845043808524116940404666829793289660574689574644728257176525276007906836878787999680466340476556374702808673363587290870621405557764960265105828715647010487373122656969572231156977665043132787886294855326158368635842571148979308146485820019625229380104237685083038728778329833499631316225436379300471790466861329847488704869133342556920169792971168348494079232603412890739547001476977297016138251027520098962955488553832097287667041119212171911948131947624400858272982281157611827845802902416561679096532409251369846855006787460516409304110250315903688124373010338287623122919511326088286540542762927033646371740080837841901849860120318049338664352256830193856305341440173300273275580411685595124903083957494581492597522431029501483104648173368746745413689313542484069259110411374973216103378169580794808681113749902831423605935787004119829180071049627492359424601903761444354066119348486199624157309568720019315707442197101399632965640884852602394601351477878321857861168725164226197345661878178931970554192116322607028049282079211450408365441294426133496102314766173086727068215929451903495132869437899283387376065811151865659563633485680892073175973985428186876754885765351522088487942063798293543052061068478040817409274421990153077683921962441041694251699784169801994567895668603994245511084821365870139980096348508228035683247274865470775069512161049159811230842062617508409365350351215879205631286495010553345286478616158792559204401372413536973506406510062978456551351279385417048695878728322933600436183252280641269718092378122551234533881691940753303041488548388028039179435726047829789043696033762409692103430692598050183761027221306196723407590201924209978875685226075401137603930844362356840869411885161753607607487608913754296431479405085329236238641898339218427303263023895005679302261702797165207382263941162236693399178131088655422063834231359016155374112525617748019407814996203728580075744485604529675453720459690259273321635020202331461432021620955407465073682341899556964578921903843342524550611514476230178385316106881182777984972382972764614468015690643535403662561117057303207333646822595340851443259900658026304917696842808999250810960141030105170133590187124953523224781170595621658737397359558652705790857383427141457610900030518277904442585042549111564335548339589843545214529045946102441735412602907687703055046451737980025254503930746676706966849630413866245989928150770911097619049341114292893918026027912307489266036361580475340923061102192766287613000476876824253498844271045543435252296698550558339950175528389679150074763725211112394242922474391182453374685176212571406763577294608391662449935726733619035346096071452509255430551545781356295536727188929484106471357929402986433267715274836898406919834218675335053625198656789443222281282603987917299418568166681984980935246959351030431270670585358561640141560786869456494802170975323406280815447449483703744567722800886098162968680880205257027709975526543817229157361055371903042404908061485622870505591727500052585785288205792677839031398360120310881468037012136909341879736195134983679807263382680991612791603695629729311296665729218693083323576108605087364164091026610836808829625669705578244551065487269350037036534695332654201513503279493227924805019363081730875323 A145332 978 74532955821565926729271232286821036354404970672600164480320740630105816439236843515495640157098465610845906603340741013716828382618927655563173621269368702837639612391900077374255698671843585952348266463150949987199427050977290820590599290391944913196056953990338407917730873061768552187740322299510176549019725810193016089903504285122753413297234767589081939045496820546256579023095931444021432702792092034786550676539144178222076497021146352223736690331837271795643141694916170650593592867354157297324210981589783346817513303389906887220779136857882563814809950163766036820721299890637282307943896289481009019374337297921792655880508761590756090301151524896221853553973106892678418996216889601189064806906717553924616578128950994520105220353651196851240542366778644918729062451780029997489053902655064326883021696116855878079254396889263334154926897268075786524408122012229554647893531051798438824019555594289288093420319465933212932453738616421533194445869185774166018300406427575030369303550967457970782610692315498371240626243305176498209284707913529785591747602481694647034195359797781026325328681024025721203082550493933882611050688725861902923233578881615186319475720046747041363155781129155853670057694805254207387149624279414359768460957158638425159950722767336653540036365104690523895797073039621819625642217491377660743058387593193120797090236760330071581357282803675731143751579153539327254498582002247830409371400980740583365455552010176110406503184193255315207447568918156337211278586378109700101233600531828340813595607539809080949225681155544950576403750715065414878937458676052183929811231894353975684562060527647803765783722940366583295107092905025866934863656551168007812172459205286166481684098505359354859655203291410204020382760862442661576511355667445894350665628533074407709610458030107373275681193437847445461576045235377039650606241598965561280601293600474464680553533705169944422512590933229593865480223321796653638825008303282720957619076857008933786115135428911739141624296608634740923589131425268632889652208448654951400126225644239251012519631558374639906853482533758474089854800502467279724416768301069510567563366762381717553319224389219351591911307212088599608499513623322848497644150390778082290826227321542090007497086016023086988369779157910666904023275382875314752716748888990285342811711089171683169778600774952459927378633566678611607375875077800355361803900210907099429869453535202303902615205189325012591663027206495144014997020520001284710828047705647450648729098730897974171288802026405983729563423940918783687211736371606135744250503244254534344245236400772183286328537665447102973364172055860224401775000572480564503332957087438663771665967349331708387512293682238745014442889785875471301870985608992454632205705613190739110058543103170403712331441173347859314799795254798937736218749533708575660903705831462475137837197135850785950643891021957937440654906052828291167823497165433135522143876187188456416895710579218031252680314637143075547157734497632973339055560377517242715772198011027170299374995570489694179149519183786546800028747408710233562848544706665159781446596291202919784528639295905731080633318982019722273771540012955107785071278220358038963655806783863952509304316608313466020470826817074895874264132632228167558992367462875211355760381121874118664515047602287729551045118269099075599444983978500154057811219836699562666608063968588204237143422625954396758067040081167068710109341728537393665228969266927189900015452967893529029824029096343756146012612211300601564179230181631003539642516142711409511128934123593787631409907030474416691900137978733215499465367573865145553997708333925541795191035504543908249821179572443325558104238100036656439660289477798227801294551378565387656823138092180586852259595161311303885341144488667282881523768370058698295031676019310116700645902455160459178995143525332215017171604848430021173849406760363537969936704325009424951723817865899293498795725807071030569422569964273143706705470977037773374257938133293035616174952605192502549642659780342603757883082712303326106303864764605110589136910194360919570354027363501435478449788621756640509816615854309720773827783646207788212496091023464682865320370911667550830581398034857526129125193717801595703244233188924818235591755834275873814701715571475756636162118596755641039781532687116519300967756642564486931313029089064512482631925727664096854245536359007041237473684548061102748517 A145332 979 2512505938533983062332226233346783535069818578910552909483732357687438833017347960851530098528413137540940245901440543866165188989074271546402488600493036761094814816748727351186421451029817257832792427316743276278217699106825652069448178607769670167521863912128407976647396885373680691384211887714452897866469777658785839967432282696339124175382966437440707904389501697826940064591754515027321192268099291826350847148724442240237881178102351639761708170826556684707110354974171478300897784450235241560141440591980190382981693694733699429846570860410707614077778595608839416037188764769883610393526503003625319588794804488383743601067185263953919955669067426426775716883421526339868440023796330056340740770409347940031404003999823730226641776761318869387405290789863378421034586293584720793171306627182460871488503798739698737411467505395027803115535659193352969070391645634110887097120967983885566161284788952292099271937529083512588863785577304729040120610815435151737014242498325822649034521580445061912520651363656348610454326499217513103369312000711649195412000921437405832639106781814229763582640949766445120860316829910884951842593321584529836179095814128784386712723525043997720543457264923439160387851602224544641446169106201881542518810958980822524142258398146442034459923059005753973236448710760093774620134045805625296638010872643883132497680724213061669874766117017053570697497097423239572769839052809954343474680546956527380166467929484706848303591022929200296342585757764188797544712441936944647855664504134962200477813850934360705907658164751943306633554298353827615470018776481165288176648960117553308154675112255059840543711027337476365266232256025519557812574765807464291978486744803409211581161656505413536415288778580427639239479745753430795655911259006838171527291966109857446049066690334799235073874366437580556315872179543119833321663128720717385173944704188036709799967023678847796981416335710996240458592914488451651680721770793249148508122977471601577135132534194864823632731432741290112414360440274755987217816522202254650253901000347956665432412622523240391240715188770801060169372359297287146907694658077575322910703232391162534496193708498706163231359611927390370195490554960134011405175944231834727890256020694417681065999701384208810474450122543730682051237237090915708448422041414376838014109604841992011466359877237882072629845249590672198991097696811581501205592066835256331627821594749707223515464315232362004662966079235282700751304050644421941731873508061027053140622234971295843843370446797984662363771790206309580587498267736491620059478833077325342191161632591414139789575800300849427695132733596538101605378717947040443990305287538829032809259323162719609101769701935889971885635280800170196832767883390587257623615156784933767570284444311840546733000778522863739451717337012050884891210639191114161319085047893373961495354311518685632039364696938316909370869275553232781513033657967345913122233827628224526595127100362415938522174104156390279529479847651266369022869541147975163293258731117494551775775726568681973031110883870448288900388999403136368873948988341222845973291439341430223604998998643361239320684109201542938291874034914812840092228238196755017234658861367946957905870527893863966785457103987904096386040248471294471110425373526700779461831004358475882154497336976276554166480125891188808352120276325053068335292995913971661869699098983748806181398985863539287572982310236111367939881467083952991343304218439775981685975705018644917492926285425145111994382102596491540748456594918850382644642252321171200753910379378195810143730346947951472391059733237068782179488274878632476149921824875527821149602193857698270277218464542793459020258614055537138022608408121049869502489252207714006799113742164933191607217578202627841403443217135679497544503781818951985906482452514872581469517941211913297567630751511760038744748328082646610784030234176580028068159382961849039787556275060808394401181635673760452577935414927480992368060491388983989415803823802722872059617510760252391491959259024373849271957902784295639339758713492037391861642273971026393459606552448106846161313217078360979682875715540719201662864081121937040590657443112788666712110672033953018188017459718035068903468400490896656172683293535272941730185297569744076564283535248718537511941694320524054363671302791671254798814246795179148876317659526877446439485179744861372302415517158847866887313101095776691921632747 A145332 980 84696575113447613209653419596848840680382547940669767906096453297322822430908983321068236105897166709406630078491654130387687507104865311210300235159446647947137504634959986616594189739959441089699846772499149380187768649691665680283807280277316290955217119281791678902445341088215903044793230547113884887568519655857944855109126159790087590829406385308891495867888163188249329031131465678475065947336194424674195022596950271379274796291753776755220830214826535509639418270536178838607093663223837125638210665031441236220529547631959704390221016483665816812679352643164026550847596439671476615728496108308313233857263839929078698870182159367377880114848172643695084519918286098943858220523755289982356770181434312151741075050217479816989099774518838733398235501285752119794430985227678486157774748913266853322813136172493548321284691527611990353761372916481031319287115849917755991814393182843251383498471411562211072167726011984889904664998878488677326044257393873095868975948600263075071378692107499486103613186686244819342916975047996123409403009334704986463808765469907348136569642580762325532589800091298184000175559133213381232679938259563812051735416971047742794470723709757443112772903037413352967518623840931705057896153182915802518894757658782570130197105441565838214307352779047601333110162143925688102822899058465411258289685773766912803303696416132072131148294223287593064536896010385826844531947215724978916283650828533137004671050537473915846137942976440157796453250686783235447075919206415817701104750333155975246278764101401691856338075784562327711072164821103778202428918076242623188382652515751490123540122349556006697080694965762605332758106055513171388836028420505964731426780355150465317114792959113391807200029866291012427352658208965391259118106964609159094739117826897665973239630421575624184232931616929647115560605710822524345896224418569141455248114697577423886882423687660425531073600254305092332629573281925481856360477254615420492926104612948612308216383941593757775747637456084593080853349518072892903843962073785795811404051321603393547487378492738802030349869106610221204551068142056749219791107199378295834250295396342722275484972360172160373309780926161022167201386999206603901145632582410998286402448166782592707192759926164592985070626642579382134036540358311493148920992263361894320465349436411839617359308291910403893399623436322926261311291752142537327840153211212590728266766529143176969503998163867717987863573939358352635831315532226443135780171245909174255722924892153284165062043590271260941876763318291272020685782918185396140598895718786134041009524290411334251534416941813096542155821476175127349257092180219732794432626739600969608561468012149310673488948264746557270026020301330847549357134047225710845499612303014411691603549507693601727199052531674295483569532115876440074883772910913708844357781303581930410545918703457695520196197983146771992934065838244571011976073442255733565917366807203572604333278136321330708364457798431601685795690117166454802127958893042682377098509110198543329334229443255273740389053716123292635045566369850979586030586834134077431094494638753016546521596459739068081594530240550693467799351443206800826553906124541333410622311253057685167142942985997837712024292954961420272098520901703203988904271782592715812783111801163840865553986564955235038664315492746856460450898915472554955082572834448764884927993960134108287786755576316486758130836919992274132086335545290713609645391538375879075707051116163067200793016051857612628986864532515117627329870250535216217319886786104165034702909377710046636351362364205537103828206915521450668537334246693333197148719162556334517027548159751973186501126189916387931129592321707918822705472998100301623130684890627487790632736591556759796898717708950989372398766964302611373557939603593103074848825179244678702027333097607694805844373454466287380753251122494412401099638020243105985814114829707226806229097080576033109364539439766739049331172267782814288454175458017179306168973526131849883836670671553155512001444072068982678615097144975523289839940125512715715050850466426389529162417312671654420596433069261760003353099861061028433745427400792713992103274194836014931400567888944185331450517736513564137878393651422932561779558121829817676799728145484316986706124158532586328051797879382747275843718577325705312151508958497732466056181371338009630410532926567351132650330229179225233764283400464947736617137152853 A145332 981 2855121544561813102763433712277548185988912156010159297203958531169019986458502994735862278278263391245684362405013414833928401998339820651824949380822457901804968520149686332096662784947611308103964576868153898289386404902888350975541491348700153560330698923467333583673024471436361206266299110358997171845481899732501543406942802879091569990520165073379765888265802076686383183812501643429639958057381921787667822385392346499470911142757138636316142546780094341203388105192664233675273649086377765055028839958068443481013860667691667940260651035817803824344713363523280739420233059944136711946323993417546736109703044455214438450530096991207123074717611944149893872739669707511975934273987350801508916666475409892225843699911427240630878823172388276941535649360937413168406890090990455474793865992694918998329569948886253715170808213984332689430268077899039906579815706230335908849952307096525036153847905122477346290481944592073109602744523330067735356222876626851246308027490300625762330353061909286096107738610672661496393382618413622820913462341303593092983344288578575784246356818758391211889372397495020832879472977520306251442755766887302782679471069914923595472823709543199882287576840847746863611613649289956175277134682349922596710060738158749480108121900292926008057858827721771581933389592635286235186066152640734967711320010795671757955484473690131427327947328392258645188485193812609125505932367872249986457967525955171501470933733451777773688603209432206696389238784308877109156740438903564772767296485875023421417094937380437181542795828789937902388299369485854064850051212880120051199213928129333771946984216248857873503530386752146398429799389865116751492142960242681305288932473793635441036530459070550781315299470377381250345630468984743593591440590121063494076817490417428353848050495462247600915692889732824037827967462195955116157041891828302629735696561281390255038769792711065920973643267591208326821946674875115078889460036572364054023289837994374743438372725535993040425588035011880200014276299839876779513823974289502654600175919797349396137842863557812393919853696343115368034615446899360656901871076783347694495002134900009935515435883765209817685566551789528445328968385547764062547485262947898808002791799811985179465050256045008728142522013646900849194641093427443196959210940749507416128510091487333508659190271053939838008619233408600594678131445973627236509910063544384366614616368069594900892272554588516458138519072832803988118590945840049347462727630967724756099392744973864974232945645584673759552681029095826989611008161584531436163097154620801745445105721638604445027811055318943684135223314266730809346918475789828474553283403401643397965778053880293939640592836902836743636687172472227590088658791899210829211204673111000661339021886334066869912039514109739722228265188174477457912281099935690485952186646424661826246128957998204604467128201972512986943490450036355213260480654225407120539728521948598604863850279380264957816549933862955188671782434320201343728467125261599281784015578811534164514362322756359551219833027739405310856937753427287522441954713304710761860972568299072748441812793052804986387190375088279767597973198858627220948319335366060111075323095105915705616441650152116581378474948726292373384537043210374757994668530680775076522217919355402071219349004950143636177097521094016405390610994088459551210780461913974868356951014526421691397542724296229782753051224999957250756519003291868488697193157415346665202308711439881290320087653615193836298002091396702512620798385397085543767003000914929150998663874368695292733208615153638308822097382731168368799324755276543987197250846819852211693470827315636822259254693584862972615585098144515329457864356743352759594685518160563361214515543702264630588522582361520273540934592963197812266958646492619722834201910885855666530468817250837450693100531582427796093432056594538313958422186878364868605213782841271232676133822798661801055870230113355137679193364569023254736309262321698623021972108150100835781411296278439361549316288177486147071741075485166987316208742291274933262326777361591317057038694150554918070198912603500712634672016633491552960839156017858307551864332517264620224724476824197815489243934709854787369845581085998656166692248114199860349645894054091028052119368819849949869907569002050716348167698877978223280956112192144314635574725151486645114261618515100226936781259723216165471346126542360287105587001501041883 A145332 982 96246147182482144580707737231222729752837388098719921968075674179611210446193313521636934079692022812994853147266372135560072300976347847068153732417224820710398840867108421620018515863989787456225204796525621138836066329088597661693837993080874896241431569754866695823825976029674395175021039965408564115797309952414107372390097029945050664590347173794225522784548692137209813938070101368881697307639278636126087867937380977900214143243068347138463388496736150027139677516405293046657295872094700796781185069348276564713536006887356578634226842027197150434994470671690441082692029899869252120039105202377004365949776394728014880238290870703409959481352818522444749806359181320310422645432255374995110290844529297285498878972273137231449445312152109041180328006558964696621244145172857268827622736455970970520422949654142476565914396572127163433082346552215262334324556137737507637414136280409465785902961498180239931889935280031058512723627976791584480369595845046898119170510829058145847893126645583342192292382462162232357176108723806250244996692115941113829763549504175024217037340223775725172028417986967352185068850072033964602921915669091038544561157715096657432341144454230544322156772192204643734934143150045798827660505084119737552180344964436687315662219128677430290064582868193567247926961834625336844196601902696276703083186305632409186912468804790633999093032308954744706016242818886157610419153276441599827773106383665180486052039149988378213568898343821744758841081622598996662890484748363249283569746837742289202814295092815773288405955532170730904947244034295975704991448183759928849682878328857188936581347806208876566248002640334160125305932099594979637286967800944758380783948960156670362190976458153473879025353339221492082860190682123048331002071033862943420720358507232391981320116228792736205292383128660566698251136035065041254831357827635857229821189625547550799779505825407608508361089019426032442862730077410556027438215976493915006509679945864267988358932269601941451152814884502844086396660986748896719338113269455172412786134444964596822203289383046477306299466073376549949836665510426379602105324778575543582048226133229039529882621366240250594008288087515222965878502109613739549269124312828036235363113285259572232984251424084484299519824094966400983771969125402569811183507663744902734330180863572663140489464419869003647360150464804302610276884782459682390606530914241043787366127039359277579935330845674891639981759957330248500119348148436747970742105304141830282201355177346063389239313547597308844249616548943564501495813106328771794872608941668331120168379835427831551476176423267174650385281381775674106909494469618025696971450734236772205825408587743240693135073858505678363246167314012771760557840325565263005483998685072219990724016096717844677041250293440273504640524009792102990346555803948353370534503006617568859175076763573558513129196168297214806718291077791468400766231841962400591138514908969892162756820313575453591674567562155761611694184175138297179920171990440552895896482784638307575580610570782651028365297624706299312864079032988296011667313799471212948199307846267247711220492707288459631373119462631380725176983065724972174961043968635980219807808125398107183272562859484906972270552809539022951831323454523212190297072180344656046971250248687492019640414091315355410574722397414977532970640150271072555842854416037519977864053814757681256877056948239150400288870036617722003009981468882551208691667726825944545593947586931347180527087602575168169748037871995977167931995944405883429850454943522374894060794170265808940326415780477785026187365668039478796703786831834963561725992849148498893630567071782569118607502534244604616954985727322019434316688643112948527836547194061906015913831187570604105582336454508130712113915756390631287216564599708271253147843341113369339497425127498397365256724113799267551843307247048635441043999518570041700438650633765138423805244360313792233017352347756662251398869270290601649378170944410285124053500459570925648059524913709520206274296562461613945719408975989881997453873412798937874760319949808392831566384850652788975474750923267575953653033677361900389248859515616576146780632657053716152939447182343140471198227707618687145723930400530621047956263122150119170556745411763680410152626936211017651581997823007331768713985853332927329475325229845675887867491518800433435463749529733495723471545132619286708859852691978681877864390083982984723077 A145332 983 3244457618666351549253844719301084507690600166818936413533671679390735372972156612355878053090555810747793108348665042284716622431984283926327641667959699325325087023825256372661137837678432950201740345586914111722009897664190222272810927771214801403598504656105857392753840068287299389913598050967623585984530146650397659790768627472504855024249033238083177299687370523679540751165959933332500372810880124766428500240501290379623872269252922839280462189908833070634784187874634323410153210173038714773115983632701563038424855311158929598068118904476164905345859781997971405374267588504359429022381524425804823758620226156578337157618346800881852742909280437674000571822474129567994639865545394417097817102860165945018757317929483756160733560841768772605800580159567050562164726965370128441188706971136915423548538634511572936150720593275598465344873212844908415391040880823315676226894625162650784546263795949807982981532371999365037871840389494899789503191340580308058970386673739522606231851536892261403392890116691750242087745128686126077345215670314912605897736160802395777777752954697122876790686758451297044663650103048791969244191525762303142449853843896437252129296384079287939556704908311641699456883101976430229190479451108541670534076832041099991252223926719594274785151080428946324205846301511830512382581214953825335020199242651548502895147565454007798419294691806917115647548900236167179234620531442913962321981429735385708229642738275174496127629789481627806388326165108573393197161131710584694445571393132996083151846466161724780171727579446679510015833694007817971529407653424495988642689777266561910922823462600317012799362295502134151071916572647547373707826933077704844773545614157948884115822375367823145391393879749857027735835777548737490253336220960079232591419791201986443272872764224552642018158634351454813665221757914075078504409956212562855388969672541511376179176886335720690105786389871208286057694304087563168809827181678149838297077256951794635893204863369908720782368349331002839140551241849029008569011018799509887745517937539580639079123488964653886437542607413669802465878626321857809487609841383910497367498008456148787652333230740522963758809573744571614390235860786110774658098118037947838546191740843308380161913936040837709691804542098795363516052230022679534907552846385629730424762980782524382978566336934593841898570834159933807583833191338584447413718920609155522527727775882184879150025101915428042595268670023083604106219237965211828253667022339893467845282926928943051877392285456559635554980814312206530249596870203334735620624211260542287440074338807166479961657462200525402145544151244434659877188249223905170455079129697838187656731125527046589885289400129633580722191556518683363576177207286146224015654766462579862776305921281336657728993677479832105731692342141826603630104938238817892185027610400891599818130011453935699479380598366170909161960605288859949753474462132071869701872217041646542857933807906778261195084714703720790067255759872129563614907654069283912859071152886141769561288217826720843409834631709016322097242793345097705126017625738219875179087905636696352046170060720881181120782870698113469157436331547615613159309571234399557843661100831847098042202388376794563883123753831085514979941540267440439724539545204749824662625769361037436626676287798891625940330255839761371542423874075026861769003071153844336539822385738530420642903898327599035697508026181332183721509224559511797953127630374109433216625307953147002015686832762721265387012520366982298934285070665123945023173292379136256763860220480996545009708183226697518079137787847513447505716285301831866389239231747545050884434204296319577672622088170130928052689596252440176986300244701473138130017246317141333635891888118489520696915931292946503943839826606993587728872580389207177450994076194729769548602534517502157931966719183072777590210091204577444123054909812573918843422044259009033425203554710044113376353146587006854381300745422302817031514887799761449210144877470163795445985749059736629875067175571264717932715129508877846649003085429243453466895452245714144990511516258466822212698935553151072794143052629197645488087501310595625890116819317416438998324144292062788459894440534582008972498906432041654440606973680988269125268027480907772572154025967554036214979196743669584921297746767685281398634990217141621987868824463187885957996351533054522323125559483814895232449468775255239560448302625479413513883787 A145332 984 109370666228996563542864960906931821523027401870628958401500150344186015243280188956323335648045702300616082869438645428151425206622117910180156953558767731839483862862750551455298534888121458887310879593509669909623332511423786063727858713473812962234430695715896882954865252878138886404312995123097551118129947127787595159132703059708041632922384245865436732978235737568688626584594695414568486198573071698237026106981210630759739756296301885669076033283363374314362424946114245525750971668275839202907039011477184620677025307825631509863519709635664676932011782816157145403476119325789926452475229068354775406526083457788479350855299590419436385260061884072637740753690853101377917989557112600368112039542305903162053011901904018447905191104526580012389428515998677267891608249381382884579614043169402682471850266848962174023498314633406027694648512571919516130616725758229415307871110176818821666645086775565065608127216328208660146628681017149443927360995610592588822844836652588796227017569460745005262790983641386518198615655930833201343500970001319011828871572150885212164713027885802671952838325455364805388644292788705927211187731730525323262893534533187742054181923674971651988225978137028669496486885632691319875965263469208434629583992455925135740675781254055303874330012631195197720785511576036844737791475911896850140834639766700513726963015244542134079923790061718143659524128720944952793112900504521476393432394168606745840756076221204093114474021989856775009528730266968927462077305087073325301396962378943551125306455171497447246773163414741610750463022920056299785960356291948311593385143541972923688351189987675338695257626415128939592300147538642889868095866276762462516371464272480507923387701911458341772990413807342327065753531978307750114316915677562199896793817740698604495496148900689553333639391358695158639994058761032334861318618369094136027526310431553158865452502038597638638058450694197342303578842547929024343168718266932215072500559325335317230095667955840690707971695604795290822925138276334106892112464724393365046446237261673128898392655990795193128763083989615342967748218543473161247400948150946298087682814283008549498531113678380407742069220136921221033579627901221292104110748009790097324564087348464812209998546550952387769626246814630567609159719690292557996331036640476070548873857347848716086634808077575693990531819172171218188846714269746796939856782423128101750168659537622325236788068605633748470211615226496388337090402011687942581994367352335703496922657184573315101440830553501311766961094406214865585770345993058600831442470366720271567936574841021202204079641499303534883059118688064611002684341774428348826422691765142674571671634035691331957289864985234874147639399006998648872140161897058148886002459171969568489117052615669842635326532190803889990775075348960450798578734477683995341608927376079552823251593826937095665876361457794425179552477197569177828398155717705910885687711845335390050771056501780674871310852140987860271011430053595303414320239838755388712038735667895356267272718247358149060562874406545642593191755250799164606809758151968078192815840350813726181209145035680411908293130939860285582665798011293139253875353471350565126273835489233757549604535328909181889015194769375339900434806370584093768591015878555044409032458638189321739997765642060222619133177513783633437280131262098515359962020972753238168719892645381806665114609155746306545123845162283837876634353956891161240117381211219561266906494585506637851017455951904246253621023891822935425078772564189332242325288256250228271987353138353599362011453916245557553969949802152312647378217180820965384146290940483750816165778133198365891561521473607611050411561672714772638886161814569970843249932845514287162804009532560450555122431938302890193438709842807838085949663397703609352164739055376497190370022099087572616388200738404659218766714622662998394339545568737867285641715411532543882998473405470342701603072338430648713436985876786958691841765218351787508463698695465721084913253952744196879378994282233037079050213070024863234548012012365923403570107820442703877821750381506531726137292142021971740622986350477218952041529279931319033139261832409475501579790751145989416639901119222531814844250990100193770662240034829851430062666035824655601643631805213619624595931070647103884689615274824684982615058190744518847365382184786572116843623574715518417779066886727854985666584883554001433604030403640520945570037736693 A145332 985 3686885155335016538363626282918826984240169209368302020895633654568838894460239796745503032339742571463212342780983629034319501430514972320188806978138418572349301691778234065732857238417436541412816800895470627066488427238085930544075894958391307185707857348984379268302650281768221792402091675686020397224536931693189686163965760351989455973308717903874839030613149413753123078487146431259143736421397874136690025299908110122409536805124464296651630242701717158228324274298727028798430931527425329356957570303779909930320960088377182886340319813750137354901952293386797589553208577098110832208580542871857954528189449603429412760753812035420853746234833369179337803132918086224975485859975625892863662435873314892732641086194427143949400235972857451375878862668514830541059063524481690073808660954051857454989157071929976251820555250141396600311002893454533675918181409918872709205019447833667853219955090658034565700160479442381561543487799216267365296439372529884828637791384588381647073239660289862590516422655158249411783583519340642088603291621399248218436348091308604341270080392252655116833057074309660831199902065243626703240346467391817121429837906663904940750035394953998004443809783442531540414931215221141291042358802356536880254734715155159493777080594821980366884070451012439034738733271022355734599120140607461603293710371515275075084374740998367774380223164561223930955641263535505458419668696772798437779692045101751972556501621187147240613744785150442096089585690911196379638052561288080664199506907348615715301084520679332480526998558539212118951428992619264171776905639072169930388517200157217480267756703561712204816817573654634258154303822455735244805964278481835678349177215851772307939450547319438325799683704054115965636694535252918478804885737237285537560840363447530166341188736169372078652431240683455163402744907169178250260975546717753369275349069258687312812892467541949512153229682795606019182434496232993106520654323968457788415844016559976286874730330898184820395817138055280904309803572154671501484082177290289316916192770345483237625235794370582471405949674852390604029122644634601639328028152680789867151877172112720195139335054445870314244630447056804787297397642159933896043462540751926062773107545970557078755742624070691055673263070429391892005978787243709900033639710242895491816908000771217238497934997316510307486233782395320930986088930449331333503987688069929389389029990485520807849940913545888559015405506689924580820233847707781306473818295193569542541369305846683525140627346081136934207698856878522304584111833176408563824590940441516143294599650450750387492358234979864698707397488829113885656054501338791389714803768947880430113212595686423674753194758766978207387290559803732896961161493973652991660996674671439387305555980897924473955520742423005454109195684281764454278262535612622544726819049662614115270919628087919483442756445262869474436543097168096379306441879490391793824460896604383781569845771817092742005110564477616055032074517039441918224605721349536499413541866505681306883621562557154987004853652834818980107477747407197045550459242176826290141602103046842803931863927106616624707680262861907356293550581803255392700522552359917979172291436498408866165321787895326133101907651792518954212571807772448260671762705541551001823734356030736266494287243167173816692087788049316027330951853302917078709292865222508587513703244535998316942483053997304095308525784723080148640011888165291820844845122677083779933308499260803454004651438123005308446843450006338632812423124204537319223661522095021902669557417530039614012409566506929561917629489751416671495606253659758457797739601214468008265403329985682709908219311202690480339242815934525389404412337782853472424482098092269373940981827706720900094687659943274497127872404857212395270369565407716090872266176105747644092643675411639538380944088959654343081553172339759584668608636999098596386408307679340010036869505073201697760995455152144021542953939525187632079683088479123869110549833814004580302261995301021127744129267379008504363517964657823010127735638287852192505104881160228095475657060370073668229621295894861731823249797080443998244122306538397263296528890480406599840838307222807158942868278269097106943817691903778625576982457133507318026424202942381112850499055581597091577574800176534675209217345993042383996268330211362740127545411461286521595610664745663774330277822428470432083005681192155919551536625346273658449686558590037243 A145332 986 124284898476972741279241278454328696731804282524778059253762852094015408788068668305010718263849386435979185774530875265308264965071234510291446773052889136515127228190360407493104066051753250922904595470875435244901654972572544207217012355319512251756398908999832729418585458043541503743735623983062752467341588849247477192799690622332861501152195247617236577856532533759382041407113079613151039940196836138574749054622876285245214854941005935143824569812398852120513436972247663194680861176038536184347200492033381752273934943902169527272900671057997420598080134878057163927681515730501196827961323647735102578790490939605522046376531652858737389366139847614973593270972927932953070526961860359291321460345177405491711427853561127120630263506739833581354296448166206421540423763518669523006707076181474071638281802422909232599908743458768164763077879843703817643282379197748473269071790278601833155225864439437258434187344153875466111422313564951691866993527320621421962787358751629508670250112721353698465563602442593604029838082238357388875983759213867687442170282329141480193329197858123976102639682022140341164383893230718363377526152204590423432874512570746701019495951109717349054829175811621760090358661768617787288346595351473594764178672618296434079300251110773176913606711029299307229847500845378100237299495202086054735134126482945283014393758792091962429815188797435068650796523334257760282382078975098134833031942446947664826272923809462657259885243592947381069323158631087699690629824378943894103092052545324873383856008066793842747067674161583677115111060590732372310543189307162492061448603223914657717853154788714128436699581712640094427252642262682687563766165959526814440388301429991780228158370026750564051248995890673835394270645717622349942204948087951979793613728755022424166662867800773383870683903789799882199611372180678940055265150818536847709177881097184038883369446215386616016087733968981428212442524564435355072882232917807993780565886725736241305211842224482142339702305015871823679488187594408838038694303304343188148851493241900002678673569729839679120299370410511003272206381382884202718274667779468478270743481384236983495138435186839174614806084628215669242874053483631743734403830144636679566291358050103391776391271647424448935793310334548553864890977308825741039841436635956970388671898157123875761916672672904754387785246814014449411369839656600244982672628024980537293176099229098246894999182958843834718775571160305742392953694669138905829544472148980861926733855803169044447917232734954295498640216698413892481315544310606386693468359770841038823740682648758220721346193897091597494122834465370310397400986237446315972857686224810357533973722028917708040238863360744970385790690623344436949562105089711680451834049017171762574100723626951981401370761591752981667217096526363204404759779276922771505057074822517794449703147839592171959918224103934968525461442625984051748850977929222951652116665938846065431384110917183139831211602257229585074143371698388157009756155452372635556475107607867781187151526606528976364575467576498873412877432271904857154706816446971056088705328700893230569729406801554901383215489752781766040795304529921941276641475986177481606547379198087527389199239920346908617956125052910619177130455739574424496661027035214668392923040732763660905333101227167663718630056716009265767542753537561203461191747126688743512333698204588610618749297085134511897104097657891186648370962873417633323788567845327113010332268243175189848990162128109052995838846446092651420283848091856180466840297667497900082740552272950282250004727124937141615997732545550306193964574163492240431540836572793425618142995437651586017807707089081174618628264274741289204107967267773828740859320683440467750036210249189552009631470461565351359877688574297920001756319963944446025600483444360014026986521107756346739734052622441747166874498220806580976515798758900068115447956766228836326810327133019155826052814091575702627782328587957089200619158220789500409364847389406395706523530776684168263510400723967382399861153509565000601381105132135485396981162140341181278041695627253432974514002158478496837739778918958780830332144001367842465794669864955244648225183834901038576818100243811362355853562579232126478099884859308291655840908451125001278365667562012006151866426889355052830655612848735843489689520428809979778955036972994586458201463391732702257958146976284671378790266527320991164528298206818854622698412944500117724837 A145332 987 4189643923971865953188206958331794083910295379670099168076043723193625775676955914101671515928859784417115780996223462412557982938231813911409698399424085813786520289947747644814304000871744850193677371910394121210164162058932037987199555953744863048316900036676503959716136522345133809433106092066953709988064562883595524476087884714875000851851045823868327135668872682415619202080658835272175125124891609809956916494647134275708082637651773268573861951724335062280790802106144451993964801445828123246918799229487728565374437028621174675992298735024773234611143991837354702615346305721986767972465387956569765059169495045912698579923469257114225360111720516865926459985159597486929921238908826851734820535372267903252277340210904509042019038862799554054595881891803955801612854527155286096074405464268830000874622104687113159012947490174519584021958729220252799300515326837919623981537341086648347828996037033474891158420805726981483173664628731033733620084440681708761835677034879639352685749652763593514984286447823407736687592340471444059668770434496188122276311998879011206008522918527278842167328564133293826341720209607613964212779887576396706530382697330033384703303571158536441684293512165959749203458947805174394269022438255816077143926173708038077658051971167083198935701861913609195705720218758962487977010248663200764513909800446375118899938533797045312510702239981312999657126870642187835583594423830889428448708342106913736191908289060484555043584320904511430696441581364380665659935000176146108927152427103394574421170316630535918324318815459987197011181733562159277969146739767541968319262484289645911511612367659796566039430694716280009488052312520729575318822209689684636303653962855845695639446345662310966848165325674931287086747501504354881298810321239975501605433258770965555210675107222882034111382318101722788265444192807942162093809983831901589558633002510724881499696719107790358360367999941134262245831483884681323273866965138653146374418253108724677838714914512562687373179881689222038180265899497718358129713462905326695207494520268256319952602797967659788774709305132376245453686512387903828998437411517854249825972890310751541508396455009013521819242798572519763120479555635828439126819218132239927427755617095877790811592688478935549554901435704368680356082953074536943209344928964469761559234195059737851162993797305684273095730362614193307261956363837905327916562957218106224083036915623871912344901649692684754824035944798501069376544466476438667806162849668326560356628736583459182492606390354681955178024770695833458666624694126429462260409844050460478306782268795039970065829808778599516547016051120235674667273360408260810106241212923553383522373739481603342350028409137518192938025973525650409766005665613019254057672800707863441701496006158995312142283899302472269578882869794507936202687705146804091822851447540255801236878998401732488680923851100891343730435756485379287285670086687663820702461014974039969087574597448397871893050370086098748371757004920590255759438082074875823259239378047681037313196655022470230692684024998923369913279261778434987277969736876935058573430340365508699458735499348551798521577534858593070373302359410118058632328762793520352596794173595239111791497511549572501615974842431709320668548708768482042009994960685323765983884701277728653088042575873534700787845395204584560974550194420236315373856716931384678578260378962978819422040487797401342054075036738986117193505009822896531179620801221131856901216982544127150548654911333904738366722205250939829371429886364048719332649115147692689694162114451596597117619737369221477368354002192871332047129123555717171287483143071126776373132367937831634674615096064707085191268308362286043135954187192243429071514227814296069761451273559197970537955969164680334398202384711710478401993150714197710115276206037109896743967982449822773184795375521567208035684991941836672378587991493912659172652026203165764897436117617206237823038665266021480430398275157079537427684191543130970320565136386339765452903642179761316861914480660811193320310980443918205614734043876551574444382783245796339722557464119056165200793344532688832505346215534850704710052576041987662983541057851112406611264347233675703201731000276012746746726487602097291672968493030300054584889705860999590151325540664925671797820158862584030744866033921667938044391349658916088137211556232102098044684809339698728370105360240278449750549452552984930964093013000326963984889841909412409914218027 A145332 988 141232896552806702805001715286123500114287360516874760431065374655094272804054775076298678496951145068851586541403507143396454339539529481882386422753139159729854462459011344916329780376282452848275613284194790355119198658104944027975952823983726978039250448479966039482198232749669002672448502619841385580634903947464416280841445400938745656383037253570406060126161120267697989542756967929911943854809056226496811516459805841811243180470026421942618951248802765137086605818484692504468890262058004858615096537678830837905390519960884854425530863084784434680744243366757092147106160038206658217850611400054643132409501099207226129523698102280788884030628709257410533351126136760311479712010546026210120440956077690673456863646798163146245334679434709460440593597218414901906162904569980930779998685193795183148009439510720782167417227293874311718612063998936842020716554024423891326669150498959125526713623253172574141513106926869201643908768523100833595381354628386875040859250883005283827407112124410624668766597690563472361145133767454297013076862470882742388066790040041185425405827390225371911336669794293652863839047101488773502894446632674180772548777294120912827601662364258312339460185240285327334026841040153767062190959105256964609048156551519290979556497868742123525349332851501054957940521344517124624326915245137002569677844637913178775171644959904638692643810079954872421006678158551628603265207744957203657907823379392119600081563597956010541056570197805836735829664638470113608308709165308060952990414214563378558412777989759357739918944522088494249663259123269328669607564287020650444879846283955360453141795195958587452475080282186217407202149027821151721314809124873103130269360647482256970013956084118132665701089077252937797020422881441157330960545986794626071167175359555520111129433697820485569121314072525171402628241539944358103503394499708251765484670805458654658170737517754166764941389261927902011325551109310082843126700321941764646473645531729222164206838463006645966867751472041369891184939792579898258143802795844259591101452129391427303702237640816241749755771555713032823732769060389856692653122423992198982165067861631953080011061003215410633687500125073556586575696577609723199333332108833977808952962286010682278155397752233645728071278461800957880255002483251663046761276515550839026204814326791864805580645145257944173152316135939209573786099613605948947467092305149732788858637132504622936048387716141220126274416980381899888377571571967052822606843832774816200641092783494553238656716970939095974096919521516329193238025957686392862192029149472662952880591457340114742160902132580395805708313589140310127663474581961485671235075314795298333728861223951126641701749631786874923195885181758984689867614038252773964572469660028027602585667793519008345364408844115578615751159873555766003029398135738986658425550791524948237177396586419254353841771060692823093218020825660693148415886873390169466657009162658221419096074248601381344331588144390786550382343561729725823262500736987908549696323877512220159960078053655944870121402118138239223277770501673611149235502675414664377539280685015969557860743113310274326607477316867682649502256494919775226573861317128095099860449985348131260403853725136849109127603320416796146826157795455073896582505628041237116102084887149192162834254327363753536390604553716488834442821286363412653691506466565230388184413862508317798128374224901102155508357591367124352701867232758879192647383885375787050812911471230258001819967212075766602233152543170335202018250049048234236847421204788422902092304795422769015884679096711728877150071797923960057758416561098651680608816321386847058744866505041308967229688870533568752716480056264398239371726446142558726226915878760599828218054681644353337644943710909903610998051028754071652633269108819284844041514879910491174879146661397004576303105369097977960441193911484816005075620216743996981810031687860761168463735198065695143995477580064770013733023227762822618730144896299786788716750338218666104010986071356223214730968879565544602860300750903329201707684017697448442384658226234632471706230837411687701665310669682938385276724087940038336817091508043260117807326594366329361910476497022024120029313442486289449020787541213137123063641421951529980748340328733387732876182697448976834292511403391280787054381172843813342740588907312540902295421781629124752091738464639780741623549435741639564806350666770855495478584303712723749111781948067879393708171965333 A145332 989 4760960938605470027584741869107016230520832839113552794461114611547184213031060692145072538030551584342127197893596444807671013373319555896023432399598622675069308115706752147181729251670177484643626073616529010960674065554553501124137331709291880475958269569942755154268398466275205557743105213881747015856248902080960909943569599989557231361797184966007342462984564228555226545070718186836672792073438160270315906409903138432809873337936508046033911578023279261046854419860328182219501838740010542338086781038234588316302985862506991414063470718595784558063115209282237584441593952272600142801757342323376632036954516995106097780331164447961924023558268428955588562400535610204940383604945585304634333212894558417229962970281288739449025723001725017048652856107636884451452795711441202649438469581808430159650568205031775462176521573063555557859893093382202215298102236862814049784097439338374780418867892035451437276931943346339981689183103740064471769271730902837116945656585430431082942254397028132504820528493164608205470794722613292011839376974224686811405543369973476361811419235315974368603880296598310473906720451449466345174957831774666746266222576054433274088418653595844137804666402765724872264085062260124539861282837169189838715197280207789125212811465497245012872442811488398700718565778817952052327097824936558107960639378230143456064661032698446836531977525284576509330822121067648529573882317498912911477183297670600009611835772695188826278532426324450435460306564266385948371705920302599734549160754245779064100700171613617632782131701515284325696161268034227335890311714146319386729357649912872716585764004544151615363138390273066694080504434239798712004792640280650096831695511122972919603324763956175906498472745946031207462627168246633912122325123916036523619069979765183324175207654742853461312197463273441209880875234046080118861157266491355183182586663293378246016210680223796242538383873659221576860650065649011408757119744578789921093973444500173826046687846749239121030549214749334697342622282227602470784309234118196527910703256074290494139546110919312711416607270368377031355655399572055556721432927914339616170930187789640248016421324909995037452592107396986793960946968510744213413698186261974173807564431233664482500740667416203509014347247392408854439027453354330608231785688129873854608894529396919567536385696683651500771280303846780392118136110712700175181210353690034535094318433653693923550319237566218880764025841584637900438706868314464884173638037796676204455284677374972653091658746597750534932125201892290686408220396366983609258063840368313624091144259720152999163204040823455333831827734542903803283300053490648321569073578755508293906446528337018739610162637737507144523415096539069400369786859463495344732718698181872009775299419618029765163238909992852255834499329758682002167613074953073535108721225359454557534994237691314065866273613775031215371488138302586209547720259216312526033343958170747629063688693832777967669019964454363044527290053094152052581588644084424315135387254651697563544573193875545246549322234709756019217770273698138170062293807910258599289914093318457993429976950890953848201386261830032047256127996070443263477686806368059323022775416409291331192974797282865671919119006315275355677800458616241832285314222711275142498477515561914566531414060287389555838192578717937443404482944588760446135704367614057199454311912726895014011928675699375665864785392350910725190593827222796807761246779596396980261771388793955014697223944170419180827374833863549794409095379781986089760077849480768620881838904959539429073875935232532643079507442939662691354164890227506424597606026906467471279162673511810157347481177151071506589365457505404556286934855363511467468865905201505592394934553556779877452813081956816881562063965781097370698557023256304941378441756486506451468066137211725041817354908807497461524905438720468155589262485127852146762903509025134232785746748629358465686881311400944731896918732577486475320313647026581621104510683580786097979870575012514642388819644068240027901609544992640246945647822621846943116235254361986677375420701806590528304081457474218508434989536499112476799253450026085722529297316512547904938889756103348085852512452944481817050478001267568364816378060661017582620726497896712794614256528579679468419074887610499916469019158591698913862117314021114404157462580121506239160910405598322199460431123108745309489343631226296086199598145914062904582231205484478372452490067037157403 A145332 990 160491993099157498077074945602595801844733774892230504184409413124190205166182783128155620180711215411221962772141549613063082717418147889715420424308083147623447216850620152422484748157471902631054182093337579675289532394724799864789725423944276466860826289163519827770421672815938946601851074087505189284672764908514288326733314934806528868267437448821070260856803600018435566566635920535507271890883656527903292978581023280110214988410596505761776737352545792641086697356405057204134714479456865120158900530183791434463742815519720160607194743498333034367523179024159985604769039984003190775640581791870414865911093635495525456967737424017098356553360344709464181181111522068882403571011235968608677346396555123288744361054725379760028493976142815645275378318947845777640058841526520036742589878822763495488025471043611711319249760060555230561582684459301972678762184383928907593798033353427463348960911113801444697432801668692013855873160783168804820241316453353284583851208454000580922978111896411234613089390835812344915857017738148939951651100788037329941598124613739098116621756997095668575411432886992376281101893554522463394359055006229569383960182266246168375399679985114243521136992097772400203736980114761957198570077378782430357832335706756414859404583522355631515187923649924587349721797446012642339429343054284458574216150870460291266026544637092997899588323684699264049587141280183753773383944319623146500938645306568102944622864297473251735893317550340653981561097545590205681140092965091927886344148072634798036271224226682272411326301918161290097129102095770544369593079214264862239625995933683092992150744140041555757932807683629997975267587071021465553860408182545905639323352549686056472345820822948733723945383600139622926312224044573606296202422596249045224404222946717154498390729930252156483013690917826389112559132737065119266865253349920188725376744654135109867747807372173433818214753616110970094044611701702623479892423746624307918136080167627214144304625149710012306933168062332321175378427242707539497559166023980602160025547171162880428052672095387793861037589334362218171286110695841223756689647307339266037129857648223704899001609782704871709311469306664924699349965721921490856566042659557817290219019167933867419089285620444822536639999981526824021338657572319482320241832500096771123314995559765344294859697029625246945741914869522650882363158718339023291752652075423971872879741609607385030376638562308850754414090993543726643406908642503039673526285431519111019412830273669235352225263109153453561622844581692199517304780368292991510402939196623823118639810042285766144451493473997777170890517125732973619539734675506280338131984668613109272791014136512040488307455876429616210097447981136144304706530342646814032687173351138435789497315832738115590133775310494640700065393790414010419514470753638710732776005848441662342979707515396800573932829166514531209480042048962160298192956789766008379193855363278893413078724450006871041521281657424990086624161139421522130795627368823442926225995804612400989575342205584552207521707661944473289692796703086467211126313115419314706648339708225938273508553456673311109558456559682902996136392098032385916913047016093418461969664187296760789167049156001548075256652593760328919481857313127354370882868551014579425582439933490055150624775809453647599941718292191066663448631227644293352871181578578361727039624189839217059833797859697579471400813420640842954807793562978613156872749747547158319248526465431312074213161156164863373615039047307111026360270050432501036763990069149289005138366584093769358657588760803996301498467024345957527624938391810825012086647486408202135433726665338253899142281514532931616593940819790707536168175734932245122232910938115837640872643972180994987289975655119353366547272675482741337494285601336770465047986767118617599078018310528104498266029399597634058906584378825787613429222368584275650633480307427243299346761727831938680239073863330369332180360461454045855284950422535921551133268354791549024682770979660882523570886986809402460997713158841601973634458898874776434750841982157912668090799386193935871718898229790595249660558890108357504962795463562258198419352421830663281123644316333387477066170668729168610285323973708942036746967301819261288193160263349847977713199845544812182958037627057440780779355049071789213448161312911177656835522673600553540485165020627702879171352418372254947144134243832090399017598003284476209754290187769983987305560766114404089797 A145332 991 5410185082611638321572726388678762611078959321096257456942888521955337204604837406219065264146702533481740780706764439562760073596494751988987266607402050506787783004965097222455208713206648586022658993722783737237481126065498937887508142917024227988586573731743983824198159436356903423673194149746694716904571889209767757413219136508758488159738085037961093527475506893636898720406070336181231948605015269482181846037650388362612208826511334871292985770120407091907753306837560058491053042882989084460545994534408828217538181994866780751561543389265335869933421806841317905454526753419153608774243869402194342806486334415599646159276330783285221151451853196597769118659680846541490214173848380896852928042393539993169013993924829581429271792486748592400507986083079025056609499096406194727151502165676887851092908469229582583540133949464795249167396735263176405618871020284141238124117654559942350155097533227378808715008306974675843735144268311437306750270305873267492418787120038702997483161069085768321779110860254705653948931862482206043156866595725361418106585969323601627537843066560675752361145034016632707837634357816231789574377399085040952158630997928935759880289938209782495501683865811241208102248727404540514903672768577472890193338197959561464702739385325796872879739893366515028070723091186520394444211102032831273600268337882577040347611363651743926496675554879234665827006023224172218633124233440613951047728821807227452592636745855987543321774908343451019393974162801539269244846585481542968746061496979358287556923904580759231372192004879085387658937705952263782664755364422556791951472936195099414852528868375036840055763331652028841473203666083629169580835647828829838820940117618221452559804700338277049878022974662233942899953865079949099998349753597230190598629831914765298375568181773592540299538059527730113710927154685589936439947571564652295441094879108307890348400340499755773788223101860716928211022283603745371858162195741585675341577341356739944304335087750036668117477974350673332072672085009048874235117015884076864696264667229197443155365082195976420136264425044743104185677760201152253265952454008973730197307885150690904355704017758559900410894592875082504218100550525026488264097084639995834591308962343486239463835335764454300293930890362921990366917292323862295661021565346476466437074645710795226782800819332281377857308449480328257397681688277072364452281726281331738144741554565546515720302562385112121365080126628333183564608989900070599080106197722871194667730304070105246348540966317904172964555555916718843836053459806936347448699471060125236961034372434308917009306845845261027607263998476630806171780652628016656707780881609874334830276792635374356523825597984279724704877826920684327972587737480837241578389268934157972282082506946302456925379800553535428006352168840356961483150806937547863848805622042247212222391382809031909655961605336931233296541002099026285349498363835291883246312338262787538784136172146042928976904437002776451365737427482609457934968546021449616958654003438096782706887222205682061040011518734825959885788157643274535988929845058491290850856932274382285881515343594480366612261722425524398169725730368543733188695551434822329984938056730998389793529895855837388334036087016541681560458054347722657226219666569387249725108907659472243565646626005268400306645767791568278506915915279406184336527084878172206204448531985168094360102311838476728281545754545017423655659995817415222295383586228567927345470846887918141227770647877093600154143785457347878835054908990984230167328015470944682882445716667962060120807888052826780090980680311194785316573981833778020929934462169214467079003454609389865428276152507423947644310238445779293538824647737631127706959960255018981672311235907286787464765201881260320029491680328459244705834996922505509120462692541126842778413545779836265424822809243081335318243497885311861728230930455713447055002474400468862595845105059467904281500714245985438786855219258697153204169203423372268462120855135512434041270111744497774857059957936525312891992882682940857538577362535420890993603940102307981679354169933176876429053531022159508391838931750563194993183358277430273842630647610614342694130144964708735748552527390347820908236454103250434791171902927949237363973849856796877431999172179059090107835979989031441109572142235190855793638603996118484790811065169612079728248673684449458458544090562897591159483455870236136124587142491121547116754217647494954727592080973226494829899467 A145332 992 182377338974346334721059108485286142016875916869421063981314267890705004043038863797461906926229722222958266306403066485519092467874755372130612867620102698275733017473926210518344933299711375677351932047340857688937909084378436801463099632943161301550976933636263405550200126829169541596084428186110004819347929100588506193885328764976933701058241978362231013990129076527696255846453064466033408451967792843360693502025901613122634279431482110100690044548982185715664571332407452215328340871450847557708140355596021069029420680583216363615419467044939728677122614741097647568712111252990628167776570061907389504136239467238770436533679653736807380998343614703950452280553660155802113050918025349021676235700408886773172338446461644135255372364699801073678308565585215615710460436899793982725757101262378010637578449009703757847526204117208487788877713384138992174110169415016216753235098541417623270300874496134028527981485330683521023619699428905390827382807190746530716084029232653469591156778715903138230762592486096736758806148168418147976669032990250832616335683084300486250561591657138622614998530521289255694214277920883280072029798728797675491037881556224242199318405441652087938247519595359949027354404397070080642640851830176533749635000295384481268372929819928029062420400290197297946339488054175805050701713910097399178780587095805521159657687802673743125109935055390676900329108993299704209938864135899151970195792082182992120329681758182475787903780424364416313430215046478791220653572715442720511337805176830019800909106787146169462874320073147666499821499970521710017858358965091310242419290439510805340995655160771747738238226152057084562431697608411552235548504134449445684107985725586892616104959976057498528439420751918522615017821865532860116370763897560207128830766409442515261523248909197074603245271503666091215368965271892104020325513370579175529399119649364314329509465610498959762227566945510014033882591086237644783636024138556429369140264258999623354871921663749110932530170208428029961837454810276610307758255107893065084930479772270698637604476492773693027405679907220700707736979125094731761754033467952857137611982771299932737607077539639444460146385016507561910527244858848677197461221866648216924515207830379901964392021749530468842463587777494100313741957902898740414413554647587889183497015183595911535082871324831508217944620886239950687353198829456950687347393701191040817435265931524831435324014347625491048908000314227020624419242406124471252487340251711702540730077530790417580740080622351286561481714228329747644021162612787043904202667659033882541332645576120743550097967628992255766643092217756707350317752180550706822113013180936879158515521406947455421906120419742613643371815335398820714819788325772493070960688223083291894490565519662539990216437486525903967599490911543039381183003282350267736704526786268147675575151171512758159105665141975122707911865971278134030169429546694732594467180543644712569134336949964382685804577529842312518114018593814603687566267555587439218852783529672246740436767270978200072074236089029275445805445504461987905100357865795428299163072480321087148839943959061379701826031553405970902618551374587217147758541121954813727698843430432291532643132000133229204738808418070967491642712092579873461968510589171175637218841851618369397107892612012821964883381232312048376277068840620151246340034678372003492573598286180392271039831872241252650673327914311723930791455504197273580598767534892275083268663929343194075356836465723664105031323634152157948222589955725808348508126364761555190817956103738634462578664547603201996062962431791909188675751399991718693737265707637572198825004319448805698248935201882979760556766521413279165403071339067369580069375137963778934057774121561993633256239968127309733074811177325088463550956408763375111114026900513399102941703029160262196942672401318242413980354254807278480032877052232877931639857761406325050678695192207901325497450396993095278174520109030320573058497992116928747322172475484855796739666442224249010770608658469381310779677614244223148783840917434579336519612386097960080253116400356593118229458659038098798098295139650926413111853502569379067672820932534457070388463905636687165750318221262454374087482257535248183101462810954201489720297190479462474882844116442882081990338702472212252746236133968928699731768127260992809387063350032100534038709249417626224009818413703925379613932350241525904927742174358109350021308467142764736097145062301904374601506942773 A145332 993 6147940091415029860835264225466269458710124546589224745713846513652777164335502894007603476264138671989220623707106590520084167529297929998028207778486395351472909512258269551608310479078061760876885043293201318971313177996915978511822150739005824558259204444291865669353262451213145810847102650480574112713523973076266654586106675254153298553914848930852722443646157642273133890947034082743915862734602348144673708471111297340713613197023053104982926530453203710354645607707701907341158312285555028287352326926595875702572942924922041622609009482523374864440467472988979892699967364883787322116594568012654230782238289634132616999950694968191446030168942100218316549779694765192408384404956420341672325008607855530730099535861208029874629020984758501706947189345369632322520596271282556061279077156403260572915881665024205207810525757250964173898272469011928690926077405361325646467413933707070425881900129109580568450877061782333186731544224013256456479637123649795244565925133013961339879192013029933720673238670927210135884649600808443905811307058944488971771314458665183422182829627224299901790924711511515775435330600875341013411892725573392241717846035101688206610087687557801946188541390057900015900875764122983691058882600291578184122722969764072665597289999527034474368394820902811020404589114235543297072634381465172224283862317399335780409483615480520517095711984220544163430859598337127005692866891388036179474686200042659842569086119475694512954248894783549565582281529822825889246692666992727522955654443764878470509287702237773468012734098293615832829897376347349138749741498048472703849397488764436311849864120617086747880973763530080988947543684906349759776710904791455166182450359988594032470676748233093575055415823669150422690016832187158849442909350988404828715654945063677357551183422353465203101805562089045875342357705604555671839583119282276435531392027938976156939456195381519593084935507944919471221465217306048722052625001852575038292132632829299961935992534980647441785555369608630915662867269581752448465481905451958208128929608426980583844449459416036109757869049536145395813070462121265647487576214938738360099926209023212847434043679505541654992974738495575319128790919973688357801391300860614307885411821370797532876168813712836768914993243685395231213319410539799247046018631509166179029207915401943532136848365577269322694631792217840288190348075143312119393408277214868259674411076406960513119226007938152740873576569227512738620839477945846936021277640805095294925139718895214672576642871430920903669644413672440237163234547840997790203735579337332709408198245409995892639493571764022096048277611053314606302580619834583674345413017621601314823683891797921929637080962825697907933784170251416419375890736489203003941247558421748500829118991385741716123893650745408422194243410621763688699322079164876718466761734116293636101391133769303694734420062280019781146777768595244896057985184669581071924196772879950922442730959799163168192429379554079917982847115431752862825249421363884030046077715826597434182026641997787902223940437521165356543275608069625454637658527667034042906295882460766915513012224978443766154075157053053556701746968667609359682396688032401219325905682054934490834401589930961260635907843439136227126734143080409480055235834734740664161259909092946324717034816385305602430950381034593382972731712110389383234716384671393152856483792022692491471584638053150315015721155709902459161962541390830096584569231305835006828418733712688225392360816031774069103512319553125458977235628572462090437224709588784010011528617374583651065564721778896051234455683484724578439064794377146855332105206074528096653176428529615785478581740227199095220944651792531402219958241301136380806507508193799027612068583965543569469781061860806409220691564758137051777843495833578378073148337695843991219037966334578892879101221223615142532196406611309859676596423702539384619866158082004743057909952333483248623051148601136527581277634088556887259104814110092464648858165686473633772581721726109322408579443019942886049857619484179879662562419788142306898655242541758294203024572176666584082338174967120779461734020765793797635437386578430410093820519793105900232180775564882579392734491490204809560141205993276762149099876566094229290521980927088830171503797733290382804835227552502295051044178966520444232767047776329463608319420738771043832832809069619506326921520267415233983888068367158382384878052573024723698096761310628381606339805322605115494590304210978363 A145332 994 207247060299223317634410422319408834967832156448646849308592701993920850319044798513957449387402207706526905002208296860028970801893540752358775512082163519678049081382493249110789935731376528659448419132061884415182109541338128551255087899948786712915756480266101858077635071680195018454486288751615725153462888313053019825509149828932178929275535856400803295213080960130898266936128263082844339266750036703989157869200468331329554287749012840737492343240887452527072917720162059964062994491817719132115799382987406614337712836969701342514933346040443499635348429837335897441818252301520359375559774719930004057761863239430371051829567490844053991940187657200015836189123058254082426482488967878799748727018494574240502768580708984240612100162140836727841388679154101740006953684594474527925923708216596812650616360290387508545589065429403798184902277141514402786979077160620118127400306952030245515061230081983086466345037224700966394036834767867175719023176610851790503570805517816607534674093168082287007991737366193661194574801284446495896481012980349690248160177785267650077482700483169558032233449410054666268635738861293467641231623707049253739510914352240027888601813748255098164363642320604289940658572981231375828524851813188248756600457561111889261900164615683402311030560350213359207641401094540676490142699948489241770511599540751022061798171518190658828622707862964608693863600159615442368606838698751835474192519833242271210820900967195980273505254455249675431414294056897245680027218583671272083392390787976248064038068641526236819563096990603469651548174056847639496732075881355655881671879103829857632948114165006339110295877830360803985364613055761352793661372364971449517560955951107519108999620566832624439060568887447639996961944798011302949187614105448362878444521069265797313607877906012063087364790894776464954124787040560606425820242930680025271184049732423766601064754016801559872394216210595668429365578441504311334156344028814280402271361683535437457862684999325703598841960576976777958567225695763420227494784725027256088133152015143035709125692639310100767164072632457781385637904570370885851711462443830836651015655368560522315701679698524731650173733974539458991323980001785789682636223554550086452169015573894377002875748745867705730593953402171085466706897015554674715022547653760437247486709644702501284737246868526877543204529497718775228656682925727852715294842337565815332433356568243372965724277292271114547222775099751454104681478177135257807152798019052422140214757383227609081768213615196263040352426623416246166442888963698872894980882475258817975116480311438315964756584754067217228795182501964143160703285344306063481633166001911167141769504833992426841118543834948156056705250735803432161762456012231244937086962123436453739866309305122787730873914976411280425642041404460163034511107907464990897164270320355731686709747443788076377984542140353801680482755871433839474836546545042148387869940619315965051899748085695453449802411698963456505359463743090370412024554306610263097265840581661815976603871361308662912990832076764248080044545302221628571373481062555359720575805898589380241622554955183395397992493842432403843009919411166560140306375205813703981521466814372998255595386063929572095903224197594473798371240471597891480082126526939597199704895898304378754592874263240759245934515379792761707698737638964157268222138080932628504420065136511365601326725877731865246938707508307483984038033339493427051668555206720930545293720430186056148633289033074267403755736187104535587970455090955107112913036611729782612727074500879258773681552308587921339510299094207103107388965029777869093253547803035076430541005206908343809034184764809946298015064451369467047421513148858236057919998521143590082839053031420699605264325962071544086702202914921988838106015780998970716082455352612874043480370742196951449794239970505394053442098452886901114890786962979725603302810257304522127075819442483025118875152893846861947771773766950732560474102710592718991196080017968853718988874042647478816168964013431666030271319042032026129180756022274436248119088889563059711485998247822314149059026759912182816616955041916613778639667888447035621693310654552778964292356873903727845692392542384485909009905679945877394510908655941573658429294487331867274601930546706374687908113438804513663698487020215168041117648480808298090975454863716908537572693459698164308862898224204749123892941405042976719952713247308921261504732473759974276806950101327873381020734780350573673957 A145332 995 6986298396538877946040945475552007601299352535173760743603435238501225350602222993570002724841724945522883295635221063444470015211747091232716392514261524469860639181930937915266459181896392302031944448064921080342587593667195135465893034595451449353384326391511089191505212596986111620887586982969863444442659852319493325241646786147197076451725015165356230150780236722366422936143749857575648593938227874556872163626074078978007977699305609664237813785667389494234424345992017433680861636978016999658068568913153150042728424031675689331256361472414340890184220705376125629774713392384283949666332683692245868774498179018959518523042103116402365100112279894043591737717021743965423831532294722789383109246121127089039492798125600322889825866591138585110774710667337580310264776385159140065100332142702401398049016932473081248047602187814676279562091588542178048937136000158426776713338700885525642605643640181749715670910636393792515360648513293258269475014827072176734225576609439672706979902340816861882009467745941149647941906415414041775861931041756280999320990621370058025446758411104816174042289677822018088404194981578872193310577021752737617985520681096165305023078934843591671562896436439029223841700479296433915056589063563693265293423240262358817254581883597397492377805715037297517986780610492377090247167118190937958618773796234854636303880581468723493632350964964824974849597797949776963908609526842057482446993664103910762474112729035090375544167614732217664009426287075724622050891649208865914938429970507024878473844823396561740949698531540508863660073114626436551087489139210757661722686340740707012042244616652499570790987293780488938816560117162171517767975102646476658445524658929384109175783176837251021607638202140444120628436736450944190229955622051754961643959976529295082378044206660483224321601897961109071514500695794940337009844717353640532609337880948613144182916700966924387916889435374244474808994178041645117768361635158704390507992564059846963875251149391276933336315049264331815374670262541317626287096744615186897279010346301542125327646515026694037445064778682282760973708367254132099939927751493961288566999382374248998239090775203225024421814917288750424101956046731408050227978738222492113442003207110567627396143957347031546465485400272194047397294267181028674103610834362245708103610803093713402906549059801192676404155366673468120740176493235937839889277015805935357641460190241073026267604874403233263448727007739044948641299890730390062733273885200979509541544176463462983251191808391623155659359397805717244598349549803054457448807758037239174603843841890387385761948579420112321018663506092933654893993142653976780131270351579012426727448693130200817016184183039021377845836094370149527921595972796424530339998489239795297149144785846570183022017957730930612402984793550108685271605758861322763978530834032429981042691950228704920932555220816906592369053919279256960101495087975385637485514626352944409019589585526062775993676130179628739241587604796729271157594862850582547644947455961742100744719069407688384799133047083782365257136265594615491071374591981082648513576373935152125484329412026220033887883201274321176494810826648677773662118548505583273184687426986608089141185973380664285421936427065001868303958289170830778713159005167897986867311376570580698724379466696811177795146911021863616131931062836750029401378891473522522212607242895314342398031437866756539421153515089324129392019644712360884520916899433993337376016308873153219057739947912572738148831797763781575117358582138861032203836373744186262286245671413111195886221477256934106575996131231265762265357432714747172756430241108207220399009188871703841272926582943161549478888727434720082376047806028052896211346769341242913498705450077123199727916858711650689301924851041328678974416740199631807005561191863431646309879306500421267037984936526635612317917996314621029971658568845450126384798349153869282821721130348192824423798155428526567658249966102631560525025115114975743083127392756871893180641310205064789166946454484202018860503278857041981330503405848308826135952179568515500332434706731065637788113207994301507781036775001275029712149406884112184228851092071153659093189449987113890113407973211046528502519110910834320975685968642690571459557287877435264899742248557968092996092121217264928050773702400409135699555486055280680870453119847577566062804452693592309782148792811020572699015820780110676862447581181905683152299807992351971560533906309422806351603853951027534338112107 A145332 996 235508118740078515261816954346447753920392338992875318218224952581283604574880086794199993340457098526174188189336397046504787352759023643561328839296980477796838627144842835741139089910937448770120318684820070486286743367339038475217125644957580457753798929742082336379538858566766751059925538741427807960546338468227231680842893335512863618255471331948622661981998484697891157046507540762746851018813322384562123931845799333148180596914037814032443861977355356609754992176317989969219785818465958566655772325946593304952968559770074650386950602720154085367666580342880765142369691015455959641731715391705833516458329556967262129981378244224356236680730963288021820278424966799951379106871228622741136733886994467153026727984311218303907045722175181541943378768754561153104923871936760927000057668604574242911635548143051208581297161205643671954634309264854544888156451778361489482386529479450762460206001595465552833283311086489708468106494989078901496135574101579901099892397000640561434475900374262320874456870707684417265928004069032546979859199521123219506760903598224478252542575960860652743796027007146780350050746560388042775206083762053161395242648420240818080087963004975661500130140707996032815099433216424214295326241504207248159853048672643658168540066034168104852372428342876738981121015172056630617691327064073818636549622900565350249052792339512497452155892200341542039215333075023381293743784781238919034536320942750311969760068884951995592397910019117802998508084705908382952438311814803651408903202222399417865377060932660027645888100678667456803377595042509002080311619386062564895316100664697354272114208394407646366357842563044404297145437564172188808197087916551355791227186734948582369208131782184111371560859355093802418936962388799383854640501070177045651569527930358016157698072892917011585869136892904195905977353501122651720041258996170979423580754695593699357982355388530267099876782994071565035215525312418278478467159387043580975210148932186079468699278788117260423441476711858664919303356591700591486374611033483165582248182685691833029651928312424163362963032922215679239965927674498888518604078651149972593762712528820278362079227716399035874734649211630042821937479343991785371399373582843985589579841659528219145629635799292684685483807112581707935591704279965579588478046511328755166412282924802369167277267521160958253057199867358080852432574358326781656939675487523238568527807680593215147237587350408716018585472883660430118946765211839970837603404862972221247593032048368579782170066779113402962080742259678301691994117157418076796900436628454450100636757935008478462596970647495401587471929561597611004512365678162271913919060070095342903071128303649564707623141969126866812234978684512489850433568081205014905530104135186537343461216991021571564549437624235755967693336964932122376045667096704082466251283518068944340593413955499895440848360115753379088407005938420996253587559940813703294594549666487815408734399876183828093051368898552873100870461652338279987632152414668583374500915643204485634442663853129304090270112104203471456053815433149942901794408924308815018837299844778172251487364237781322387177147316964873017207669123317008338983456129816836933242109182197091870576380907066806997643904860457988782931960129577465078822698584127714610357469304489379455694453067756630540233643124612507120014634420528105852156325163350306142854361653580981345726274169161637066155219746722408893497498239215652077706681628251360196224579226820274584250357495499537969922852498861340710101622215930550304636217046003482289939558970608903912445267224649696424088908244295669751758095949425162163841394334504117596615523326324131282402011301979791068123392703809349525527104493784149982426263536573300092897770639260770031407377701905418774296342641900986853305599474023572433158497061633825444493157378648830169653520760518646520731621602323776467457709240889336797451826746674123266615697176961760668843210700620477701912744409547936138347864070051729588739505418638071501150564848023860000170286164493486042355899499999566148619243681965734506768511725135568626643314252418224402014982092428877067386566868676026209679942727423753841907534692025279193478637394773252361819254931251985933435433319794319280144496608434190507960102515919048292438443924287173868191890718325887285787067844219304944216847393805863271334676579086384888260229562728303303058071496796605281479074194604589511990131241689327331755105265917452487545623704883692700784692535668403402187185453013 A145332 997 7938978675741748352936971584977808309104418146150474441962602407911635071717982375230258781936806066475606938339646648802455318217036671812705303939984819392269905651192012810902860805631242216144363640833340128027805038570411393332374170025627002635429112568221269167843165730780494581243978290085944423380153625321280127641720609098491846424194862148263054770056938768385674181671346262968446490268548503645361323185649731894351088943964237011728072923018835285647451292029255095870381546259625826303949085449591091396811420107120792432868415486440032745329699533174289887573156654356307007138492176188070964147564420590868227382712742089760945622105075672326935667542113893109339245727205285340308996509947474241607403911311638370899106188404699503187772713183941545803829403412723434464012803943559865585848832929853239308802446056194645993776046285756155119637575940511429810292823132038946501648018671177500145828230701054657436066077430721201256141471933489243639005195968666016716516509894636480495861079229546573960093283369225180743277011839995132687816629060975156540523152210193854192888547896368628287778192578146485940373324890308235048880892060260797296383599927874650614325795371703649829757972669883959784599013686050237271904953005461394476599126808757224930976077067060569156016291903463248407629997545082761308047149829359284160660714993461085707643451632441162417177123903109440385462326021066954433812161896533119352396701159637619042384643171200293524347489871426745302250970869226139439785261031978654405734835845566124708546326132928181437301349865222905345500868138416679923410348091684261471772262952933237142357423302009239575076283761471684367562152315898971101075791806389592052736622013201643217498065547252573877401920881497990493288987100845712586862653824888408748146706954842188253899165380338198546029387515008343893687650503751078999015266708179125724408972055964438602969921966813263021962870883472625989467482825168877479515629729996000174830005724072181699482935246620440545165384335331556676464370511651620767162399341055661345128024378084172031938789802362825768496968660933649164708011391390337824641779750779532201211441768080720724134080000502233826238762004584007038138464833249692016002244348900693060288607395398012443400627591299643974236602303880345420746566273793281502297512349291477061535203285231786842909365531124485538862033960879019316419498620795131356339137039271337092372306043314672942583283027459466091570650506649825526205220715197519693055381600808960647993489967872721005460118665914396152231404444778213819020459261296391754855225935385291967083756494765121408093566424502791960869178192116857043564234734831643657683515308388578133163775298763082497201419753609079938487966052095825079668995280057139684608282327618192391594391359290969375940011776684877051746390752558288861076008003415573279688974003397209525082293298569491188253293577815117864429179685503334850085396631771789631075492210806567259490698869576541222050714523058735813586350586740883082703843318687475754775320097744269771475317094233565975699791752994348309624874033767075562303922729253895812662486922971278965645521602167002668135749349652205524458454532474007024514008227347176539970521711236036090509911747424102374807634507664098058636282390557786254347252303387025604880879314189696548814464931935540703993829710184071385439439691855159928602098009129607638269118359844407347633335918240858888710476536251939986827131353167436452780737228360095147361926332115549477053526619587783997573744109781660268630425844416941014249676270612980479475418762256719789199102990339210896100499652189764783828346230259703563073702070931377276658067959716812173963278018566524445070798610109415889879536447606539176790340934750775107681619502603314808169879021156557415783603079294917886522141128942115063870432688924372758518598917799098637687227351896416508403378348538720974596650953245586346163745869013659821798511808294118147902952046387610961121074937276418689321432984579161997546913647846243010400675557438128960003615353284482096012912723188561504374857704118367838835630623116583637860859408547664237947299661362032068527035839629305335126590810239321069541011207484616887129813193619096472605061928707747392022836659694630593380644484352073830060664679787978382538780543118673539186617128977859067269140789945640164821411266610548914735674772496766651652495280374864771227639018401104891669076647294899643171558915361777515362811003531095374634029179025778024736702487282956123 A145332 998 267622970923746218237426796867784963753462181786340154445684008952476265686329581294131936744889739160435611365255300341794371730591518854047272152255559422416438041704844124710692602016690085195289049562371577030997237363921824701895294796346760613882734926920940053905910780405071613766967757098871647770717170749034014634575170051867266807446745184762476244349996743900282591966249925478158790424205919039071807820026128530312775875152853832751315524202521075501820226444551197105472571955192200786240165103849943365039919666858073353141919635660942901124910085895638731767210345675981418195182611617568156809708563101659838388103984405864463232696805864233410038064822839058290859173512711061950587649609192622797591118697288601498697651307215374530284636619487290740292528035937983103845110693937345400294389915153717148956679247973024355244546848338205679818128140066483847126609578298646357091103946945187528320404104099269191083297761721505199355450117381786828969285255003839026513130987113719857141214659953558137487060165110652838786835522146376723385175346138711623382810982753092248881412296842790432573856091459267294489596739277084519735721709956148828440850335488566509203946900479999895053145225886688851122408537061427256931708717654250559133512906554665986389035453078239357906432461084625088649150586627048556630195602111151846155307352180520406865148257077435692882699304734603902318911628876423249182569058497595132426542484121624069033834325708763984686636080567287499432971845049174848700357497979097237794921898488657002992436626295120895572761047153286544154325262865714660832100269275360353548745629871265215674461093144373623512777121302065042466347965760757227900713586002165961362802945695819261079675678226323406052124950496360297139972371314868470232963014785418730969667475290032093146023853385331536093746457224953919155088046761407614060633661309137573474232748648578869917585802401398313476296812446646696792530567557975700447428297222955016961333413489773966301452486740133574065666441024723418971913338461401525027561316204738161258573868755565510884232440874687823733817134320107385667808175485164209417524422805015317974017423639921867894160800942195653070878624352589397911655864157447744276591671411862521402800736153237363667742471417227191258934155728214739853401169501093472931120386128203408819549333577886266953313753801149207647681083968799166798174516850064202534669071025308965703277221572900037544073754837073129063186198460218853276538019471704983989924692515677031395491967034819358314947197265893552032042342141479470681761604901400929427715216181201434275384952975935272019338722582517187439302385851746885260388080997255647630415958142707840565301300613680369011532993081927106041916845765716695354436815985196074632958659920548048529625361157149140038702041024353868449438709892694250410168147328887691740246369313926519135024211653929187840265147419740617271486650944729857855565017162432478797067027017554982441247630800373835696776713471439522623657598291403016303277974898453892050271554860516670143303635156343396936636508537385666084304560776493708280956420184311528000074261921874449694129210821872512625891237559568179106177493950715320666550380410631211980209195015190395704022318008022586194307370470424785427051614306880276049918160536819163836045062225640217592778982315313434007019492410290411982635406160281116029826417744904711832470998564628697519558116737744133391707755143555398716726945837567601194987291771794228190750262071364815375974844376381346059349573230638145439601104910658864544353104792424012992507462563228756869252065380245891063252173523558874913428389258213212776710379214481204669819339639651727082322310937754146339527271621261305154055023666390172113029092817550858240686623401350364481501203028891207844164272949726082480637805023480201741438460499147448311013139349354094315917787511696578895954107661782574812763766836456888982505749977834775415866072388751512065188035781813621089843499997240209946973776321424045518668387567746287032582913041069041077228387516863991956595721750067164630510718699061668122013539678616720179871346260126779368774594517127534161370351944223940119693622371259978562202208610827797870372750395080487160264651683302731265295504518161500694427335059548306295425958063214307351095118240338594287654976132056561313423431084850682562323910526106927336653211692605774264477312598378619941287106028822171703559984268320935729623923705090414776962906441487601374029430924174284678205837444121265453317