9676226046629916978274491785159773271978624510740096408974133747242494756121586249819571415446028949203390395861138286991603055691458668747102648282354462440663271656963041469580839259633342268175340234417169996150551209813512877309525903426526459267966099656019307710471679654222829224316743642356229923433517807064725863250552741414116026418838343344551452397323468907853240530092264344299604431680626728959988047173227245881585830722311082621428485473998414336319840211245478109907128969474507814452997759851467003785620828166185414446160665807359417572922757387367593395558040289739442926508115754376354967709379092948134783261265493434033632956588282221931765858826577205632616209207505519220101908407425334851167355765800529639974631805566908655142980606312900571567608230332947537956544392143788759528571069109484131897701583793620462688648551297241407274171566848352124690859389467957454040803433754406736592618873137916521483782616673931163953718379804827944614674283047340304131452134305960290215911496962194212381126017114697595634849913561906525001626398754525429285174116994793679189483631471572047488961596812688944114269944967769298217634253293124319890198648721537855177561863865642027756864135092769524776241907962995933406703809445792665774583455217636366281940739350047568765533414271643780557022316324594696224173107952823630974298719286976677799982057961720786324177602906645041797137079662350302943714941348528184432228884452038102985753576998978914039379213652397784477446062148783127339794565502528244471603234479513217676766951987244193724918998154290280825647284446094855700376968135403556386496285306329126644047187195936300518561717555399445193019824320953445647289427877017157599330685565394579468318354172598476755424705229498993602646795764103444463576701671021142205207959736295161516157653155304552665129028761562116527101953673045316437739523547403563746891208555524284564344518695485555950103413442359635450761396243172219533192831538833056651184823811268216184167396769898714718854218660309350857373062412842960549967050365760625407905177454213408484893532227853991783437761067233783925231758186115485146915910536244710918827251886227801875767889756082398860199209757328345552499715216786865661714849787132195893468107486868335624201256453767697680682164450852477606528760709229906680826943108307606841758401455380754576350471477171673990246905903646619824229379268955471696243197648319547265284152444162628697945229230792744498454363868692255440953390747656625103763735688206165481352865975009720939227321992923819595581413648514332191061959431972966155121621565925216894722930284782634133770755755294141797778473952419638282787757349536959436956899475006373685489701833744538839594297409234361857626951101252698403319188018868940184762125903544298330791521216041494135608085265461612687354749141961671146893863245705980983250411575026883203771072064844914116587409742664670350159586143499096257176454406973247303403852025237415893242099150726950049882905571575769265316628311660706597382848293433297040465597447588947887647432215797878598349347376824393902951813995918421040090164432922282854728098878284721923235383969960435014416331777867126558450547415452565931305025910287812699962832838333206473549663965522263554563876168266178043393493231415726806710664665986380973466730053923690766291151421217291349915472973458779154278706030305952342259182536235857551698267041162041079929247279910643838707722401536445265758462108328668569208150216646652289257411071717116094418525151409186415499674917435080115852778798271088333545685898381793161803549032250928378963849114977434193548111489012827942825503530344573012328298299258529492111864847626584634339503799368784198181864626273433044002820947192688048526219936304414531642253882825255627182324237885702236967117477348125576394051660853925484553433573319712074041916729213660484355752986560260362103234157937898015625817962244831230847419291338663698129898811280501124360019075269862056198170461478298484752752896213881821363531813322819434781155858391875859213467443879221612356893151420735697534896317244019847252560526936278674424824099397895047464813098414025755672561179403947345220522962181351358061914232975021789556383354102811381551931021518228947878554715376396232787007781598750036879285325616328633388997927907466975485337366171679553336254885680287751931914436797831013588871301614694101787083482365295970122362556261046021316620232043198711884332643460513554826163316164608774297496558039498163035693898497052781773970653564890447838321113969141688697747097764224309781446645976651355380149515864243677166105738538217504868758401465838294669680140282064956599212054065581586923141736191784752220783944464146224292674843592999463813937300270184322641144397774738483599784348795671914282966733922456676732094554199787369778113527057324486865069598944178419597450175859513029455771193686649116958310074296452530195292611421116668650161973073941680767818596150887741395765051917563915503468048221149162596865859512429116567981171409443764889839747550753619201596337824200636558487424447266163845078371816049380946494268181687232024030681329442561050972039981479306430026842979887859536141944719061815694717151272566766831552432956196146390948339435451047879377578722028783842602725282877758872853436736709852106994887677267503305945315713627184304505682632594522498441273042653530159941764543532527642318759124900872117856849171744217254720151341529910447288380625580629657015979350096707038783939022073679196446083114951566866546468989123472889910993992279458013311111110982469806443588625549843425226835614567131397500976993198460311332910779260122094656111278793457782935104031899421958498189505928349646855983125246586004742344369799721081474756602510214978665087996923696448648226387665880764706245454805714570414089224686169232092235400618237900