4784518828230921614620223791445316670225162543475439054949507276832536561970622165823921734664867657145724140029740179055172251846971202315935367491391471617508355884265515659748069463460805317763233458266562661811375522755452273260675782242291405484721087173837792116892596026576001813403444355185864272495951525522833071239814081048242554072851036955640333237728463443621734391601071714797926737712532585211883341062792673787682435727672806663382236858006114253754185356016819268778142466856722438528518945078914871326225234551470747320758461744984704437944562086622617773133533794664633554557679935116912883685264363424043713074494643392876301133671675635993488527048815512210312294715625903895006591446219546854474764906362743053102831327576437272038928675457083838817226850166328264646517526533616357117371272043353196523366861381106641785425453746637867481917913996602357613722346886715023184461792565248045641572005615355617512160573241945683867341828266386473492191693033374712303021094829946737373659848336644725476455221350358530843863965438289547674234378077787303657703975667477032407977142269655011716475363722035515719521701544854264023906805394554863561935386424391422441845854190255746123350355118921122967983826908256497458527608747617634354709569704701272795232765212141244677306278174163115186236788341454663437621673513083971048140519851311177525507064148780921574319479611447769371855550415138038712213654429530129366577258915365020526520634130086214559269465855505708681180351116453257333780632218820743708275969281196512137361331437995098088849199187125784226079362865776406828705519604773124376782485653764405466407838028408031974891116548484145452864542344432073821684157854422508371667314422232229523448508352715534072277886723146291353155585877313846017417296445166712852717780170246976627152099201023875331459787806298751672847201304603381290