7683546536551368543747911163528226200588291153502235653207130152313224346375735148234459121462797206747288405562243468207197065689674715284449317167486157205286439639469372676507714693814276231823349504764731912026503017484355001892364386543694511607926487943738394221078401951784477845533822536327322115254028552329849378386198709482308147763188510767761837362215436145212540585554765180636118490283809460787804339826671876741241362595845036628222833846120478351430218123768634076667233380807641744060548154865552427425548520362978819770678519252463888055675601355150327960275120441368789668563561559346477322526617029527824464464548864630725473447556626285014724144230954535511662140515539535293872511132427383886813444434817345325021754353747551825834217157028023885368953629930531613544675164340435353272656216223542558146319905891121518386903307694781755443994843515875111234072415562191275551795971397857983844847042697196755212398728550469212277868838345666582745771541222332722647072397102317438522972677816940359528766382534352014479037128565959672765795473749275440400483166810114162557336847660649474350199480564633357446407682332696382233451265115424958626876030670680448687566641435023038973644717600679379310240261942737862574275983418089863524546709919254721384929436120137055977212585444366126556566470142573793161166619437628939077262781571182176300320705248508366571772902277417379627654916580675433184668462142086752113351455193428035051727932717463031977185429861671590260397834458702691387423110381137270337190527779168526561356467314117704487210538799143536738025697293545213156771643452201111063673287526373744451287504768575322950984565845247155711546604897828322811915992216673777139118630474533325236304897764017123775726037774245222966472188001079125613852703115642811146013128287136521096847807088201564068416357303443666801155324738560141108