3863068478395119866447663352539374704505424807328175644466284446302575856362338385968737784967645717999152893546606685555471332031232211355214421744637711236638335019949437376127152507212308307265545351689146855460513541536250803672593703403447422112450538737502285438380805445147136724706042882604267415080640641707354636110143268334753712951694872242432782587152667844877883425951526147151224914317943405987811184558776075021232801736176280337771454071331647923751945322518924074453558880878697711462752561510388213390353271522583463388840548565655891646976178368061208804443825226397378657449835597427667697131282107764255371736482292694683182270912536231426747279574522315571425543665882817774950351196773481319368402344274382351253567482372349601540465705444273753781140762527302343101726526425586872176857932792363433094008522419362826431379650047315334258912166134518285627686554902512483311572977552623210824452851811727765141246454627654819285390763827300389141373142187705662393564649284122855067427016645620028166263550457056916414428247855646779116211738524293717600160446164959076454380042748454553330735850816556256154751305194565163399148663161522387126715528109111827270628679837917113036912220515173456311433929176511654486355348701691219832299365707792564195096542043203738148821120231458779227641551113188715772748693014406397893756534834742546775625548461376598548094357855438579976728764323518029468154981143939873265195603178234753036842301201073366472146386504516861387292662967826756720766790690270813963264052540456878778439173174742316774364650148657162956059584040198283542446367202215741967542753336673321066793414596737731252033711522074527185724891811861563703354731543788710607198261916052347463875992225231094412527306667974807384551973770557365596658376891903842422162904140663720672848467082029819379460220178058670253802218304651688110