7895606632022967962617307654426380564318121933626434723302277327476736144538646828148162840255255302525212122432512366648282592742674148265130834076747584021815328843540026615158910371564677232835250715738370605541596795760549867454385355631799212075078570738314072474198639511123595731487138347065546978188124398773368736240446494671519046217551314437114282489473454583152856150275346975556270623955620838231344204135718092938492314827838703701500172164130317550603207687875696021465431037930078268416052583914731930634839064925446230933745054263876482647085235054052779282045768951551891195316487427165488797389572571658237378545111332415543651228463814908372061811673250879927618645158596478213771941133396307347093205523513521971786603528338548455155507710737109662182176372307480597443856291745699804636568272546702213534079078669117127316316250140136854680449111205681621887708027526223374968565736614527048314626418914140110728045953844721635482777871211750950378519127230210783131687192266535362195672179130574322976333333110614283841453173688215825674199196128425659177523252116369761807587161510299772741815222523455956660030415679838020345108406220771648295203667200478385142868553433875936786017695471425123423035052357285707944406562977181927613964230125878750464153771185363280052023524211746780448727461644137458708690154766294513344661118544260269428087177546757433676237633467677725722480643947159866542639767223834335944634667798108031984527935618754664666126521123739833169229848576864565012534146067928916675250422479465984724955567126839174848672953371614438817042355839966868671428426533258625325647645611075532014647042912223492903559036719344154335556589224445266378112441751911435882715613775397937318326736041157907022876538466622843635180557788436751275484223452375735404157424242776374405403705784801647248346744385602599640363281385152231297