72067436875392722063704550941233794534639220847737663939175642211046082505272285621489898388333888692713823238638522356540366312024310203498495225327062388548326868092312902636298241223263395680478415144724691013932815677993062488809883104630488284558825145055451429689627817966446464733740726452129989654883739287504981649159379629799021187488354658164823237911966047773971285494233101158964717918757468176681016993110114763048339312464094244899518113270773771170667429398864210033318601693635921146839980398115639592253284965710453985964947498667917860567089791658278233986102498687518584849829499287686996297771509084843778990770766153884520055928941451321585418377824388069172220625824364403592707912491226064188435243824098153970052711301493567243504596366689042908502086857788616036565383969517099244212970533052118990499667862511637718637660133368744706266057824169699956374683978390365527133854666261708284861553523341947258878057118497180223928605579354879601173338302170099479864237188515052439723579826121405155635513027606968065220236120821090453563859803147553279339601749846128607684975531632838842073645902701996761971960863182855991716761161931632750088635504223543661362173492023327221412425808881229080057419208756287629459950336354648677523307675470753825732296945195428726979584532962608163386330451907478513191186774924652323219490362072428605690911075940109747146688159231022835360610929819117018899643785332864544185374245611612843206213189105457243544797829286558667632744321676138346764167606840194838704170653756752245849270658021005714443761251571692103236962314958258103862987393735222329532027061094122435814975528361346205467269748220467911676974433988697285294234506676494605129173533932769323602380772018885452693818876256027938365495770777932383907933566792028305464385523668089895827967767773140796059391049105793782999037042237688172065294050593010067561922360605568213043468236192333078963122844748375929475224653568927820779089569748255510115089219447158535287744222271501817792403229351137314357232961142946559652847686438791207384176270968982811411667394386292564967391151748809539996075871883856232629496880154286595727861549918628128600046581187158118181163755124369365724749806037776939234165266170262924609835055277151377718341024573812172410754511104262684541591596568011353264926430472118498823092782833733296413957381396836457482159421149712819906419176021967529851240582384785399359964515575766217177181263704175288725339898247358157752663811760623159726089734451219175967774667547465612228073306579940990835010969552534041484330867997529525627238984049463377648922170017124597370426815193718667587768830157235158458506468416725887736357793772563597335091131455513646380948678962329043343835532588688657960711894817143597764379891001929483965876422745919446161863044218323049855775945095202690610698893595456155841921066172347340296269988915452488188861273263446862239487683674663876533477254898287918108165402479256716289667105615569999921626252313524100919461432776882321126339217541991654541328556781960186677247349407996029865520267483904766773131931933018764244408232244183988218587585169567977990685947004696767169998378533861021771372277980199286238494623563658717964257416189671528450188098966426390873633658482504993788978472747149173932329658888978739365299397864163657007922795563166609647799631878507632148979465683508619873096017883585243010996819719261109654195499148157174641873571774224187879889325351828839554999333727099856265910457301365750397302962259124155382685630493776581641055214009892112527142304872603873336845731060394183758384853381139205402407442345187339391879668365662258683472473825176597639878574046511434510596648606975356925140934581348296150265827903750123411511162284529519798857656765358760155502462707290118422575756530664577217199836591306972231608738111978803326195930007128397431096100424896553586439861089684425767192782566659673836268299653122269191978168258685775395133471218845677120496605866790840715835733723259741491170612169337646021836325204797776046236368221750661588104921136239764383843128882741464047838797844148449866257547041719174412286952827170731475856722214424032517819840099399647092619459313763042291318171810584741019432962707156274469234415126397605970291616976032336869292556532116575462556773638681271233602715034035837735963902639589454979177341734884102311221538994553260294043604931469663739678476070312825931039138398621226550431358090714914112112011862891256186783209851217912656161294577273601641797596007977185564958832980710181985988612185882875935494854720694584888289573281572777262886916433381382591678767264198835195638161280890513427536633522642865776897211368488783226461498673315795560546411050165528631700908844772034842414120965661463313541856609319511082098891504746317296511389455433570598549791129434654132854338733304010791268123553421418883937310338165416471270854093054547692730123942426834374325490217429618889094373770522482839264783216269396486151673141968479843775532388068574968375975445126175697105825883882652977308115247177369355989894698729957783864152131012409916271777772982791888350367301911886725549833552479217206114944332663489336568810975324208582337359383036174472271896484722221649554750257499483124336123480697273228319835526323240238226484667281227351046635484024795597334826667265267364757116206524469587175656672945343405490935906162111459685585939712798326249092715198332652982366851652467348736623064424173160066979413846049499205520592859368088858976823774853411807489026255650274179634965105606620599150230946375316301030592416897355804983874282775667413316774066328430140088936677900617550071068140838983112651252795714882894833703034498461230020569025420336755951491045993874934422838108269314212998741910565516431328754703377423165785017766902148329278351405274164251115