6502992698565186755267629263968580788948467154161501328973934643395069494884495743488321829580097713165492025176695090423240451247897038895462984964451283687123665909423279344472291319819926602363811292902405198597373503755210639849852964014940405533952563006200154545953618529679789174486622867442341213638458464311112642953639308319154490661602302171336822810726718964199801645859077940705514527001442341220286357513125317229207240159713848239356021475968592818121819429271729534302342478788622354350961534685517491999951659733650328084642135671486946845944917443412767814782328176916131855391594199261993343760631303461860541661371805984431510278055539852386116562768860017049173883106742235871966294017402120363789672612226742708148387356539758563490417673382818366377979127884561950645958342885429411741862467678278871679404694246238366199233652483599458674832845654689990256730865065991423904229598069193155766255943113884368964639955399164556868353348152238591416464369996435649319233869077411761931458943550242960994245509943664509117121277433676298115933113626624934645966236410845322359687457484601697770092908391437371893227457301812967848876561863791273911636717180790516556133774975113272952296262131350495258947192831697205791461761331174559842837414734521938584785738811261481156655136322436534664276521765999495121891745746657777612475501593874182831538785784929767671557793225485556290652531966657789951714871472337342959411202139697446175962739531656961973139656967314729126996082408079044260141490306976180884777550780827703954523792013026629316547895257878196357821875551692348409941189584428860763491708300390678801496142972267166847799913560525676561846784828912058985867076478069858580938848526689313285155951947944566932849216091194317473533362765833389151718526966818791884864593526932306429217747373980803884760439941854220927861159259438376611444318988583935112487745458548314089240323280925419697044851326919795183955227432093945989846812616075606126839041365229513230941219946003707142882107749039628701334921813562303341316179542180252302469304578273318494065603741262147701392516477759673391971821048474134533855284130697233177595648721579741650412828263620935533979426821336126843850412614951757967256102893174180309361293170906456614634558472681637709316215729792839079332681890211978788472465463164133102037925009723312661579347510635186461545213923104270833868508196066243101593273601774893734091544276172279515609553922818958572865682785212837127779231352254734154768011286937360676688595018744129549464840701224241183031713969834196977918622893109762331116400455661219957786125277922591505993269413673419545088095238346271427095321474524782922753139161560194351600392460741308458705158186657817092505127855079247506127964396821732928565494587741248621238302876601190102783265864901412665362471763417346286653045503539163961686971844753724646805520849265647129836197481636353931833721766343476866775317803080256718216923735014468666406323212407375244427522546184127249393647556876934618648319027471258263428039666800463377869284276565983234811297939086307812122505926315255509370718424527669415811411903178940272581572634422046461970755296645085377240113214900767379032655410176693243590078815524255515974041425377497101979991935964059785466803204423951429015197325706370907814217467584590555339966171862889855080276072353838342567797914669434460596991644119621556068939449075041557367326688619390656673235338786952223600210048957719970181535446158322663874852888671732368947664547948884234072920549564792622062896469691472935063913045947477958942999745479834635616623181343514508485614336889589146750758488566716546073497746282915175293476597653329323270633713434465555616280733563444018648297103769839182894737744177523984916634214077708740730924039609555732215146118913001819266943458493367772075255317223565346278670254434573754198928317499750846324950884273115264533439061153134902242816112514711395280141372959261327842632048869507518761843798935951290156847683108949272444873641318216486724082829920798107563876540690483651847753044536769177252168921108357225391894592335496088353265917860556882671344201054258459671675302161544107907420808058951128712224343893617792703241236792630871692848378423854394730441924650435685005906222832862785324249644071448923986939779375529869206172935166996412719722014153583135866658264158518409726856653109035249392581446300769156254699860142064348822262689801461214687623342059176639280954417181263989053694448482511273667225920651228712098054643371707361084248471263183498068414910005374341024903436657882517776577187327925910960242963949519625969232313425317426525541544616782876559828651161494475301272397533026761594533684277525361165109260419401045857110752921266124049343483727314475015802763382516733737914170885086515154603422194328464932553291387341563732315291974919093044900111222847920134165937009808292351055990480064168527944329698485307815428296159968195053884104425718573743456973892700920411667106504437824051770256985884779663018833785529985833563788075949257944309102831065097316688502691471436859954486110523884681098642428476628436610796312862807823419488317149025364846730267212769792656974614960384647407655602662105642759945404800678820335107046346178696225103514841393459640625120661378817140572403153516179345037720628664651186227239456633104764214078635947498984049374810680806245022526129618363508544966765151738587141356914866246014524301983776619438310315123182201598390116921369882824809596760923172718733331324779255735857991426659312189677767189684759737897679992569052647957989636568170424726747575314108356622532827726537797144455329224532085585453324061696691540302182624423266611184774168133703887535478479529769253785011945221025918236638152972695650788002641515475236992274996133458104939301483063048983057381284