8383527971764473533656701428546393764276536973733348923619355736166355601973862075901544687986487068392513662146576309647474754234233714523318593426382425181803210281253482970439050823830451870131676865578078940537812065648539780423277974241772107507502660217539442195805156478649165525196319191276163147546169750303226434917865487690261440595110568863473732585234503797483682194431402845635971122044018635678520326713970476547438400488735445134866764618355005197796339435273470313549127673081478023037216276971826283424218810930246524026990855553225259789933616036053772913727254429726657125075314648746923960266813066311672734646226563771346077838462851416168923470728344538937562362458286330444373849255483205111300679746794453367912883386854497177036665691150514413629022629919827820283246761244143764354503568194734531138107622436864121674732581722152214233875503229552412352633154065078453566552555112914663437127952136041675196843801893172315154644033811482687607658372874339878680840217734254566254369218190227587841856801607197827434858971120064626078728213280279305598675601586840407717055615875580971223665828638543108338456127563019922448127527731743775653405515043992357093106426407837631517491704485485566643202372541824565627549034725422641016821176716465976645924867339140619220484520301559441351453741142081524224513832571417926441758002564364712495386321551872019445777092560122404521791781710371564567315480558388285687161925127280254180165727150179252688125125661733342934797548531358661522522163078525095997023361246353487991183324182529818673015455501741641846212677349337206452658350826335153785276816293708274395287905721172296455882961384375371064740751046317160067838274314446570736306344222454738467474216362285546522706912941338118066517084241577883287281803516723417459896997767777316717153452011555577536647793385751128667820744312847596289