6884473182592984456366165463288112208809177527230567834754730679124173542141201883524985250975202399486666933736394354852684848541083833905527174423714402444585856552201461964454064734482833391628415704905352124923238859653956277320568765546675647782761349686426671484270265048329497807795855513743524826654349075022659785591395989480434016417246526437747427658628254310674622512801918051921346633125735544527109916927446138942383817971420348178167770152300470234593133672451656849142243110501379744194266228706554240193401211253221446214338543742552816784543726302845071516901376357511137375185151995238955176725850353654940286140162023176226150039830320624148282052030948711155540070564117040230150222558850444318736156083527835442546802962671224214363276365335343851468429120471165231324874813515544954059932064354470913055633121733580831654122930742266028286714145054728515672767621934480364446498584596593042006185379192703431756403975197366625257921743678078977652114332260405489233753213308404475147478476227602719457545511925373652763142567526483263830534511616026538256572468839465371717727088119680268921666463728976836766552829736817623648010718651056948469154590734275657319453407348369299315550370312163732810551203175647902954356845687605384136648189600514722796617832698007641233876346727348811832877153293237587857853361902072382873501828377011981272103021387763623918160172921576713066912644247605637491953787312351212147157184611767378682852713153548787460783302713777383523519184036274547718558114788642178106334703667461222724552182157844797663335016835622423543958979775514482571237632375572157962114568564570416784565119604386257769737936676498275951157153816940370764679422762929018852235387985056685573464626813424742501095536705083857282238064367791617677826276574137411608017707771801286632224443413816656625256179938058633744119760310355391847