61295143134686472729987720436868874263671783309827730849686458443374493444345084172212636290662629889277681474255880734107871688343519436022021586568729499970736072851624626615233592125418256588838928947238449495837740818768347323034185863401401853353954665324077573485822667398812673851697866726476833539248029037498077575880369239428881360596273558131505182360030072126588348512596832294551970902883862438525612726596321303846024495616539872881689146387977336515277445486899311885509631859627618134204887326555707725191874229178584401715253782708776115545151204116234756345452803361943240117774712912173343281297373598781983247129428089483603919065378733588645078013804887465289928773263542477767149541378851985898906712374359375178636324737112891147135324223882813924208788086211100256599664212466826521254959043449058936246412588777387555959138557816349857669418532860339434814375918442733294357440627515335790093267594674588578711057393325141108731624885873887623682214711734605862510678918872708216660436235224866572102149163446567905617067866845949656294576901886424060528853105842928051152553339691388748517419820438791720086766635114465836957181534165166259482031161161340726649700470573971760161144588335865319460316037357885778019568596193417726692355874070683564856110946454654165524308767875180481389419996943358601490397454945045796000246786553698506129828059806381420866805925989693668727582691827847728945827580946653768667988585171577476580261618352627777263544819384255394514272785432035661269353284752300894436591178697280125902964641581025720615919653802278335551211909419871688744222838449927272426124454564598929442500391584455159794732356506644080088486416053256048761890407933456671998028691152935452901943614053866518588630331371306117048474896238469820428495256337555668012856842975123703825782873735574213940367197553690943076822117704632605904326530922944637244716927370374169786949222535675915853818666608744159799970149084843498863667045707780187638355890755105655457288671222642310949464235105414987564724090456179248876714510832843663522908569324507576511889887426699514966632070937320112340989910625991917928249843942650979129994518743178776036993823197663561159253533088075929325053886626279631784188247186929579015168417482593615985169112880269493794171427003142048788191797533939118693145828882146884916495968576436391042613865858635174983613207023976711758180424130082784124612509613474811150848260311081063008671885461262837987429208004753479837540473989872012273635856525336640852598466915125638423992960869435134109973838399556569513478172195417141628732361606952055990543670946491308934803574137144095467915544218643491866643306620628643656410137849766133339063414870606215431694726437997279193776392449405911887653565954192088694312157969199931324700313659104479677115327189677101043659973613770456147081061272089698202362082972686545946843615936207799593445639627025712803194386066584660057182580999182888037810736908078228306522456894532041095432904649231446079274188247325895138784308567633397593654088251929342584504937620055729880512117058749810939563859278827943936928517181931539802878778883947121244986933749341286642841718524309867624830285340771373773759873329802442565600812872615104839620379472924901880142871750508496210484264204483946160621628910718634225850484911976313066566441804192242069775428565056541227125590774660629413822975116362876446692891999049539147595772301609653744965164754193740842845290311961130609915902734925633452638594288744704571384841257135030264093900255759229494869626503219518363123788357139415241842197513097848681432862364979211921798761647081893621666203283486872313197448298545371014806312687526450979323744577020954441797972152752137703331891705366132506384456772857993293312367770484362247718505955951378473388511993106364657338502060527891089087442474782522921228452372538286385386047436940939195335536123617375843396529564956474363123933768691522029956351933665427079227140792822191161900961121729862635053144564311847699289472495941191912666227575960455002853293338683856363960295741372392529884649952793608777956392157997106610566836092675272756131208384938077903358174248674708178871540775611868239307286952139939558519935898345945772115679345516620990491752752192740486499052915413308910600512738791386416257372714129032641880854595432275542957046262561574964914856025075381165131030662074260323594922627099592181364531211414515494666994839757889015351529146466875806742701991621844065991920674427084285949368326695528663487164698082376730516058919077537077683590333143138631361799460731857881548449238482269118371437362858208570433112306207752497405084501289041953070282862968669042207433594877988166388867297226856422687258290408774628002439550413664771619412626737484375114655463847188129556553233632136751736840269783158324757487697629600725545578715759943008226145592115553117994614580672303342307512352819693583171403556997448946552766022591540865062267700017662282157020992086746987487346778733361682265356455123428261994923462557810674746933561608049330937959172294121236715902459946467541587694005537803051104659539827608398421218519027862272504146637842369674137048320314602369769612779454972174181914936663563371729930717914281126549785722242101589532859298812213433748104960728059827890508317449339524203594482621741818335983229222468367425837200244817866713810718459497178206618625789582898962222365851601074726997656419294253209675388808609491536779034917899186605981685700225763266062042310246538686856643219671197796623203810403097612794995339802829733630614557365857589199171573518435716121152739394628785100653875417124224278413998642452072502127271703982204079913236704041147739661837326262277945243096432215619156106889321123974647499335437599462709514512932438911969605064827934441764913652816208992835844944241403579