7363705239256287756239942040064459770612537188409663632066239403428629552432856381596424550397498085303374156797083433392502384639348221136529583091369114373852812555637319926682194119463505693437246239224966277084322442751115122498617365245599512751327756529891198937367285213965108640621373056947439388839857592558420296299845952639581311227697819925621739024294212374359245242110297036888704331162986670851179355766231451590515754364946841255897665868838869764953019361112866329420024587115821801560333961965906398218159324953657108772627815610514697856007752558621752195760761084122842806812604165393504317890087294146202732414231725716280326088256906280442798412538734440980849089064507890333770329225249078211645433462912071682849294687709565422676683819437570661457117775545441304851936883054818866284712436774669786942995863081010578554656678417670724875791659711022998933848220687638298327712315733405062476820377873668070196260220854509501759168955888666187127833249187763464307448544576554734245934892205769772270757845408953893463445905347447010692034629530678363285943682849293124698024588871460710978587171871138033192184880502281696236139862001471885623704708259636159415600328782068973731951097890851533576384665494725510836057186936719293241397300245869131328128601990799420744108208982839624260585380573468960411467581793201385186463666702721959178726759168366891726325607364305129191650568374098925726363133638265402570635665167196589327928685889961740091277386632457956972238935192434524619165939725528844535931463235903277566650263311356085752122848093697261113427928451151546224689564921224611612663427178843190698027152068917396567734542456876092726133136271365098980438184877642591419945171208443501341627153771713826749387547718302869748319835574260691154557456159864149355491043626987776010764805213290212360217944377884160590073441647872197990593091497397355050981003922939143747136387388001947122856404486788798761477799960335888875946532395108355461026422575633781115777422671857032018962843338424297377958969338244896753546865138556852602111874761469457410364081619691563688303204174199750259223883025397536117556288479172044633537688015924660013613743257693412223894317865371347492052903655115283070782771566376013495757530128566794799812186233269288594521214956574466029980418379981953217958289409158929482843086457148200794851575633081912890163523495354815772422780888488126590455140989827177562987291051247298316091282572674388780518289740906838561389882444136674974342495476399086113988946102972174855320974861901623290839061790955126437557716515200559292456098895783645303187087303433933419594949334964408589490482789266890183619957134556298634406396821857357357357517959733032319966096789247893775631426473115246178392294080145567601424368380380742506725881523418727658082250414352937687887391405566247722614186657911502290284223339580910199809855755815531596673578875760190149933214783311851898001724128352684901404543613229545912056231747454022383392243860347896288580128402427535672519536972256996645991465893230645666169487387732186656430331321895413194461175683519676682919839326469528786168078186843367720626156238756649865827468862245524054005235535982063877957645478968705754155291976592674094814518318959731692831521541526114843516456628946397120760410239143196442362753102988837616829178343281577842495250333305669719062406238025585207311459495178912808757371074655490279492708368540105369674215019734394311648661365747658927136152349187157908190160828679898335553495629927421144115884419429703178048862675738296302602767817678691849349145782373626062867350677297915648483052325208328074846093310187958121445915702550173275102112401112259710216737795501911147052438947175077806731384789420232683203592845337356085173625357595687020333430429868413116214722564767131086932872313272535777141146841802919294489065339621345824829963165501494789346177292242028312547653179047502673058195140772474766646419911191613837883570164011864171655650714556410378962460946932693310896467487417201842194027002365751065603744252311148797547776578165183674223395466239007451271582287610166437784629803484884944484556480592653443136483062182293912065457376210825819643483628140599852643097287823669698381693824331610712897947713706723302580322729675828949686134202228570746732579601860602891355325099209354385772492124598129734369331530943481590879644674898119464205098852188801908547025118686744558983752843114165495808017300274548229532786037865463345859037217778798588508788918387719698328546332314466438333643288151902876337846324106421705783207220321790842342649807216331253946496684152727927419828536288638679432216493805528325936953086666029984851730984360849922267484727081629981405905280745055255774764397006160065342133673693785511722998524803507634856475976787182857770682215739620628011646118027058289174651078002116129513834513520539048670228082513754011776627653070429235293878693384316541231341267337862962276809931970734575242891423530164213771521993757812095133799176950738710501551304370633623131686723838716637057664471894243132243702280372309020323092118526294597358595141305715221051927101896486546627433095173842318740623813550432758837612627418736141582228359815873274322864477347987356948768795171786725353717467855436797569152558504782008568298659167660682929784360766435425660954482066763272274839232498467655591677192542881861906919241495453889282520324227633683467884575796986011638293811568117142633121296717254999918422691074736256211296426542430610456844759715335285313326125884481842132676635709637115947166883704143676180774320989733933161849491697115789319435613963353913394407968695152678170137319384591836784892055858425349789132116597271462690523332040623458939456301073590244728177533110145387379613800428712830134298692196557999425769419579712426895654281694908950956529296