8006235356084248578698811393146660498008890195823129292877878043304587368613279532065448718790775673794486355766636239411145548646728780499952505126966078939641222201087053711950939309303024414038604648582817173593265758591899032415598646535319867427256714411650555898478661914344912949448182105823183002204797264214601462204260723718276344831992688768618889993948669265896655342407371395701324476960834911145972598864727123634899438859333835657616415690109069224181534228255078204271459456287602233332417211935361099389928794194435409278653548767461873718558049878470833423764398408875075418907968299354066723149831087786380450178121609115632972122816032319812339920965011565114943203485327056091685998433535414665876462965680758779618865235982194289914118229102769387398106871004547631457407183253935789026363017214897564929441235431750662898073246756129871168056943836634139969246786357988210443682360668870692179346175517552803785668693363858366758825364570117269915476233838907361612480560282347015436798852649346268425741341389788454311554717104840181925911692839144736320166276345957786536228676221993937214415559158378162588961208538680222357574399465104934893545645573447407546368047716403587485956278093461076208082583653136525881320497523917624312638937395140719524862948111387131551829205170950889087218275686306565746762892191818996485131467463110753948613610519539274933802216237031395898870428638020567414582534191599537885936670477325343849088065462048456975696140931883730333882297930349511995784059218116666519559843757852826633786634476324373261433764098413935850839960725327133387606105320744664713512256605440609598208522676849241051632345848853135534811769348775163053372885361567478205308229734364494376536991123487332319723063893174715033301649597469663713725621181341884328850906327322741936656442334487121823967372415874741133817719956243744285914971907778521851380632870315157938898787962451708384627528417248032320728984707291710055194552847958610457190654121699439055699250963663580173589202247816128032912952913709806850616188392924974793581918665019289021854619994350668295971923156203836651682791240127257895681566546238338147187862638713945352971142251359769413851172054115051001592483149470962346362733008321035163489573446379083164822673219876110489681143100435448384608519447134421328220065595908316374432470134544589773121804157896222808411348173413440709837318502650530083388749186735244812382129831265452747103268845221378116122317910635615789283855362769169569751013238079706998636485225425508126381959677660475235120963375644159624675489582210815706673116553515889725166915290988740357157160785572662644650423362286578924486757640304067571988082894840893329421742585528406790101482471653619048139625950789270831753799386041328122617166466411529559293261119359942484123158848775193432791161112380644015926855030585034206989350892629460518624075680407995935433544250962390990938149885365551885142914906417336068838587927238846497382921498324820257319809819865540637828076139668479443254178913249402805393295090978262024139819744213037439674712487327629972651186036474281750693919001401834481975237683615516351982916577572651255369148813578554499810874559319254256592188147788167463959952891453929516895989766581659244903858631844509288292885252279931071037629977097003723694174156851549084107333552777636092615330814336234404554595484901325360308599123938658963898180785147741337781450677455124341019142198049225873211255146028986585618898141332851003640171226657103504537239750326671519987115385421684607427573509026564114813612422610590829776364310538558384175934513418511917501677290200436849662544692369890383694725076128444708686456524067711036287696675681193250596082651685290163247488334436358780274638569822049873731368135829558491888537107274186419432312829948690998857149412240330254737791483499238804972957313411394272830149249968227837644799591744378236712724329844507535191471263822098417194479636156122127206257577227626763492512254538755153627381529385014661588917017937710845951872829611086974993247717021151687424649820183577363513175985850307756596484919190452585083460426762789740991198973959214257679365924983249193485805488379184734910263101231796772311804761922993081391578887978528789912860855876484771937766435024849193626584736178128589490613588927181522814828412826405050224156857523535394762787455094580946054445974174688710812785127020105995954162981107535774668422667369623135170284475295918138715487926090634239754011309383502976816633514333703879546238456294354317360514321708073329552383990543526929385032317517707691735372112961837540261569379125155369319358852896336232572960552280969060224455818615348908301923509322130115417056995038049005844048952006244504730518856719164647792471685153059539247618692718810255177669870238335883723860774635902581564371989367688102896563733413583830391242449700361111328527797664097931958164073680245264133473458461839337129363016314280727489577393741978032788787155650991469088029007813906942824034365686558237530039143602295592863852452519926439707976756103474339098964812123375973438562882585670813359428418333441447989616400750775717044751750871130986083208304685657436945513946733192372242018145951988795889887323682398189133573096485873709862314259198286533696462697275267001481702292322638750088637271054798489717304361892926779432541207126316437108246943179346619436798073395108752287508004769171448399922922585394736465031332932126542325391582314298048297699249502362457781503316843334208444030924523357268145428559731337427756485038087393155627668384947047461205343353698914931622109274269393991566833640414931225017768885683412600894545319473101422585841492166259434466315882382740517078475341357483067930940628323231461054458594551615493624632857841604151662196038235769956657292422086652483536263176085