6083821064156365528459049683446796410713636667569442399449553094172004406659281590611656848184041727975545793324585496853114382111961991704514908232186343916365175209954820434873785785244674453511127244739682399178437848855404327309764078551486443521899813348350928497037675827431692991963184266549404345044884881755493776239436783924725410048554912665554923141493473407557627254596147571648465651905330100948271480726318037386753532199524941365882831966153262194954546247330942695768984435646226934893144225326625486673688112747108323185802347266102099335492478379385159043678194555614794563644843819554902859774889431983143078529972868573091977444250869189931480135986699136274558036615140081891862539373188611832753441261586846983840260353894759163886367740322838451866190303280557630867951502715132434429785795170091702542396505246598241506308847658466318437435419876387835044967885154084038973525210473769453476354630173017035122268543518468433461907792992591320425893411770268538425638744021112383416930155614127641774503324947021997032732357714735490714723682568738602164893980399366519330616926187948354803200154434529059235844426915679251708512650340764941329247802468738898121889698726404536690327794782389486852437250603332008404010835984101520184883899949946149947865596170660015647989087499719101455537305931351137171331882823893984523696118908346527196332450425028762587013450962348066507429855144096266141253532411021685187898928497472328639685220737681566095835876025072342726098917115584626689715633983754369432732502673915405851188614187188611241416418776311364630672865725748048917425226923929160599640585526274566684634231670859039288222863024777153550252161133867593994632105162781552554156848186783815219039773512224523522755627586812445388932377338524877059897491863252638093625470422673689436856596948225810849416446785912637403117725109825718481686728795899663742491454963572966407324649979453424743476761194527952155269135139253041737435479732824942436433323893874186078853305918552061711543386944852399671812241797652560036285357588313255274877283934389667030857414687515948199069512236059452648934752534355005467097553126861439231748230067693701836063774266374119632891404511824816547697056574963121904112690637301650282279231997511647696192386444750562142552726046571365812138497153452459439034300351244461866633208829926885454684436370024147744803939439634358705968238466002440989318283409417728933691285639772008533588366598849933728218301135695757609664366172358818386845117647271959815251974390326514106964723119959825189059589221554279355578831401068223173073104065697120682318408369863364380916428092002967122651339007674226914867283122189250898546255398900927254939391738511996531895558695321456742171253134337483354825122381033226298524963858395578151936167130955534185881851095233844613552323842459424570835879355713834727427536097265580234559918815305263913648774165535935363426805496821719585554020872208541653448573273415325091869961741754799398599848745079593851471331555355143882808619302768552864248328659574725376366296774165775196758778418810465929799372172148343302059739075886634118279315159292022159582334768765250644746617298817414750059374223716511884699146791865864809876567117663407335764281725807886878714518305862749826955371235958313677086604386705717683627629275946933664591643419781931360642767984156315788047245521832567898864984953977078724281797498402890990625628327371544929728820454271545344582695623696704171375084518726457314547394735453483574977942836162051476325734439153071861516964445093408409030556510923442632369111227556723128771190599785772666187021507624866260461766852346734558604309668769418234417915082867832251576146847967704101610757301507586160755912683918960422112913920666952971444748361408365468296391233056182565683271397422924094235422481281264927794070002448469862142625319677421125951098949581417526494383760612975151606305296208837243682972132731037270464432101451361628151612485659544431799617797415560649830300632328743148219405298712744396163221292747017724578324928391992330866766339878269946347785370774617177964012217481188804422911678501615153242988999102727072991986758391289894747242667243867074452168939168804017487044713058118643586334923510085959569780921805541658728553678359798068130684747838933394924915788160427973223179945921126997679720971613349387054741197817666683683868421509515493447884220741832709335238458538650592544192836269421560866738182170424396401481471518078105198441560955928016504388433197837139429847883971232070769924492963238913896022161603738893832515975375653314710822085462123614499042992422697574223225934311229720320131051250890840444890365490944315188620188773510889228232170230623836624992673925090805581775842561170387280857354045187529056234508916941061231346264880624368975437368806103722654746875315209449065661139682438467795743107931380212963342486743229222672027006942616658941157829367898569919884212364143874942023004565427088299974418959702758376435417193153113725416849673972050777120358143982421217326066380859371411406569398159718472125664049850521412227899582946710252074901831308670589950751272243532253181307453200971189233280201385752646808315693266802358592150888905409547395188226744444674365195105782287420152474330411682104166781199978335245730799585326868278030691118737658034741444427434823662977577452738710696074389824806853169514217673001282345812937724451576395237274943564755889483255695644936337351965238650813106211713976173720922427169286628744546508907146366762612329122711954640347222415456587289761409423158095993355556348449761517462619481379726704210872820729567416163825558955230071042371632227339861274834009335218017167411623167763992777914678733844442101742557231387019221630019744683088542812226876792863986168956679864004641037895351358691182185135727216267783182437675813327