92292773682295071336121213952583565407780272236424228644490241529623256116972001804860833883151254835357747591928980289038125645840801682376642346187982159565578232703107469061235732391162151152488973948185187852064844282879138907306824039494166374281293941263953523250320633315606724106533823962340692409630377683730480873369181736314849007885726332327740710832025692079731822665571328247637674264917472134330981256269480247599135924003067583377491079307467328262925860313885047301440474642745437853595557684383718572046949344403983363179803250591185024202556731881270519715641844583741252679781795931303999844263986120890964586541315059004176647093547184602706968419785870641327724421216672501196459028724661450394886829598145246911457161383758610913358823465440886352933764997691581721583012343916196598895680457450866025726359875629642917747672180199715097823297241531407606551032164357059965106454476125813631821025953485155944469818214248434734767218823282379359743213002701617159681722891487440832427272375164564499521952661660697147728450324458981195659273958530832028663344882931878568170356169400410396177715847895902479577190935702604126626455397323705347342568566139796339971632479383557384382209683145019704836841523754585311327914759546431247398054649453527152989719796328945696748504937816220426692936138028287738637941874594422945288972602459961317192458576613771399281321947323522870697243254988523594828270714740261323181300357937822937720529267834147253387832482241957764141260788229123957844967208197920716869436629258321285385432253625548934520979378462926588726031791519232035797730311658672613396190673137921564591653610531914858350514695704410396117333421643792642135584620103547835596961855886278147243057902188543981838517925981824335607310552701709788733998361442181713564190765260912653353145462757108945311670667612754824398020117310972073932443623653916548298166727957655873413715705178965680334615484712482795598264123415145150752286087566590143992879555289987478415635744093582945795094614872508690336321354274379336153224763204801960781707780637214635609341691129873790240542677822692797461319846817288792728648516765962154775589114490611256896393762149052196133091904564101044986723105032702048864387411028955678426797648149416345730670191888103647226452247856991441064408302447503093728128526199821719686126505910878050475263456440235473071261207664414710557334945482470494135778169540351795550221229681369575477205442457225667293972082024547882623263112508832849187598150239744083475344553488698839353965894418186925854919447461186966330172538019898857286145687894943282582826352433066421737316566882795769528688591352463875877975857691764218779786527946428737740646868241575149775657272025407047111860904566011905879991282130382067422938549321402074238774862436150016756352737963013026329891738652637603656577845913876595158524905400553186585474827124687499027553220344189127156867223118148885570968479265106872892910566112452546278840482170723482055332490484055405833392643836371530584843285701944056816504717828789243500790396247941931270885906489511347217254871564991068015919802389097994408416728470193197390569074643722816717277515742624344387206472780335603926425156433605348261723196085406050804419676338453919556437914775820158792276863835244740701451245494985253400216023652154278201321103841408956405965459662667287403494252465332948387203022340684561599725756641387224569937322542191928317742940220479621730671644853573337267635838635222008246368551826997291727535445397491041574833838868352346361268083484914221348345824698517055174881225692477888821445395373298692968518172269377344938465659716214444178494537115601699833659103380959623606842971835710163136309856827898131605724021613820154475806243984518947175808481229160435123574540805171960338229831178762630545723748755817559604899581885075229663885558794473416866909600119054473373868734093507681887206768949910702556477478106185173348730178553467235438889739555408193789020712592217405732296892974391249921604528656131128932656259594894897362279667431414330597055070836288814174607299320497003587921159973529734327314291336523172683791102607584718599545929535832665445279664745266200545073072886178139683464340495496186772678819994989766978926804557271787774942814609928113971924872098024821940188744524330439765599244887585808576666227444585604739761727361558458754674352235242795357808532898127116772003710554135248915254051421019674976185041831773696336216981466128564528294248999461437219818238740335191786405298524172436694597589184357326496805384735529994645480918418224167093364933767395953876357716487777982298568925605936289990320563384116437949431770725629405621122383892241780533446244869291044242419627301584814516437164761622269036314678044794845233724431336753278255640246384381570389587205539834127664599070818597519296132668397187653945456605210723958863789677020818115389875539139723257848433159814573074749396587134322481393874573442415166154439540066795085642174391129914599522644911444585068190507237796239131025095759939023058060644094652572150818125515225373755832902871315178608149542317805274745731953323785465633962278102937169651938018263248368432627467619623378353715353417837058430969889026391429340219297486854728489708064252723450866574230794196726660406496562428508054532359640191579910885927878847368957811319278213076062575507791984676205876102613466457688661987277933688359296975777210670018041999284876637774603112924710467544835193032411737263682061825254423789467998137186687679319507296308585619652558728536749039713419734144345779246513556577350782889196670793849200687692069330760757276167613960309392272585725112166546765464148168389620391671572774760911666698607555389458117727596562877913371998606490720815363359945698965117973710283882855690157938943278644776086626847993757534021653256167905752147705843